Free.ai API

Een API sleutel, elk gereedschap... een simpele token facturering.

Hoe het werkt

1
Haal een API-sleutel

Koop tokens, maak dan uw sk-free- sleutel

2
Bel eender welk eindpunt

Chat, afbeeldingen, TTS, STT, muziek, vertaling

3
Betalen in Tokens

Een evenwicht, 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": "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);

TokenPricing

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

Zelfvoorzienende modellen Goedkoopste
ModelTypeToken CostLicentie
Qwen 2.5 7BChat/Write/CodeWerkelijke tokens gebruikt (input+output)Apache 2.0
FLUX.1 SchnellAfbeeldingsgeneratie1.000 tokens/afbeeldingApache 2.0
KokoroTekst naar spraak1 token per 4 tekensApache 2.0
sneller fluisterenToespraak naar tekst4 tokens/seconde audioMIT
AudioLDM 2Muziekgeneratie2000 tokens/trackApache 2.0
MadLAD-400Vertaling (450+langs)Werkelijke tokens gebruiktApache 2.0
Real-ESRGANAfbeeldingsopwaardering500 penningen/afbeeldingBSD
BRIA RMBGAchtergrond verwijderen500 penningen/afbeeldingApache 2.0
CogVideoXVideo-generatie5.000 tokens/videoApache 2.0
Demucsunit synonyms for matching user inputZangscheiding500 tokens/spoorMIT
Externe modellen 346+ modellen

Toegang GPT-4, Claude, Gemini, Llama, DeepSeek, en 340+ meer 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 346+ modellen op /apps/. Allen gebruiken dezelfde /v1/chat/ eindpunt

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 jouw 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/Upscale 2x/4x (Echt-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/Spraak genereren (Kokoro, Piper, MeloTTS, Chatterbox)
POST /v1/tts/stream/Streaming TTS (real-time audio brokken)
Toespraak naar tekst
POST /v1/stt/transcribe/Audio/video overschrijven (sneller fluisteren, 99 talen)
Muziek & audio
POST /v1/music/generate/Muziek uit tekstbeschrijving genereren
POST /v1/music/separate/Aparte zang/stems (Demucs)
Tekstgereedschappen
POST /v1/write/Inhoud genereren (essay, e-mail, verhaal, enz.)
POST /v1/code/generate/Code genereren in elke taal
POST /v1/summarize/Samengevat
POST /v1/humanize/AI-tekst menselijk laten klinken
POST /v1/detect/Door AI gegenereerde inhoud detecteren
Vertaling & OCR
POST /v1/translate/Tekst 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 Authorisatie header:

Authorization: Bearer sk-free-YOUR_API_KEY

Elk antwoord 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"
  }
}

Waarderingslimieten en -plannen

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

PlanTokens/maandAPI-verzoeken/MinPrijs
Vrij30K/day (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"
GitHub PyPI
CLI Coding Assistant

Gratis, open-source alternatief voor Claude Code, Cursor en 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

BOOK (Breng je eigen sleutel mee)

Gebruik uw eigen API sleutels van elke provider. Zero markup, nul honorarium. Free.ai doet net alsof het verzoek is ingediend.

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

Uw sleutel, uw gebruik, uw rekening. Geen logging. Geen token aftrek van uw Free.ai saldo.

API FAQ

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

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": "antropisch/claude-sonnet-4". Volledige lijst op /apps/ 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 gereset wordt. Zelfgehoste modellen zijn altijd binnen de dagelijkse grenzen beschikbaar.

Ja! Alle zelf-gehoste modellen zijn MIT/Apache 2.0 gelicenseerd. Gegenereerde inhoud is van jou voor commercieel gebruik.

Zelf-gehost: draait op onze GPU. Goedkoopste, snelste, meest privé. Extern: procéd to the model provider. Toegang tot GPT-4, Claude, Gemini, en meer. Kosten meer tokens als gevolg van provider API-kosten.

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

Ja! Installeer onze Python SDK: pip install free-dot-ai. Het wikkelt elk eindpunt met getypte antwoorden. Installeer pip free-dot-ai-code voor het coderen van hulp. De API volgt ook OpenAI\

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

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

Love this tool? Share it!

Beoordeel deze pagina