Free.ai API

Een API-sleutel. Elke Kunsmatige gereedskap. Eenvoudige vorm van rekening.

Hoe dit werk

1
Kry 'n API-sleutel

Purchase seine, dan genereer jou sk-free- sleutel

2
Call Any Endpoint

Chat, beelde, TTS, STT, musiek, vertaling - almal een API

3
Betaal in kennis

Een balans, elke gereedskap is eenvoudig, eenvoudig!

Vinnige Begin

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

Toten- tikkering

Alles kos kennisgewings, een balans vir alle gereedskap, dieselfde prisasie of jy gebruik die API of die webwerf.

Self- Geoste Modelle Cheapest
ModelTipeTotke prysLisensie
Qwen 3.6 35BChat/Write/CodeWerklike Prospekte wat gebruik word (input+output)Apache 2.0
FLUX. 2 KleinBeeld geslag5 000 Prometens/beeldApache 2.0
KokoroTeks vir spraak1 Prometium per 4 karaktersApache 2.0
faster-whisperWoorde tot teks4 PrometiumMIT
AudioLDM 2Musiekgeslag2 000 Filter/tskerNameApache 2.0
MadLAD-400Vertaling (450+ langs)Werklike items wat gebruik wordApache 2.0
Real-ESRGANBeeldopruiming500 PrometiumBSD
BRUA RMBGAgtergrond Removal500 PrometiumApache 2.0
CogVideoXVideogeslag30 000 PrometiumApache 2.0
Stem Separator (Mel-Band RoFormer + SCNet)Genaaklike skeiding500 FilterNameMIT + Apache-2.0
Eksterne modelle 580 models

Access GPT-6, Claude, Gemini, Llama, DeepSeek and the rest of the 580 models. Token cost is based on provider pricing converted to our tokens.

ModelVerskaffer~Tendens per boodskap (500 in, 300 uit)
GPT-4o-miniOpenAI~286
Mistral NemoMistral~100
Llama 3.3 70B InstructMeta~639
Qwen2.5 72B InstructQwen~337
DeepSeek V3DeepSeek~480
GPT-4oOpenAI~4,781

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

Toten Formule

Self-geënaarde modelle: Jy betaal die presiese kennisgewings wat gebruik is, geen merk op nie

Eksterne modelle: our_tokens = provider_usd_cost × 750,000 × 1.5

Example: GPT-4o costs $0.0025 per 1,000 prompt tokens, so 1,000 prompt tokens cost $0.0025 x 750,000 x 1.5 = 2,812 tokens from your balance.

The 1.5 markup is the standard rate. Accounts with a high monthly spend pay a lower one.

Alle Endpunte

Chat / LMMM
POST /v1/chat/Chat met enige model (self-hosted of eksterne). Strooming ondersteunde.
Beeld
POST /v1/image/generate/Teks na beeld (FLUX, SDXL)
POST /v1/image/edit/In verf, verf, styl oorplasing
POST /v1/image/enhance/Opskaal 2x/ 4x (Real-ESRGAN)
POST /v1/image/remove-bg/Verwyder agtergrond (BRIA RMBG)
Video
POST /v1/video/generate/Teks/beeld na video (CogVideoX)
Teks vir spraak
POST /v1/tts/Genereer toespraak (Kokoro, Piper, MeloTTS, Chatterbox)
POST /v1/tts/stream/Stroom TTS (werklik oudiobrokke)
Woorde tot teks
POST /v1/stt/transcribe/Ingeskryf oudio/video (faster-whisper, 99 tale)
Musiek- en oudio
POST /v1/music/generate/Genereer musiek vanaf teksbeskrywing
POST /v1/music/separate/Separate vocals/stems (Mel-Band RoFormer + SCNet)
Teks Nutsprogramme
POST /v1/write/Genereer inhoud (say, e- pos, storie, ens.)
POST /v1/code/generate/Genereer kode in enige taal
POST /v1/summarize/Opsomming teks
POST /v1/humanize/Maak KI-teks 'n mens
POST /v1/detect/Detect AI-generated content
POST /v1/embeddings/Text embeddings: BGE-M3 by default, or "model": "embeddinggemma-2" for EmbeddingGemma 2 (768 dims, dimensions 128 to 768, input_type query or document)
Vertaling Optiese karakter herkenning
POST /v1/translate/Vertaal teks (MadLAD-400, 450+ tale)
POST /v1/ocr/Pak teks uit beelde uit
Program
GET /v1/modelsList all available models (self-hosted + external)
GET /v1/status/{job_id}/Gaan werkstatus na
GET /healthAPI-gesondheidstoets

