Gebouwd met Free.ai een Bearer token, 400+ AI tools.
Chat, beeld, video, muziek, stem, OCR, vertalen..alles op een enkele OpenAI-compatibele eindpunt. Genereuze gratis pool, transparante markup, partner prijzen op schaal.
10.000 gratis tokens bij aanmelding. Kaarten nooit nodig om te beginnen.
Eén eindpunt per modaliteit
Eén URL behandelt elk chatmodel. Eén URL voor elk afbeeldingsmodel. Kies het model met één tekenreeks. Geen SDK-shuffle per provider.
Eerlijke, markup-vriendelijke facturering
Zelf-gehoste modellen rekening tegen ruwe kosten. Premium modellen voegen een transparante markup die daalt als je schaalt. Elke reactie rapporteert de exacte token kosten.
99 talen buiten de doos
Chat, translate, TTS, STT. Elke belangrijke modaliteit beslaat 99 talen zonder extra configuratie. Geef een taalcode door en het werkt.
60-seconde snelstart
Dezelfde API, vijf talen, laat je sk-free... sleutel erin en rennen.
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"]Prijsstelling kortingen kick in automatisch
$1 = 750.000 tokens. Zelf-gehoste modellen rekening tegen ruwe kosten. Premium model markup druppels met 30-daagse uitgaven.
Volledige uitsplitsing van de prijzen →
Wat je kunt bouwen
Je @handle insluiten als chatagent
Train een AI persona op uw kennis, laat een one-line script tag op elke pagina. Bezoekers chat uw AI; uw account picks up de kosten.
Webhooks
Configureer een gesigneerde callback voor langlopend werk (videogen, batch transcriptie, share-link aanmaken, low-credit waarschuwingen). HMAC-SHA256 handtekening in X-Free-Handtekening.
Webhooks instellen →