Àwọn Àwọn Àkọlé

Ṣẹda pẹlu Free.ai — tokeni Bearer kan, 400+ awọn irinṣẹ AI.

Chat, image, video, music, voice, OCR, translate — all on a single OpenAI-compatible endpoint. Generous free pool, transparent markup, partner pricing at scale.

10,000 free tokens on signup. Cards never required to start.

Àwọn ààyè-iṣẹ́ ìparí kan fún módálìtì kan

One URL handles every chat model. One URL for every image model. Pick the model with a single string. No per-provider SDK shuffle.

Àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn

Self-hosted models bill at raw cost. Premium models add a transparent markup that drops as you scale. Every response reports the exact token cost.

99 awọn ede kuro ni apoti

Chat, translate, TTS, STT — every major modality covers 99 languages with no extra config. Pass a language code and it works.

Ìṣàfilọ́lẹ̀ ìtàn 60-sekondì

API kanna, àwọn ìtàn mẹ́tà. Fi bọ́tìnì sk-free-... rẹ̀ sínú láti rọ́ọ̀nù.

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"]

Ìṣàmúlò-ètò - àwọn ìṣàmúlò-ètò ìṣàmúlò-ètò

$1 = 750,000 tokens. Self-hosted models bill at raw cost. Premium model markup drops with 30-day spend.

Àwọn ààyè-iṣẹ́ àìfilọ́lẹ̀
30,000 / day
Wẹ́ẹ̀bù lọ́wọ́lọ́wọ́ — wọ́n ní àwọn àwọn ìṣàmúlò-ètò tí a fi pamọ́ fún ara wọn
Fi-ẹ̀yàn-nípa-gẹ́
1.50×
< $500 / 30 ọjọ
Àwọn àwọn àwọn àwọn
1.30×
≥ $500 / 30 ọjọ
Àwọn Àkọlé
1.15×
≥ $2,000 / oṣu

Àwọn àwọn àwọn àwọn àwọn àwọn àwọn →

Ohun tí o lè kọ̀

Fi @handle rẹ pamọ́ láti dí agbẹ̀jọró ìgbàkọ́

Train an AI persona on your knowledge, drop a one-line script tag on any page. Visitors chat your AI; your account picks up the cost.

Fi @yourhandle hàn

Àwọn wẹ́ẹ̀bù

Configure a signed callback for long-running jobs (video gen, batch transcription, share-link creation, low-credit alerts). HMAC-SHA256 signature in X-Free-Signature.

Àtòjọ-ẹ̀yàn àwọn wẹ́ẹ̀bù →

Àwọn Àtòjọ-ẹ̀yàn

Sign up free at /signup/ — you get 10,000 tokens on confirm. Open /account/?tab=api and click Generate. Keys are Bearer tokens of the form sk-free-... and start working immediately. No application, no waitlist.

$1 ra 750,000 tokens. Self-hosted models bill the raw token count; external models add a 50% retail markup at deduction. Nigbati o ba lo $500 ni window ọjọ 30 ti markup ba lọ si 30%; ni $2,000+ o di alabaṣepọ ati pe markup ba lọ si 15%. Daily free pool: 5,000 tokens fun awọn iroyin ti a fọwọsi (webu, kii ṣe API).

API requests are governed by your purchased balance and a per-key monthly cap (defaults to 1,000 calls; raise it under /account/?tab=api). There's no per-second throttle on top — if your key has tokens and you're under the monthly cap, the request runs.

Ya. Fi àgbèwọlé lọ́wọ́lọ́wọ́:tọ́ ní pàtó nípa /v1/gbàgbè/ láti gba àwọn Àgbègbè Tí Àwọn Sáà Fi Fipalẹ̀. Àwọn ìṣàfarawé àwọn àgbèwọlé tí a fi pamọ́ nípa àwọn SDKs klìǹtì tí wa nípa ìṣàfarawé.

Yes — the chat endpoint accepts a tools array per the OpenAI tool-calling schema. Models that support native tool use (Qwen 2.5 family + most premium models) will return tool_calls; models without native support fall back to a JSON-mode prompt.

Standard JSON: {error:{message, type, code}}. HTTP 402 means out of credits (response includes shortfall + an upgrade URL). HTTP 429 means daily pool exhausted on a non-API call. HTTP 400 covers validation errors with a human-readable message.

We publish freeai-code on npm + PyPI for the Coder IDE wrapper. For the raw API, the OpenAI SDKs work — point base_url at https://api.free.ai/v1 and pass your sk-free-... key. Same for Vercel AI SDK, LangChain, llamaindex, etc.

Configure your endpoint URL under /account/?tab=developer. We sign every payload with HMAC-SHA256 — the signature is in the X-Free-Signature header. Webhook events fire for: long-running job completion, share-link generation, low-credit alerts, and team invite acceptance.

We multiply the upstream cost in tokens by your tier's multiplier (1.50× retail, 1.30× bulk, 1.15× partner). Self-hosted models have no markup — you pay the raw token count. The deduction line on every response shows the exact token cost so there's no guesswork.

Àwọn àwọn àwòrán ọ̀fẹ́ náà tí a fi pamọ́ sí GPU wa (Qwen 2.5, FLUX, Whisper, Kokoro, abbl.) tí a fi pamọ́ sí inú inú rẹ̀ ní ọjọ́ kan. Àwọn àwòrán tí a fi pamọ́ sí inú inú rẹ̀ ní ọjọ́ kan. Àwọn àwòrán tí a fi pamọ́ sí inú inú rẹ̀ ní ọjọ́ kan. Wọ́n ní àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn àwọn à

Ya — gbogbo àwọn móòdù tí a fi pamọ́ fún ara wa nípa Free.ai ní ìṣàfilọ́lẹ̀-ìṣílọ́lẹ̀ nínú àwọn ìṣẹ̀dá ìgbàdá (Apache 2.0, MIT). Àwọn ID móòdù tí a lò ní pàtó àwọn ID HuggingFace tí a tí n gbọ́, àti gpu_api repò wa ní pàtó. Tí o bà fẹ́ ìṣàfilọ́lẹ̀ wa nínú àwọn ìṣàfilọ́lẹ̀ ẹ̀yàn rẹ̀, sọ fun wa nípa ìṣàfilọ́lẹ̀ pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú pẹ̀lú

Tí a bà lọ́wọ́. BYOK gbá ọ̀rọ̀ rẹ̀ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́ lọ́wọ́.

O fẹ́ Free.ai? Fì sọ̀kalẹ̀ fún àwọn ọrẹ̀ rẹ̀!

Àwọn àwọn ojú-ìwé