Build with Free.ai - one Bearer token, 477 AI tools.
Chat, beeld, video, musiek, stem, Optiese karakter herkenning, vertaal - alles op 'n enkele OpenAI- versoenbaar met eindpunt. Vrygewige Vrye swembad, deurskynende merkup, maat prisctiseer op skaal.
30 000 vrye posure/dag. Kaarte het nooit nodig om te begin nie.
Enkel punt:
Een URL hanteer elke gesels model. Een URL vir elke beeld model. Kies die model met 'n enkel string. Nee per- Providler SDK skommel.
Eerlike, merk-vriendlike rekening
Agio modelle wat homself geëdresteer het, voeg 'n deursigtige merk op wat val as jy skaal. Elke reaksie berig die presiese vormkoste.
99 tale uit die venster
Chat, translate, TTS, STT - every major modality covers 99 languages with no extra config. Pass a language code and it works.
60-second vinnige start
Dieselfde API, vyf tale, los jou sk-free-sleutel in en hardloop
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"]Prork - afslagskop outomaties
Self-geëneerde modelle loop gratis op jou 30 000-totken daaglikse bad, dan rekening teen rou koste. Premium modelle is betaal-as-je-go; merk val af met 30-dag spandeer.
'nPI versoekvlakte
Jou plan lig elke sleutel se maandelikse versoek pet outomaties op - geen nuwe sleutel is nodig nie.'n Mens hoef nie elke versoek te ken nie.
| Plan | Prys | Versoeke / maand | Koers / minuut |
|---|---|---|---|
| Beskikbaar | $0 | 1,000 | 60 |
| Basiese | R5/m | 10,000 | 120 |
| Pro | $19/m | 100,000 | 300 |
| Besigheid | $49/mo | 1,000,000 | 600 |
Shipping AI features inside your own product? See the Platform API for the business plans and volume pricing.
Wat jy kan bou
Inbed jou @handle as 'n geselsmiddel
Lei 'n KI-persoon op jou kennis, laat val 'n eenlyn skrip etiket op enige bladsy. Besoekers gesels jou K-KI; jou rekening tel die koste op.
Webhoeke
Konfigureer 'n getekende terugbelback vir lang-onderwerk (video gen, plooide transkripsie, deel-skakel skepping, lae-kredit waarskuwing). HMAC-SHA256 handtekening in X-free-signum.
Stel webhoeke op →