Developer API

Build with Free.ai - one Bearer token, 477 AI tools.

Chat, imahe, video, musika, boses, OCR, isalin - lahat sa isang solong OpenAI-compatible endpoint. Mabubuting libreng pool, transparent markup, kasosyo pricing sa scale.

30,000 libreng token/araw. Cards hindi kinakailangan upang simulan.

Single endpoint bawat modality

Isang URL handles bawat chat modelo. Isang URL para sa bawat modelo ng imahe. Piliin ang modelo na may isang solong string. Walang per-provider SDK shuffle.

Matapat, markup-friendly billing

Self-hosted modelo bill sa raw gastos. Premium modelo magdagdag ng isang transparent markup na drop bilang scale mo. Ang bawat tugon ulat ang eksaktong token gastos.

99 wika sa labas ng kahon

Chat>, isalin, TTS, STT - bawat pangunahing modality ay sumasaklaw sa 99 wika na walang karagdagang config. Pumasa ng isang wika code at ito ay gumagana.

60-segundo mabilis na pagsisimula

Parehong API, limang wika. Drop ang iyong sk-free-... key sa at tumakbo.

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 - diskwento kick sa awtomatikong

Self-hosted modelo tumakbo nang libre sa iyong 30,000-token araw-araw pool, pagkatapos ay bill sa raw gastos. Premium modelo ay pay-as-you-go; markup drop na may 30-araw na gastusin.

Libreng pool
30,000 / day
Web lamang - takip self-hosted modelo
Pagbabayad-sa-pag-aari
1.50×
$500 / 30 araw
Bulk
1.30×
≥ $500 / 30 araw
Partner
1.15×
≥ $2,000 / buwan

Buong pricing breakdown →

API kahilingan tiers

Ang iyong plano lifts buwanang kahilingan cap bawat key ng awtomatikong - walang bagong key na kailangan. Token billing bawat kahilingan ay hindi nagbago.

Plano Presyo Mga kahilingan / buwan Rate / minuto
Libre $0 1,000 60
Pangkalahatang $5/buwan 10,000 120
Pro $19/buwan 100,000 300
Negosyo $49/buwan 1,000,000 600

Piliin ang isang plano →

Shipping AI tampok sa loob ng iyong sariling produkto? Tingnan ang Platform API para sa mga plano sa negosyo at dami ng pagpepresyo.

Ano ang maaari mong bumuo

I-embed ang iyong @handle bilang isang chat agent

Magsanay ng isang AI persona sa iyong kaalaman, drop ng isang isang linya script tag sa anumang pahina. Bisita makipag-chat sa iyong AI; ang iyong account picks up ang gastos.

Mag-set up ng @yourhandle

Mga Webhook

I-configure ang isang naka-sign callback para sa mahabang-running trabaho (video gen, batch transcription, ibahagi-link paglikha, mababang-credit alerts). HMAC-SHA256 lagda sa X-Free-Signature.

Mag-set up ng webhooks →

Mga katanungan

Mag-sign up para sa libreng sa /signup/ at kumpirmahin ang iyong email - na unlocks ang 30,000-token araw-araw na libreng pool. Buksan /account/?tab=api at i-click ang Bumuo. Keys ay bearer token ng form sk-free-... at simulan ang trabaho kaagad. Walang application, walang waitinglist.

Ang 30,000-token araw-araw na libreng pool ay sumasaklaw sa self-hosted modelo sa web at API. Bukod dito, self-hosted modelo bill ang raw token count; panlabas na modelo magdagdag ng isang 50% retail markup sa pagbabawas. Kapag na gastusin mo $ 500 sa isang 30-araw na window ang markup drop sa 30%; sa $ 2,000 + ikaw ay maging isang partner at ang markup drop sa 15%. Premium panlabas na modelo palaging bill binili token; token top-ups simula sa $ 1.

Ang mga kahilingan sa API ay pinamamahalaan ng iyong binili na balanse at isang buwanang cap sa bawat key na nakatali sa iyong plano: 1,000 libreng tawag, 10,000 sa Basic, 100,000 sa Pro, 1M sa Business. Walang per-second throttle sa tuktok - kung ang iyong key ay may mga token at ikaw ay nasa ilalim ng buwanang cap, ang kahilingan ay tumatakbo.

Pass stream: true sa /v1/chat/ upang makatanggap ng Server-Sent Kaganapan. Ang wire format mirrors ang OpenAI streaming convention kaya umiiral na client SDKs trabaho nang walang pagbabago.

Oo - ang chat endpoint ay tumatanggap ng isang tool array bawat OpenAI tool-pagtawag schema. Modelo na sumusuporta sa katutubong tool paggamit (Qwen 2.5 pamilya + karamihan premium na modelo) ay ibabalik tool_calls; modelo na walang katutubong suporta mahulog pabalik sa isang JSON-mode prompt.

Ang HTTP 402 ay nangangahulugang out of credits (ang tugon ay kinabibilangan ng shortfall + isang pag-upgrade URL). HTTP 429 ay nangangahulugang araw-araw na pool exhausted sa isang non-API call. HTTP 400 ay sumasaklaw sa mga error sa pagpapatunay na may isang mensaheng mababasa ng tao.

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.

I-configure ang iyong endpoint URL sa ilalim ng /account/?tab=developer. Mag-sign kami ng bawat payload na may HMAC-SHA256 — ang lagda ay nasa X-Free-Signature header. Webhook kaganapan sunog para sa: mahabang pag-running trabaho pagkumpleto, ibahagi-link henerasyon, mababang-credit alerts, at team mag-imbita ng pagtanggap.

Pinarami namin ang upstream gastos sa token sa pamamagitan ng multiplier ng iyong tier (1.50 × retail, 1.30 × bulk, 1.15 × partner). Self-hosted modelo ay walang markup - bayaran mo ang raw token count. Ang pagbabawas linya sa bawat tugon ay nagpapakita ng eksaktong token gastos kaya walang guesswork.

Ang mga libreng modelo ay tumatakbo sa aming sariling-hosted GPU fleet (Qwen 2.5, FLUX, Whisper, Kokoro, atbp.) at sakop ng iyong araw-araw na pool. Ang mga bayad na modelo ay ruta sa mga nangungunang panlabas na provider - ang mga ito ay nangangailangan ng mga binili na credit at hindi maaaring magbayad para sa mula sa araw-araw na pool. Parehong magbahagi ng parehong /v1/chat/ endpoint; ipasa ang model:premium/ upang pumili sa isang bayad na modelo.

Oo - bawat self-hosted modelo sa Free.ai ay open-source sa ilalim ng permissive lisensya (Apache 2.0, MIT). Ang modelo IDs namin gamitin ang tugma sa upstream HuggingFace IDs, at ang aming gpu_api repo ay pampubliko. Kung nais mo ang aming orkestrasyon sa iyong hardware, makipag-usap sa amin tungkol sa isang pribadong cloud i-install.

Ang BYOK ay nagbibigay-daan sa iyo na magbigay ng iyong sariling panlabas na tagapagbigay ng API key upang ang mga tawag ay babayaran laban sa iyong account upstream — hindi mo susundin ang aming markup sa mga modelong iyon. Hanggang sa iyon, ang mga antas ng bulk + partner ay babaan ang markup para sa mga customer na may mataas na dami.

Ibig Free.ai? Sabihin sa iyong mga kaibigan!

I-rate ang pahinang ito