Documentación

Documentación de NexoRouter para configurar la API compatible con OpenAI, el Dashboard, facturación, errores e integraciones.

Documentación de NexoRouter

NexoRouter es un gateway de API compatible con OpenAI para desarrolladores y equipos pequeños. Usa una API key de NexoRouter para llamar modelos disponibles públicamente, administrar saldo prepago, probar prompts en Playground y revisar logs de uso.

Página principal de NexoRouter

Catálogo público de modelos de NexoRouter

Empieza aquí

Inicio rápido de 2 minutos

Crea una API key, usa https://api.nexorouter.com/v1 como base URL, elige un model ID desde Models y envía tu primera solicitud a chat/completions.

Siguiente: Inicio rápido

Flujos del Dashboard

Aprende cómo funcionan juntos los presupuestos por API key, expiración, alcance de modelos, reveal, revoke, Playground, Billing y Usage Logs.

Siguiente: Flujos del Dashboard

Integraciones

Usa NexoRouter en herramientas que aceptan APIs compatibles con OpenAI. Trata las configuraciones candidatas como pruebas hasta que su página indique que están verificadas.

Siguiente: Integraciones

Referencia de API

Consulta endpoints documentados estables, reglas del request body, formato de errores, rate limits y límites de endpoints.

Siguiente: Referencia de API

Capacidades de API

Entiende qué formas de API son estables hoy y cuáles requieren verificación antes de producción.

Siguiente: Capacidades de API

Estado e incidentes

Revisa Status, Usage Logs y request IDs antes de decidir si un fallo es local, de cuenta, gateway o upstream.

Siguiente: Estado e incidentes

Copia esto primero

Base URL: https://api.nexorouter.com/v1
Header: Authorization: Bearer YOUR_NEXOROUTER_API_KEY
Modelo inicial: deepseek-v4-flash

Superficie pública de API

Solo los endpoints listados en la referencia de API forman parte del compromiso público estable. Otros paths bajo /v1 pueden pasar por el gateway, pero no son garantías documentadas del producto y pueden fallar o cambiar hasta que se verifiquen aquí.

CapacidadEstado público
GET /v1/modelsSoportado. Devuelve model IDs disponibles públicamente.
POST /v1/chat/completionsSoportado para requests de chat compatibles con OpenAI.
StreamingTodavía no está documentado como feature pública estable verificada.
EmbeddingsTodavía no está documentado como endpoint público estable verificado.
OpenAI Responses APITodavía no forma parte de la API pública estable documentada.
Anthropic Messages APITodavía no forma parte de la API pública estable documentada.
Gemini native APITodavía no forma parte de la API pública estable documentada.

Tareas comunes

  • Crear una API key.
  • Crear una key con el presupuesto, expiración o alcance de modelos correcto.
  • Migrar una app con OpenAI SDK a NexoRouter.
  • Elegir un model ID desde Models.
  • Elegir un primer modelo y revisar disponibilidad, versiones, alias y costo por request.
  • Controlar longitud de salida con max_tokens.
  • Probar un prompt en Playground.
  • Revisar tokens, costo, latencia y request IDs en Usage Logs.
  • Resolver invalid_api_key, model_not_found, insufficient_quota, rate limits, timeouts y problemas de acceso de cuenta.

Estado de integraciones

HerramientaEstadoMotivo
OpenAI SDKAPI pública soportadaChat Completions compatible con OpenAI.
OpenCodeConfiguración candidata, aún no verificada por NexoRouterOpenCode acepta proveedores personalizados compatibles con OpenAI para /v1/chat/completions.
ClineConfiguración candidata, aún no verificada por NexoRouterCline acepta proveedores compatibles con OpenAI.
Roo CodeConfiguración candidata, aún no verificada por NexoRouterRoo Code acepta proveedores compatibles con OpenAI, pero las tareas agénticas requieren compatibilidad de tool calling.
AiderConfiguración candidata, aún no verificada por NexoRouterAider puede usar endpoints compatibles con OpenAI mediante configuración OpenAI-compatible.
ContinueConfiguración candidata, aún no verificada por NexoRouterContinue soporta configuración de modelos chat compatibles con OpenAI.
CursorConfiguración candidata, aún no verificada por NexoRouterCursor solo sirve si sus settings actuales exponen endpoint personalizado compatible con OpenAI.
Open WebUIConfiguración candidata, aún no verificada por NexoRouterOpen WebUI acepta conexiones compatibles con OpenAI y listas de modelos.
LangChainConfiguración candidata, aún no verificada por NexoRouterChatOpenAI puede usar un base_url personalizado.
Vercel AI SDKConfiguración candidata, aún no verificada por NexoRouter@ai-sdk/openai-compatible acepta baseURL y apiKey.
DifyConfiguración candidata para chat, aún no verificada por NexoRouterDify puede usar proveedores compatibles con OpenAI; embeddings y rerank requieren pruebas separadas.
LlamaIndexConfiguración candidata para chat, aún no verificada por NexoRouterLas llamadas de chat pueden usar una base URL compatible con OpenAI; embeddings van separados.
Herramientas de traducciónPatrón de configuración candidata, aún no verificado para clientes específicosSolo funciona cuando el cliente expone una base URL personalizada compatible con OpenAI.
Integraciones de comunidadTodavía no verificadasUsa el checklist de compatibilidad antes de probar plugins o herramientas de workflow.
Codex CLINo soportado por la API pública actualLa configuración actual de providers en Codex espera Responses API; la API pública estable de NexoRouter es Chat Completions.
Claude CodeNo soportado por la API pública actualClaude Code usa un gateway compatible con Anthropic, no un endpoint OpenAI-compatible /chat/completions.
Gemini CLINo soportado por la API pública actualGemini CLI espera comportamiento nativo de Gemini salvo que una versión actual agregue modo compatible.

Cuando algo falla

Empieza por el código de error y el Dashboard:

  • invalid_api_key: revisa header, valor de key, expiración y estado enabled.
  • model_not_found: copia el model ID exacto desde Models y revisa el alcance de modelos de la key.
  • Costo inesperado de modelo: revisa model ID, prompt tokens, completion tokens, retries y loops agénticos en Usage Logs.
  • insufficient_quota: revisa Billing y el presupuesto de la key.
  • rate_limit_exceeded o token_rate_limit_exceeded: espera la ventana de retry o reduce volumen.
  • request_too_large: reduce el input; reintentar el mismo payload no va a funcionar.
  • upstream_request_timeout: sube el timeout del cliente o prueba otro modelo.
Documentación de NexoRouter — NexoRouter