Free.ai API

Satu kunci API. Setiap alat AI. Pengeluaran token sederhana.

Cara Kerjanya

1
Ambil Kunci API

Pembelian token, kemudian hasilkan kunci sk-free-

2
Panggil setiap Titik Akhir

Chat, images, TTS, STT, music, translasi semua satu API

3
Membayar Tokens

Satu keseimbangan, setiap alat memerlukan token, sederhana.

Cepat Mulai

# 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": "flux-schnell"}'

# 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": "flux-schnell",  # 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: "flux-schnell" })
});

// 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);

Pricing Token

Semuanya membutuhkan token. Satu neraca untuk semua alat. Nilai yang sama apakah Anda menggunakan API atau situs web.

Model BerHosted Sendiri Paling murah
ModelTipeBiaya TokenLisensi
Qwen 2.5 7BChat/Write/KodeToken aktual yang dipakai (masukan+keluaran)Apache 2.0
FLUX.1 SchnellGenerasi Gambar1.000 token/imageApache 2.0
KokoroTeks ke Pidato1 token per 4 karakterApache 2.0
lebih cepat-whisperPidato ke Teks4 token/detik dari audioMIT
AudioLDM 2Generasi Musik2.000 token/trackApache 2.0
MadLAD-400Terjemahan (450+ langs)Token aktual digunakanApache 2.0
Real-ERGANPeningkatan Gambar500 token/imageBSD
BRIA RMBGPenghapusan Latar Belakang500 token/imageApache 2.0
CogVideoXGenerasi Video5.000 token/videoApache 2.0
DemucsPemisahan Vokal500 token/trackMIT
Model Eksternal 346+ model

Akses GPT-4, Claude, Gemini, Llama, DeepSeek, dan 340+ lebih model. Biaya Token didasarkan pada harga provider dikonversi ke token kami.

ModelPenyedia~Token per pesanCatatan
Mini GPT-4oOpenAI~20Murah, cepat
Gemini 2.0 FlashGoogle~15Sangat cepat
Mistral NemoMistral~10Nilai besar
DeepSeek V3DeepSeek~30Penalaran yang kuat
Llama 3,3 70BMeta~25Bobot terbuka
Claude Sonnet 4Anthropic~400Kualitas Premium
GPT-4oOpenAI~325Kualitas Premium
Qwen 2,5 72BAlibaba~40Besar, mampu

Daftar lengkap dari model 346+ di /apps/. Semua gunakan parameter /v1/chat/ yang sama saja mengubah .

Formula Token

Model berhossi diri: Anda membayar token yang tepat yang digunakan.

Model eksternal: our_tokens = provider_usd_cost × 100,000 × 1.30

Contoh: GPT-4o biaya $0.0025 per 1K token prompt. Untuk 1.000 token: $0.0025 × 1.30 = 325 token dari keseimbanganmu.

Semua Titik

Chat / LLM
POST /v1/chat/Chat dengan model apapun (diri berhossi atau eksternal). Streaming didukung.
Gambar
POST /v1/image/generate/Teks ke gambar (FLUX, SDXL)
POST /v1/image/edit/Inpaint, outpaint, style transfer
POST /v1/image/enhance/Skala atas 2x/4x (Real-ESRGAN)
POST /v1/image/remove-bg/Hapus latar belakang (BRIA RMBG)
Video
POST /v1/video/generate/Teks/gambar ke video (CogVideoX)
Teks ke Pidato
POST /v1/tts/Hasilkan pidato (Kokoro, Piper, Melottis, Chatterbox)
POST /v1/tts/stream/Streaming TTS (real-time potongan audio)
Pidato ke Teks
POST /v1/stt/transcribe/Transkrip audio/video (wisper cepat, 99 bahasa)
Musik & Audio
POST /v1/music/generate/Buat musik dari deskripsi teks
POST /v1/music/separate/Suara terpisah/tems (Demucs)
Perkakas Teks
POST /v1/write/Hasilkan isi (essay, email, cerita, dsb.)
POST /v1/code/generate/Hasilkan kode dalam bahasa apapun
POST /v1/summarize/Ringkaskan teks
POST /v1/humanize/Membuat teks AI terdengar manusia
POST /v1/detect/Mendeteksi konten AI-generated
Terjemahan & OCR
POST /v1/translate/Terjemahkan teks (MadLAD-400, 450+ bahasa)
POST /v1/ocr/Ekstrak teks dari gambar
Utilitas
GET /v1/modelsList all available models (self-hosted + external)
GET /v1/status/{job_id}/Periksa status tugas async
GET /healthPemeriksaan kesehatan API

