Quando o consentimento se aplica
O consentimento é solicitado apenas quando ambos forem verdadeiros:- O modelo é uma variante Seedance habilitada para rosto:
seedance-2-0-image-to-video,seedance-2-0-reference-to-videoseedance-2-0-fast-image-to-video,seedance-2-0-fast-reference-to-video
- A mídia enviada de fato contém um rosto humano detectável, em qualquer um destes campos:
image_url,end_image_url,reference_image_urls,reference_video_urls.
Consentimento não desbloqueia conteúdo restrito. Um menor detectado combinado com prompts sugestivos/NSFW, ou uma semelhança de figura pública reconhecível, é rejeitada como violação de política de conteúdo (
422) e não pode ser tornada aceitável atestando consentimento.O fluxo de duas chamadas
Chamada 1 — envie sem consentimento
Envie sua requisição de geração como de costume — sem campo de consentimento:409 que não cobra:
Nenhum crédito ou pagamento x402 é cobrado em um
409.
Chamada 2 — reenvie com consentimento
Reenvie o mesmo corpo de requisição, adicionando um objetoconsents.seedance com três confirmações, todas true:
POST /api/v1/video/retrieve com o queue_id como de costume (veja Geração de vídeo).
O objeto de consentimento
Requisições subsequentes (dedupe)
Se você enviar exatamente os mesmos bytes de mídia com os quais já atestou, a API reconhece isso e prossegue sem pedir consentimento novamente — você pode omitirconsents.seedance em envios idênticos subsequentes. Essa correspondência é por bytes exatos da imagem: re-codificar, redimensionar ou cortar produz bytes diferentes e solicitará consentimento novamente.
Uma correspondência parcial (uma entrada previamente atestada mais uma nova entrada com rosto) ainda exige um consents.seedance novo no novo envio.
Revogação
Para revogar o consentimento e apagar ativos faciais armazenados, faça login no aplicativo web da Venice (Configurações). A revogação não está disponível pela API pública. Após revogar, a próxima requisição usando essa mídia solicitará consentimento novamente.Pagamento
A decisão de consentimento sempre acontece antes de qualquer cobrança, para ambos os métodos de pagamento:- Chave de API: um
409/422retorna antes da cobrança em créditos; nada é faturado por uma requisição bloqueada. - x402: a cobrança de consumo só acontece após uma geração bem-sucedida, então um
409/422não liquida nada. Reenvie com consentimento (e uma nova autorização x402) para prosseguir.
Referência de erros
Referências
- Endpoint de fila de vídeo:
POST /api/v1/video/queue - Guia do Seedance 2.0 — variantes, workflows, sintaxe do prompt, limites
- Geração de vídeo — visão geral de fila / polling