Free.ai API

Satunggaling kunci API. Saben piranti AI. Biling token ingkang prasaja.

Carane Digawé

1
Njupuk kunci API

Tuku token, banjur buat kunci sk-free-mu

2
Pangeling Titik Akhir

Chat, gambar, TTS, STT, musik, terjemahan - kabeh siji API

3
Pay ing token

Satunggaling saldo. Saben piranti dipun-ginakaken token. Sederhana.

Mulang Cepet

# Chat with AI
curl -X POST https://api.free.ai/v1/chat/ \
  -H "Authorization: Bearer sk-free-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "messages": [{"role": "user", "content": "Hello!"}],
    "model": "qwen7b"
  }'

# Generate an image — self-hosted (free within daily allowance)
curl -X POST https://api.free.ai/v1/image/generate/ \
  -H "Authorization: Bearer sk-free-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "A sunset over mountains", "model": "sdxl"}'

# Generate with a premium model (paid tokens only — FLUX Kontext, Seedream,
# Ideogram, Nano Banana, Gemini 3 Pro, etc.). Full list at /v1/providers.
curl -X POST https://api.free.ai/v1/image/generate/ \
  -H "Authorization: Bearer sk-free-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "A sunset over mountains", "model": "premium/flux-pro/kontext"}'

# Generate a video (premium)
curl -X POST https://api.free.ai/v1/video/generate/ \
  -H "Authorization: Bearer sk-free-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "A cat running in slow motion", "duration": 5, "model": "premium/kling-video/v2.6/pro/text-to-video"}'

# Text to speech
curl -X POST https://api.free.ai/v1/tts/ \
  -H "Authorization: Bearer sk-free-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "Hello world", "voice": "default", "model": "kokoro"}'

# Translate text
curl -X POST https://api.free.ai/v1/translate/ \
  -H "Authorization: Bearer sk-free-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text": "Hello world", "target": "es"}'
import requests

API_KEY = "sk-free-YOUR_KEY"
BASE = "https://api.free.ai"
HEADERS = {"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"}

# Chat
r = requests.post(f"{BASE}/v1/chat/", headers=HEADERS, json={
    "messages": [{"role": "user", "content": "Hello!"}],
    "model": "qwen7b"  # or "openai/gpt-4o", "anthropic/claude-sonnet-4", etc.
})
print(r.json()["choices"][0]["message"]["content"])

# Generate image — self-hosted (free within daily allowance)
r = requests.post(f"{BASE}/v1/image/generate/", headers=HEADERS, json={
    "prompt": "A sunset over mountains",
    "model": "sdxl",  # or "premium/flux-pro/kontext" for paid tier
    "aspect_ratio": "16:9"
})
print(r.json()["image_url"])

# Generate video (premium — see /v1/providers for the full list)
r = requests.post(f"{BASE}/v1/video/generate/", headers=HEADERS, json={
    "prompt": "A cat running in slow motion",
    "duration": 5,
    "model": "premium/kling-video/v2.6/pro/text-to-video"
})
print(r.json()["video_url"])

# Text to speech
r = requests.post(f"{BASE}/v1/tts/", headers=HEADERS, json={
    "text": "Hello world",
    "model": "kokoro",
    "voice": "af_heart"
})
print(r.json()["audio_url"])

# Transcribe audio
r = requests.post(f"{BASE}/v1/stt/transcribe/", headers=HEADERS, json={
    "url": "https://example.com/audio.mp3",
    "model": "whisper"
})
print(r.json()["text"])
const API_KEY = "sk-free-YOUR_KEY";
const BASE = "https://api.free.ai";

