API publique

Générer des vidéos et des images à partir de vos propres outils

Créez une clé, appelez l'API avec l'authentification Bearer, et interrogez le statut de la tâche jusqu'à ce que votre résultat soit prêt. Fonctionne avec Claude Code, Codex, et tout client HTTP.

Gérer les clés

Démarrage rapide

Étape 1

Créer une clé

Générez une clé API dans votre tableau de bord. Elle n'est affichée qu'une seule fois, alors conservez-la dans un endroit sûr.

Étape 2

Appeler l'API

Envoyez une requête POST avec votre clé Bearer et un en-tête Idempotency-Key.

Étape 3

Vérifier le résultat

Interrogez l'endpoint de statut de la tâche jusqu'à ce que le statut soit « terminé » ou « échoué », puis lisez la sortie.

Authentification

Chaque requête est authentifiée à l'aide d'une clé API Bearer dans l'en-tête Authorization.

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

Seedance 2 Video

Texte, image ou média en vidéo.

Codes d'erreur

All errors share this shape:

json
{ "error": { "code": "invalid_request", "message": "Invalid request body" } }
CodeHTTPSignification
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.

Utiliser avec Claude Code

Utilisez Copy for AI pour exporter l'API complète en Markdown propre, collez-le dans Claude Code ou Codex, et laissez l'agent se charger de l'intégration. Ou pointez l'agent directement vers le endpoint de texte brut.

Skill

Installez la compétence Seedance dans Claude Code, Codex ou tout autre agent — elle rédige des prompts cinématographiques et les génère via l'API pour vous.

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

FAQ

Qui peut utiliser l'API ?

Tout utilisateur disposant de crédits. Aucune restriction de forfait — n'importe quel compte avec des crédits peut créer une clé et appeler l'API.

Comment obtenir des crédits ?

Rechargez ou abonnez-vous sur la page des tarifs. Les crédits sont ajoutés à votre solde instantanément.

Les crédits sont-ils partagés entre le site web et l'API ?

Oui — votre solde de crédits personnel alimente à la fois vos générations web et vos appels API. Dans une équipe, les appels API utilisent le solde personnel de chaque membre, et non le pool partagé de l'équipe.

Par où commencer ?

Créez une clé API dans votre tableau de bord, puis appelez les endpoints avec un jeton Bearer (voir le Quickstart ci-dessus).

Que faire si un appel renvoie insufficient_credits ?

Votre solde est vide — rechargez sur la page des tarifs et réessayez.