Wann Consent gilt
Consent wird nur angefordert, wenn beides zutrifft:- Das Modell ist eine gesichts-eligible Seedance-Variante:
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
- Die übermittelten Medien enthalten tatsächlich ein erkennbares menschliches Gesicht in einem der Felder:
image_url,end_image_url,reference_image_urls,reference_video_urls.
Consent schaltet keine eingeschränkten Inhalte frei. Eine erkannte minderjährige Person zusammen mit sexuell suggestiven Prompts/NSFW oder eine wiedererkennbare Public-Figure-Ähnlichkeit wird als Content-Policy-Verstoß (
422) abgelehnt und kann nicht durch Attestation akzeptabel gemacht werden.Der Zwei-Call-Flow
Call 1 — ohne Consent senden
Sende deinen Generierungs-Request wie üblich – ohne Consent-Feld:409:
Bei einem
409 werden weder Credits noch x402-Zahlung berechnet.
Call 2 — mit Consent erneut senden
Sende denselben Request-Body erneut, ergänzt um einconsents.seedance-Objekt mit drei Bestätigungen, alle true:
POST /api/v1/video/retrieve mit der queue_id wie gewohnt pollen (siehe Videogenerierung).
Das Consent-Objekt
Wiederkehrende Anfragen (Dedupe)
Wenn du exakt dieselben Medien-Bytes sendest, denen du bereits zugestimmt hast, erkennt die API das und fährt ohne erneute Consent-Anforderung fort – du kannstconsents.seedance bei nachfolgenden identischen Submits weglassen. Der Abgleich erfolgt anhand exakter Bild-Bytes: Re-Encoding, Resizen oder Croppen erzeugt andere Bytes und löst erneut die Consent-Abfrage aus.
Ein Teil-Match (ein zuvor attestierter Input plus ein neuer Gesichts-Input) erfordert weiterhin ein neues consents.seedance für den neuen Submit.
Widerruf
Um Consent zu widerrufen und gespeicherte Gesichts-Assets zu löschen, melde dich in der Venice-Web-App an (Settings). Widerruf ist nicht über die öffentliche API verfügbar. Nach dem Widerruf löst der nächste Request mit diesem Material erneut die Consent-Abfrage aus.Zahlung
Die Consent-Entscheidung erfolgt immer vor jeder Abbuchung, für beide Zahlungsmethoden:- API-Schlüssel: Ein
409/422wird vor der Credit-Belastung zurückgegeben; bei einem blockierten Request wird nichts abgerechnet. - x402: Die Verbrauchsabbuchung erfolgt erst nach erfolgreicher Generierung, ein
409/422rechnet also nichts ab. Erneut mit Consent (und einer neuen x402-Autorisierung) senden, um fortzufahren.
Fehler-Referenz
Referenzen
- Video-Queue-Endpoint:
POST /api/v1/video/queue - Seedance-2.0-Guide — Varianten, Workflows, Prompt-Syntax, Limits
- Videogenerierung — Queue-/Polling-Übersicht