Free.ai API

Jeden klucz API. Każde narzędzie AI. Proste rozliczanie w tokenach.

Jak działa

1
Pobierz klucz API

Zakup tokenów, następnie wygeneruj swój klucz sk-free-

2
Zadzwoń do każdego punktu końcowego

Chat, obrazki, TTS, STT, muzyka, tłumaczenie - wszystkie jeden API

3
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.

Modele samodzielne Najtańsze
WzórTypKoszt tokenówLicencja
Qwen 3.6 35BChat/Napisz/kodWykorzystane tokeny (wejście+wyjście)Apache 2.0
FLUX.2 KleinGenerowanie obrazu5000 tokenów/obrazApache 2.0
KokoroTekst do wypowiedzenia1 token na 4 literyApache 2.0
faster-whisperPrzemówienie do tekstu4 tokeny/sekunda dźwiękuMIT
AudioLDM 2Wytwarzanie muzyki2000 tokenów/tortApache 2.0
MadLAD-400Tłumaczenie (450+ langów)Użyte tokenyApache 2.0
Real-ESRGANUpskalowanie obrazka500 tokena/obrazBSD
BRIA RMBGUsunięcie tła500 tokena/obrazApache 2.0
CogVideoXWytwarzanie wideo30 000 tokenów/wideoApache 2.0
Stem Separator (Mel-Band RoFormer + SCNet)Oddzielanie głosowe500 tokenów/tortMIT + Apache-2.0
Modele zewnętrzne modele 580

Dostęp do GPT-6, Claude, Gemini, Llama, DeepSeek i pozostałych modeli 580. Koszt tokenu opiera się na cenach dostawców przekształconych na nasze tokeny.

WzórDostawca~Tokens na wiadomość (500 w, 300 na wypadek)
GPT-4o-miniOpenAI~286
Mistral NemoMistral~100
Llama 3.3 70B InstructMeta~639
Qwen2.5 72B InstructQwen~337
DeepSeek V3DeepSeek~480
GPT-4oOpenAI~4,781

Pełna lista modeli 580 w /model/. Wszyscy używają tego samego punktu końcowego /v1/chat/ - po prostu zmienić parametr model.

Formuła token

Modele samodomowców: Płacisz dokładnie wykorzystane tokeny.

Modele zewnętrzne: our_tokens = provider_usd_cost × 750,000 × 1.5

Example: GPT-4o costs $0.0025 per 1,000 prompt tokens, so 1,000 prompt tokens cost $0.0025 x 750,000 x 1.5 = 2,812 tokens from your balance.

1.5 jest standardową stawką. Rachunki z wysokimi miesięcznymi wydatkami płacą niższą.

Wszystkie punkty końcowe

Chat / LLM
POST /v1/chat/Chat z dowolnym modelem (samodomówionym lub zewnętrznym). Obsługiwane jest strumienie.
Obraz
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)
Wideo
POST /v1/video/generate/Tekst/obraz do wideo (CogVideoX)
Tekst do mowy
POST /v1/tts/Generate speech (Kokoro, Piper, MeloTTS, Chatterbox)
POST /v1/tts/stream/Streaming TTS (części audio w czasie rzeczywistym)
Przemówienie do tekstu
POST /v1/stt/transcribe/Napisz audio/wideo (faster-whisper, 99 języków)
Muzyka i dźwięk
POST /v1/music/generate/Tworzy muzykę z opisu tekstu
POST /v1/music/separate/Oddzielne wokalne / stemy (Mel-Band RoFormer + SCNet)
Narzędzia tekstu
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/embeddings/Text embeddings: BGE-M3 by default, or "model": "embeddinggemma-2" for EmbeddingGemma 2 (768 dims, dimensions 128 to 768, input_type query or document)
Tłumaczenie & OCR
POST /v1/translate/Przetłumacz tekst (MadLAD-400, 450+ języków)
POST /v1/ocr/Wydobyć tekst z obrazków
Użytkownik
GET /v1/modelsList all available models (self-hosted + external)
GET /v1/status/{job_id}/Sprawdź stan asyncu
GET /healthKontrola 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 tokeny:

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

PlanTokenyŻądania API/miesiącŻądania/minCena
Darmowe30,000 a day (free pool)1,00060$0
Podstawowe250,00010,000120$5 miesięcznie
Prof.1,250,000100,000300$19 miesięcznie
Biznes6,250,0001,000,000600$49 miesięcznie
PrzedsiębiorstwoWłasny1,000,000 domyślnie, podniesiony na żądanie600 domyślnie, podniesiony na żądanieKontakt

Dostępne pakiety tokenów: 200K za $5, 1M za $15, 5M za $40. Tokeny nigdy nie wygasają.

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. 580 modele. Sesja synchronizowana ze Web IDE.

PyPI PyPI IDE internetowe

BYOK (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.

DostawcaFormat kluczaModeleRozróżnienie
OpenAIsk-proj-xxxGPT-4o, GPT-4o Mini, o1, o3, itp.$0
Antropicznesk-ant-xxxClaude Sonnet 4, Opus 4, Haiku itd.$0
GoogleAIzaSyxxxGemini 2.5 Pro, Flash itp.$0
Inni dostawcysk-or-xxx etc.modele 580 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 użycie, Twój rachunek. Bez logowania zapytań. Bez odejmowania tokenów z Twojego salda Free.ai.

FAQ API

Tak! Darmowe konta otrzymają 30K tokenów/dniowe plany płatności oferują więcej tokenów i wyższych limitów stawek.

Nie! Te same tokeny, te same ceny. Twoja tokena bilans jest dzielona między stroną internetową a API. Użyj albo, płacić to samo.

Ten sam punkt końcowy, po prostu zmieni parametr modelu. Na przykład: "model": "openai/gpt-4o" lub "model: "antropic/claude-sonnet-4". Pełna lista na /modelach / lub GET / v1/modelach.

Tak! /v1/chat/ punkt końcowy po zakończeniu czatu OpenAI. Możesz użyć każdego kompatybilnego z OpenAI SDK - po prostu zmienić bazowy URL na https://api.free.ai i użyć klucza API Free.ai.

Tak! Ustaw "stream": true w swoim żądaniu czatu. Odpowiedzi są dostarczane przez Wydarzenia Server-Sent (SSE).

Otrzymasz odpowiedź 402 z komunikatem błędu. Kup więcej tokenów na /pricing/ albo poczekaj na reset swojej darmowej dziennej puli. Modele hostowane samodzielnie są zawsze dostępne w ramach dziennych limitów.

Tak! Wszystkie modele samodomowe są licencjonowane na MIT/Apache 2.0. Generowana zawartość jest Twoja do użytku komercyjnego.

Samodzielnie: działa na naszym GPU. Najtańsze, najszybsze, najbardziej prywatne. Zewnętrzne: przysługuje dostawcy modelu. Dostęp do GPT-4, Claude, Gemini i więcej. Kosztuje więcej tokenów z powodu dostawcy API opłat.

Odwiedź stronę konta na stronie /account / lub sprawdź pole free_ai_usage.tokens_ purpurowane w każdej odpowiedzi API.

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

Dążymy do 99,9% dostępności, ale obecnie żaden plan nie obejmuje umownej gwarancji SLA. Aktualny stan sprawdzisz na /health.

E-mail hello@free.ai lub odwiedzić /contact /. Pro+ plany otrzymać wsparcie priorytetowe. Odpowiedzi na błędy zawierają błęd_id do debugowania.

Kochasz Free.ai? Powiedz swoim przyjaciołom!

Oceń tę stronę