Build with Free.ai - one Bearer token, 400+ AI tools.
Chat, gambar, video, musik, swara, OCR, erjemahake — kabeh ing siji titik pungkasan sing kompatibel karo OpenAI. Pool gratis sing jembar, markup transparan, partner pricing ing skala.
30,000 tokens/dina. Kartu ora dibutuhaké kanggo miwiti.
Titik pungkasan tunggal saben modalitas
Satunggal URL ngontrol saben modél chatting. Satunggal URL kanggé saben modél gambar. Pilih modél kaliyan string tunggal. Ora ana shuffle SDK per-provider.
Kejujuran, markup-friendly billing
Model self-hosted nganggep biaya raw. Model premium nambahake markup transparan kang mudhun nalika sampeyan ngrekam. Saben tanggapan nglaporake biaya token sing bener.
99 basa ing kotak
Chat, translate, TTS, STT — saben modalitas utama nglindhungi 99 basa tanpa konfigurasi tambahan. Pass a language code and it works.
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 diwiwiti
Ing taun 2000, 300.000 wong wis divaksinasi, lan 100.000 wong wis divaksinasi, nanging ora ana bukti yèn jumlah iki bisa dikurangi.
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é
@handle sampeyan dilebokake minangka agen chatting
Nglatih AI persona ing kawruh sampeyan, ndhapuk 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.
Ngrancang webhooks →