Free.ai API

Yon kle API. Tout zouti AI. Bidjè token senp.

Kijan li travay

1
Obtenn yon kle API

Achte tokens, epi jenere clé sk-free- ou a

2
Apèl nenpòt pwen fen

Chat, imaj, TTS, STT, mizik, tradiksyon — tout yon API

3
Pay in Tokens

Yon balans. chak zouti koute tokens. senp.

Kòmanse rapid

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

Pri pou token

Tout bagay koute tokens. Yon balans pou tout zouti. Pri menm si ou itilize API a oswa sit entènèt la.

Modèl ki òganize tèt yo Pi bon mache
ModèlTipeKouteLisans
Qwen 2.5 7BKonvèsasyon/Ekri/KodeToken reyèl itilize (enput+output)Apache
FLUX.1 SchnellKreyasyon imaj1,000 tokens/imageApache
KokoroTèks pou paleComment1 token pou chak 4 charsApache
faster-whisperKonvèti pale an tèks4 tokens/second of audioMIT
AudioLDM 2Pwodiksyon mizik2,000 tokens/trackApache
MadLAD-400Tradiksyon (450+ lang)Token reyèl itilizeApache
Real-ESRGANUpscaling imaj500 tokens/imageBSD
BRIA RMBGFon500 tokens/imageApache
CogVideoXKreyasyon videyo5,000 tokens/videyoApache
DemucsSeparasyon Vokal500 tokens/trackMIT
Modèl Eksteryè 346+ modèl

Akses GPT-4, Claude, Gemini, Llama, DeepSeek, ak 340 + plis modèl.Koutim se baze sou pri founisè a konvèti nan nou.

ModèlFounisè~Token pou chak mesajNotifikasyon
GPT-4o MiniOpenAI~20Cheap, rapid
Gemini 2.0 FlashGoogle~15Trè vit
Mistral NemoMistral~10Bon valè
DeepSeek V3DeepSeek~30Rasonman fò
Flame 3.3 70BMeta~25Peze louvri
Claude Sonnet 4Antropolojik~400Kalite Premium
GPT-4oOpenAI~325Kalite Premium
Qwen 2.5 72BAlibaba~40Large, capable

Lis konplè 346+ modèl nan /apps/. Tout itilize menm pwen fini /v1/chat/ — jis chanje paramèt model.

Formule

Self-hosted modèl: Ou peye pou egzakteman tokens itilize. Pa gen markup.

Modèles externes: our_tokens = provider_usd_cost × 100,000 × 1.30

Egzanp: GPT-4o koute $0.0025 pou chak 1K tokens. Pou 1,000 tokens: $0.0025 × 100,000 × 1.30 = 325 tokens soti nan balans ou.

Tout pwen fen

Chat / LLM
POST /v1/chat/Chat ak nenpòt ki modèl (yo te òganize tèt ou oswa ekstèn). Streaming sipòte.
Imèl
POST /v1/image/generate/Testman pou imaj (FLUX, SDXL)
POST /v1/image/edit/Inpaint, outpaint, style transfer
POST /v1/image/enhance/Upscale 2x/4x (Real-ESRGAN)
POST /v1/image/remove-bg/Fòmilè
Videyo
POST /v1/video/generate/Testman/imè pou videyo (CogVideoX)
Tèks pou paleComment
POST /v1/tts/Pwodui pale (Kokoro, Piper, MeloTTS, Chatterbox)
POST /v1/tts/stream/Streaming TTS (tan reyèl audio chunks)
Konvèti pale an tèks
POST /v1/stt/transcribe/Transkripte son/videyo (faster-whisper, 99 lang)
Muzik & & Son
POST /v1/music/generate/Kreye mizik soti nan dekriman tèks
POST /v1/music/separate/Separe vokal/vokal ki pa vokal (Demucs)
& Koulè
POST /v1/write/Kreye kontni (esè, imèl, istwa, elatriye)
POST /v1/code/generate/Pwodui kòd nan nenpòt lang
POST /v1/summarize/Rimèd tèks
POST /v1/humanize/Fè AI tèks son moun
POST /v1/detect/Detekte kontni ki fèt pa AI
Tradiksyon & OCR
POST /v1/translate/Tradiksyon tèks (MadLAD-400, 450+ lang)
POST /v1/ocr/Ekstrè tèks soti nan imaj
Utilitaire
GET /v1/modelsList all available models (self-hosted + external)
GET /v1/status/{job_id}/Verifye estati travay asinkron
GET /healthAPI sante check

