Build with Free.ai — one Bearer token, 400+ AI tools.
Chat, gambar, video, musik, suara, OCR, terjemahkan semua pada titik akhir yang cocok dengan OpenAI.
10.000 token gratis pada signup. kartu tidak pernah diperlukan untuk memulai.
Titik ujung tunggal per modulal
Satu URL menangani setiap model percakapan. Satu URL untuk setiap model gambar. Pilih model dengan string tunggal. Tidak ada per-provider SDK shuffle.
Jujur, markup ramah tagihan
tagihan model dengan biaya mentah model premium menambahkan markup transparan yang turun ketika Anda skala. setiap respon melaporkan biaya token yang tepat.
99 bahasa di luar kotak
Chat, terjemahkan, TTS, STT, setiap modulalitas utama mencakup 99 bahasa tanpa konfig ekstra.
60 detik quickstart
API yang sama, lima bahasa.
curl https://api.free.ai/v1/chat/ \
-H "Authorization: Bearer sk-free-YOUR-KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "qwen2.5-7b",
"messages": [{"role":"user","content":"Hello!"}]
}'import requests
r = requests.post(
"https://api.free.ai/v1/chat/",
headers={"Authorization": "Bearer sk-free-YOUR-KEY"},
json={
"model": "qwen2.5-7b",
"messages": [{"role": "user", "content": "Hello!"}],
},
)
print(r.json()["choices"][0]["message"]["content"])const r = await fetch("https://api.free.ai/v1/chat/", {
method: "POST",
headers: {
"Authorization": "Bearer sk-free-YOUR-KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "qwen2.5-7b",
messages: [{role: "user", content: "Hello!"}],
}),
});
const data = await r.json();
console.log(data.choices[0].message.content);package main
import (
"bytes"; "fmt"; "io"; "net/http"
)
func main() {
body := []byte(`{"model":"qwen2.5-7b","messages":[{"role":"user","content":"Hello!"}]}`)
req, _ := http.NewRequest("POST", "https://api.free.ai/v1/chat/", bytes.NewBuffer(body))
req.Header.Set("Authorization", "Bearer sk-free-YOUR-KEY")
req.Header.Set("Content-Type", "application/json")
resp, _ := http.DefaultClient.Do(req)
defer resp.Body.Close()
out, _ := io.ReadAll(resp.Body)
fmt.Println(string(out))
}require "net/http"
require "json"
uri = URI("https://api.free.ai/v1/chat/")
req = Net::HTTP::Post.new(uri, {
"Authorization" => "Bearer sk-free-YOUR-KEY",
"Content-Type" => "application/json",
})
req.body = {
model: "qwen2.5-7b",
messages: [{role: "user", content: "Hello!"}],
}.to_json
res = Net::HTTP.start(uri.host, uri.port, use_ssl: true) { |h| h.request(req) }
puts JSON.parse(res.body)["choices"][0]["message"]["content"]Menilai diskon secara otomatis.
$ 1 = 750.000 token. tagihan model dengan biaya mentah.
Apa yang dapat Anda bangun
Tempelkan __FREAAI_TERM_16____ sebagai agen percakapan
Para pengunjung mengobrol dengan AI-mu; akunmu yang menanggung biayanya.
Webhook
Atur callback yang telah ditandatangani untuk pekerjaan yang berjalan panjang (video gen, transkripsi batch, pembuatan share-link, peringatan kredit rendah). HMAC-SHA256 dalam tanda tangan X-Free-Signature.
Atur webhook →