Free.ai API

Een API sleutel, elk gereedschap.

Hoe het werkt

1
Een API-sleutel ophalen

Koop tokens, dan genereren uw sk-free- sleutel

2
Bel een eindpunt

Chat, afbeeldingen, TTS, STT, muziek, vertaling - alle één API

3
Betalen in Tokens

Elk gereedschap kost tokens.

Snel starten

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

Tokenprijzen

Alles kost tokens. Een evenwicht voor alle tools. Dezelfde prijs of u nu de API of de website gebruikt.

Modellen met eigen woning Goedkoopste
ModelTypeToken CostLicentie
Qwen 2,5 7BChat/Schrijf/CodeGebruikte werkelijke tokens (input+output)Apache 2.0
FLUX.2 KleinAfbeeldingsgeneratie5.000 tokens/beeldApache 2.0
KokoroTekst naar spraak1 token per 4 tekensApache 2.0
faster-whisperToespraak naar tekst4 tokens/seconde audioMIT
AudioLDM 2Muziekgeneratie2000 tokens/trackApache 2.0
MadLAD-400Vertaling (450+langs)Gebruikte werkelijke tokensApache 2.0
Real-ESRGANAfbeeldingsopwaardering500 penningen/afbeeldingBSD
BRIA RMBGAchtergrond verwijderen500 penningen/afbeeldingApache 2.0
CogVideoXVideo-generatie30,000 tokens/videoApache 2.0
Stem Separator (Mel-Band RoFormer + SCNet)Vocale scheiding500 tokens/spoorMIT + Apache-2.0
Externe modellen 579 modellen

Toegang GPT-6, Claude, Gemini, Llama, DeepSeek en de rest van de 579 modellen. Token kosten is gebaseerd op de leverancier prijzen omgezet in onze tokens.

ModelAanbieder~Tokens per berichtOpmerkingen
GPT-4o MiniOpenAI~20Goedkoop, snel.
Gemini 2,0 FlashGoogle~15Zeer snel
Mistral NemoMistral~10Grote waarde
DeepSeek V3DeepSeek~30Sterke redenering
Llama 3,3 70BMeta~25Open gewichten
Claude Sonnet_ 4Antropisch~400Premiumkwaliteit
GPT-4oOpenAI~325Premiumkwaliteit
Qwen 2,5 72BAlibaba~40Groot, geschikt

Volledige lijst van 579 modellen op /modellen/. Allen gebruiken dezelfde /v1/chat/ eindpunt - verander gewoon de model parameter.

Token Formule

Zelfgehoste modellen: Je betaalt de gebruikte penningen.

Externe modellen: our_tokens = provider_usd_cost × 100,000 × 1.30

Voorbeeld: GPT-4o kost $0,0025 per 1K prompt tokens. Voor 1.000 tokens: $0,0025 × 100.000 × 1,30 = 325 penningen Vanuit je evenwicht.

Alle eindpunten

Chat / LLM
POST /v1/chat/Chat met elk model (zelf-gehost of extern). Streaming ondersteund.
Afbeelding
POST /v1/image/generate/Tekst naar afbeelding (FLUX, SDXL)
POST /v1/image/edit/Inverteren, uitverven, stijloverdracht
POST /v1/image/enhance/Opwaarderen 2x/4x (Real-ESRGAN)
POST /v1/image/remove-bg/Achtergrond verwijderen (BRIA RMBG)
Video
POST /v1/video/generate/Tekst/afbeelding naar video (CogVideoX)
Tekst naar spraak
POST /v1/tts/Speech genereren (Kokoro, Piper, MeloTTS, Chatterbox)
POST /v1/tts/stream/Streaming TTS (real-time audio brokken)
Toespraak naar tekst
POST /v1/stt/transcribe/Audio/video (faster-whisper, 99 talen) overschrijven
Muziek & audio
POST /v1/music/generate/Muziek uit tekstbeschrijving genereren
POST /v1/music/separate/Aparte zang/stems (Mel-Band RoFormer + SCNet)
Tekstgereedschappen
POST /v1/write/Inhoud genereren (essay, e-mail, verhaal, enz.)
POST /v1/code/generate/Code genereren in elke taal
POST /v1/summarize/Tekst samenvatten
POST /v1/humanize/AI-tekst menselijk laten klinken
POST /v1/detect/AI-gegenereerde inhoud detecteren
Vertaling & OCR
POST /v1/translate/Vertalen (MadLAD-400, 450+ talen)
POST /v1/ocr/Tekst uit afbeeldingen halen
Hulpmiddel
GET /v1/modelsList all available models (self-hosted + external)
GET /v1/status/{job_id}/Async-taakstatus controleren
GET /healthAPI-gezondheidscontrole

