Bouwen met Free.ai - een Bearer token, 477 AI gereedschap.
Chat, afbeelding, video, muziek, stem, OCR, vertalen - allemaal op een enkele OpenAI-compatibele eindpunt. Genereuze gratis pool, transparante markup, partner prijzen op schaal.
30.000 gratis tokens per dag. 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 factuur 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, vertaal, TTS, STT - elke belangrijke modaliteit omvat 99 talen zonder extra configuratie. Geef een taalcode door en het werkt.
60-seconde snelstart
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"]Prijzen - kortingen automatisch in werking treden
Zelfgehoste modellen draaien gratis op uw dagelijks zwembad van 30.000 ton, dan rekening tegen ruwe kosten. Premium modellen zijn pay-as-you-go; markup druppels met 30 dagen uit te besteden.
Volledige uitsplitsing van de prijzen →
API-verzoekniveaus
Uw plan tilt automatisch de maandelijkse aanvraagdop van elke sleutel op - geen nieuwe sleutel nodig. Token facturering per aanvraag is ongewijzigd.
| Plan | Prijs | Verzoeken / maand | Percentage / minuut |
|---|---|---|---|
| Vrij | $0 | 1,000 | 60 |
| Basis | $5/mo | 10,000 | 120 |
| Pro | $19/mo | 100,000 | 300 |
| Zaken | $49/mo | 1,000,000 | 600 |
Verzenden AI functies in uw eigen product? Zie de Platform API voor de business plannen en volume prijzen.
Wat je kunt bouwen
Je @handle insluiten als een chat-agent
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 ondertekende callback voor langlopende taken (videogen, batch transcriptie, share-link aanmaken, lage-krediet waarschuwingen). HMAC-SHA256 handtekening in X-Free-Handtekening.
Webhooks instellen →