Crie Grátis
VídeoIlimitadoUS$ 0 por requisição

Seedance 2.5 Lite

Transforma um prompt, ou um quadro inicial, em um vídeo com áudio sincronizado. Escolha 5, 10 ou 15 segundos em 480p ou até 10 segundos em 720p, e adicione um quadro final para decidir como o clipe termina.

Testar o modeloVer documentação
curl -s -X POST https://api.picassoia.com/v1/models/picassoia/seedance-2.5-lite/predictions \  -H "Authorization: Bearer $PICASSOIA_API_KEY" \  -H "Content-Type: application/json" \  -d '{"input":{"prompt":"a paper boat sailing down a rainy street"}}'

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.

Obtenha sua API key
  1. Crie a previsão

    Envie a entrada em um POST. A API responde 201 na hora, sem esperar pelo resultado: a previsão fica no estado starting, com uma estimativa em eta e o endereço a consultar em urls.get.

    Requisição
    curl -s -X POST https://api.picassoia.com/v1/models/picassoia/seedance-2.5-lite/predictions \
      -H "Authorization: Bearer $PICASSOIA_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{"input":{"prompt":"a paper boat sailing down a rainy street"}}'
    Resposta · 201 Createdstarting
    {
      "id": "api_3f9c2b7e8d1a4c6f9e0b1a2c3d4e5f60",
      "model": "picassoia/seedance-2.5-lite",
      "input": {
        "prompt": "a paper boat sailing down a rainy street",
        "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
      }
    }
  2. Consulte-a até que ela termine

    Consulte urls.get novamente após eta.next_poll_in_seconds segundos: 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·canceled

    Requisiçã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.

  3. Leia o resultado

    Quando status é succeeded, output é a URL do MP4. Baixe os arquivos que você quiser manter.

    Se status for failed, error informa o motivo; canceled significa 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/seedance-2.5-lite/predictions

picassoia/seedance-2.5-lite

CampoTipoPadrãoObservações
promptstring, 1–4000 caracteresobrigatórioO que acontece no vídeo.
imageimagem (URL https ou data URL)—Quadro inicial.
last_frame_imageimagem (URL https ou data URL)—Quadro final. Também requer image.
resolution480p, 720p480p
duration5, 10 ou 15 (segundos)5Até 15 em 480p, até 10 em 720p.
aspect_ratiomatch_input_image, 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, 2:3match_input_image com uma image, 16:9 sem ela
save_audiobooleanotrueMantém o áudio sincronizado.
seedinteiroaleatório
enhance_promptbooleanotrueComo em picassoia/picassoia-video.

Saída: uma URL de MP4 (uma string).

Abrir a referência completa da API

Compare com outros provedores

Veja como nossos preços se comparam ao que outros provedores cobram pelo modelo de mesmo nome.

ModeloPicasso IAOutros provedores
Seedance 2.5 Lite · Texto para vídeo · Imagem para vídeo · Quadro inicial e finalIlimitadoUS$ 0 por requisiçãoa partir de ~$0.2205/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.

~ preço aproximado, conforme informado pelo provedor.