Authenticatie

Voeg uw API-sleutel toe aan de Authorization header:

Authorization: Bearer sk-free-YOUR_API_KEY

Elke reactie bevat een free_ai_usage blok met gebruikte tokens:

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

Percentagegrenzen en plannen

Dezelfde token prijzen op de website en API. Geen aparte API prijzen.

PlanTokens/maandAPI-verzoeken/minPrijs
Vrij30K/dag (pool)10$0
Basis250K30$5/mo
Pro1.25M60$19/mo
Zaken6.25M120$49/mo
OndernemingAangepastAangepastContactpersoon

Token packs beschikbaar: 200K/$5, 1M/$15, 5M/$40. Tokens nooit verlopen.

Python SDK & CLI

Python SDK

Toegang tot elke AI-tool van uw Python-code.

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 Coding Assistant

Vrij, open-source alternatief voor Claude Code, Cursor 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 gratis tokens/dag. BYOK ondersteund. 579 modellen. Sessie synchroniseren met Web IDE.

PyPI PyPI Web-ID

BOOK (Breng je eigen sleutel mee)

Gebruik uw eigen API sleutels van elke provider. Nul markup, nul fees. Free.ai geeft alleen maar een indicatie van het verzoek.

AanbiederSleutelformaatModellenMarkering
OpenAIsk-proj-xxxGPT-4o, GPT-4o Mini, o1, o3, enz.$0
Antropischsk-ant-xxxClaude Sonnet 4, Opus 4, Haiku, enz.$0
GoogleAIzaSyxxxGemini 2.5 Pro, Flash, etc.$0
Andere aanbiederssk-or-xxx etc.579 modellen van alle providers$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

Je sleutel, je gebruik, je rekening, geen logging, geen aftrek van je Free.ai saldo.

Veelgestelde vragen

Ja! Gratis accounts krijgen 30K tokens / dag Betaalde plannen bieden meer tokens en hogere tarieflimieten.

Nee! Dezelfde tokens, dezelfde prijzen. Uw token evenwicht wordt gedeeld tussen de website en API. Gebruik beide, betaal hetzelfde.

Hetzelfde eindpunt, verander gewoon de modelparameter. Bijvoorbeeld: "model": "openai/gpt-4o" of "model": "anthropic/claude-sonnet-4". Volledige lijst bij /modellen/ of GET /v1/modellen.

Ja! Het /v1/chat/-eindpunt volgt het OpenAI-chataanvullingsformaat. U kunt elke OpenAI-compatibele SDK gebruiken. Verander de basis-URL naar https://api.free.ai en gebruik uw Free.ai API-sleutel.

Ja! Stel "stream" in: true in uw chatverzoek. Reacties worden geleverd via Server-Sent Events (SSE).

U krijgt een 402 reactie met een foutmelding. Koop meer tokens bij /pricing/ of wacht tot uw dagelijkse gratis zwembad opnieuw ingesteld wordt. Zelfgehoste modellen zijn altijd binnen de dagelijkse grenzen beschikbaar.

Ja! Alle zelfgehoste modellen hebben een MIT/Apache 2.0 licentie. Gegenereerde inhoud is van jou voor commercieel gebruik.

Zelf-gehost: draait op onze GPU. Goedkoopste, snelste, meest privé. Extern: proxied to the model provider. Toegang tot GPT-4, Claude, Gemini, en meer. Kosten meer tokens te wijten aan provider API-kosten.

Bezoek uw accountpagina op /account/ of controleer het free_ai_usage.tokens_charged veld in elke API-respons.

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

We streven naar 99,9% uptime. Enterprise plannen omvatten SLA garanties. Controleer /gezondheid voor real-time status.

E-mail hello@free.ai of bezoek /contact/. Pro+-plannen krijgen prioriteit ondersteuning. Foutmeldingen omvatten een fout_id voor debuggen.

Love Free.ai? Vertel het uw vrienden!

Beoordeel deze pagina