// Chat
const chat = await fetch(`${BASE}/v1/chat/`, {
  method: "POST",
  headers: { "Authorization": `Bearer ${API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({
    messages: [{ role: "user", content: "Hello!" }],
    model: "qwen7b"
  })
});
const data = await chat.json();
console.log(data.choices[0].message.content);

// Generate image — self-hosted (free within daily allowance)
const img = await fetch(`${BASE}/v1/image/generate/`, {
  method: "POST",
  headers: { "Authorization": `Bearer ${API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({ prompt: "A sunset over mountains", model: "sdxl" })
});

// Premium image model (paid tokens) — full list at /v1/providers
const imgPro = await fetch(`${BASE}/v1/image/generate/`, {
  method: "POST",
  headers: { "Authorization": `Bearer ${API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({ prompt: "A sunset over mountains", model: "premium/flux-pro/kontext" })
});
console.log((await img.json()).image_url);

Prakiraan Token

Saben-saben biaya token. Saben-saben saldo kanggo kabeh piranti. Pricing padha apa sampeyan nggunakake API utawa situs web.

Model sing dihost Paling murah
ModelTipeTokenLisénsi
Qwen 2.5 7BChat/Write/CodeToken nyata kang digunakaké (input+output)Apache 2.0
FLUX.2 KecilPenciptaan gambar5,000 token/gambarApache 2.0
KokoroTeks dadi swara1 token saben4karakterApache 2.0
faster-whisperPrasaja4 token/detik audioMIT
AudioLDM 2Generasi Musik2,000 token/trackApache 2.0
MadLAD-400Terjemah (450+ lengan)Token nyata kang digunakakeApache 2.0
Real-ESRGANPeningkatan Gambar500 token/gambarBSD
Kabupatèn BrebesLatar mburi500 token/gambarApache 2.0
CogVideoXVideo30,000 tokens/videoApache 2.0
Stem Separator (Mel-Band RoFormer + SCNet)Pemisahan Vokal500 token/trackMIT + Apache-2.0
Model Luar Model 579

Akses GPT-6, Claude, Gemini, Llama, DeepSeek lan sisa saka 579 model. Token biaya didasarké ing penyedia pricing dikonversi menyang token kita.

ModelPenyiar_Waca pesenNotes
GPT-4o MiniOpenAI~20Murah, cepet
Gemini 2.0 FlashGoogle~15Apik banget
Mistral NemoMistral~10Nilai gedhe
DeepSeek V3DeepSeek~30Argumen kang kuat
Llama 3.3 70BMeta~25Bukak bobot
Claude Sonnet 4Anthropic~400Kacepetan
GPT-4oOpenAI~325Kacepetan
Qwen 2.5 72BAlibaba~40Akèh, bisa

Full list of 579 models at /models/. All use the same /v1/chat/ endpoint - just change the model parameter.

Formula token

Model: Sampeyan bayaraké token kang wis digunakaké. Ora ana markup.

Model: our_tokens = provider_usd_cost × 100,000 × 1.30

Conto: GPT-4o biaya $0.0025 saben 1K prompt token. Kanggo 1,000 token: $0.0025 × 100,000 × 1.30 = 325 token saka saldomu.

Sembarang titik pungkasan

Chat / LLM
POST /v1/chat/Chat kaliyan modél manawi (self-hosted utawi eksternal). Streaming dipundukung.
Gambar
POST /v1/image/generate/Teks menyang gambar (FLUX, SDXL)
POST /v1/image/edit/Inpaint, outpaint, gaya transfer
POST /v1/image/enhance/Skala 2x/4x (Real-ESRGAN)
POST /v1/image/remove-bg/Busak latar mburi (BRIA RMBG)
Video
POST /v1/video/generate/Teks/gambar menyang video (CogVideoX)
Teks dadi swara
POST /v1/tts/Ngembangaké basa (Kokoro, Piper, MeloTTS, Chatterbox)
POST /v1/tts/stream/Streaming TTS (real-time audio chunks)
Prasaja
POST /v1/stt/transcribe/Transkrip audio/video (faster-whisper, 99 basa)
Musik & Audio
POST /v1/music/generate/Ngembangaké musik saka panjelasan teks
POST /v1/music/separate/Vokal/stems sing dipisahake (Mel-Band RoFormer + SCNet)
Alat Teks
POST /v1/write/Nggawe isi (esèh, email, carita, lsp.)
POST /v1/code/generate/Ngembangake kode ing basa apa wae
POST /v1/summarize/Ringkasan teks
POST /v1/humanize/Nggawe teks AI swara manungsa
POST /v1/detect/Deteksi isi kang digawé AI
Terjemah
POST /v1/translate/Terjemah teks (MadLAD-400, 450+ basa)
POST /v1/ocr/Ekstrak teks saka gambar
Utilitas
GET /v1/modelsList all available models (self-hosted + external)
GET /v1/status/{job_id}/Priksa status tugas async
GET /healthAPI check health

Keterangan

Ngemot kunci API ing Authorization header:

Authorization: Bearer sk-free-YOUR_API_KEY

Saben balasan nglumpukaké blok free_ai_usage kang nuduhaké token kang digunakaké:

{
  "choices": [...],
  "free_ai_usage": {
    "tokens_used": 142,      // actual tokens processed
    "tokens_charged": 142,   // tokens deducted from your balance
    "source": "self_hosted", // or "external"
    "model": "qwen7b"
  }
}

Limit Rate & Plan

Token kang padha didol ing situs web lan API. Ora ana API sing didol.

PlanitToken/BulanPanggonan API/MinRegane
Bebas30K/dina (pool)10$0
Dasar250K30$5/wulan
Pro1.25M60$19/wulan
Bisnis6.25M120$49/wulan
EnterpriseKa_nggoKa_nggoKenalan

Token packs available: 200K/$5, 1M/$15, 5M/$40. Tokens never expire.

Python SDK & CLI

Python SDK

Ing basa Inggris, tembung iki dijupuk saka tembung Python.

pip install free-dot-ai
from freeai import FreeAI

ai = FreeAI(api_key="sk-free-xxx")

# Chat
response = ai.chat("What is Python?")
print(response.text)

# Image generation
image = ai.image("A sunset over mountains")
image.save("sunset.png")

# Text to speech
audio = ai.tts("Hello world", voice="af_heart")
audio.save("hello.mp3")

# Translation
result = ai.translate("Hello", to="es")
print(result.text)  # "Hola"
PyPI PyPI
CLI Coder Assistant

Free, open-source alternative to Claude Code, Cursor, and GitHub Copilot.

pip install freeai-code
# Start a coding session
cd your-project/
free-code

# Ask about your codebase
free-code ask "How does auth work?"

# Execute a task
free-code run "Add unit tests for User model"

30K free tokens/day. BYOK supported. 579 models. Session sync with Web IDE.

PyPI PyPI Web IDE

BYOK (Bring Your Own Key)

Nggunakaké kunci API dhewe saka sapa wae penyedia. Dhèwèké ora bisa gawé gol. Free.ai mung proksi pitakonan.

PenyiarBentuk kunciModelMarkup
OpenAIsk-proj-xxxGPT-4o, GPT-4o Mini, o1, o3, lsp.$0
Anthropicsk-ant-xxxClaude Sonnet 4, Opus 4, Haiku, lsp.$0
GoogleAIzaSyxxxGemini 2.5 Pro, Flash, lsp.$0
Panyedhiya Lainsk-or-xxx etc.579 model saka kabeh penyedia$0
# Python SDK with BYOK
from freeai import FreeAI

ai = FreeAI(provider="openai", api_key="sk-proj-xxx")
response = ai.chat("Hello", model="gpt-4o")

# CLI with BYOK
# free-code config set provider openai
# free-code config set api_key sk-proj-xxx

Kunci sampeyan, panggunaan sampeyan, tagihan sampeyan. Ora log. Ora token deductions saka Free.ai saldo sampeyan.

FAQ

Yes! Free accounts get 30K tokens/day Paid plans offer more tokens and higher rate limits.

Ora! Token kang padha, rega kang padha. Saldo tokenmu dipérang antarané situs web lan API. Gunakake salah siji, bayar sing padha.

Puncak pungkasan kang padha, mung ganti parameter model. Contoné: "model": "openai/gpt-4o" utawa "model": "anthropic/claude-sonnet-4". Daftar lengkap ing /models/ utawa GET /v1/models.

Ya! /v1/chat/ endpoint nglampahi format karampungan chatting OpenAI. Sampeyan bisa nggunakake SDK OpenAI-kompatibel - mung ngganti URL basis menyang https://api.free.ai lan gunakake kunci API Free.ai sampeyan.

Ya! Tetep "stream": true ing pitakonan chattingmu. Balasan diwènèhi liwat Server-Send Events (SSE).

Sampeyan bakal nampa respon 402 kanthi pesen cacat. Tuku token luwih ing /pricing/ utawa tunggu kanggo pool gratis saben dina kanggo nyetel maneh. Model self-hosted tansah ana ing wates saben dina.

Ya! Sedaya modél ingkang dipun-host-kaliyan piyambak dipun-lisensi MIT/Apache 2.0. Kandungan ingkang dipun-hasilaken punika kanggé kanggé komersial.

Self-hosted: dijalanaké ing GPU kita. Paling murah, paling cepet, paling pribadhi. Luwih njaba: proksi menyang panyedhiya model. Akses menyang GPT-4, Claude, Gemini, lan liya-liyané. Biaya luwih token amarga biaya API panyedhiya.

Visit your account page at /account/ or check the free_ai_usage.tokens_charged field in each API response.

Yes! Install our Python SDK: pip install free-dot-ai. It wraps every endpoint with typed responses. For coding assistance, install pip install freeai-code. The API also follows OpenAI's format, so you can use the openai Python/Node SDK with our base URL. API docs

Kita tujuan kanggo 99.9% uptime. Enterprise rencana kalebu SLA jaminan. Check /health kanggo real-time status.

Kirim email hello@free.ai utawa kunjungi /contact/. Pro+ plané nampa pitulung prioritas. Balasan kesalahan kalebu error_id kanggo debug.

Love Free.ai? Nyathet kanca-kancamu!

Rangking kaca iki