Byg med Free.ai ~ en Bearer token, 400 + AI værktøjer.
Chat, billede, video, musik, stemme, OCR, oversætte alle på en enkelt OpenAI-kompatible endpoint. Generøs gratis pool, transparent markup, partner prissætning på skala.
30.000 gratis tokens / dag. Kort aldrig forpligtet til at starte.
Enkelt endpoint pr. modalitet
En URL håndterer hver chatmodel. En URL for hver billedmodel. Vælg modellen med en enkelt streng. Ingen SDK-shuffle pr. leverandør.
Ærlig, markup-venlig fakturering
Selv-hostede modeller regning på rå omkostninger. Premium modeller tilføje en gennemsigtig markup, der falder som du skala. Hvert svar rapporterer den nøjagtige symbolske omkostninger.
99 sprog ud af boksen
Chat, oversætte, TTS, STT ~ hver større modalitet dækker 99 sprog uden ekstra config. Pass en sprogkode, og det virker.
60 sekunders quickstart
Samme API, fem sprog. Slip din sk-fri-... nøgle i og køre.
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"]Prissætning rabat sparke ind automatisk
Selvværd modeller køre gratis på din 30.000-token daglig pool, så regning på rå omkostninger. Premium modeller er pay-as-you-go; markup falder med 30-dages tilbringe.
Fuldstændig opdeling efter pris →
API-anmodnings- niveauer
Din plan løfter hver nøgles månedlige anmodning cap automatisk! ingen ny nøgle nødvendig. Token fakturering per anmodning er uændret.
| Plan | Pris | Anmodninger / måned | Rate / minute |
|---|---|---|---|
| Fri | $0 | 1,000 | 60 |
| Grundlæggende | $5/mo | 10,000 | 120 |
| Pro | 19 dollars/mo | 100,000 | 300 |
| Forretninger | $49/mo | 1,000,000 | 600 |
Forsendelse AI funktioner inde i dit eget produkt? Se Platform API for forretningsplaner og volumen prissætning.
Hvad du kan bygge
Embed din @handle som chat agent
Træn en AI persona på din viden, slip en one-line script tag på enhver side. Besøgende chat din AI; din konto opfanger omkostningerne.
Webhooks
Konfigurer en signeret callback for langvarige job (videogen, batch transskription, share-link skabelse, lav-kredit alarmer). HMAC-SHA256 signatur i X-Free-Underskrift.
Opsætning af webhooks →