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

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

Chat, àwòrán, àwòrán, ìranṣẹ́, ìranṣẹ́, OCR, ìtumọ̀ — gbogbo àwọn nípa ààyè ìparí iṣẹ́ kan tí a bá fẹ́ OpenAI. Àwọn ààyè àìfẹ́fẹ́, àwọn àmì-ìwé tí a bá fi pamọ́, àwọn

30,000 free tokens/day. Cards never required to start.

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

URL kan 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, yíkànṣe, TTS, STT — gbogbo àwọn módífàlì nlà ní àwọn ìtàn 99 nípa ìṣàfarawé kọ̀ǹpútà àwọn. Fi àwọn àmì-ìwé ìtàn lọ́wọ́lọ́wọ́ lọ́wọ́lọ́wọ́.

Ìṣà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
1.30×
≥ $500 / 30 ọjọ
Àwọn Àkọlé
1.15×
≥ $2,000 / oṣu

Àwọn àwọn →

Ohun tí o lè kọ̀

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

Àwọn àwọn

Fi @yourhandle hàn

Àwọn wẹ́ẹ̀bù

Fi àwọn iṣẹ́ tí a ti kọ́ nínú àwọn iṣẹ́ tí a ti n bọ́ (àwọn iṣẹ́ àwòrán, àwọn àkọ́lé, àwọn àwọn ìṣàmúlò-ètò ìṣàmúlò-ètò, àwọn ìṣàmúlò-ètò àìdá. Àwọn àmì-ìwé HMAC-SHA256 nínú àmì-ìwé X-Free.

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

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

Fipalẹ̀ nípa àwọn à

$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).

Àwọn ìtàn API ní a fọwọ́sì láti inú àwọn àwọn ìṣàmúlò-ètò rẹ̀ tí a rárà nípa àwọn

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é.

Yà - àwọn ààtò ìparí ibaraẹnísọrọ náà gba àwọn àtòjọ-ẹ̀yàn ààrì fún àwọn àtòjọ-ẹ̀yàn-ìgbègbè OpenAI. Àwọn àwọn

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.

Fi URL ojú-ìwé rẹ̀ pamọ́ sí àwọn ààyè-iṣẹ́ rẹ̀ nínú /àwọn à

A tí fi àwọn

À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 à

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ú

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

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

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