Dhis Free.ai - mid kasta oo ka mid ah calaamadda, 400 + qalabka AI.
Chat, sawir, video, music, cod, OCR, turjumaan — dhammaantood oo ku saabsan mid ka mid ah OpenAI-u-qalmitaanka dhamaadka.
10,000 free tokens on diiwaangelinta. Cards marnaba loo baahan yahay in la bilaabo.
Mid ka mid ah xadka dhamaadka per modality
Mid URL xakamayn chat mid kasta. Mid URL ah oo loogu talagalay mid kasta oo sawirka mid. Pick midka leh hal xaraf. No per-bixiye SDK shuffle.
Run, markup-friendly billing
Models Premium ku dar markup cad oo hoos u sida aad miisaanka. jawaab kasta oo warbixin ku saabsan qiimaha token saxda ah.
99 luqadood oo ka baxsan sanduuqa
Chat, tarjumaan, TTS, STT — hab kasta oo weyn oo ka mid ah 99 luqadood oo aan config dheeraad ah.
60-second quickstart
Same API, shan luqadood. Ku rid sk-free-... furaha ku jira oo socodso.
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"]Qiimaha - dhimis ku shubto oo otomaatig ah
$ 1 = 750,000 calaamadaha. Self-hosted qaababka bill at qiimaha raw. Premium qaabka markup hoos u 30-maalmood oo ku baxaya.
Waxaad dhisi kartaa
Ku dheji @handle sida wakiil ku hadla
Tababarka AI persona on aqoontaada, hoos tag script mid-line on page kasta. Booqdayaasha la hadli AI aad; xisaabtaada picks up qiimaha.
Webhooks
Configure callback signed for long-running shaqooyinka (video gen, baakadaha, share-link abuurista, low-credit digniinta). HMAC-SHA256 saxiixa X-Free-Saxiixa.
Ku dar webhooks →