Build with Free.ai - one Bearer token, 477 AI tools.
Chat, Bild, Video, Musek, Stëmm, OCR, iwwersetzen - all op engem eenzegen OpenAI- kompatiblen Endpunkt. Generéis gratis Pool, transparent Markup, Partner Präisser op der Skala.
30.000 Leit waren dobäi, déi net méi an d'Schoul goe konnten.
Eenzege Endpunkt pro Modalitéit
Eng URL behandelt all Chat-Modell. Eng URL fir all Bildmodell. Wielt de Modell mat enger eenzeger Zeichenkett. Keng SDK-Verschleierung pro Provider.
Lëscht vu lëtzebuergesche Moler
Selbstgehost Modeller bezuelen de Rohkosten. Premium Modeller addéieren eng transparent Markéierung déi erofgeet wann Dir skaléiert. All Äntwert rapportéiert den genaue Tokenkosten.
99 Säiten, op Franséisch
Chat, translate, TTS, STT — all wichteg Modalitéiten decken 99 Sproochen ouni zousätzlech Konfiguratioun. Passéiert e Sproochcode an et funktionnéiert.
60-Sekonnen-Schnellstart
Déi selwecht API, fënnef Sproochen. Gitt Äre sk-free-... Schlëssel an a lafen.
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"]Präis - Discounts automatesch
Self-hosted models run free on your 30,000-token daily pool, then bill at raw cost. Premium models are pay-as-you-go; markup drops with 30-day spend.
Lëscht vu lëtzebuergesche Präisdréier →
Lëscht vun de lëtzebuergesche Bierger
Äert Plang erhéicht automatesch d'Mount-Ufro-Obergrenz vun all Schlëssel - kee neie Schlëssel ass néideg. Token-Abrechnung pro Ufro ass onverännert.
| Planz | Präis | Ufroen / Mount | Rate / Minutt |
|---|---|---|---|
| Free | $0 | 1,000 | 60 |
| Basis | $5/mo | 10,000 | 120 |
| Pro | $19/mo | 100,000 | 300 |
| Geschäftlech | $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 Dir bauen kënnt
Embedden Är @handle als Chat-Agent
Trainéiert eng KI-Persoun op Ärem Wëssen, dropzeloossen eng eenzel Zeil Skript Tag op all Säit. Besucher chatt Är KI; Äre Kont hëlt d'Käschte.
Webhooks
Konfiguréiert en signéierte Callback fir laang lafend Aufgaben (Video generéieren, Batch Transkriptioun, Share-Link kreéieren, Low-Credenz Alerts). HMAC-SHA256 Signatur an X-Free-Signature.
Webhooks konfiguréieren →