Hur det fungerar

1
Skaffa en API- nyckel

Köp tokens, sedan generera din sk-free- nyckel

2
Ring vilken slutpunkt som helst

Chat, bilder, TTS, STT, musik, översättning — alla ett API

3
Betala i Tokens

Varje verktyg kostar polletter.

Snabbstart

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

Prissättning av Token

Allt kostar tokens. En balans för alla verktyg. Samma prissättning oavsett om du använder API eller webbplatsen.

Självstämplade modeller Billigaste
FörlagaTypKostnad för tokenLicens
Qwen 2, 5 7BChat/Skriv/KodAnvända faktiska tokens (ingång+utmatning)- Jag är ledsen.
- Jag är inte rädd.Bildgenerering5000 polletter/bild- Jag är ledsen.
- Jag är ledsen.Text till tal1 token per 4 tecken- Jag är ledsen.
- Jag är ledsen.Tal till text4 tokens/sekund av ljudMÖT
- Jag är ledsen.Musikalisk generation2000 polletter/spår- Jag är ledsen.
- Jag är ledsen.Översättning (450 + langs)Använda faktiska tokens- Jag är ledsen.
- Jag är ledsen.Bilduppskalning500 polletter/bildBSD
BRA RMBGBakgrundsborttagning500 polletter/bild- Jag är ledsen.
- Jag är ledsen.Videogenerering5000 polletter/video- Jag är ledsen.
- Jag är ledsen.Röstseparation500 polletter/spårMÖT
Externa modeller 346+ modeller

Åtkomst GPT-4, Claude, Gemini, Llama, DeepSeek och 340+ fler modeller. Token-kostnaden baseras på leverantörspris som konverterats till våra tokens.

FörlagaLeverantör-Token per meddelandeAnmärkningar
- Jag är inte här.Öppna~20Billiga, snabba
Gemini 2.0 FlashGoogle~15Mycket snabbt
- Jag är inte här.- Jag är ledsen.~10Stort värde
(se avsnitt 4. 4)- Jag är ledsen.~30Starkt resonemang
Llama 3,3 70BMeta Ordförande~25Öppna vikter
Claude Sonnet_ 4Antropiskt~400Högsta kvalitet
- Jag är ledsen.Öppna~325Högsta kvalitet
Qwen 2, 5 72 BAlibaba Ordförande~40Stor, kapabel

Fullständig lista över 346+ modeller vid /modeller/. Alla använder samma /v1/chat/ endpoint – ändra bara modell parametern.

Tokens formel

Självvärdiga modeller: Du betalar exakt vilka polletter som används.

Externa modeller: our_tokens = provider_usd_cost × 100,000 × 1.30

Exempel: GPT-4o kostar $0.0025 per 1K snabb tokens. För 1000 tokens: $0.0025 × 100 000 × 1.30 = 325 polletter från din balans.

Alla slutpunkter

- Vad är det för fel på dig?
POST /v1/chat/Chat med någon modell (självvärdig eller extern). Streaming stöds.
Bild
POST /v1/image/generate/Text till bild ( FLUX, SDXL)
POST /v1/image/edit/Inpaint, utpaint, stil överföring
POST /v1/image/enhance/Skala 2x/4x ( Real-ESRGAN)
POST /v1/image/remove-bg/Ta bort bakgrund (BRIA RMBG)
Videofilm
POST /v1/video/generate/Text/bild till video ( < 0})
Text till tal
POST /v1/tts/Skapa tal ( Kokoro, Piper, MeloTTS, Chatterbox)
POST /v1/tts/stream/Strömming TTS (realtidsljudbitar)
Tal till text
POST /v1/stt/transcribe/Översättning av ljud/video ( < 0}, 99 språk)
Musik och ljud
POST /v1/music/generate/Skapa musik från textbeskrivning
POST /v1/music/separate/Separat sång/stämpel ( < 0})
Textverktyg
POST /v1/write/Skapa innehåll (essay, e-post, historia, etc.)
POST /v1/code/generate/Skapa kod på vilket språk som helst
POST /v1/summarize/Sammanfatta texten
POST /v1/humanize/Gör AI-text ljud människa
POST /v1/detect/Upptäck AI-genererat innehåll
Översättning & OCR
POST /v1/translate/Översätt text ( < 0}, 450 + språk)
POST /v1/ocr/Extrahera text från bilder
Verktyg
GET /v1/modelsList all available models (self-hosted + external)
GET /v1/status/{job_id}/Kontrollera async- jobbstatus
GET /healthHälsokontroll av API

