Isang API key. Lahat ng AI tool. Simple token billing.
Kumuha ng isang API Key
Bumili ng mga token, at pagkatapos ay lumikha ng iyong sk-free- key
Tawagan ang anumang endpoint
Chat, mga larawan, TTS, STT, musika, pagsasalin — lahat ng isang API
Magbayad sa Tokens
Isang balanse. Ang bawat tool gastos token. Simple.
# 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);
Lahat ng bagay ay nagkakahalaga ng token. Isang balanse para sa lahat ng mga tool. Parehong pagpepresyo kung gamitin mo ang API o ang website.
| Modelo | Uri | Token gastos | Lisensya |
|---|---|---|---|
| Qwen 2.5 7B | Chat/Isulat/Kode | Aktwal na token na ginagamit (input + output) | Ang Apache 2.0 ay |
| 1. ^ Ang lathalaing ito ay isang usbong. | Pagbuo ng imahe | 1,000 token/image | Ang Apache 2.0 ay |
| Mga Kokoro | Teksto sa Pagsasalita | 1 token bawat4na titik | Ang Apache 2.0 ay |
| mas mabilis na-wisper | Pagsasalita sa Teksto | 4na token/segundo ng audio | Ang MIT |
| 2 ng sistemang pamilang ng mga lansangan. | Musika Generation | 2,000 tokens/track | Ang Apache 2.0 ay |
| 400 ang namatay. | Pagsasalin (450+ langs) | Aktwal na mga token na ginagamit | Ang Apache 2.0 ay |
| Real-ESRGAN | < Image Upscaling | 500 tokens/image | Ang BSD! |
| Ang BRIA RMBG! | Pag-alis ng Background | 500 tokens/image | Ang Apache 2.0 ay |
| Mga video | Pagbuo ng Video | 5,000 token/video | Ang Apache 2.0 ay |
| Mga Demotiko | Paghihiwalay ng boses | 500 tokens/track | Ang MIT |
Access GPT-4, Claude, Gemini, Llama, DeepSeek, at 340 + higit pang mga modelo. Token gastos ay batay sa provider pagpepresyo na-convert sa aming mga token.
| Modelo | Tagapagbigay | ~ Tokens bawat mensahe | Mga tala |
|---|---|---|---|
| GPT-4o Mini | Opisyal na websayt | ~20 | Mabilis, mura |
| Gemini 2.0 Flash | ~15 | Napakabilis | |
| Mistral Nemo | Mistral | ~10 | Mahusay na halaga |
| DeepSeek V3 | DeepSeek | ~30 | Strong pagsasaalang-alang |
| Llama 3.3 70B | Meta | ~25 | Buksan ang timbang |
| Claude Sonnet 4 | Ang Anthropoid! | ~400 | Premium kalidad |
| GPT-4o | Opisyal na websayt | ~325 | Premium kalidad |
| Qwen 2.5 72B | Ang Alibaba! | ~40 | Malaki, may kakayahang |
Ang mga ito ay maaaring ma-access sa pamamagitan ng /apps/. Ang lahat ng mga ito ay gumagamit ng parehong /v1/chat/ endpoint — baguhin lamang ang model parameter.
Self-hosted modelo: Magbayad ka ng eksaktong mga token na ginagamit. Walang markup.
Panlabas na modelo: our_tokens = provider_usd_cost × 100,000 × 1.30
Halimbawa: GPT-4o gastos $ 0.0025 bawat 1K prompt tokens. Para sa 1,000 tokens: $ 0.0025 × 100,000 × 1.30 = 325 token mula sa iyong balanse.
POST /v1/chat/ | Chat sa anumang modelo (self-hosted o panlabas). Streaming suportado. |
POST /v1/image/generate/ | Teksto sa imahe (FLUX, SDXL) |
POST /v1/image/edit/ | Inpaint, outpaint, estilo ng paglipat |
POST /v1/image/enhance/ | Upscale 2x/4x (Real-ESRGAN) |
POST /v1/image/remove-bg/ | Alisin ang background (BRIA RMBG) |
POST /v1/video/generate/ | Teksto / imahe sa video (CogVideoX) |
POST /v1/tts/ | Bumuo ng pagsasalita (Kokoro, Piper, MeloTTS, Chatterbox) |
POST /v1/tts/stream/ | Streaming TTS (real-time audio piraso) |
POST /v1/stt/transcribe/ | Isalin ang audio / video (mabilis na-wisper, 99 wika) |
POST /v1/music/generate/ | Bumuo ng musika mula sa paglalarawan ng teksto |
POST /v1/music/separate/ | Maghiwalay na mga bokales / stems (Demucs) |
POST /v1/write/ | Bumuo ng nilalaman (essay, email, kuwento, atbp.) |
POST /v1/code/generate/ | Bumuo ng code sa anumang wika |
POST /v1/summarize/ | Summary ng teksto |
POST /v1/humanize/ | Gumawa ng AI teksto tunog tao |
POST /v1/detect/ | Tuklasin ang AI-nabubuo nilalaman |
POST /v1/translate/ | Isalin ang teksto (MadLAD-400, 450+ wika) |
POST /v1/ocr/ | I-extract ang teksto mula sa mga imahe |
GET /v1/models | List all available models (self-hosted + external) |
GET /v1/status/{job_id}/ | Tingnan ang async trabaho katayuan |
GET /health | API check ng kalusugan |
Kasama ang iyong API key sa Authorization header:
Authorization: Bearer sk-free-YOUR_API_KEY
Ang bawat tugon ay naglalaman ng isang free_ai_usage block na nagpapakita ng mga token na ginagamit:
{
"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"
}
}
Parehong token pagpepresyo sa website at API. Walang hiwalay na API pagpepresyo.
| Plano | Token / buwan | API mga kahilingan / min | Presyo |
|---|---|---|---|
| Libre | 30K/araw (pool) | 10 | $0 |
| Pangunahin | 250K | 30 | $5/buwan |
| Pro | 1.25M | 60 | $19/buwan |
| Negosyo | 6.25M | 120 | $49/buwan |
| Enterprise | Custom | Custom | Makipag-ugnayan |
Token packs available: 200K/$5, 1M/$15, 5M/$40. Ang mga token ay hindi kailanman magtatapos.
Ang mga ito ay maaaring ma-access sa pamamagitan ng Python.
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
Mga Piyesta Opisyal
Ang Claude ay isang open-source na programang pangkompyuter na may kasamang mga code, cursor, at 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 libreng tokens/araw. BYOK suportado. 346+ modelo. Session sync sa Web IDE.
GitHub Mga Piyesta Opisyal Web ng IDEGamitin ang iyong sariling mga susi API mula sa anumang provider. Zero markup, zero bayad. Free.ai lamang proxies ang kahilingan.
| Tagapagbigay | Format ng Key | Mga modelo | Markahan |
|---|---|---|---|
| Opisyal na websayt | sk-proj-xxx | Ang mga ito ay ang mga sumusunod: 1. ang mga karaniwang pangalan, 2. ang mga pangalan ng pamilya, 3. | $0 |
| Ang Anthropoid! | sk-ant-xxx | Ang 444 Opus ay isang planetang hindi pangunahin. | $0 |
AIzaSyxxx | 2.5 Pro, Flash, atbp. | $0 | |
| Iba pang mga tagapagbigay | sk-or-xxx etc. | 346+ modelo mula sa lahat ng mga provider | $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
Ang iyong key, ang iyong paggamit, ang iyong bill. Walang pag-log. Walang token deductions mula sa iyong Free.ai balanse.
"model": "openai/gpt-4o" o "model": "anthropic/claude-sonnet-4". Buong listahan sa /apps/ o GET /v1/models."stream": true sa iyong kahilingan sa chat. Ang mga tugon ay ipinadala sa pamamagitan ng Server-Sent Events (SSE).free_ai_usage.tokens_charged sa bawat tugon ng API.pip i-install ang libreng-dot-ai. Ito wraps bawat endpoint na may nakasulat na mga tugon. Para sa coding tulong, i-install ang pip i-install ang libreng-dot-ai-code. Ang API ay sumusunod din OpenAI\