Construiește cu Free.ai – un semn de portier, 400+ unelte de IA.
Chat, imagine, video, muzică, voce, OCR, traduce — toate pe un singur punct final compatibil cu OpenAI. Pool gratuit generos, markup transparent, prețuri partener la scară.
10000 de jetonuri gratuite pe înscriere. Carduri nu trebuie niciodată să înceapă.
Punctul final unic pe modalitate
O URL se ocupă de fiecare model de chat. O URL pentru fiecare model de imagine. Alegeți modelul cu un singur string. Nu există șuffle SDK per provider.
Facturare sinceră, prietenoasă cu marcaj
Modelele auto-gazdă fact la costul brut. Modelele Premium adaugă un marcaj transparent care scade în funcție de scară. Fiecare răspuns raportează costul exact de token.
99 de limbi din cutie
Chat, translate, TTS, STT — fiecare modalitate majoră acoperă 99 de limbi fără configurare suplimentară. Pass un cod de limbă și funcționează.
60 de secunde de pornire rapidă
Aceeaşi API, cinci limbi.
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"]Prețuri – reduceri la coborârea automată
1 $ = 750.000 de jetoni. Modelele auto-gazdă fact la costul brut. modelul premium scade cu cheltuieli de 30 de zile.
Defalcare completă a prețurilor →
Ce puteți construi
Incorporați @handle ca agent de chat
Pregătiți o persoană de AI pe cunoștința ta, lăsați un script de o linie pe orice pagină. Vizitatorii vorbește cu AI ta; contul dumneavoastră ridică costul.
Webhooks
Configurați un apelback semnat pentru locuri de muncă de lungă durată (video gen, transcriere de lot, crearea de share-link, alerte de credit scăzut). HMAC-SHA256 semnătură în X-Free-Signature.
Configurează webhooks →