Build with Free.ai - one Bearer token, 477 AI tools.
Chat, gambar, video, musik, swara, OCR, Translate - kabeh ing siji OpenAI-kompatibel endpoint. Generous free pool, transparan markup, partner pricing ing skala.
30.000 token gratis/dina. Kartu ora dibutuhaké kanggo wiwitan.
Titik pungkasan tunggal saben modal
Satunggal URL ngandhap kabéh model chatting. Satunggal URL kanggé kabéh model gambar. Pilih model kaliyan string tunggal. Ora ana shuffle SDK per-provider.
Kejujuran, markup-friendly billing
Model self-hosted bill ing biaya raw. Model Premium nambahake markup transparan kang mudhun nalika sampeyan skala. Saben tanggapan nglaporake biaya token sing bener.
99 basa ing kotak
Chat, translate, TTS, STT - saben modal utama nglindhungi 99 basa tanpa konfigurasi tambahan. Pass kode basa lan iku kerja.
60 detik wiwitan cepet
API kang padha, limang basa. Gunakake kunci sk-free-... lan tindakake.
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 - diskon otomatis
Self-hosted models run free on your 30,000-token daily pool, then bill at raw cost. Premium models are pay-as-you-go; markup drops with 30-day spend.
API request tiers
Plan sampeyan nglebokaké watesan panjaluk saben wulan saben kunci kanthi otomatis - ora ana kunci anyar sing dibutuhaké. Token billing saben panjaluk ora diwatesi.
| Planit | Regane | Panggonan | Kacepetan / menit |
|---|---|---|---|
| Bebas | $0 | 1,000 | 60 |
| Dasar | $5/wulan | 10,000 | 120 |
| Pro | $19/wulan | 100,000 | 300 |
| Bisnis | $49/wulan | 1,000,000 | 600 |
Shipping AI fitur ing produk dhewe? Lihat Platform API kanggo rencana bisnis lan volume pricing.
Apa kang bisa digawé
Ngembangake @handlemu minangka agen chatting
Latihan AI persona ing kawruh sampeyan, ngilangi tag skrip siji-baris ing kaca apa wae. Pangunjung ngobrol AI sampeyan; akun sampeyan njupuk biaya.
Webhook
Ngkonfigurasi callback kang ditandatangani kanggo tugas kang mlaku dawa (gen video, transkripsi batch, penciptaan link-share, peringatan kredit-rendah). Tandatangan HMAC-SHA256 ing X-Free-Signature.
Ngresiki webhook →