Auth

Enklude ou API kle nan Authorization tèt la:

Authorization: Bearer sk-free-YOUR_API_KEY

Tout repons gen ladan yon free_ai_usage blokaj ki montre ki kalite tokens ki itilize:

{
  "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 ak Plan pou Rapò

Pri menm pou chak token sou sit entènèt la ak API a. Pa gen pri API separe.

PlanTokens/MounDemands API / minPri
Gratis5K/jou (pool)10$0
Baz250K30$5/mo
Pro1.25M60$19/mo
Biznis6.25M120$49/mo
EnterpriseCustomCustomKontak

Pake tokens ki disponib: 200K/$5, 1M/$15, 5M/$40. tokens pa janm ekspire.

Python SDK & CLI

Python SDK

Akses chak zouti AI nan kòd Python ou.

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
Asistan Kòd CLI

Li se yon altènativ lib ak sous louvri pou Claude Code, Cursor, ak 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"

5K gratis tokens/jou. BYOK sipòte. 346+ modèl. Sesyon sync ak Web IDE.

GitHub PyPI Web IDE

BYOK (Pran Chwa Ou)

Itilize pwòp kle API ou soti nan nenpòt founisè. Zèro markup, zèl frè. Free.ai se sèlman pwoksimite demann lan.

FounisèFòmasyon kleModèlesMarkup
OpenAIsk-proj-xxxGPT-4o, GPT-4o Mini, o1, o3, elatriye$0
Antropolojiksk-ant-xxxClaude Sonnet 4, Opus 4, Haiku, etc.$0
GoogleAIzaSyxxxGemini 2.5 Pro, Flash, elatriye$0
Founisè lòtsk-or-xxx etc.346+ modèl soti nan tout founisè$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

Ou kle, ou itilize, ou bidjè. Pa gen logging. Pa gen dediksyon tokens soti nan balans ou Free.ai.

FAQ

Wi, kont gratis yo gen 5K tokens/jou plus yon bonis enskripsyon 10K. Plan ki peye yo ofri plis tokens ak limit pousantaj ki pi wo.

Non! Token menm, menm pri. Balans ou a se pataje ant sit entènèt la ak API. Ou ka itilize nenpòt ki, peye menm.

Men pwen an bout, jis chanje paramèt modèl la. Pa egzanp: "model": "openai/gpt-4o" oswa "model": "anthropic/claude-sonnet-4". Lis konplè nan /apps/ oswa GET /v1/models.

Wi! /v1/chat/ pwen an fen swiv fòma OpenAI pou fini chat. Ou ka itilize nenpòt SDK ki konpatib ak OpenAI — jis chanje URL baz la pou https://api.free.ai epi itilize Free.ai clé API ou.

Wi! Mete "stream": true nan demann konvèsasyon ou a. Reponn yo voye via Eveniman ki voye pa Sèvè (SSE).

Ou pral resevwa yon repons 402 ak yon mesaj erè. Achte plis tokens nan / pricing / oswa tann pou ou chak jou gratis pool pou reset. Self-hosted modèl yo toujou disponib nan limit chak jou.

Wi! Tout modèl ki òganize yo gen lisans MIT/Apache 2.0. Konte ki fèt yo se ou pou itilize komèsyal.

Self-hosted: kouri sou GPU nou an. Pi bon mache, pi vit, pi prive. Eksteryè: pwoksimite nan founisè modèl la. Akses a GPT-4, Claude, Gemini, ak plis ankò. Koute plis tokens paske nan frè API founisè a.

Vizite paj kont ou nan /account/ oswa tcheke jaden free_ai_usage.tokens_charged nan chak repons API.

Wi! Enstale SDK Python nou an: pip install free-dot-ai. Li enfliyanse chak pwen fini ak repons ki te ekri. Pou asistans kodaj, enstale pip install free-dot-ai-code. API a tou swiv OpenAI\

Nou gen pou objaktif pou 99.9% uptime. Enterprise plan yo gen ladan garanti SLA. Tcheke / sante pou estati an tan reyèl.

E-mail hello@free.ai oswa vizite /contact/. Pro + plan yo jwenn sipò priyorite. Reponn erè yo gen ladan yon error_id pou debug.

Love Free.ai? Di zanmi ou yo!

Ranje paj sa a