imya — Generador de imágenes, videos y música con IA todo en unoimya
PlantillasAPIBlogPrecios
Iniciar sesión
imya — Generador de imágenes, videos y música con IA todo en unoimya

Generador de imágenes, videos y música con IA todo en uno. Un espacio de trabajo para cada creación.

Modelos de Imagen IA

  • Z Image TurboFREE
  • GPT Image 2
  • Ideogram 4.0
  • Reve 2.0
  • Nano Banana
  • Qwen Image Edit Plus
  • Seedream 4.0
  • Nano Banana Pro Official
  • Nano Banana Pro Trial
  • Nano Banana 2
  • Seedream 4.5
  • Seedream 5

Modelos de Video IA

  • Kling 3.0
  • Google Omni
  • Seedance 2.0
  • Sora 2
  • Kling 3.0 Motion Control
  • Kling 3.0 Turbo
  • Grok Imagine Video 1.5

Mejora de Fotos

  • AI Background Remover
  • AI Background Changer
  • AI Image Upscaler
  • AI Old Photo Restoration
  • AI Object Remover
  • AI Watermark Remover
  • AI Logo Remover
  • AI Text Remover

Retratos y Avatares

  • AI Headshot Generator
  • AI Anime Avatar
  • AI Cartoon Portrait
  • AI Hair Color Changer
  • AI Hairstyle Changer
  • AI Face Swap

Transferencia de Estilo

  • AI Photo to Anime
  • AI Anime Avatar
  • AI Photo to Ghibli
  • AI Photo to Sketch
  • AI Art Style Transfer
  • AI Time Travel Photo

Foto Creativa

  • AI Couple Photo
  • AI Family Photo
  • AI Wedding Photo
  • AI Father’s Day Card Maker
  • AI Christmas Cards
  • AI Valentine Card Maker
  • AI Mother’s Day Card Maker
  • AI Group Photo Mixer
  • AI ID Photo Maker
  • AI Room Designer
  • AI Virtual Try-On

Herramientas Creativas

  • Z Image Turbo
  • Nano Banana
  • Nano Banana 2
  • Seedream 4.5
  • Seedream 5
  • GPT Image 2
  • Flux 2
  • AI Logo Generator
  • AI Logo Remover
  • AI Image Translator
  • AI Room Designer
  • AI Product Mockup

Producto

  • Herramientas de Imagen IA
  • Modelos de IA
  • Precios

Compañía

  • Sobre Nosotros
  • Política de Privacidad
  • Términos de Servicio
  • Contáctanos

© 2026 imya.ai · Todos los derechos reservados

☀️Light
  1. Todas las API
  2. Referencia de la API
Ejecutar con API
Copiar Markdown en inglés
Ver Markdown en inglés
Obtener API Key

Referencia de la API

  • Resumen
  • Inicio rápido
  • Autenticación
  • Crear tarea
  • Consultar tarea
Probar Hailuo 2.3 online
En esta página
ResumenInicio rápidoAutenticaciónCrear tareaConsultar tareaParámetrosRespuestasCréditosEstadoErrores
Generación de vídeoVista previa para desarrolladores

Hailuo 2.3 API

Crea tareas de texto a vídeo e imagen a vídeo de Hailuo 2.3 mediante una API asíncrona. Hailuo 2.3 Fast ofrece menor latencia para imagen a vídeo.

REST API · v1 · Tareas asíncronas

Esta es una vista previa para desarrolladores. Implementa la consulta y el tratamiento de fallos y valida el contrato antes de producción.

Envía tu primera solicitud

Crea una tarea con una clave idempotente, guarda el task ID y consúltalo hasta obtener el resultado.

  1. 1

    Crear una API Key

    Genera una clave en tu cuenta Imya.

  2. 2

    Crear una tarea

    Elige Hailuo 2.3 o Fast y envía las entradas.

  3. 3

    Obtener el resultado

    Consulta hasta que termine o falle.

Autenticación e idempotencia

Envía la API Key como Bearer token y una Idempotency-Key única en cada POST para reintentar sin duplicar cargos.

HTTP
Authorization: Bearer YOUR_IMYA_API_KEY
Content-Type: application/json
Idempotency-Key: YOUR_UNIQUE_REQUEST_KEY

