Build with Free.ai — one Bearer token, 400+ AI tools.
Chat, gambar, video, musik, swara, OCR, erjemahake — kabeh ing siji titik pungkasan sing kompatibel karo OpenAI. Pool gratis sing jembar, markup transparan, partner pricing ing skala.
10,000 token gratis ing signup. Kartu ora perlu kanggo miwiti.
Titik pungkasan tunggal saben modalitas
Satunggal URL ngontrol saben modél chatting. Satunggal URL kanggé saben modél gambar. Pilih modél kaliyan string tunggal. Ora ana shuffle SDK per-provider.
Kejujuran, markup-friendly billing
Model self-hosted nganggep biaya raw. Model premium nambahake markup transparan kang mudhun nalika sampeyan ngrekam. Saben tanggapan nglaporake biaya token sing bener.
99 basa ing kotak
Chat, translate, TTS, STT — saben modalitas utama nglindhungi 99 basa tanpa konfigurasi tambahan. Pass a language code and it works.
60 detik wiwitan cepet
API kang padha, limang basa. Gunakake kunci 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 otomatis diwiwiti
$1 = 750,000 tokens. Self-hosted model bill ing biaya raw. Premium model markup mudhun karo 30-dina mbayar.
Apa kang bisa digawé
@handle sampeyan dilebokake minangka agen chatting
Nglatih AI persona ing kawruh sampeyan, ndhapuk tag skrip siji-baris ing kaca apa wae. Pangunjung ngobrol AI sampeyan; akun sampeyan njupuk biaya.
Webhook
Ngkonfigurasi callback kang ditandatangani kanggo tugas kang mlaku dawa (gen video, transkripsi batch, penciptaan link-share, peringatan kredit-rendah). Tandatangan HMAC-SHA256 ing X-Free-Signature.
Ngrancang webhooks →