Behörighetskontroll

Inkludera din API-nyckel i Authorization-huvudet:

Authorization: Bearer sk-free-YOUR_API_KEY

Varje svar inkluderar ett free_ai_usage block som visar de polletter som används:

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

Betygsgränser och planer

Samma token prissättning på webbplatsen och API. Ingen separat API prissättning.

PlanTokens/MånadensAPI-förfrågningar/MinPris
Fritt30K/dag (pool)10$0
Grundläggande250K30Fem dollar/min
För1.25M6019/mo
Företag6.25M120Fyra dollar/ton
FöretagAnpassadAnpassadKontaktuppgifter

Token förpackningar tillgängliga: 200K/$5, 1M/$15, 5M/$40. Tokens aldrig upphör.

Python SDK & CLI

Python SDK

Få tillgång till alla AI-verktyg från din Python-kod.

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- kodningsassistent

Frit, öppen källkod alternativ till Claude Kod, Cursor och 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 gratis tokens/dag. BYOK stöds. 346+ modeller. Sessionssynkronisering med < a href="/koder/">Webb IDE .

GitHub PYPI Webb-IDE

BYOK (ta med din egen nyckel)

Använd dina egna API-nycklar från alla leverantörer. Noll pålägg, noll avgifter. Free.ai ger bara ordern.

LeverantörNyckelformatFörlagorMarkering
Öppnask-proj-xxx- Jag är inte här.$0
Antropisktsk-ant-xxxFyra, opus 4, Haiku, etc.$0
GoogleAIzaSyxxx- 2,5 Pro, Flash, etc.$0
Andra leverantörersk-or-xxx etc.346+ modeller från alla leverantörer$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

Din nyckel, din användning, din räkning, ingen loggning, inga symboliska avdrag från ditt Free.ai-tal.

Vanliga frågor om API

Ja! Gratis konton får 30K polletter / dag Betald planer erbjuder fler polletter och högre hastighet gränser.

Nej! Samma tokens, samma prissättning. Din tokenbalans delas mellan webbplatsen och API. Använd antingen, betala samma.

Samma endpoint, ändra bara modellparametern. Till exempel: "modell": "openai/gpt-4o" eller " modell": "antropisk/claude-sonnet-4" . Fullständig lista på /apps/ eller GET/v1/modeller.

Ja! Slutmålet /v1/chat/ följer OpenAI chattkompletteringsformatet. Du kan använda alla OpenAI-kompatibla SDK – ändra bara baswebbadressen till https://api.free.ai och använda din Free.ai API- nyckel.

Ja! Ställ in < code>"stream": true i din chattförfrågan. Svaren levereras via Server-Sent Events (SSE).

Du får ett 402 svar med ett felmeddelande. Köp fler polletter på /pris / eller vänta på att din dagliga gratis pool ska återställas. Självvärdiga modeller är alltid tillgängliga inom dagliga gränser.

Ja! Alla egna modeller är MIT/Apache 2.0 licensierade. Genererat innehåll är ditt för kommersiellt bruk.

Självvärdig: körs på vår GPU. Billigaste, snabbast, mest privat. Extern: proxierad till modellleverantören. Tillgång till GPT-4, Claude, Gemini, och mer. Kostnader mer polletter på grund av leverantör API avgifter.

Besök din kontosida på / account/ eller kontrollera < code>free_ai_usage.tokens_charged i varje API- svar.

Ja! Installera vår Python SDK: < code>pip installera free- dot- ai . Den sveper in varje endpoint med maskinskrivna svar. För kodningshjälp, installera < code>pip installera free- dot- ai- code . API:et följer också OpenAI\\

Vi siktar på 99,9% drifttid. Enterprise planer inkluderar SLA garantier. Kontrollera / hälsa för realtidsstatus.

Maila hello@free.ai eller besök /contact/. Pro+ planer får prioritetsstöd. Felsvaren inkluderar ett fel_id för felsökning.

Love this tool? Share it!

Betygsätt denna sida