Crear una generación de vídeo

Crea una tarea asíncrona y devuelve credits_reserved calculado en tiempo real.

POST/v1/videos/generations
Solicitud
# Text to video (Hailuo 2.3)
curl https://imya.ai/v1/videos/generations \
  -H "Authorization: Bearer YOUR_IMYA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: hailuo-t2v-order-001" \
  -d '{
    "model": "hailuo-2.3",
    "prompt": "A paper boat crossing a rain-soaked neon street",
    "duration": 6,
    "resolution": "720p",
    "prompt_optimizer": true
  }'

# Image to video (Hailuo 2.3 Fast)
curl https://imya.ai/v1/videos/generations \
  -H "Authorization: Bearer YOUR_IMYA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: hailuo-i2v-order-001" \
  -d '{
    "model": "hailuo-2.3-fast",
    "prompt": "Slow camera push-in with warm moving light",
    "image_url": "https://cdn.example.com/first-frame.jpg",
    "duration": 6,
    "resolution": "1080p"
  }'

Compatibilidad Beta anterior

Las integraciones existentes pueden usar POST /api/video/generate con x-api-key e Idempotency-Key. Las nuevas deben usar /v1/videos/generations.

Legacy Beta
curl https://imya.ai/api/video/generate \
  -H "x-api-key: YOUR_IMYA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: legacy-hailuo-order-001" \
  -d '{
    "modelKey": "hailuo-2-3-standard-t2v",
    "prompt": "A paper boat crossing a rain-soaked neon street",
    "resolution": "720p",
    "outputDurationSec": 6,
    "promptExtend": true
  }'

Consultar una tarea

Devuelve estado, créditos finales, MP4 o error seguro. Consulta con al menos 5 segundos de intervalo y descarga pronto las URL temporales.

GET/v1/tasks/{id}
Solicitud
curl https://imya.ai/v1/tasks/task_0123456789abcdef0123456789abcdef \
  -H "Authorization: Bearer YOUR_IMYA_API_KEY"

Parámetros

CampoTipoObligatorioDescripción
modelstringSíhailuo-2.3 o hailuo-2.3-fast.
promptstringSíInstrucciones de hasta 5.000 caracteres.
image_urlstringCondicionalPrimer fotograma HTTPS público. Obligatorio en Fast.
durationnumberNo6 o 10 segundos. Predeterminado: 6.
resolutionstringNo720p o 1080p. 1080p solo admite 6 segundos.
prompt_optimizerbooleanNoOptimiza el prompt. Predeterminado: true.

Respuestas

Respuesta aceptada
{
  "id": "task_0123456789abcdef0123456789abcdef",
  "status": "pending",
  "model": "hailuo-2.3",
  "created_at": "2026-07-15T08:00:00.000Z",
  "updated_at": "2026-07-15T08:00:00.000Z",
  "credits_reserved": 225
}
Respuesta completada
{
  "id": "task_0123456789abcdef0123456789abcdef",
  "status": "succeeded",
  "model": "hailuo-2.3",
  "created_at": "2026-07-15T08:00:00.000Z",
  "updated_at": "2026-07-15T08:02:18.000Z",
  "credits_reserved": 225,
  "credits_used": 225,
  "data": [
    {
      "url": "https://media.example.com/generated/example.mp4"
    }
  ]
}

Créditos en tiempo real

El servidor calcula credits_reserved según modelo, flujo, resolución, duración y plan. Los números de ejemplo solo muestran la forma; usa siempre la respuesta real.

Estado

pending

La tarea fue aceptada y espera para comenzar.

processing

El modelo está generando el vídeo.

succeeded

La generación terminó y data contiene el MP4.

failed

La generación falló. Lee el error seguro.

Errores

400

Falta Idempotency-Key o JSON inválido.

401

API Key ausente o inválida.

402

Créditos insuficientes.

403

Cuenta de API desactivada.

404

Tarea inexistente o de otra cuenta.

409

Clave reutilizada con otro cuerpo.

413

Cuerpo mayor de 64 KiB.

415

Content-Type debe ser application/json.

422

Modelo, prompt, imagen, duración o resolución inválida.

429

Límite de velocidad o concurrencia alcanzado.

5xx

No se pudo completar o enviar.

