API publique Seedance
Documentation des API Seedance de génération vidéo et image.
Accès Live — Les utilisateurs à l’e-mail vérifié peuvent créer une Key
sd_live_...dans Paramètres → Clés API. L’API partage crédits, tarifs, tâches et remboursements avec le produit PC. Toutes les Keys en libre-service permettent de choisir le mode personne réelle par requête avec des contrôles stricts.
Points d'entrée
- Documentation :
https://seedance2video.io/fr/docs/api - Compte :
/settings/public-api - Base URL :
https://api.seedance2video.io/v1 - OpenAPI :
https://api.seedance2video.io/v1/openapi.json
Importez OpenAPI dans Postman, Insomnia, Bruno ou un générateur serveur. v1 n'active pas CORS pour le navigateur : n'exposez jamais une Live Key dans le JavaScript frontend.
Endpoints de la première phase
| Fonction | Endpoint |
|---|---|
| Modèles autorisés pour la Key | GET /models |
| Créer une vidéo | POST /videos |
| Créer une image | POST /images |
| Suivre une génération | GET /generations/{id} |
| Solde de crédits PC | GET /credits/balance |
| Télécharger OpenAPI | GET /openapi.json |
Téléversements, Webhooks, annulation, historique d’utilisation, Test Keys et portefeuille API séparé ne sont pas disponibles en phase un.
Contrat essentiel
- Authentifiez avec
Authorization: Bearer sd_live_.... - Chaque création exige un
Idempotency-Keystable. - La génération est asynchrone ; interrogez uniquement le
status_urlrenvoyé. - Les URL terminées sont dans
output.urls,output.video_urletoutput.image_urls. - Les entrées doivent être des URL HTTPS publiques d'hôtes de stockage approuvés. Base64,
data:, localhost, IP et hôtes arbitraires sont refusés. - Les noms/ID Provider, réponses brutes et ID internes ne sont jamais renvoyés.
Modèles : seedance-2.0-pro, seedance-2.0-fast, seedance-2.0-mini, kling-3.0, gpt-image-2, nano-banana-2, nano-banana-pro. Veo et Lite ne sont pas exposés.
Toute Key autorisée à générer peut choisir le mode personne réelle par requête. Il exige un modèle Seedance, un mode image ou multimodal, la confirmation des droits et une référence d'audit client. Les contrôles de sécurité restent côté serveur.
Les champs exacts sont parameters.real_person_mode: true, compliance.rights_confirmed: true et une référence d'audit non personnelle dans compliance.consent_reference.
Commencez par le démarrage rapide et l'intégration n8n.