NezhaGateNezhaGate
Documentación de la API

Documentación para desarrolladores de la API de NezhaGate

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.

Base URL
https://nezhagate.com/v1
curl · API de chat: Chat Completions
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.

Header
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.

ModeloCapacidadEndpointPrecio
gpt-5.6-solRazonamiento 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-lunaChat 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-astraRazonamiento 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-solProgramació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-solProgramació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-lunaChat 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-2Texto 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-flareTexto 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-sunburstTexto 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-2Texto a imagen, imagen a imagen, portadas, carteles, ilustraciones/images/generations 1K $0.015 · 2K $0.025 · 4K $0.04 Documentación →
nano-banana-proTexto 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.1Texto 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-imageTexto 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-qualityPortadas, 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-6Chat, código, razonamiento, contexto largo/chat/completions Entrada $1.5/1M · Salida $7.5/1M Documentación →
claude-opus-5Razonamiento 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-5Escritura 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-5Razonamiento 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-5Programació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-argonBeta · razonamiento · contexto largo/chat/completions Entrada $0.5/1M · Salida $3.0/1M Documentación →
gemini-3.1-proChat, razonamiento, contexto muy largo, multimodal/chat/completions Entrada $0.5/1M · Salida $3.0/1M Documentación →
gemini-3.8-flashChat, razonamiento, razonamiento adaptativo, entrada de imagen, contexto muy largo/chat/completions Entrada $0.6/1M · Salida $3.6/1M Documentación →
deepseek-v4.1-flashChat, 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-0731Chat, 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.3Chat, 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-maxRazonamiento, 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-flashChat 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.7Razonamiento 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.1Clips cortos, movimiento de producto, transiciones entre fotogramas, material comercial/videos/generations $0.2 /clip+ Documentación →
gemini-omni-flashClips de varios planos, narración por guion, transiciones entre fotogramas/videos/generations $0.05 /s Documentación →
kling-4.0Acció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-tokenReferencias de texto, imagen, vídeo y audio/videos/generations $7.50–13.75 /1M video tokens Documentación →
seedance-2.5-token-draftReferencias de texto, imagen, vídeo y audio/videos/generations $7.50–12.50 /1M video tokens Documentación →
seedance-2.5Cortos de plano largo, entrada con varias referencias, material comercial/videos/generations $0.158 /s Documentación →
seedance-2.0Clips cortos, material comercial/videos/generations $0.15 /s Documentación →
seedance-2.0-fastMaterial en lote, validación rápida de ideas/videos/generations $0.075 /s Documentación →
seedance-2.0-clipClips cortos con personas reales, vídeos de producto, producción en lote/videos/generations $1.0 /clip+ Documentación →
seedance-2.5-30sNarrativa en plano largo, vídeos de producto de formato largo/videos/generations $2.0 /clip+ Documentación →
wan3.0-videoNarrativa de plano largo, composición con varios materiales, reescritura de vídeo/videos/generations $0.065 /s Documentación →
wan3.0-video-primeMaterial con plazo ajustado, pruebas de plano en lote/videos/generations $0.112 /s Documentación →
minimax-h3Metraje en alta definición, clips cortos con sonido/videos/generations $0.036 /s Documentación →
grok-imagine-video-1.5Ví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 APIhttps://nezhagate.com/v1
Clave APIla clave que creas en la consola (Consola → Claves API → Copiar)
Nombre del modelogpt-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.

Claude Code · env
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 · /anthropic/v1/messages
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 · enviar
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 · consultar
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.

Instalar
npx skills add https://nezhagate.com
Clave API
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.

AI Integration Prompt
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 · /v1/usage
curl https://nezhagate.com/v1/usage -H "Authorization: Bearer YOUR_API_KEY"
curl · /v1/dashboard/billing/credit_grants
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 envelope
{
  "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"
  }
}
HTTPSignificado
400Un parámetro incorrecto o un modelo desconocido (como model_not_found); error.param indica el campo.
401Falta la clave, o es inválida o está desactivada (missing_api_key, invalid_api_key).
402Saldo insuficiente, o la clave llegó a su presupuesto (insufficient_quota).
403El 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).
404La 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).
429Superaste 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.
502El 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.
503El 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 →