PopNowDocs de la API
Primeros pasos
Contenido principal

Cómo funciona la API de PopNow

Qué puede crear la API, las cinco ideas en las que se basa cada página y en qué orden leerlas.

La API de PopNow permite que tu propio software use los modelos de imagen, video y audio que ya conoces de popnow.ai. Los mismos modelos, los mismos precios, los mismos créditos: solo que llamados desde código en vez de con clics en el navegador.

Qué puedes crear

ResultadoEjemplos
ImágenesTexto a imagen, edición con una o varias referencias, ampliación, quitar el fondo, separar capas
VideoTexto a video, imagen a video, video con primer y último fotograma, video de referencia, alargar y editar clips, sincronización labial, avatares que hablan
AudioMúsica, efectos de sonido, texto a voz, sonido para un video existente, voz a texto

La lista completa, con el ID y el precio de cada modelo, está en Modelos. La API solo cubre la generación de imagen, video y audio; los modelos de chat y de texto no forman parte de ella.

Cinco ideas que verás en todas partes

ID de modelo

Todo lo que puedes llamar tiene un ID con la forma <maker>/<model>/<task>, por ejemplo alibaba/wan-3.0/image-to-video o google/nano-banana-2.1/edit. Va en el campo model de cada solicitud. La edición de imágenes siempre termina en /edit. Las herramientas hechas por PopNow, como quitar el fondo, usan popnow como creador.

Tarea

Generar lleva de unos segundos a varios minutos, así que cada solicitud crea una tarea. Recibes un taskId al instante y lees el resultado cuando está listo. Una tarea pasa de queued a running y luego a un estado final: succeeded, failed o expired. Detalles: Tareas.

Créditos

La API gasta los mismos créditos que la web. Un crédito equivale a 0,01 USD a la tarifa base. Cuando se acepta una tarea, se retiene su precio máximo posible; cuando termina, pagas el importe real (nunca más que la retención) y el resto se libera. Una tarea que falla no cuesta nada. Detalles: Créditos y facturación.

Clave de idempotencia

Un timeout de red no te dice si el servidor recibió tu solicitud. Envía una cabecera Idempotency-Key con cada tarea que crees y un reintento con la misma clave te devolverá la tarea original en lugar de crear —y cobrar— otra. Detalles: Idempotencia.

Webhook

En lugar de preguntar por una tarea una y otra vez, dale un callBackUrl. Cuando la tarea termina, PopNow envía el resultado completo a esa URL, firmado para que puedas comprobar que viene de nosotros. Detalles: Webhooks.

Cómo es una solicitud

POST https://api.popnow.ai/api/v1/jobs/createTask
Authorization: Bearer sk-popnow-...
Idempotency-Key: 7d0c9a52-...

{ "model": "alibaba/wan-3.0/image-to-video",
  "input": { "image_url": "https://…/photo.jpg", "prompt": "The waves roll in slowly" },
  "callBackUrl": "https://your-app.example.com/hooks/popnow" }

Todas las respuestas usan el mismo sobre, { "code", "msg", "data", "request_id" }, donde code: 200 significa éxito.

Orden de lectura

  1. Inicio rápido: tu primer resultado en cinco minutos.
  2. Autenticación: cómo proteger una clave y limitar lo que puede hacer.
  3. Modelos: elige un modelo y lee sus parámetros.
  4. Tareas y Webhooks: el ciclo de vida completo.
  5. Medios: envía tus propias imágenes, videos y audios.
  6. Errores y Límites de uso: antes de salir a producción.

¿Quieres probar un modelo antes de escribir código? Cada modelo tiene un Playground en su página de API de popnow.ai, que funciona con tu cuenta sin necesidad de clave.

En esta página