Verifiëring het gefaal

Sluit jou API-sleutel in die Authorisering opskrif:

Authorization: Bearer sk-free-YOUR_API_KEY

Elke reaksie sluit'n free_ai_usage - blok in wat die gebruik van aandenkings toon:

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

Herhaalde perke

Dieselfde vorm van waardering op die webwerf en API. Geen aparte API prikting.

PlanTrinidadCity in GermanyAPI versoeke/maandAPI Versoeks/MinPrys
Beskikbaar30,000 per dag (vrye swembad)1,00060$0
Basiese250,00010,000120$5 per maand
Pro1,250,000100,000300$19 per maand
Besigheid6,250,0001,000,000600$49 per maand
OndernemingPasmaak1,000,000 by verstek, wat op versoek geopper word600 by verstek, wat op versoek geopper wordKontak

Totken pakkies beskikbaar: 200K/$5, 1M/$15, 5M/$40. Totkens loop nooit dood nie.

Python SDK & CLI

Python-CSV separator

Verkry toegang tot elke Kunsmatige gereedskap van jou Python-kode.

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 PiPI
ClI Coding Assistent

Vry, open- Bouce alternatief vir Claude code, Plekaanduier en 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 vrye posinings/dag. DeurOK ondersteunde. 580 modelle. Sessie sink saam met web IDE.

PyPI PiPI Web IDE

MetOK (Bring jou eie sleutel)

Gebruik jou eie API-sleutels van enige verskaffer. Nul merk op, nul fooie. Free.ai net volmagte die versoek.

VerskafferSleutelformaatModelleMarkup
REAIsk-proj-xxxGPT-4o, GPT-4o Mini, o1, o3, ens.$0
Antropiessk-ant-xxxClaude Sonnet 4, Opus 4, Haikoe, ens.$0
GoogleAIzaSyxxxGemini 2.5 Pro, Flash, etc.$0
Ander verskafferssk-or-xxx etc.580 modelle van alle verskaffers$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

Jou sleutel, jou gebruik, jou rekening, geen aftrekkings van jou Free.ai-balans.

API FAQ

Ja, gratis rekeninge kry 30K seine/dag Paid planne bied meer bewysings en hoër tempo perke.

Nee, dieselfde prisionering, jou vorm balans word gedeel tussen die webwerf en API. Gebruik ook, betaal dieselfde.

Same endpoint, just change the model parameter. For example: "model": "openai/gpt-4o" or "model": "anthropic/claude-sonnet-4". Full list at /models/ or GET /v1/models.

Ja! Die /v1/chat/ end point volg die OpenAI klets voltooiings formaat. Jy kan enige OpenAI- versoenbaar met SDK gebruik - net verander die basis URL na https://pi.free.ai en gebruik jou Free.ai API sleutel.

Ja! Stel " stroom ": Waar in jou gesels versoek. Reaksies word afgelewer deur Bediener- Seentn aktiwiteite (SSE).

Jy sal 'n 402 antwoord kry met' n fout boodskap. Koop meer kennisgewings by /prering / of wag vir jou daaglikse vry poel om te herstel. Self-geënaarde modelle is altyd beskikbaar binne daaglikse perke.

Ja! Alle self-geëneerde modelle is MIT/Apache 2.0 gelisensieer. gereserveerde inhoud is joune vir kommersiële gebruik.

Self-hosted: hardloop op ons GPU. Cheapest, mees privaat. Ekstern: proxeed aan die model verskaffer. Toegang tot GPT-4, Claude, Gemini, en meer. kostes meer tekens as gevolg van die verskaffer van 'nPI-geld.

Besoek jou rekeningblad by /ccotet/ of gaan na die free_ai_usage.tokens_ Savid-veld in elke API-reaksie.

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

Ons mik vir 99,9% optime, maar geen plan is tans met 'n kontraktueel SLA. Kyk / gesond vir die regte tydstatus.

Email hello@free.ai or visit /contact/. Pro+ plans get priority support. Error responses include an error_id for debugging.

Hou jy van Free.ai? Vertel jou vriende!

Gradeer hierdie bladsy