Build with Free.ai - one Bearer token, 400+ AI tools.
Chat, beeld, video, musiek, stem, Optiese karakter herkenning, vertaal almal op 'n enkele OpeAI-aanpasbare eindpunt. Vrygewige gratis poel, deursigtige merk, verprisking op skaal.
30 000 vrye kennisgewings/dag. Kaarte het nooit nodig om te begin nie.
Een puntpunt per modaliteit
Een URL hanteer elke gesels model. Een URL vir elke beeld model. Kies die model met 'n enkele string. Nee per- verskaffer SDK skommel.
Eerlike, merk-vriendelike rekening
Premium modelle voeg 'n deursigtige merk op wat daal as jy skaal. Elke antwoord berig die presiese vormkoste.
99 tale uit die venster
Klets, vertaal, TTS, STT %.2 elke groot modalisme dek 99 tale met geen ekstra konfigurasielêer nie. Gee'n taalkode en werk dit.
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"]Die afslag van'n skresies skop 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 π geen nuwe sleutel toe nie. Totken Billyering per versoek is onveranderd.
| Plan | Prys | Versoeke / maand | Koers / minuut |
|---|---|---|---|
| Beskikbaar | $0 | 1,000 | 60 |
| Basiese | R5/m | 10,000 | 120 |
| Pro | $19/m | 100,000 | 300 |
| Besigheid | R429/m | 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
Embed jou @handle as 'n geselsprogram
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.
Uitpakkies
Konfigureer 'n getekende terugbelback vir lang-onderwerk (video gen, klomp transkripsie, deel-skakel skepping, lae-kredit waarskuwing). HMAC-SHA256 handtekening in X-free-signum.
Stel webhoeke op →