Build with Free.ai — one Bearer token, 400+ AI tools.
چت، تصویر، ویدئو، موسیقی، صدا، OCR، ترجمه — همه در یک نقطه پایانی سازگار با OpenAI.
30000 تا کارت در روز کارت ها براي شروع هرگز لازم نيست
یک نشانی وب هر مدل گپ را مدیریت میکند. یک نشانی وب برای هر مدل تصویر. مدل را با یک رشته انتخاب کنید. هیچ تصادفی برای هر ارائهدهنده SDK وجود ندارد.
مدلهای خود میزبانیشده به قیمت خام محاسبه میشوند. مدلهای پرمیوم یک علامت شفاف اضافه میکنند که با مقیاسبندی کاهش مییابد. هر پاسخ هزینه دقیق نشانه را گزارش میکند.
چت، ترجمه، TTS، STT — هر یک از این روشهای اصلی ۹۹ زبان را بدون هیچ پیکربندی اضافی پوشش میدهد.
همون API، پنج زبان کلید اسکا-فري-تو بذار تو و برو
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"]مدلهای خود میزبانی شده به قیمت خام محاسبه میشوند. مدلهای پریمیوم با صرف ۳۰ روز کاهش مییابند.
برنامه شما به طور خودکار حد درخواست ماهانه هر کلید را بالا میبرد — نیازی به کلید جدید نیست. پرداخت توکن برای هر درخواست تغییر نمیکند.
| نقشه | قیمت | درخواستها/ ماه | نرخ در دقیقه |
|---|---|---|---|
| آزاد | $0 | 1,000 | 60 |
| پایه | $5/ماه | 10,000 | 120 |
| حرفه اي | 19 دلار در ماه | 100,000 | 300 |
| کار | 49 دلار در ماه | 1,000,000 | 600 |
یک شخصیت هوش مصنوعی را بر اساس دانش خود آموزش دهید، یک برچسب اسکریپت یک خطی را در هر صفحه قرار دهید. بازدیدکنندگان با هوش مصنوعی شما گفتگو میکنند؛ حساب شما هزینه را برمیدارد.
پیکربندی یک بازگشت فراخوانی امضا شده برای کارهای طولانیمدت (تولید ویدئو، رونویسی دسته، ایجاد پیوند اشتراک، هشدارهای اعتبار پایین). امضای HMAC-SHA256 در X-Free-Signature.
پیکربندی Webhookها →