Konpoze ak Free.ai - yon Bearer token, 477 AI zouti.
Chat, imaj, videyo, mizik, vwa, OCR, tradwi - tout sou yon sèl OpenAI-kompatib pwent an. generous gratis pisin, tradwi markup, pri patnè a sou eskalye.
30,000 gratis tokens/jou. Cards pa janm mande pou kòmanse.
Single pwen bout pou modalite
Yon URL kontwole chak modèl konvèsasyon. Yon URL pou chak modèl imaj. Chwazi modèl la ak yon string sèl. Pa gen shuffle SDK pou chak founisè.
Honest, markup-friendly billing
Self-hosted modèl facturation a pri brut. Premium modèl ajoute yon markup transparan ki tonbe kòm ou skale. chak repons rapòte pri a egzat token.
99 lang nan yon sèl pake
Chat, tradui, TTS, STT - chak modalite majè kouvri 99 lang san konfigirasyon ekstra. pase yon kòd lang ak li travay.
60-dezyèm Quickstart
Same API, five languages. Drop your sk- free-... key in and run.
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"]Pri - diskresyon kick nan otomatikman
Self-hosted modèl kouri gratis sou 30,000-token jounen an, Lè sa a, facturation nan pri a brut. Premium modèl yo pay-as-you-go; markup tonbe ak 30 jou depanse.
API demand tiers
Plan ou a leve otomatikman limit demann chak mwa chak kle - pa gen yon nouvo kle ki nesesè. Bidjè token pou chak demann pa chanje.
| Plan | Pri | Rezon | Ratè / minit |
|---|---|---|---|
| Gratis | $0 | 1,000 | 60 |
| Baz | $5/mo | 10,000 | 120 |
| Pro | $19/mo | 100,000 | 300 |
| Biznis | $49/mo | 1,000,000 | 600 |
Si ou vle konnen plis sou plan biznis ak pri pou gwosè, gade Platform API.
Ki sa ou ka fè
Enkòpore ou @handle kòm yon ajan chat
Antrene yon AI persona sou konesans ou, kite yon tag script yon-liy sou nenpòt paj. Vizite chat AI ou; kont ou pran pri a.
Webhooks
Konfigurer un signé callback pour des tâches longues en cours (video génération, batch transcription, share-link creation, low-credit alerts). HMAC-SHA256 signature in X-Free-Signature.
Konfiguration de webhooks →