Free.ai - 1 token Bearer, 400+ alat AI.
Chat, gambar, video, musik, sora, OCR, Translate — sadaya dina hiji titik akhir OpenAI-kompatibel. Pool bébas anu saé, markup transparan, harga mitra dina skala.
10,000 token bébas nalika ngadaptar. Kartu henteu pernah diperyogikeun pikeun miwiti.
Endpoint tunggal kanggo saben mode
Sahiji URL ngawengku unggal model chatting. Sahiji URL pikeun unggal model gambar. Pilih model ku hiji string. Teu aya shuffle per-provider SDK.
Apik, markup-friendly billing
Model self-hosted ngabilkeun biaya raw. Model premium nambahkeun markup transparan anu turun nalika anjeun ngaskalakeun. Satiap tanggapan ngalaporkeun biaya token anu leres.
99 basa saka kotak
Chat, Translate, TTS, STT — unggal modal utama nutupan 99 basa tanpa config tambahan. Pass kode basa jeung éta gawé.
60-detik quickstart
API sing padha, limang basa. Gunakake tombol sk-free-... lan tindakake.
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"]Pricing - diskon kick ing otomatis
$ 1 = token 750,000. Model self-hosted bill dina biaya raw. Premium model markup turun kalawan 30-dina konsumsi.
Apa sing bisa sampeyan bangun
@handle minangka agen chatting
Ngalatih AI persona dina pengetahuan anjeun, lebetkeun tag skrip hiji-baris dina halaman mana waé. Pamaké ngobrol AI anjeun; akun anjeun nyandak biaya.
Webhooks
Ngakonfigurasi callback anu ditandatanganan pikeun tugas anu dijalankeun lila (ngahasilkeun video, transkripsi batches, nyiptakeun tautan-bagi, peringatan kredit-rendah). Tandatangan HMAC-SHA256 dina X-Free-Signature.
Nginstal webhooks →