Free.ai API
Jedan API ključ, svaki AI alat, jednostavno plaćanje žetona.
Kako to funkcionira
Dobavi API ključ
Kupi žetone, zatim generirati vaš sk-free- ključ
Zovi bilo koju točku
Chat, slike, TTS, STT, glazba, prijevod - sve jedan API
Plati u tokens
Svaki alat košta žetone.
Brzo započeti
# 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);
Token cijene
Sve košta žetona. Jedna ravnoteža za sve alate. Iste cijene bilo koristite API ili web stranicu.
| Uzorak | Tip | Troškovi | Dozvola |
|---|---|---|---|
| Qwen 2,5 7B | Chat/Piši/koda | Korišteni tokovi (ulaz+izlaz) | Apache 2.0 |
| FLUX.2 Klein | Generiranje slike | 5000 žetona/slika | Apache 2.0 |
| Kokoro | Tekst za govor | 1 znak po 4 znaka | Apache 2.0 |
| faster-whisper | Govor prema tekstu | 4 tokena/sekunda zvuka | MIT |
| AudioLDM 2 | Generiranje glazbe | 2000 žetona/trak | Apache 2.0 |
| MadLAD-400 | Prijevod (450+ langova) | Koristi se pravi žeton | Apache 2.0 |
| Real-ESRGAN | Povećanje slike | 500 žetona/slika | BSD |
| BRIA RMBG | Uklanjanje pozadine | 500 žetona/slika | Apache 2.0 |
| CogVideoX | Generiranje videa | 30.000 žetona/video | Apache 2.0 |
| Stem Separator (Mel-Band RoFormer + SCNet) | Razdvojenost glasa | 500 žetona/trak | MIT + Apache-2.0 |
Pristup GPT-6, Claude, Gemini, Llama, DeepSeek i ostali modeli 579. Token troškovi se temelje na cijenama pružatelja koji su pretvoreni u naše žetone.
| Uzorak | Ponuđač | ~Tokens po poruci | Bilješke |
|---|---|---|---|
| GPT-4o Mini | OpenAI | ~20 | Jeftini, brzo |
| Gemini 2.0 Flash | ~15 | Vrlo brzo. | |
| Mistral Nemo | Mistral | ~10 | Odlična vrijednost |
| DeepSeek V3 | DeepSeek | ~30 | Snažno razmišljanje |
| Llama 3,3 70B | Meta | ~25 | Otvorene težine |
| Claude Sonnet 4 | Antropski | ~400 | Premijska kvaliteta |
| GPT-4o | OpenAI | ~325 | Premijska kvaliteta |
| Qwen 2,5 72B | Alibabab | ~40 | Veliki, sposoban |
Full list of 579 models at /models/. All use the same /v1/chat/ endpoint - just change the model parameter.
Samostalni modeli: Plaćate točno korištene žetone.
Vanjski modeli: our_tokens = provider_usd_cost × 100,000 × 1.30
Primjer: GPT-4o košta $0.0025 po 1K tokena. Za 1000 tokena: $0.0025 × 100.000 × 1.30 = 325 žetona Iz ravnoteže.
Svi krajnji točki
POST /v1/chat/ | Chat s bilo kojim modelom (samodomoćan ili vanjski). Podržan streaming. |
POST /v1/image/generate/ | Tekst u sliku (FLUX, SDXL) |
POST /v1/image/edit/ | Inbarba, outbarba, stilski prijenos |
POST /v1/image/enhance/ | Ukupno 2x/4x (Real-ESRGAN) |
POST /v1/image/remove-bg/ | Ukloni pozadinu (BRIA RMBG) |
POST /v1/video/generate/ | Tekst/slika na video (CogVideoX) |
POST /v1/tts/ | Generate speech (Kokoro, Piper, MeloTTS, Chatterbox) |
POST /v1/tts/stream/ | Streaming TTS (realnovremenski audio komadići) |
POST /v1/stt/transcribe/ | Transcribe audio/video (faster-whisper, 99 jezika) |
POST /v1/music/generate/ | Generiraj glazbu iz opisa teksta |
POST /v1/music/separate/ | Odvojeni vokali/stemi (Mel-Band RoFormer + SCNet) |
POST /v1/write/ | Generiraj sadržaj (reci, e-mail, priču, itd.) |
POST /v1/code/generate/ | Generiraj kod u svakom jeziku |
POST /v1/summarize/ | Sažetak teksta |
POST /v1/humanize/ | Neka tekst Al zvuči kao čovjek |
POST /v1/detect/ | Otkrijte sadržaj koji je generiran AI |
POST /v1/translate/ | Prevedi tekst (MadLAD-400, 450+ jezika) |
POST /v1/ocr/ | Izvuci tekst sa slika |
GET /v1/models | List all available models (self-hosted + external) |
GET /v1/status/{job_id}/ | Provjerite stanje asinhronizacije posla |
GET /health | Provjera zdravstvenog stanja API |
Ovjera
Uključite API ključ u Authorization zaglavlje:
Authorization: Bearer sk-free-YOUR_API_KEY
Svaki odgovor uključuje free_ai_usage blok koji pokazuje korištene žetone:
{
"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"
}
}
Ograničenja i planovi
Iste žeton cijene na web stranici i API. Nema odvojenih API cijene.
| Plan | Tokovi/mjeseče | API zahtjevi/mm | Cijena |
|---|---|---|---|
| Besplatno | 30K/dan (kup) | 10 | $0 |
| Osnovni | 250K | 30 | $5/mom |
| Prof. | 1.25M | 60 | $19/mo |
| Poslovno | 6.25M | 120 | 49/mo. |
| Poduzeće | Prilagođeno | Prilagođeno | Kontakt |
Pakiranja za tokene dostupna: 200K/$5, 1M/$15, 5M/$40. Tokeni nikada ne isteču.
Python SDK & CLI
Python SDK
Pristupite svakom AI alat iz Python koda.
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
Pomoćnik kodiranja CLI
Slobodna, otvorena alternativa Claude kodu, Kursoru i 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 besplatnih žetona/dan. BYOK je podržan. 579 modeli. Sinhronizacija sesije sa Web IDE.
PyPI PyPI Web IDEBYOK (donesi vlastiti ključ)
Koristite vlastite API ključeve od bilo kojeg pružatelja usluga. Nula označavanja, nula naknada. Free.ai samo prosiži zahtjev.
| Ponuđač | Format ključa | Modeli | Označavanje |
|---|---|---|---|
| OpenAI | sk-proj-xxx | GPT-4o, GPT-4o Mini, o1, o3, itd. | $0 |
| Antropski | sk-ant-xxx | Claude Sonnet 4, Opus 4, Haiku itd. | $0 |
AIzaSyxxx | Gemini 2.5 Pro, Flash, itd. | $0 | |
| Ostali pružatelji usluga | sk-or-xxx etc. | 579 modeli od svih pružatelja usluga | $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
Tvoj ključ, tvoja upotreba, tvoj račun, bez bilježnice, bez odbitka od tvojih Free.ai.
API FAQ
"model": "openai/gpt-4o" ili "model: "antropski/claude-sonnet-4". Puni popis na /modelima/ili GET /v1/modelima."stream": true u vašem zahtjevu za razgovorom. Odgovori su dostavljeni putem Događaja poslužitelja (SSE).free_ai_usage.tokens_ punjen u svakom API odgovoru.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