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

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

FonctionEndpoint
Modèles autorisés pour la KeyGET /models
Créer une vidéoPOST /videos
Créer une imagePOST /images
Suivre une générationGET /generations/{id}
Solde de crédits PCGET /credits/balance
Télécharger OpenAPIGET /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-Key stable.
  • La génération est asynchrone ; interrogez uniquement le status_url renvoyé.
  • Les URL terminées sont dans output.urls, output.video_url et output.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.