
PicassoIA Video
Transforma um prompt ou uma imagem inicial em um vídeo com trilha de áudio: até 20 segundos em 480p, 10 em 720p e 5 em 1080p. O prompt pode ser melhorado automaticamente para gerar um vídeo melhor.
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"}}'Como fazer a chamada
Cada execução leva três requisições: criar a previsão, consultá-la periodicamente até que ela termine e ler o resultado. O código e as respostas abaixo são deste modelo e do modo que você escolheu.
Antes de começar
Crie uma API key e guarde-a no seu servidor, na variável de ambiente PICASSOIA_API_KEY. Cada requisição a envia no cabeçalho Authorization.
Crie a previsão
Envie a entrada em um POST. A API responde
201na hora, sem esperar pelo resultado: a previsão fica no estadostarting, com uma estimativa emetae o endereço a consultar emurls.get.Requisiçãocurl -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"}}'Resposta · 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 } }Consulte-a até que ela termine
Consulte
urls.getnovamente apóseta.next_poll_in_secondssegundos: na metade do tempo estimado, quando a estimativa é atingida e, depois, a cada 2 segundos. Consultar com mais frequência não traz o resultado mais cedo.Estados:
startingprocessingsucceeded·failed·canceledRequisição# 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"Resposta · 200 OK · em andamentoprocessing{ "id": "api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60", "status": "processing", "output": null, "eta": { "seconds": 30, "next_poll_in_seconds": 30 } }Só aparecem os campos que mudam; os demais são iguais aos do passo 1.
Leia o resultado
Quando
statusésucceeded,outputé a URL do MP4. Baixe os arquivos que você quiser manter.Se
statusforfailed,errorinforma o motivo;canceledsignifica que ela foi cancelada antes de terminar. Esses três estados são finais: a previsão nunca mais muda.Requisição# 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'Resposta · 200 OK · concluídasucceeded{ "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 }Só aparecem os campos que mudam; os demais são iguais aos do passo 1.
Os IDs, horários e URLs destas respostas são exemplos: os seus chegam em cada resposta.
Este modelo na API
Crie uma previsão com um POST e consulte-a periodicamente até que ela termine. Estes são os parâmetros de entrada do modelo:
Endpoint
POST https://api.picassoia.com/v1/models/picassoia/picassoia-video/predictionspicassoia/picassoia-video
Saída: uma URL de MP4 (uma string).
Compare com outros provedores
Veja como nossos preços se comparam ao que outros provedores cobram pelo modelo de mesmo nome.
| Modelo | Picasso IA | Outros provedores |
|---|---|---|
| PicassoIA Video · Texto para vídeo · Imagem para vídeo | IlimitadoUS$ 0 por requisição | a partir de $0.06/s |
Comparação baseada nos preços públicos de outros provedores em 1 de outubro de 2026. Na Picasso IA, as previsões da API são grátis no plano Infinite, com até 5 em andamento ao mesmo tempo.