Build with Free.ai - one Bearer token, 477 AI tools.
Chat, gambar, video, musik, sora, OCR, Translate - sadaya dina hiji titik tungtung OpenAI-kompatibel. Pool bébas alus, markup transparan, mitra harga dina skala.
30,000 tokens bébas / dina. Kartu teu perlu kanggo miwiti.
Точка окончания для каждого способа
Satunggal URL ngawengku unggal model chatting. Satunggal URL pikeun unggal model gambar. Pilih model ku hiji string tunggal. Teu aya shuffle per-provider SDK.
Apik, markup-friendly ngasilake
Model self-hosted ngabilkeun biaya raw. Model premium nambahkeun markup transparan anu turun nalika anjeun ngaskaler. Satiap tanggapan ngalaporkeun biaya token anu leres.
99 basa saka kotak
Chat, translate, TTS, STT - saben modal utama nutupan 99 basa tanpa config tambahan. Pass kode basa sarta éta gawé.
60-detik quickstart
API sing 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 kick ing otomatis
Model self-hosted dijalankeun gratis dina kolam 30,000-token sapopoé anjeun, teras ngabalikeun biaya raw. Model premium dibayar-sakumaha- anjeun-go; markup turun kalayan 30-dina-ngagunakeun.
API request tiers
Plan anjeun ngaleupaskeun wates permintaan bulanan unggal konci sacara otomatis - teu peryogi konci anyar. Token ngabalikeun per permintaan henteu dirobah.
| Plan | Harga | Panggonan | Kacepetan / menit |
|---|---|---|---|
| Bebas | $0 | 1,000 | 60 |
| Dasar | $5/month | 10,000 | 120 |
| Pro | $19/month | 100,000 | 300 |
| Bisnis | $49/month | 1,000,000 | 600 |
Ngalaporkeun fitur AI dina produk anjeun sorangan? Tingali Platform API pikeun rencana bisnis sareng harga volume.
Apa sing bisa sampeyan bangun
Mewnosod eich @handle fel asiant sgwrs
Ngalatih AI persona dina pengetahuan anjeun, leupaskeun tag skrip baris tunggal dina halaman mana waé. Pamaén ngobrol AI anjeun; akun anjeun nyandak biaya.
Webhooks
Ngakonfigurasi callback anu ditandatanganan pikeun tugas anu jalanna lami (ngahasilkeun video, transkripsi batches, nyiptakeun tautan babagi, nyalametkeun kredit handap). Tandatangan HMAC-SHA256 dina X-Free-Signature.
Nggawe webhooks →