Free.ai API
Jeden klucz API, każdy narzędzie AI, proste banknoty.
Jak działa
Pobierz klucz API
Zakup żetonów, następnie wygeneruj swój klucz sk-free-
Zadzwoń do każdego punktu końcowego
Chat, obrazki, TTS, STT, muzyka, tłumaczenie - wszystkie jeden API
Zapłać w tokenach
Każdy narzędzie kosztuje tokeny.
Szybki rozpoczątek
# 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);
Ceny token
Wszystko kosztuje tokeny. Jeden bilans dla wszystkich narzędzi. To samo ceny, bez względu na to, czy korzystasz z API lub strony internetowej.
| Wzór | Typ | Koszt wyrównania | Licencja |
|---|---|---|---|
| Qwen 2,5 7B | Chat/Napisz/kod | Wykorzystane tokeny (wejście+wyjście) | Apache 2.0 |
| FLUX.2 Klein | Generowanie obrazu | 5000 tokenów/obraz | Apache 2.0 |
| Kokoro | Tekst do mowy | 1 znak na 4 znaki | Apache 2.0 |
| faster-whisper | Przemówienie do tekstu | 4 tokeny/sekunda dźwięku | MIT |
| AudioLDM 2 | Wytwarzanie muzyki | 2000 tokenów/tort | Apache 2.0 |
| MadLAD-400 | Tłumaczenie (450+ langów) | Użyte tokeny | Apache 2.0 |
| Real-ESRGAN | Upskalowanie obrazka | 500 tokena/obraz | BSD |
| BRIA RMBG | Usunięcie tła | 500 tokena/obraz | Apache 2.0 |
| CogVideoX | Wytwarzanie wideo | 30,000 tokens/video | Apache 2.0 |
| Stem Separator (Mel-Band RoFormer + SCNet) | Oddzielanie głosowe | 500 tokenów/tort | MIT + Apache-2.0 |
Dostęp do GPT-6, Claude, Gemini, Llama, DeepSeek i pozostałych modeli 579. Koszt tokenu opiera się na cenach dostawców przekształconych na nasze tokeny.
| Wzór | Dostawca | ~Tokens na wiadomość | Uwagi |
|---|---|---|---|
| GPT-4o Mini | OpenAI | ~20 | Tanie, szybkie |
| Gemini 2.0 Flash | ~15 | Bardzo szybko. | |
| Mistral Nemo | Mistral | ~10 | Świetna wartość |
| DeepSeek V3 | DeepSeek | ~30 | Mocne rozsądki |
| Llama 3,3 70B | Meta | ~25 | Otworzone wagi |
| Claude Sonnet4 | Antropiczne | ~400 | Jakość premium |
| GPT-4o | OpenAI | ~325 | Jakość premium |
| Qwen 2,5 72B | Alibaba | ~40 | Duże, zdolne |
Full list of 579 models at /models/. All use the same /v1/chat/ endpoint - just change the model parameter.
Modele samodomowców: Płacisz dokładnie wykorzystane tokeny.
Modele zewnętrzne: our_tokens = provider_usd_cost × 100,000 × 1.30
Przykład: GPT-4o kosztuje $0.0025 za 1K tokeny. Dla 1000 tokenów: $0.0025 × 100 000 × 1.30 = 325 tosterów z równowagi.
Wszystkie punkty końcowe
POST /v1/chat/ | Chat z dowolnym modelem (samodomówionym lub zewnętrznym). Obsługiwane jest strumienie. |
POST /v1/image/generate/ | Tekst do obrazu (FLUX, SDXL) |
POST /v1/image/edit/ | Inmalary, outpaint, przeniesienie stylu |
POST /v1/image/enhance/ | Skala 2x/4x (Real-ESRGAN) |
POST /v1/image/remove-bg/ | Usuń tło (BRIA RMBG) |
POST /v1/video/generate/ | Tekst/obraz do wideo (CogVideoX) |
POST /v1/tts/ | Generate speech (Kokoro, Piper, MeloTTS, Chatterbox) |
POST /v1/tts/stream/ | Streaming TTS (części audio w czasie rzeczywistym) |
POST /v1/stt/transcribe/ | Napisz audio/wideo (faster-whisper, 99 języków) |
POST /v1/music/generate/ | Tworzy muzykę z opisu tekstu |
POST /v1/music/separate/ | Oddzielne wokalne / stemy (Mel-Band RoFormer + SCNet) |
POST /v1/write/ | Generuj zawartość (samo, e-mail, historię itd.) |
POST /v1/code/generate/ | Generuj kod w dowolnym języku |
POST /v1/summarize/ | Podsumuj tekst |
POST /v1/humanize/ | Uczynić tekst AI brzmi ludzki |
POST /v1/detect/ | Wykrywanie zawartości generowanej przez AI |
POST /v1/translate/ | Przetłumacz tekst (MadLAD-400, 450+ języków) |
POST /v1/ocr/ | Wydobyć tekst z obrazków |
GET /v1/models | List all available models (self-hosted + external) |
GET /v1/status/{job_id}/ | Sprawdź stan asyncu |
GET /health | Kontrola zdrowia API |
Uwierzytelnienie
Włącz klucz API do nagłówka Authorization:
Authorization: Bearer sk-free-YOUR_API_KEY
Każda odpowiedź zawiera free_ai_usage blok pokazujący używane żetony:
{
"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"
}
}
Limity i plany stawek
To samo cenowanie token na stronie internetowej i API. Brak oddzielnych cen API.
| Plan | Tokiny/miesięczne | Żądania/min | Cena |
|---|---|---|---|
| Darmowe | 30K/dzień (pool) | 10 | $0 |
| Podstawowe | 250K | 30 | 5 dolarów/mo |
| Prof. | 1.25M | 60 | 19 dolarów |
| Biznes | 6.25M | 120 | 49/mo |
| Przedsiębiorstwo | Własny | Własny | Kontakt |
Dostępne opakowania: 200K/$5, 1M/$15, 5M/$40.
Python SDK & CLI
Python SDK
Dostęp do każdego narzędzia AI z kodu Pythona.
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
Asystent kodowania CLI
Wolna, otwarta alternatywa dla Claude kod, kursor 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 darmowe tokeny/dzień. BYOK obsługiwane. 579 modele. Sesja synchronizowana ze Web IDE.
PyPI PyPI IDE internetoweBYOK (przynieś własny klucz)
Użyj własnych kluczy API od każdego dostawcy. Zero targu, zero opłat. Free.ai po prostu przesuwa wniosek.
| Dostawca | Format klucza | Modele | Rozróżnienie |
|---|---|---|---|
| OpenAI | sk-proj-xxx | GPT-4o, GPT-4o Mini, o1, o3, itp. | $0 |
| Antropiczne | sk-ant-xxx | Claude Sonnet 4, Opus 4, Haiku itd. | $0 |
AIzaSyxxx | Gemini 2.5 Pro, Flash itp. | $0 | |
| Inni dostawcy | sk-or-xxx etc. | modele 579 od wszystkich dostawców | $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
Twój klucz, twoje wykorzystanie, rachunek, brak zapisu, bez odliczeń od twojego bilansu Free.ai.
FAQ API
"model": "openai/gpt-4o" lub "model: "antropic/claude-sonnet-4". Pełna lista na /modelach / lub GET / v1/modelach."stream": true w swoim żądaniu czatu. Odpowiedzi są dostarczane przez Wydarzenia Server-Sent (SSE).free_ai_usage.tokens_ purpurowane w każdej odpowiedzi API.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