Contrato común de la API pública de Imya

Estas reglas se aplican a todos los endpoints públicos de generación. Los campos y precios específicos están en la tabla del modelo.

Flujo de solicitud, proceso asíncrono y resultado almacenado de la API de Imya
Envía la solicitud, consulta la tarea de Imya y recupera el resultado seguro.

Facturación y reintentos seguros

Al aceptar una tarea nueva se descuentan de forma atómica los créditos exactos de credits_reserved. Repetir la misma Idempotency-Key y cuerpo devuelve la tarea original sin otro cargo.

Tiempo límite y reembolsos

Una tarea que no termina en 30 minutos falla. Los créditos elegibles se devuelven una sola vez y conservan su caducidad original.

Límites de velocidad y concurrencia

Cada API Key admite 120 solicitudes por 60 segundos; una cuenta puede ejecutar cinco tareas de imagen o tres de vídeo. Respeta Retry-After en 429.

Consulta y propiedad

Consulta GET /v1/tasks/{id} con el id devuelto y al menos 5 segundos de intervalo. Solo la cuenta creadora puede leer la tarea; no hay webhooks, SDK ni envíos batch.

Errores y seguridad

Los errores públicos eliminan credenciales, URL internas y detalles de infraestructura. Un prompt inseguro puede rechazarse con prompt_blocked.

Conservación de imágenes

Las cuentas gratis conservan imágenes 7 días y las activas de pago o Lifetime hasta 30. Después, status es failed y error.code es media_deleted.

Guía de integración en producción de Hailuo 2.3 API

Diseña la integración de Hailuo 2.3 como un sistema de tareas asíncronas recuperable, no como una solicitud HTTP larga. Guarda siempre el id de Imya y haz deterministas los reintentos.

Elegir parámetros del contrato

Valida cada solicitud con la tabla de esta página. Empieza con la configuración mínima y aumenta calidad, tamaño, duración o referencias solo cuando el producto lo necesite.

Permite solo combinaciones documentadas de duración, resolución, relación, audio y medios.

Diseñar un flujo asíncrono recuperable

Envía la tarea de vídeo, guarda id y consulta GET /v1/tasks/{id} con al menos 5 segundos de intervalo. Los status públicos son pending, processing, succeeded y failed y el límite es 30 minutos. No hay webhooks, SDK ni batch.

  1. 01Guarda id, status, credits_reserved e identidad de solicitud antes de actualizar la UI.
  2. 02Aplica backoff, respeta Retry-After en 429 y no conviertas un error de transporte en otra tarea de pago.
  3. 03Limita a tres tareas de vídeo por cuenta y 120 solicitudes por 60 segundos y API Key.

Facturación y reintentos deterministas

Al aceptar se descuenta credits_reserved. Guarda una Idempotency-Key por creación; repetirla con el mismo cuerpo devuelve la tarea original.

Los fallos elegibles se reembolsan una vez con su caducidad original. refund_pending indica liquidación y credits_refunded la confirma.

Proteger credenciales, propiedad y medios

Guarda las API Key en el servidor y asocia id al usuario autenticado. Registra identificadores de soporte sin exponer prompts, URL privadas ni credenciales.

No presupongas una retención fija de vídeo; copia pronto lo necesario a tu almacenamiento con consentimiento.

Lista de producción

  • Valida campos del modelo.
  • Guarda Idempotency-Key y cuerpo.
  • Persiste estado y consulta cada 5 segundos o más.
  • Aplica concurrencia y velocidad.
  • Trata los cuatro status y los códigos de liquidación.
  • Mantén credenciales en el servidor y define retención.

Preguntas frecuentes

¿Cada cuánto consulto?+

Espera al menos 5 segundos y usa backoff.

¿Cuándo se cobran créditos?+

Al aceptar se descuenta credits_reserved.

¿Un reintento cobra dos veces?+

No con la misma Idempotency-Key y cuerpo.

¿Cómo trato un fallo final?+

Muestra un error seguro, conserva id y comprueba credits_refunded.

¿Quieres probar Hailuo?

Compara Fast, estándar y entradas de texto o imagen en la herramienta alojada.

Probar Hailuo 2.3 online

En esta página

  • Parámetros
  • Respuestas
  • Créditos
  • Estado
  • Errores