Bygga med Free.ai – en Bearer token, 400+ AI verktyg.
Chatt, bild, video, musik, röst, OCR, översätta — allt på en enda OpenAI-kompatibel endpoint. Generös fri pool, transparent markup, partner prissättning i skala.
30000 gratis polletter/dag. Kort som aldrig behöver startas.
En URL hanterar varje chattmodell. En URL för varje bildmodell. Välj modellen med en enda sträng. Ingen SDK-shuffle per leverantör.
Självvärdiga modeller räkning till rå kostnad. Premium modeller lägga till en transparent markering som sjunker när du skala. Varje svar rapporterar den exakta token kostnaden.
Chatta, översätta, TTS, STT – varje större modalitet täcker 99 språk utan extra inställning. Skicka en språkkod och det fungerar.
Samma API och fem språk.
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"]$ 1 = 750.000 tokens. Självvärdiga modeller räkning till rå kostnad. Premium modell markup sjunker med 30-dagars spendera.
Fullständig uppdelning av prissättningen →
Träna en AI persona på din kunskap, släpp en one-line skript tag på någon sida. Besökare chatta din AI; ditt konto plockar upp kostnaden.
Konfigurera en signerad callback för långvariga jobb (videogen, batch transkription, share-link create, low-credit alerts). HMAC-SHA256 signatur i X-Free-signature.
Ställ in webbhooks →