Otentikasi

Sertakan kunci API Anda dalam tajuk A Luthorisasi:

Authorization: Bearer sk-free-YOUR_API_KEY

Setiap respon termasuk free_ai_usage blok yang menampilkan token yang digunakan:

{
  "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"
  }
}

Batas Laju & Rencana

Harga sama di situs web dan API. Tak ada harga API terpisah.

RencanaTokens/MonthPermintaan API/MinHarga
Bebas30K/day (pool)10$0
Dasar250K30$5/mo
Pro1.25M60$19/mo
Bisnis6.25M12049/mo
EnterpriseUbahanUbahanKontak

Paket Token tersedia: 200K/$5, 1M/$15, 5M/$40. Tokens tidak pernah berakhir.

Python SDK & CLI

Python SDK

Akses setiap alat AI dari kode Python Anda.

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"
GitHub PyPI
Asisten Coding CLI

Free, open-source alternatif untuk Claude Code, Cursor, dan GitHub Copilot.

pip install free-dot-ai-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. 346+ models. Session sync with Web IDE.

GitHub PyPI Web IDE

BYOK (Bawa Kunci Sendiri)

Gunakan kunci API Anda sendiri dari penyedia apapun. Nol markup, biaya nol. Free.ai just proxies the request.

PenyediaFormat KunciModelMarkup
OpenAIsk-proj-xxxGPT-4o, GPT-4o Mini, o1, o3, dll.$0
Anthropicsk-ant-xxxClaude Sonnet 4, Opus 4, Haiku, dll.$0
GoogleAIzaSyxxxGemini 2.5 Pro, Flash, dll.$0
Penyedia Lainsk-or-xxx etc.346+ model dari semua 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

Your key, your usage, your bill. No logging. No token deductions from your Free.ai balance.

FAQ API

Yes! Free accounts get 30K tokens/day plus a 10K signup bonus. Paid plans offer more tokens and higher rate limits.

Tidak! Token yang sama, harga yang sama. Keseimbangan token Anda dibagi antara situs dan API. Gunakan baik, bayar yang sama.

Titik akhir yang sama, ubah saja parameter model. Sebagai contoh: "model": "openai/gpt-4o" atau "model": "antropic/claude-sonnet-4". Daftar lengkap di /apps/atau GET /v1/models.

Yes! The /v1/chat/ endpoint follows the OpenAI chat completions format. You can use any OpenAI-compatible SDK — just change the base URL to https://api.free.ai and use your Free.ai API key.

Ya! Set "stream": true dalam permintaan percakapan Anda. Tanggapan disampaikan melalui Acara Server-Sent (SSE).

Anda akan mendapatkan respon 402 dengan pesan kesalahan. Beli lebih banyak token di /pricing/ atau menunggu untuk kolam bebas harian Anda untuk mereset. model diri-hosted selalu tersedia dalam batas-batas sehari-hari.

Semua model berhossi diri adalah MIT/Apache 2.0 dilisensikan.

Self-hosted: berjalan pada GPU kami. Murahan, tercepat, paling pribadi. Eksternal: diproksi ke model provider. Akses ke __FREEAI_9_Z_______, __FREAI_TERM_4;, __FREEI_TERM____, dan lebih. Biaya lebih banyak lagi karena biaya API penyedia.

Kunjungi halaman akun Anda di /account/ atau periksa free_ai_usage.tokens_charged di setiap respon API.

Ya! Instal Python SDK kami: pip install free-dot-ai. Ini membungkus setiap titik akhir dengan tipe respon. Untuk mengkode bantuan, pasang p install free-dot-ai-code. API juga mengikuti OpenAI\

Kami bertujuan untuk 99,9% uptime. rencana Enterprise termasuk jaminan SLA. cek / health for real-time status.

Email hello@free.ai atau kunjungan /contact/. Pro+ rencana mendapatkan dukungan prioritas. Respon galat termasuk error_id untuk debug.

Love this tool? Share it!

Laju halaman ini