PicassoIA Image
Cria uma ou duas imagens a partir de um prompt, em sete proporções e em JPG, WebP ou PNG. Defina uma semente para reproduzir um resultado.
curl -s -X POST https://api.picassoia.com/v1/models/picassoia/picassoia-image/predictions \ -H "Authorization: Bearer $PICASSOIA_API_KEY" \ -H "Content-Type: application/json" \ -d '{"input":{"prompt":"a lighthouse at sunset, oil painting"}}'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-image/predictions \ -H "Authorization: Bearer $PICASSOIA_API_KEY" \ -H "Content-Type: application/json" \ -d '{"input":{"prompt":"a lighthouse at sunset, oil painting"}}'Resposta · 201 Createdstarting{ "id": "api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60", "model": "picassoia/picassoia-image", "input": { "prompt": "a lighthouse at sunset, oil painting", "aspect_ratio": "1:1", "num_outputs": 1, "output_format": "jpg", "output_quality": 80 }, "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": 12, "next_poll_in_seconds": 6 } }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": 6, "next_poll_in_seconds": 6 } }Só aparecem os campos que mudam; os demais são iguais aos do passo 1.
Leia o resultado
Quando
statusésucceeded,outputé uma lista de URLs de imagens. 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-1.jpg" ], "error": null, "completed_at": "2026-10-01T09:30:08.000Z", "metrics": { "predict_time": 6.4 }, "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-image/predictionspicassoia/picassoia-image
Saída: uma lista de 1 ou 2 URLs de imagem.
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 Image · Texto para imagem | IlimitadoUS$ 0 por requisição | $0.02/MP |
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.