Free.ai API

Una clave de API, cada herramienta de IA, facturación de fichas simple.

Cómo funciona

1
Obtener una clave de API

Compra tokens, luego genera tu llave sk-free-

2
Llamar a cualquier punto final

Chat, imágenes, TTS, STT, música, traducción - todos una API

3
Pagar en tokens

Cada herramienta cuesta fichas.

Inicio rápido

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

Precios de token

Todo cuesta fichas. Un balance para todas las herramientas. Mismo precio si utiliza la API o el sitio web.

Modelos auto-acogidas Más barato
ModeloTipoCosto de la tokenLicencia
Qwen 2,5 7BChat/Write/CodeTokens reales utilizados (input+output)Apache 2.0
FLUX.2 KleinGeneración de imágenes5.000 tokens/imagenApache 2.0
KokoroTexto a hablar1 token por 4 caracteresApache 2.0
faster-whisperVoz a texto4 tokens/segundo de audioMIT
AudioLDM 2Generación de música2.000 tokens/pistaApache 2.0
MadLAD-400Traducción (450+ langs)Tokens reales utilizadosApache 2.0
Real-ESRGANReajustar imagen500 fichas/imagenBSD
BRIA RMBGEliminación de antecedentes500 fichas/imagenApache 2.0
CogVideoXGeneración de vídeo30,000 tokens/videoApache 2.0
Stem Separator (Mel-Band RoFormer + SCNet)Separación vocal500 tokens/pistaMIT + Apache-2.0
Modelos externos Modelos 579

Acceso GPT-6, Claude, Gemini, Llama, DeepSeek y el resto de los modelos 579. El costo de token se basa en los precios del proveedor convertidos a nuestros tokens.

ModeloProveedor~Tokens por mensajeNotas
GPT-4o MiniOpenAI~20Barato, rápido
Flash Géminis 2.0Google~15Muy rápido
NemoMistral~10Gran valor
V3DeepSeek~30Razonamiento fuerte
Llama 3.3 70BMeta~25Pesos abiertos
Claude Sonnet 4Antrópico~400Calidad superior
GPT-4oOpenAI~325Calidad superior
Qwen 2,5 72BAlibaba~40Grande, capaz

Lista completa de modelos 579 en el punto final /models/. Todos usan el mismo parámetro /v1/chat/ - solo cambie el parámetro model.

Fórmula de token

Modelos auto-acogida: Pagas las fichas exactas utilizadas.

Modelos externos: our_tokens = provider_usd_cost × 100,000 × 1.30

Ejemplo: GPT-4o cuesta $0.0025 por tokens de aviso de 1K. Para 1.000 tokens: $0.0025 × 100.000 × 1,30 = 325 tokens de tu equilibrio.

Todos los puntos finales

Chat / LLM
POST /v1/chat/Chat con cualquier modelo (auto-alojado o externo).
Imagen
POST /v1/image/generate/Texto a la imagen (FLUX, SDXL)
POST /v1/image/edit/Pintura, pintura, transferencia de estilo
POST /v1/image/enhance/2x/4x de alta escala (Real-ESRGAN)
POST /v1/image/remove-bg/Eliminar fondo (BRIA RMBG)
Vídeo
POST /v1/video/generate/Texto/imagen al vídeo (CogVideoX)
Texto a hablar
POST /v1/tts/Generar el habla (Kokoro, Piper, MeloTTS, Chatterbox)
POST /v1/tts/stream/Transmitiendo TTS (piezas de audio en tiempo real)
Voz a texto
POST /v1/stt/transcribe/Transcribe audio/vídeo (faster-whisper, 99 idiomas)
Música y audio
POST /v1/music/generate/Generar música a partir de la descripción de texto
POST /v1/music/separate/Voces/stems separados (Mel-Band RoFormer + SCNet)
Herramientas de texto
POST /v1/write/Generar contenido (ensayo, correo electrónico, historia, etc.)
POST /v1/code/generate/Generar código en cualquier idioma
POST /v1/summarize/Resuma el texto
POST /v1/humanize/Hacer que el texto de AI suene humano
POST /v1/detect/Detectar contenido generado por IA
Traducción y OCR
POST /v1/translate/Traducir texto (MadLAD-400, 450+ idiomas)
POST /v1/ocr/Extraer texto de imágenes
Utilidad
GET /v1/modelsList all available models (self-hosted + external)
GET /v1/status/{job_id}/Compruebe el estado de trabajo de la sincronización
GET /healthComprobación de salud API

