Ang Free.ai ay isang taon sa kalendaryo.
Chat, imahe, video, musika, boses, OCR, isalin - ang lahat sa isang solong OpenAI-compatible endpoint. Mabubuting libreng pool, transparent markup, kasosyo pagpepresyo sa scale.
30,000 libreng token/araw. Cards hindi kinakailangan upang simulan.
Iisang endpoint bawat modality
Isang URL na humahawak sa bawat chat modelo. Isang URL para sa bawat modelo ng imahe. Piliin ang modelo na may isang solong string. Walang per-provider SDK shuffle.
Matapat, markup-friendly billing
Self-hosted modelo bill sa raw gastos. Premium modelo magdagdag ng isang transparent markup na bumababa bilang mo scale. Ang bawat tugon ulat ang eksaktong token gastos.
99 wika sa labas ng kahon
Chat, isalin, TTS, STT — bawat pangunahing modality ay sumasaklaw sa 99 wika na walang karagdagang config.
60-segundo mabilis na pagsisimula
Parehong API, limang wika. Drop ang iyong sk-free-... key sa at patakbuhin.
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"]Pricing - diskwento kick sa awtomatikong
$ 1 = 750,000 token. Self-hosted modelo bill sa raw gastos. Premium modelo markup drop sa 30-araw na gastusin.
Ano ang maaari mong bumuo
I-embed ang iyong @handle bilang isang chat agent
Magsanay ng isang AI persona sa iyong kaalaman, drop ng isang isang linya ng script tag sa anumang pahina. Bisita makipag-chat sa iyong AI; ang iyong account picks up ang gastos.
Mga Webhook
I-configure ang isang naka-sign callback para sa mahabang-running trabaho (video gen, batch transcription, ibahagi-link paglikha, mababang-credit alerts). HMAC-SHA256 lagda sa X-Free-Signature.
Mag-set up ng webhooks →