Free.ai API

Satu kunci API, setiap alat AI, bil token yang mudah.

Bagaimana ia berfungsi

1
Dapatkan Kekunci API

Beli token, kemudian cipta kekunci sk-free- anda

2
Panggil Titik Akhir Mana-mana

Sembang, imej, TTS, STT, muzik, terjemahan — semuanya satu API

3
Bayaran dalam Token

Satu baki, setiap alat berharga token, mudah.

Mula Cepat

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

Harga Token

Semuanya berharga token. Satu baki untuk semua alat. Harga yang sama sama ada anda menggunakan API atau laman web.

Model Dihost-Sendiri Murah
ModelJenisKos TokenLesen
Qwen 2.5 7BChat/Write/CodeToken sebenar digunakan (input+output)Apache 2. 0
FLUX.1 CepatPenjanaan Imej1,000 token/imejApache 2. 0
KokoroTeks ke Tutur1 token setiap 4 aksaraApache 2. 0
faster-whisperTutur ke Teks4 token/saat audioMIT
AudioLDM 2Penjanaan Muzik2,000 token/trackApache 2. 0
MadLAD-400Terjemahan (450+ panjang)Token sebenar digunakanApache 2. 0
Real-ESRGANMeningkatkan Skala Imej500 token/imejBSD
BRIA RMBGBuang Latar Belakang500 token/imejApache 2. 0
CogVideoXPenjanaan Video5,000 token/videoApache 2. 0
DemucsPemisahan Vokal500 token/trekMIT
Model Luar 346+ model

Akses GPT-4, Claude, Gemini, Llama, DeepSeek, dan 340+ model lain. Kos token adalah berdasarkan harga pembekal yang ditukar kepada token kami.

ModelPenyedia~Token per mesejNota
GPT-4o MiniOpenAI~20Murah, cepat
Gemini 2.0 FlashGoogle~15Sangat cepat
Mistral NemoMistral~10Nilai yang besar
DeepSeek V3DeepSeek~30Kekuatan pemikiran
Llama 3.3 70BMeta~25Buka berat
Claude Sonnet 4Antropik~400Kualiti Premium
GPT-4oOpenAI~325Kualiti Premium
Qwen 2.5 72BAlibaba~40Besar, mampu

Senarai lengkap 346+ model pada /apps/. Semua menggunakan titik akhir /v1/chat/ yang sama — hanya tukar parameter model.

Formula Token

Model sendiri-dihost: Kau bayar mengikut jumlah yang digunakan, tiada markup.

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

Contoh: GPT-4o kos $0.0025 per 1K token prompt. Untuk 1,000 token: $0.0025 × 100,000 × 1.30 = 325 token dari imbangan anda.

Semua Titik Akhir

Chat / LLM
POST /v1/chat/Berbual dengan mana-mana model (dihost sendiri atau luaran). Strim disokong.
Imej
POST /v1/image/generate/Teks ke imej (FLUX, SDXL)
POST /v1/image/edit/Inpaint, outpaint, pemindahan gaya
POST /v1/image/enhance/Naikkan skala 2x/4x (Real-ESRG)
POST /v1/image/remove-bg/Buang latar belakang (BRIA RMBG)
Video
POST /v1/video/generate/Teks/imej ke video (CogVideoX)
Teks ke Tutur
POST /v1/tts/Janakan pertuturan (Kokoro, Piper, MeloTTS, Chatterbox)
POST /v1/tts/stream/Strim TTS (kepingan audio masa-real)
Tutur ke Teks
POST /v1/stt/transcribe/Transkripsi audio/video (seru-seru lebih pantas, 99 bahasa)
Muzik & Audio
POST /v1/music/generate/Janakan muzik dari huraian teks
POST /v1/music/separate/Pemisahkan vokal/stem (Demucs)
Alat Teks
POST /v1/write/Janakan kandungan (esai, emel, cerita, dll.)
POST /v1/code/generate/Janakan kod dalam mana-mana bahasa
POST /v1/summarize/Ringkasan teks
POST /v1/humanize/Buat teks AI berbunyi manusia
POST /v1/detect/Mengesan kandungan AI-dijana
Terjemahan & OCR
POST /v1/translate/Terjemah teks (MadLAD-400, 450+ bahasa)
POST /v1/ocr/Ekstrak teks dari imej
Utiliti
GET /v1/modelsList all available models (self-hosted + external)
GET /v1/status/{job_id}/Semak status kerja asinkron
GET /healthPeriksa kesihatan API