Autenticación

Incluya su clave de API en el encabezado Autorization:

Authorization: Bearer sk-free-YOUR_API_KEY

Cada respuesta incluye un bloque de free_ai_usage que muestra los tokens utilizados:

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

Límites de tarifas y planes

Los mismos precios de la muestra en el sitio web y API. No hay precios de API por separado.

PlanTokens/MesSolicitudes API/MinPrecio
Libre30K/día (pool)10$0
Básico250K305 dólares/mes
Pro1.25M6019 dólares/mes
Negocios6.25M12049 dólares por mes
EmpresaPersonalizadoPersonalizadoContacto

Paquetes de token disponibles: 200K/$5, 1M/$15, 5M/$40. Los tokens nunca expiran.

Python SDK & CLI

SDK de Python

Acceda a todas las herramientas de IA desde su código 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"
PyPI PyPI
Asistente de Codificación de CLI

Alternativa libre y de código abierto a Claude Code, Cursor y 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"

Tokens/día gratis de 30K. Los modelos de BYOK soportan. 579. Sincronización de sesión con Web IDE.

PyPI PyPI IDE de la web

BYOK (Trae tu propia llave)

Utilice sus propias claves de API de cualquier proveedor. Cero puntos, cero honorarios. Free.ai sólo se refiere a la petición.

ProveedorFormato de claveModelosMarcado
OpenAIsk-proj-xxxGPT-4o, GPT-4o Mini, o1, o3, etc.$0
Antrópicosk-ant-xxxClaude Sonnet 4, Opus 4, Haiku, etc.$0
GoogleAIzaSyxxxGemini 2.5 Pro, Flash, etc.$0
Otros proveedoressk-or-xxx etc.Modelos 579 de todos los proveedores$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

Tu llave, tu uso, tu factura, sin registro, sin deducciones de fichas de tu saldo Free.ai.

Preguntas frecuentes sobre API

¡Sí! Las cuentas gratuitas obtienen fichas de 30K/día Los planes pagados ofrecen más fichas y límites de tarifas más altos.

No! Mismas tokens, los mismos precios. Su saldo token se comparte entre el sitio web y API. Use cualquiera de los dos, pague lo mismo.

Por ejemplo: "model": "openai/gpt-4o" o "model": "anthropic/claude-sonnet-4". Lista completa en /models/ o GET /v1/models.

¡Sí! El /v1/chat/ endpoint sigue el formato OpenAI de finalización de chat. Puede utilizar cualquier SDK compatible con OpenAI — solo cambie la URL base a https://api.free.ai y utilice su clave de API Free.ai.

¡Sí! Establezca "stream": true en su solicitud de chat. Las respuestas se entregan a través de eventos de servidor-senting (SSE).

Obtendrá una respuesta 402 con un mensaje de error. Compre más fichas a /pricing/ o espere a que su piscina libre diaria se restablezca. Los modelos auto-alojados siempre están disponibles dentro de los límites diarios.

¡Sí! Todos los modelos auto-alojados tienen licencia MIT/Apache 2.0. El contenido generado es suyo para uso comercial.

Auto-alojado: funciona en nuestra GPU. Más barato, más rápido, más privado. Externo: se proxy al proveedor del modelo. Acceso a GPT-4, Claude, Gemini, y más. Costos más tokens debido a las tarifas API del proveedor.

Visite la página de su cuenta en /account/ o compruebe el campo free_ai_usage.tokens_charged en cada respuesta 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

Nuestro objetivo es 99,9% de tiempo de actividad. Los planes empresariales incluyen garantías SLA. Compruebe /salud para el estado en tiempo real.

Enviar un correo electrónico hello@free.ai o visitar /contact/. Los planes Pro+ reciben soporte prioritario. Las respuestas de error incluyen un error_id para la depuración.

¿Ama a Free.ai? ¡Dile a tus amigos!

Calificar esta página