Una API compatible con OpenAI: un endpoint y una clave para GPT, Claude, Gemini, DeepSeek y otros modelos de chat, además de generación de imágenes y vídeo. Todos los ejemplos de abajo funcionan tal cual.
Inicio rápido
Solo tienes que cambiar la Base URL y la clave API, y tu SDK de OpenAI actual funciona sin tocar nada más.
https://nezhagate.com/v1
curl https://nezhagate.com/v1/chat/completions -H "Authorization: Bearer YOUR_API_KEY" -H "Content-Type: application/json" -d '{"model": "gpt-5.5", "messages": [{"role": "user", "content": "Escribe una breve presentación de producto para una API de IA"}], "stream": false}'
Los parámetros completos de la petición, los ejemplos y el uso asíncrono de cada modelo están en su propia página de documentación: ábrela desde la tabla de modelos y precios de abajo.
Más ejemplos ejecutables (Python / Node / curl, incluido el flujo asíncrono de imagen y vídeo): github.com/gaoorange/nezhagate-api-examples
Autenticación
Todas las llamadas a la API requieren un Bearer Token.
Authorization: Bearer YOUR_API_KEY Content-Type: application/json
Modelos y precios
Los parámetros completos de la petición, los ejemplos y el uso asíncrono de cada modelo están en su propia página de documentación: ábrela desde la tabla de modelos y precios de abajo.
| Modelo | Capacidad | Endpoint | Precio | |
|---|---|---|---|---|
| gpt-5.6-sol | Razonamiento de frontera, programación agéntica, tareas de largo recorrido, salida estructurada | /chat/completions | Entrada $1.2/1M · Salida $6.0/1M | Documentación → |
| gpt-5.6-luna | Chat a alta velocidad, programación agéntica, gran volumen con baja latencia, salida estructurada | /chat/completions | Entrada $0.07/1M · Salida $0.4/1M | Documentación → |
| gpt-6-astra | Razonamiento profundo, programación agéntica, contexto muy largo, entrada de imagen, salida estructurada | /chat/completions | Entrada $3.0/1M · Salida $15.0/1M | Documentación → |
| gpt-6.1-sol | Programación agéntica, programación compleja, documentos y análisis profesionales, razonamiento, contexto muy largo, entrada de imagen, salida estructurada | /chat/completions | Entrada $0.6/1M · Salida $3.0/1M | Documentación → |
| gpt-6-sol | Programación compleja, flujos agénticos, razonamiento, contexto muy largo, entrada de imagen, salida estructurada | /chat/completions | Entrada $0.6/1M · Salida $3.0/1M | Documentación → |
| gpt-6-luna | Chat de gran volumen, pasos de agente de baja latencia, clasificación y extracción, contexto muy largo, salida estructurada | /chat/completions | Entrada $0.07/1M · Salida $0.4/1M | Documentación → |
| gpt-image-2 | Texto a imagen, imagen a imagen, portadas, carteles, ilustraciones | /images/generations | 1K $0.005 · 2K $0.025 · 4K $0.04 | Documentación → |
| gpt-image-2.5-flare | Texto a imagen, imagen a imagen, portadas, carteles, ilustración, tipografía | /images/generations | 1K $0.005 · 2K $0.03 · 4K $0.05 | Documentación → |
| gpt-image-2.5-sunburst | Texto a imagen, imagen a imagen, portadas, carteles, ilustración, tipografía | /images/generations | 1K $0.005 · 2K $0.03 · 4K $0.05 | Documentación → |
| nano-banana-2 | Texto a imagen, imagen a imagen, portadas, carteles, ilustraciones | /images/generations | 1K $0.015 · 2K $0.025 · 4K $0.04 | Documentación → |
| nano-banana-pro | Texto a imagen, imagen a imagen, portadas, carteles, ilustraciones, infografías | /images/generations | 1K $0.02 · 2K $0.03 · 4K $0.05 | Documentación → |
| nano-banana-2.1 | Texto a imagen, edición de imágenes, composición con varias imágenes, pósteres e infografías, fotos de producto, banners panorámicos | /images/generations | 1K $0.015 · 2K $0.025 · 4K $0.04 | Documentación → |
| grok-imagine-image | Texto a imagen, edición de imágenes, carteles, fotos de producto, imágenes para redes, rótulos en chino e inglés | /images/generations | 1K $0.005 · 2K $0.005 · 4K $0.0 | Documentación → |
| grok-imagine-image-quality | Portadas, carteles, fotos de producto, ilustración, texto a imagen y edición | /images/generations | 1K $0.01 · 2K $0.01 · 4K $0.0 | Documentación → |
| claude-sonnet-4-6 | Chat, código, razonamiento, contexto largo | /chat/completions | Entrada $1.5/1M · Salida $7.5/1M | Documentación → |
| claude-opus-5 | Razonamiento profundo, código, agentes, contexto largo, comprensión de imágenes | /chat/completions | Entrada $4.0/1M · Salida $20.0/1M | Documentación → |
| claude-fable-5 | Escritura en chino, creación narrativa, textos largos, chat, código, comprensión de imágenes | /chat/completions | Entrada $8.0/1M · Salida $40.0/1M | Documentación → |
| claude-opus-5-5 | Razonamiento complejo, programación agéntica de largo recorrido, ingeniería de software, llamadas a herramientas, comprensión de imágenes y PDF | /chat/completions | Entrada $2.5/1M · Salida $12.5/1M | Documentación → |
| claude-sonnet-5-5 | Programación y agentes del día a día, contexto largo, llamadas a herramientas, comprensión de imágenes y PDF, tráfico de producción a escala | /chat/completions | Entrada $1.5/1M · Salida $7.5/1M | Documentación → |
| gemini-4-argon | Beta · razonamiento · contexto largo | /chat/completions | Entrada $0.5/1M · Salida $3.0/1M | Documentación → |
| gemini-3.1-pro | Chat, razonamiento, contexto muy largo, multimodal | /chat/completions | Entrada $0.5/1M · Salida $3.0/1M | Documentación → |
| gemini-3.8-flash | Chat, razonamiento, razonamiento adaptativo, entrada de imagen, contexto muy largo | /chat/completions | Entrada $0.6/1M · Salida $3.6/1M | Documentación → |
| deepseek-v4.1-flash | Chat, razonamiento, programación, llamadas a herramientas, modo de razonamiento activable | /chat/completions | Entrada $0.075/1M · Salida $0.3/1M | Documentación → |
| deepseek-v4-flash-0731 | Chat, razonamiento, programación, llamadas a herramientas, modo de razonamiento activable, versión fija | /chat/completions | Entrada $0.13/1M · Salida $0.51/1M | Documentación → |
| glm-5.3 | Chat, programación, flujos de agentes, razonamiento, redacción en chino e inglés, llamadas a herramientas | /chat/completions | Entrada $1.12/1M · Salida $3.52/1M | Documentación → |
| qwen3.8-max | Razonamiento, programación, agentes y llamadas a herramientas, redacción en chino e inglés, comprensión de imágenes | /chat/completions | Entrada $1.4/1M · Salida $4.2/1M | Documentación → |
| qwen3.8-flash | Chat de gran volumen, clasificación y extracción, resumen y reescritura, comprensión de imágenes y OCR, llamadas a herramientas | /chat/completions | Entrada $0.1/1M · Salida $0.33/1M | Documentación → |
| grok-4.7 | Razonamiento complejo, programación, análisis de documentos largos, llamadas a herramientas, salida estructurada, comprensión de imágenes | /chat/completions | Entrada $0.3/1M · Salida $0.9/1M | Documentación → |
| veo-3.1 | Clips cortos, movimiento de producto, transiciones entre fotogramas, material comercial | /videos/generations | $0.2 /clip+ | Documentación → |
| gemini-omni-flash | Clips de varios planos, narración por guion, transiciones entre fotogramas | /videos/generations | $0.05 /s | Documentación → |
| kling-4.0 | Acción de personajes, vídeos de producto, movimiento tomado de un vídeo de referencia | /videos/generations | $0.09 /s | Documentación → |
| seedance-2.5-token | Referencias de texto, imagen, vídeo y audio | /videos/generations | $7.50–13.75 /1M video tokens | Documentación → |
| seedance-2.5-token-draft | Referencias de texto, imagen, vídeo y audio | /videos/generations | $7.50–12.50 /1M video tokens | Documentación → |
| seedance-2.5 | Cortos de plano largo, entrada con varias referencias, material comercial | /videos/generations | $0.158 /s | Documentación → |
| seedance-2.0 | Clips cortos, material comercial | /videos/generations | $0.15 /s | Documentación → |
| seedance-2.0-fast | Material en lote, validación rápida de ideas | /videos/generations | $0.075 /s | Documentación → |
| seedance-2.0-clip | Clips cortos con personas reales, vídeos de producto, producción en lote | /videos/generations | $1.0 /clip+ | Documentación → |
| seedance-2.5-30s | Narrativa en plano largo, vídeos de producto de formato largo | /videos/generations | $2.0 /clip+ | Documentación → |
| wan3.0-video | Narrativa de plano largo, composición con varios materiales, reescritura de vídeo | /videos/generations | $0.065 /s | Documentación → |
| wan3.0-video-prime | Material con plazo ajustado, pruebas de plano en lote | /videos/generations | $0.112 /s | Documentación → |
| minimax-h3 | Metraje en alta definición, clips cortos con sonido | /videos/generations | $0.036 /s | Documentación → |
| grok-imagine-video-1.5 | Vídeos cortos en volumen, comprobación rápida de ideas | /videos/generations | $0.3 /clip+ | Documentación → |
Úsalo en una aplicación (sin código)
En cualquier aplicación que hable la API de OpenAI, rellena estos tres campos; no hace falta programar:
| Base URL de la API | https://nezhagate.com/v1 |
| Clave API | la clave que creas en la consola (Consola → Claves API → Copiar) |
| Nombre del modelo | gpt-5.6-sol gpt-5.6-luna gpt-6-astra gpt-6.1-sol gpt-6-sol gpt-6-luna gpt-image-2 gpt-image-2.5-flare gpt-image-2.5-sunburst nano-banana-2 nano-banana-pro nano-banana-2.1 grok-imagine-image grok-imagine-image-quality claude-sonnet-4-6 claude-opus-5 claude-fable-5 claude-opus-5-5 claude-sonnet-5-5 gemini-4-argon gemini-3.1-pro gemini-3.8-flash deepseek-v4.1-flash deepseek-v4-flash-0731 glm-5.3 qwen3.8-max qwen3.8-flash grok-4.7 veo-3.1 gemini-omni-flash kling-4.0 seedance-2.5-token seedance-2.5-token-draft seedance-2.5 seedance-2.0 seedance-2.0-fast seedance-2.0-clip seedance-2.5-30s wan3.0-video wan3.0-video-prime minimax-h3 grok-imagine-video-1.5 |
Verificado con ChatBox, Cherry Studio, NextChat, LobeChat, Immersive Translate, Open WebUI, etc.
Guías paso a paso para clientes: SillyTavern · Cherry Studio · Cline
API nativa de Anthropic (Claude Code)
Además de la ruta compatible con OpenAI, los modelos Claude exponen la API nativa de mensajes de Anthropic. Apunta Claude Code (o cualquier SDK de Anthropic) a la Base URL de abajo y usa tu clave de la pasarela como x-api-key: el razonamiento, el uso de herramientas y la caché de prompts se conservan de forma nativa.
export ANTHROPIC_BASE_URL=https://nezhagate.com/anthropic export ANTHROPIC_API_KEY=YOUR_API_KEY # claude-sonnet-4-6 / claude-opus-5 / claude-fable-5 / claude-opus-5-5 / claude-sonnet-5-5
curl https://nezhagate.com/anthropic/v1/messages -H "x-api-key: YOUR_API_KEY" -H "anthropic-version: 2023-06-01" -H "Content-Type: application/json" -d '{"model": "claude-sonnet-4-6", "max_tokens": 1024, "messages": [{"role": "user", "content": "Hello"}]}'
Modelos: claude-opus-5-5, claude-sonnet-5-5, claude-opus-5, claude-sonnet-5, claude-fable-5, claude-sonnet-4-6. Se factura exactamente igual que /v1, por token.
Facturación de la caché de prompts: los aciertos de caché (lectura) se facturan a 1/10 (0,1×) de la tarifa de entrada y las escrituras a 1,25× (las tarifas por modelo están en la página de precios). Para acertar hace falta un prefijo estable y lo bastante largo (Claude Opus ≥ 4096 tokens, Sonnet ≥ 2048) repetido en poco tiempo: Claude Code con un CLAUDE.md o system prompt grande sobre un repositorio real acierta en cada turno y reduce el coste de entrada a ~1/10. Las conversaciones cortas del Playground son demasiado breves para cachearse.
Generación de vídeo (asíncrona)
Texto a vídeo e imagen a vídeo son trabajos asíncronos: la llamada devuelve al instante HTTP 202 y un id de trabajo ({"id":"img_...","object":"video.generation.job","status":"queued"}); consulta GET /v1/videos/jobs/{id} hasta status=succeeded y lee el resultado en data[0].url (un mp4 rehospedado). De 1 a 12 minutos por clip. Hay dos modos de facturación: Veo 3.1 se factura por clip; Seedance 2.x y MiniMax H3 se facturan por segundo (tarifa x duración). Ambos retienen exactamente lo que cobran y reembolsan por completo si falla. Fija la relación de aspecto con size (16:9 horizontal es la predeterminada); para imagen a vídeo pasa una referencia de primer fotograma en image.
curl https://nezhagate.com/v1/videos/generations -H 'Authorization: Bearer YOUR_API_KEY' -H 'Content-Type: application/json' -d '{"model": "veo-3.1", "prompt": "un gato surfeando al atardecer", "tier": "fast", "resolution": "1080p", "size": "16:9"}'curl https://nezhagate.com/v1/videos/jobs/img_3f9a...c2 -H 'Authorization: Bearer YOUR_API_KEY'
Modelos de vídeo: veo-3.1 gemini-omni-flash kling-4.0 seedance-2.5-token seedance-2.5-token-draft seedance-2.5 seedance-2.0 seedance-2.0-fast seedance-2.0-clip seedance-2.5-30s wan3.0-video wan3.0-video-prime minimax-h3 grok-imagine-video-1.5
Webhooks: recibe un aviso cuando termine una tarea
La generación de vídeo e imagen es asíncrona: envías la petición, recibes un ID de tarea y el resultado llega un poco después. En lugar de consultar el estado una y otra vez, deja que enviemos el resultado a tu servidor cuando termine la tarea y que te avisemos cuando se esté agotando tu saldo.
¿Prefieres no consultar el estado? Añade callback_url al enviar la tarea y te enviaremos el resultado a tu servidor cuando termine, o configura un endpoint por defecto en la consola. Documentación de webhooks →
Agent Skills: vídeos con una frase desde tu asistente de código
Instala el skill de NezhaGate en Claude Code, Codex, Cursor u otro asistente compatible y pide en lenguaje natural «convierte esta imagen en un vídeo de 8 s con seedance-2.5 y guárdalo en ./out»: el asistente elige el modelo, sube los archivos, espera el render y guarda el resultado. Disponible ahora: el skill de vídeo Seedance 2.5 / 2.0.
npx skills add https://nezhagate.com
export NEZHAGATE_API_KEY=YOUR_API_KEY
github.com/gaoorange/nezhagate-skills · Vídeo de demostración (8 s, una sola petición)
Notas de integración para copiar a una IA
Envía todo el bloque de abajo a Codex / Claude Code / Cursor y sabrá cómo integrarlo. También puedes usar «Copiar página» arriba a la derecha para copiar el documento entero.
Integrate NezhaGate through its OpenAI-compatible API.
Base URL: https://nezhagate.com/v1
API Key: read it from the environment variable NEZHAGATE_API_KEY.
Claude models can also use the native Anthropic protocol (for Claude Code / the Anthropic SDK): ANTHROPIC_BASE_URL=https://nezhagate.com/anthropic, headers x-api-key=API Key and anthropic-version: 2023-06-01, POST /anthropic/v1/messages (max_tokens is required), models claude-sonnet-4-6 / claude-opus-5 / claude-fable-5 / claude-opus-5-5 / claude-sonnet-5-5.
Chat models (/chat/completions): gpt-5.6-sol / gpt-5.6-luna / gpt-6-astra / gpt-6.1-sol / gpt-6-sol / gpt-6-luna / claude-sonnet-4-6 / claude-opus-5 / claude-fable-5 / claude-opus-5-5 / claude-sonnet-5-5 / gemini-4-argon / gemini-3.1-pro / gemini-3.8-flash / deepseek-v4.1-flash / deepseek-v4-flash-0731 / glm-5.3 / qwen3.8-max / qwen3.8-flash / grok-4.7
Image models (text-to-image /images/generations; image-to-image /images/edits or add an image parameter): gpt-image-2 / gpt-image-2.5-flare / gpt-image-2.5-sunburst / nano-banana-2 / nano-banana-pro / nano-banana-2.1 / grok-imagine-image / grok-imagine-image-quality
Video models (/videos/generations, async jobs; add reference images for image-to-video; how each model uses them is in its own doc): veo-3.1 / gemini-omni-flash / kling-4.0 / seedance-2.5-token / seedance-2.5-token-draft / seedance-2.5 / seedance-2.0 / seedance-2.0-fast / seedance-2.0-clip / seedance-2.5-30s / wan3.0-video / wan3.0-video-prime / minimax-h3 / grok-imagine-video-1.5
Auth: Authorization: Bearer YOUR_API_KEY
Requirements (chat): return choices[0].message.content; on 401 check the key, 402 means insufficient balance, 429/5xx can be retried.
Requirements (images, async): POST /images/generations or /images/edits returns HTTP 202 with a job id right away ({"id":"img_...","object":"image.generation.job","status":"queued"}); then poll GET /v1/images/jobs/{id} until status=succeeded and read data[0].url (an img.nezhagate.com link kept for 15 days; download it or copy it to your own storage). Do not read data right after submitting.
Requirements (video, async): POST /videos/generations returns HTTP 202 with a job id (object=video.generation.job); then poll GET /v1/videos/jobs/{id} until status=succeeded and read data[0].url (a re-hosted mp4 link kept for 15 days). Render time varies by model (from a minute or two to over an hour); failed jobs are refunded in full.
Consultar saldo y uso
Usa cualquier clave API para leer el saldo restante y el gasto de la cuenta, sin iniciar sesión en el panel. Lo más sencillo: GET /v1/usage. También compatible con OpenAI: /v1/dashboard/billing/credit_grants (el saldo es total_available).
curl https://nezhagate.com/v1/usage -H "Authorization: Bearer YOUR_API_KEY"
curl https://nezhagate.com/v1/dashboard/billing/credit_grants -H "Authorization: Bearer YOUR_API_KEY"
Códigos de error
Los errores de los endpoints /v1 tienen la forma de abajo (los endpoints /anthropic usan el formato propio de Anthropic). code es un identificador estable y legible por máquina: decide según code, nunca según el texto de message.
{
"error": {
"message": "human readable",
"type": "invalid_request_error | authentication_error | permission_error | insufficient_quota | rate_limit_error | server_error",
"code": "stable_snake_case",
"param": "field_name_or_null"
}
}
| HTTP | Significado |
|---|---|
| 400 | Un parámetro incorrecto o un modelo desconocido (como model_not_found); error.param indica el campo. |
| 401 | Falta la clave, o es inválida o está desactivada (missing_api_key, invalid_api_key). |
| 402 | Saldo insuficiente, o la clave llegó a su presupuesto (insufficient_quota). |
| 403 | El modelo no está en la lista de modelos permitidos de esta clave, o la petición llega desde fuera de su lista de IP permitidas (permission_denied). |
| 404 | La ruta no existe; o el id del trabajo es desconocido, superó sus 3 días de registro o lo envió otra cuenta (job_not_found). |
| 429 | Superaste el límite por minuto de esta clave o la cuota diaria de un modelo gratuito, o todas las líneas del modelo están ocupadas (rate_limit_exceeded). Espera los segundos de Retry-After si viene, o unos segundos si no, y reintenta. |
| 502 | El proveedor falló o tardó demasiado y cambiar de línea no bastó; code indica el motivo, por ejemplo upstream_timeout o upstream_unavailable. No se cobra; puedes reintentar. |
| 503 | El modelo está en mantenimiento (model_maintenance) o hubo un fallo momentáneo de nuestro lado (service_unavailable). No se cobra; reintenta más tarde. |
Lista completa de códigos de error →
max_tokens en modelos de razonamiento — Gemini 3.x Flash (3-flash-preview / 3.6 / 3.7 / 3.8, en todos sus niveles) gastan el presupuesto en razonamiento oculto antes de escribir la respuesta visible, así que un presupuesto pequeño se agota antes de que empiece la respuesta: según nuestras mediciones, max_tokens=16 falla directamente y 32 / 64 devuelven un valor erróneo pero plausible con finish_reason=length. La pasarela eleva el presupuesto de salida de esos modelos a un mínimo de 512 (solo se cobran los tokens realmente usados), pero envía tú mismo >=512; trata cualquier finish_reason=length como posiblemente truncado y reintenta con un max_tokens mayor.
Preguntas habituales sobre integración, facturación, modelos y seguridad. Preguntas frecuentes de NezhaGate →