Pengesahan

Termasuk kekunci API anda dalam pengepala Authorization:

Authorization: Bearer sk-free-YOUR_API_KEY

Setiap maklum balas termasuk blok free_ai_usage menunjukkan 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"
  }
}

Had Kadar & Rancangan

Harga token sama pada laman web dan API. Tiada harga API terpisah.

PlanToken/BulanPermintaan API/MinHarga
Bebas5K/hari (kumpulan)10$0
Asas250K30$5/bulan
Pro1.25M60$19/bulan
Perniagaan6.25M120$49/bulan
EnterpriseLalaiLalaiKenalan

Token yang ada: 200K/$5, 1M/$15, 5M/$40. Token tidak pernah luput.

Python SDK & CLI

Python SDK

Akses setiap alat AI dari kod 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
Pembantu Pengekodan CLI

Bebas, alternatif sumber terbuka untuk Claude Kod, Kursor, dan Copilot GitHub.

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"

5K token percuma/hari. BYOK disokong. 346+ model. Sesi segerak dengan Web IDE.

GitHub PyPI Web IDE

BYOK (Bawa Kekunci Anda Sendiri)

Guna kekunci API anda sendiri dari penyedia mana-mana. Tiada markup, tiada bayaran. Free.ai hanya proksi permintaan.

PenyediaFormat KekunciModelTandabuku
OpenAIsk-proj-xxxGPT-4o, GPT-4o Mini, o1, o3, dll.$0
Antropiksk-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 pembekal$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

Ya! Akaun percuma mendapat 5K token/hari ditambah bonus pendaftaran 10K. Rancangan berbayar menawarkan lebih banyak token dan had kadar yang lebih tinggi.

Tidak! Token yang sama, harga yang sama. Saldo token anda dikongsi antara laman web dan API. Gunakan mana-mana, bayar yang sama.

Titik akhir yang sama, hanya tukar parameter model. Contohnya: "model": "openai/gpt-4o" atau "model": "anthropic/claude-sonnet-4". Senarai lengkap pada /apps/ atau GET /v1/models.

Ya! Titik akhir /v1/chat/ mengikut format penyelesaian sembang OpenAI. Anda boleh gunakan mana-mana SDK serasi OpenAI — hanya tukar URL asas ke https://api.free.ai dan gunakan kekunci API Free.ai anda.

Ya! Tetapkan "stream": true dalam permintaan sembang anda. Balasan dihantar melalui Peristiwa Dihantar Pelayan (SSE).

Anda akan mendapat respon 402 dengan mesej ralat. Beli lebih token di /pricing/ atau tunggu untuk kolam percuma harian anda untuk diset semula. Model sendiri-dihost sentiasa tersedia dalam had harian.

Ya! Semua model yang dihost sendiri adalah dilesenkan MIT/Apache 2.0. Kandungan yang dijana adalah milik anda untuk kegunaan komersial.

Dihost sendiri: berjalan pada GPU kita. Paling murah, paling pantas, paling peribadi. Luar: diproksi kepada pembekal model. Akses ke GPT-4, Claude, Gemini, dan lebih. Kos lebih token disebabkan bayaran API pembekal.

Lawati halaman akaun anda di /account/ atau semak medan free_ai_usage.tokens_charged pada setiap maklum balas API.

Ya! Pasang Python SDK kami: pip install free-dot-ai. Ia membungkus setiap titik akhir dengan respon yang ditanda. Untuk bantuan penyuntingan kod, pasang pip install free-dot-ai-code. API juga mengikuti OpenAI\

Kami bertujuan untuk 99.9% masa operasi. Rancangan Enterprise termasuk jaminan SLA. Semak /health untuk status masa nyata.

Emel hello@free.ai atau lawati /contact/. Rancangan Pro+ mendapat sokongan keutamaan. Balasan ralat termasuk error_id untuk nyahpepijat.

Love this tool? Share it!

Nilaikan halaman ini