
PicassoIA Video
Convierte un prompt o una imagen inicial en un vídeo con su pista de audio: hasta 20 segundos en 480p, 10 en 720p y 5 en 1080p. El prompt se puede mejorar automáticamente para conseguir un vídeo mejor.
curl -s -X POST https://api.picassoia.com/v1/models/picassoia/picassoia-video/predictions \ -H "Authorization: Bearer $PICASSOIA_API_KEY" \ -H "Content-Type: application/json" \ -d '{"input":{"prompt":"waves crashing on a rocky shore at night, cinematic"}}'Cómo hacer la llamada
Cada generación son tres peticiones: crear la predicción, consultarla hasta que termine y leer el resultado. El código y las respuestas de abajo son de este modelo y del modo que elegiste.
Antes de empezar
Crea una API key y guárdala en tu servidor, en la variable de entorno PICASSOIA_API_KEY. Cada petición la envía en la cabecera Authorization.
Crea la predicción
Envía el input en un POST. La API responde
201al momento, sin esperar al resultado: la predicción está en estadostarting, con una estimación enetay la dirección que hay que consultar enurls.get.Peticióncurl -s -X POST https://api.picassoia.com/v1/models/picassoia/picassoia-video/predictions \ -H "Authorization: Bearer $PICASSOIA_API_KEY" \ -H "Content-Type: application/json" \ -d '{"input":{"prompt":"waves crashing on a rocky shore at night, cinematic"}}'Respuesta · 201 Createdstarting{ "id": "api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60", "model": "picassoia/picassoia-video", "input": { "prompt": "waves crashing on a rocky shore at night, cinematic", "resolution": "480p", "duration": 5, "aspect_ratio": "16:9", "save_audio": true, "enhance_prompt": true }, "output": null, "error": null, "status": "starting", "created_at": "2026-10-01T09:30:00.000Z", "started_at": null, "completed_at": null, "metrics": { "predict_time": null }, "urls": { "get": "https://api.picassoia.com/v1/predictions/api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60", "cancel": "https://api.picassoia.com/v1/predictions/api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60/cancel" }, "eta": { "seconds": 60, "next_poll_in_seconds": 30 } }Consúltala hasta que termine
Vuelve a pedir
urls.getpasadoseta.next_poll_in_secondssegundos: a la mitad del tiempo estimado, al llegar a la estimación y después cada 2 segundos. Consultar más a menudo no te da el resultado antes.Estados:
startingprocessingsucceeded·failed·canceledPetición# Repeat after eta.next_poll_in_seconds until status is # succeeded, failed or canceled. curl -s https://api.picassoia.com/v1/predictions/api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60 \ -H "Authorization: Bearer $PICASSOIA_API_KEY"Respuesta · 200 OK · en cursoprocessing{ "id": "api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60", "status": "processing", "output": null, "eta": { "seconds": 30, "next_poll_in_seconds": 30 } }Solo se muestran los campos que cambian; el resto, como en el paso 1.
Lee el resultado
Cuando
statusessucceeded,outputes la URL del MP4. Descarga los archivos que quieras conservar.Si
statusesfailed,errordice por qué;canceledsignifica que se canceló antes de terminar. Estos tres estados son finales: la predicción ya no cambia.Petición# The last poll holds the result: "output" when "status" is succeeded, # "error" when it is failed. With jq, just those three fields: curl -s https://api.picassoia.com/v1/predictions/api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60 \ -H "Authorization: Bearer $PICASSOIA_API_KEY" | jq '.status, .output, .error'Respuesta · 200 OK · terminadasucceeded{ "id": "api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60", "status": "succeeded", "output": "https://…/output.mp4", "error": null, "completed_at": "2026-10-01T09:30:54.000Z", "metrics": { "predict_time": 52.8 }, "eta": null }Solo se muestran los campos que cambian; el resto, como en el paso 1.
Los ids, tiempos y URLs de estas respuestas son de ejemplo: los tuyos llegan en cada respuesta.
Este modelo en la API
Crea una predicción con un POST y consúltala hasta que termine. Estos son los parámetros del modelo:
Endpoint
POST https://api.picassoia.com/v1/models/picassoia/picassoia-video/predictionspicassoia/picassoia-video
Salida: una URL de MP4 (una cadena).
Compara con otros proveedores
Mira cómo quedan nuestros precios frente a lo que cobran otros proveedores por el modelo del mismo nombre.
| Modelo | Picasso IA | Otros proveedores |
|---|---|---|
| PicassoIA Video · Texto a vídeo · Imagen a vídeo | Ilimitado0 $ por petición | desde $0.06/s |
Comparativa basada en los precios públicos de otros proveedores a 1 de octubre de 2026. En Picasso IA, las predicciones de la API son gratis con el plan Infinite, con hasta 5 en curso a la vez.