Una API compatible con OpenAI. Todos los modelos de vanguardia. Más barata.

Updated 2026-07-15

APIsRouter expone un único endpoint /v1 que habla con fluidez el SDK de OpenAI (mismo cuerpo de petición, misma forma de respuesta, mismo formato de llamada a herramientas) para Claude, GPT, Gemini, DeepSeek y más de 20 modelos más.

"Compatible con OpenAI" significa cosas distintas en cada proveedor.

Probablemente hayas probado unas cuantas APIs "compatibles con OpenAI" y descubierto que solo lo son de nombre. Algunas aceptan el formato pero solo devuelven un único modelo. Otras no admiten llamadas a herramientas. Otras se atascan con el streaming cuando el contexto supera los 100k tokens. Otras exigen un prefijo de nombre de modelo concreto que rompe la configuración de tu SDK actual. APIsRouter está hecho para ser un reemplazo directo de verdad. El SDK de OpenAI para Python funciona sin modificaciones. El SDK de Anthropic funciona contra /v1/messages. Streaming, llamadas a herramientas, visión, modo JSON, salidas estructuradas: todo funciona igual que en directo. Cambias exactamente una línea, la base_url, y a producción.

Mismo SDK, mismo código, distinto host.

OpenAI con Python (la ruta más común):

from openai import OpenAI

client = OpenAI(
    api_key="sk-APIsRouter-...",
    base_url="https://api.apisrouter.com/v1",  # <-- only change
)

response = client.chat.completions.create(
    model="gpt-5.5",
    messages=[{"role": "user", "content": "Hello"}],
    tools=[...],  # standard tool format works
)

Qué se admite (y qué no, todavía).

Usa el SDK oficial de Anthropic con nuestra base_url y los modelos de Claude funcionan de forma nativa. Usa el SDK oficial de OpenAI y los modelos de GPT funcionan de forma nativa. Mézclalos en el mismo proyecto: una sola clave, ambos SDK, sin cambiar de contexto.

  • Funciona igual: /v1/chat/completions (formato OpenAI), /v1/messages (formato Anthropic), /v1/images/generations, /v1/embeddings.
  • Llamadas a herramientas / funciones: formatos de OpenAI y de Anthropic.
  • Streaming (SSE), visión / multimodal, modo JSON + salidas estructuradas.
  • Caché de prompts de Anthropic (cabeceras cache_control).
  • Hoja de ruta (T3 2026): /v1/audio/* (TTS / Whisper). Todavía no: APIs de fine-tuning, Assistants API.

Cuándo importa de verdad "una sola clave compatible con OpenAI".

  • Cadenas de agentes multimodelo: GPT para planificar, Claude Opus para razonar, Gemini para visión. Una clave, tres modelos, una factura.
  • Bases de código agnósticas del proveedor: construye sobre el SDK de OpenAI y cambia de modelo modificando la cadena `model`.
  • Migración directa: ¿escribiste contra OpenAI hace meses? No refactorices. Apunta base_url a APIsRouter y usa `claude-sonnet-4-6` como nombre de modelo.
  • Respaldo según el coste: tareas premium → Claude Opus. Bajo riesgo → Haiku o DeepSeek V4. Todo desde el mismo cliente.
  • Agentes locales y en la nube comparten una sola superficie de facturación: Codex CLI, Hermes, OpenClaw, todos con una sola clave.

Preguntas frecuentes

¿Cuál es la diferencia entre APIsRouter y OpenRouter?

OpenRouter es de reenvío: añade un ~5% de margen sobre los precios de origen. Ambos exponen APIs compatibles con OpenAI. Modelos de precios distintos. Los modelos globales tienen un 20% de descuento sobre el precio oficial y los modelos chinos están por debajo del precio oficial. Sin suscripción: pagas solo por lo que usas. La primera recarga añade un +50% de saldo.

¿La forma de respuesta es exactamente idéntica a la de OpenAI?

Sí: id, array choices, objeto usage, todos los campos presentes y correctamente tipados. Implementamos la especificación de OpenAI de forma estricta. Lo mismo con /v1/messages, que cumple la especificación de Anthropic.

¿Cómo gestionáis el solape de nombres de modelo (por ejemplo, gpt-5.5 vs claude-sonnet)?

Convención estándar: cada modelo tiene un único ID canónico. Consulta nuestra página /models para ver el mapeo completo. No usamos alias ni renombramos; lo que envías es a lo que enrutamos.

¿Se romperá mi middleware de SDK personalizado?

No debería: el middleware opera sobre la semántica de petición/respuesta, que preservamos exactamente. Si ves una diferencia de comportamiento, abre una incidencia y lo igualaremos al origen.

¿Cuánta sobrecarga añade el proxy?

APIsRouter suele añadir ~30-80 ms de latencia de enrutamiento por petición (según tu región frente a nuestro edge). Para el streaming, el tiempo hasta el primer token sigue de cerca al origen. No almacenamos en búfer ni transformamos a mitad del stream.

¿Puedo autoalojarlo o ejecutar una instancia privada?

Por ahora no: APIsRouter es un agregador alojado. Para autoalojado, mira LiteLLM o one-api (código abierto). No tienen los canales con descuento, pero son gratis de ejecutar.