API Pública

Gere vídeos e imagens com suas próprias ferramentas

Crie uma chave, chame a API com autenticação Bearer e consulte o status da tarefa até que seu resultado esteja pronto. Funciona com Claude Code, Codex e qualquer cliente HTTP.

Gerenciar chaves

Início Rápido

Etapa 1

Criar uma chave

Gere uma chave de API no seu painel. Ela só é exibida uma vez, então guarde-a em um local seguro.

Etapa 2

Chamar a API

Envie uma requisição POST com sua chave Bearer e o cabeçalho Idempotency-Key.

Etapa 3

Coletar o resultado

Consulte o endpoint de status da tarefa até que o status seja 'completed' ou 'failed', e então leia a saída.

Autenticação

Cada requisição é autenticada com uma chave de API Bearer no cabeçalho Authorization.

http
Authorization: Bearer sk_live_your_api_key
Content-Type: application/json
Idempotency-Key: a-unique-id-per-request

Seedance 2 Video

Texto, imagem ou mídia para vídeo.

Códigos de erro

All errors share this shape:

json
{ "error": { "code": "invalid_request", "message": "Invalid request body" } }
CódigoHTTPSignificado
unauthorized401Missing, invalid, or revoked API key.
invalid_request400Bad input or unsupported field.
purchase_required403Seedance 2.5 requires a successful credits or plan purchase; free promotional credits alone do not unlock it.
insufficient_credits402Not enough credits. Seedance 2.5 always returns HTTP 402 with insufficient_credits; when an authoritative quote is available, it may also include required_credits, available_credits, pricing_version, and promotion_applied.
rate_limited429Too many requests — the general limit is 30 requests per 60 seconds per account; Seedance requests that validate reference media are limited to 3 per 60 seconds per account and source IP, with a project-wide safety cap. Retry after the Retry-After response header (in seconds).
idempotency_conflict409Same Idempotency-Key reused with a different body, or still running.
service_busy503Temporary upstream or credit-concurrency issue. Retry.
not_found404Task does not exist or does not belong to this key owner.
internal_error500Unexpected server-side failure.

Use com Claude Code

Use o Copy for AI para exportar a API completa como Markdown limpo, cole no Claude Code ou Codex e deixe o agente configurar a integração. Ou aponte o agente diretamente para o endpoint de texto bruto.

Skill

Instale a skill Seedance no Claude Code, no Codex ou em qualquer agente — ela escreve prompts cinematográficos e os renderiza através da API para você.

bash
# Download the one-file skill from Seedance 2 AI
mkdir -p ~/.claude/skills/seedance
curl --fail --location -H "Authorization: Bearer $SEEDANCE_API_KEY" https://www.seedance2ai.io/downloads/seedance-skill.md -o ~/.claude/skills/seedance/SKILL.md.tmp &&
mv ~/.claude/skills/seedance/SKILL.md.tmp ~/.claude/skills/seedance/SKILL.md

Perguntas Frequentes

Quem pode usar a API?

Qualquer pessoa com créditos. Não há restrição de plano — qualquer conta com créditos pode criar uma chave e chamar a API.

Como consigo créditos?

Recarregue ou assine na página de preços. Os créditos são adicionados ao seu saldo instantaneamente.

Os créditos são compartilhados entre o site e a API?

Sim — seu saldo pessoal de créditos é usado tanto para as gerações na web quanto para as chamadas de API. Em uma equipe, as chamadas de API consomem o saldo pessoal de cada membro, e não o saldo compartilhado da equipe.

Como começar?

Crie uma chave de API no seu painel e chame os endpoints com um token Bearer (veja o Quickstart acima).

E se uma chamada retornar 'insufficient_credits'?

Seu saldo está vazio — recarregue na página de preços e tente novamente.