API Seedance : API de génération vidéo Seedance 2.5 et 2.0

Appelez Dreamina Seedance 2.5, Seedance 2.0, 2.0 Fast et 2.0 Mini de ByteDance depuis votre propre code via l'API Nereo : une clé API, une requête REST par vidéo, texte vers vidéo, image vers vidéo et référence vers vidéo, paiement à la seconde. Vous voulez d'abord tester des prompts ? Générez avec Seedance 2.5 directement ici, sans code.

Texte vers vidéo

Prompt
Seedance logoSeedance
0 / 20000

Fonctionnalités de l'API Seedance 2.5 : texte, image et référence vers vidéo

API texte vers vidéo : jusqu'à 30 secondes en une requête

Envoyez un prompt au point de terminaison texte vers vidéo de Seedance 2.5 et recevez une vidéo avec mouvement, direction de caméra et audio natif. Les clips durent jusqu'à 30 secondes, donc une publicité complète, un dévoilement de produit ou un moment narratif tient en un seul appel API.

API image vers vidéo avec première et dernière images

Animez une photo de produit, un personnage ou une image de storyboard. Le point de terminaison image vers vidéo prend une image de départ et une image de fin optionnelle, pour contrôler exactement où le plan commence et se termine.

API référence vers vidéo avec jusqu'à 30 références

Utilisez le point de terminaison référence vers vidéo (omni référence) pour passer jusqu'à 30 images ou vidéos, plus un prompt, et garder les visages, tenues, emballages et couleurs de marque cohérents entre les plans. Réglez generate_audio sur true pour les dialogues, la musique et les effets synchronisés avec l'image.

Brouillons 480p, finaux 1080p, 4K avec Seedance 2.0

Choisissez 480p, 720p ou 1080p par requête (Seedance 2.0 propose aussi la 4K). Faites des brouillons économiques en 480p avec Seedance 2.0 Mini ou Fast, puis rendez la version finale avec Seedance 2.5.

Tutoriel Python et exemples de code pour l'API Seedance

Chaque modèle Seedance a son propre point de terminaison sous https://api.nereo.io/api/v1. Les requêtes sont asynchrones : vous recevez immédiatement une status_url et vous l'interrogez (ou utilisez un webhook) jusqu'à ce que la vidéo soit prête, généralement en une à quelques minutes. Copiez ces exemples en Python, curl ou Node.js.

Seedance 2.5 texte vers vidéo (Python)

python
import os, time, requests

API = "https://api.nereo.io/api/v1"
headers = {"Authorization": f"Bearer {os.environ['NEREO_API_KEY']}"}

# 1. Submit a Seedance 2.5 text-to-video request
job = requests.post(
    f"{API}/byteplus/seedance-2.5/text-to-video",
    headers=headers,
    json={
        "prompt": "A barista pours latte art in a sunlit cafe, slow push-in",
        "duration": 8,
        "resolution": "720p",
        "aspect_ratio": "16:9",
        "generate_audio": True,
    },
).json()

# 2. Poll status_url until the video is ready
while True:
    result = requests.get(job["status_url"], headers=headers).json()
    if result["status"] not in ("queued", "in_progress"):
        break
    time.sleep(5)

if result.get("error"):
    raise RuntimeError(result["error"]["message"])
print(result["outputs"][0]["url"])

Seedance 2.5 image vers vidéo (curl)

bash
curl -X POST https://api.nereo.io/api/v1/byteplus/seedance-2.5/image-to-video \
  -H "Authorization: Bearer $NEREO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "The product slowly rotates on a marble pedestal",
    "image_url": "https://example.com/product.png",
    "duration": 5,
    "resolution": "720p",
    "aspect_ratio": "adaptive",
    "generate_audio": true
  }'

# The response includes a status_url. Check it until status is "completed":
curl "$STATUS_URL" -H "Authorization: Bearer $NEREO_API_KEY"

Seedance 2.0 Fast texte vers vidéo (Node.js / TypeScript)

typescript
const headers = {
  Authorization: `Bearer ${process.env.NEREO_API_KEY}`,
  "Content-Type": "application/json",
};

const job = await fetch("https://api.nereo.io/api/v1/byteplus/seedance-2.0-fast/text-to-video", {
  method: "POST",
  headers,
  body: JSON.stringify({ prompt: "A paper boat drifting down a rainy street", duration: 5, resolution: "480p" }),
}).then((r) => r.json());

let result;
do {
  await new Promise((r) => setTimeout(r, 5000));
  result = await fetch(job.status_url, { headers }).then((r) => r.json());
} while (result.status === "queued" || result.status === "in_progress");

console.log(result.outputs[0].url);

Comment obtenir une clé API Seedance et faire votre première requête

De l'inscription à votre première vidéo générée en environ cinq minutes.

1

Créer une clé API

Connectez-vous à la console API Nereo, ouvrez les clés API et créez une clé. Elle n'est affichée qu'une fois, alors stockez-la dans une variable d'environnement comme NEREO_API_KEY et utilisez-la uniquement dans du code côté serveur.

2

Ajouter du solde et envoyer une requête

Rechargez votre solde, puis envoyez un corps JSON à un point de terminaison Seedance comme /byteplus/seedance-2.5/text-to-video avec votre prompt, durée, résolution et ratio d'aspect.

3

Interroger et télécharger la vidéo

Vérifiez la status_url renvoyée toutes les quelques secondes jusqu'à ce que le statut soit completed, puis téléchargez outputs[0].url. Les fichiers générés sont copiés dans le stockage Nereo, donc les liens restent fonctionnels.

API Seedance 2.5 vs 2.0 vs 2.0 Fast vs 2.0 Mini : points de terminaison et prix par seconde

FeatureSeedance 2.5Seedance 2.0Seedance 2.0 FastSeedance 2.0 Mini
Point de terminaisonbyteplus/seedance-2.5byteplus/seedance-2.0byteplus/seedance-2.0-fastbyteplus/seedance-2.0-mini
Durée de la vidéoJusqu'à 30 sJusqu'à 15 s4–15 s4–15 s
480p0,147 $ / s0,101 $ / s0,0402 $ / s0,0201 $ / s
720p0,331 $ / s0,216 $ / s0,0864 $ / s0,0432 $ / s
1080p0,813 $ / s0,535 $ / sNon disponibleNon disponible
4KNon disponible1,12 $ / sNon disponibleNon disponible
Idéal pourScènes longues multi-plans avec audioClips de haute qualité jusqu'à la 4KItérations rapides et économiquesBrouillons au coût le plus bas

Tarification de l'API Seedance par seconde

Les requêtes API Seedance sont facturées par seconde de vidéo générée, au tarif du modèle et de la résolution choisis. Avec les vidéos de référence sur Seedance 2.5, les secondes de référence plus les secondes de sortie sont facturées à un tarif réduit. Les prix sont les tarifs actuels sur la page de chaque modèle dans la console API Nereo.

Paiement à la seconde, prépayé

Ajoutez du solde une fois et chaque requête Seedance y est débitée. Un clip de 5 secondes en 720p coûte environ 0,22 $ avec Seedance 2.0 Mini, 0,43 $ avec 2.0 Fast et 1,66 $ avec 2.5. Une requête que votre solde ne peut pas couvrir échoue et n'est pas facturée.

Une clé pour tous les modèles

La même clé API et le même flux de requête fonctionnent pour Seedance, Kling, Veo, Hailuo, Nano Banana, GPT Image, Seedream et plus encore, vous pouvez donc comparer les modèles sans nouvelles intégrations.

Crédits Seedance pour le sans-code et les agents

Vous préférez ne pas coder ? Utilisez le générateur sur cette page avec des crédits Seedance, ou connectez ChatGPT, Claude ou Cursor via le serveur MCP Seedance.

FAQ API Seedance

Existe-t-il une API Seedance ?

Oui. Vous pouvez appeler Seedance 2.5, 2.0, 2.0 Fast et 2.0 Mini via l'API Nereo avec une requête REST par vidéo. ByteDance propose également Seedance directement via BytePlus ModelArk.


L'API Dreamina Seedance 2.5 est-elle la même que l'API Seedance 2.5 ?

Oui. Dreamina Seedance 2.5 est le nom utilisé par BytePlus pour le modèle Seedance 2.5 de ByteDance. Ici, c'est le point de terminaison byteplus/seedance-2.5, avec les modes texte vers vidéo, image vers vidéo et référence vers vidéo.


Comment obtenir une clé API Seedance ?

Connectez-vous à la console API Nereo, ouvrez les clés API et créez-en une. Envoyez-la comme jeton Bearer dans l'en-tête Authorization. Gardez-la côté serveur et ne la validez jamais dans le contrôle de source.


Combien coûte l'API Seedance ?

Seedance 2.5 coûte 0,147 $ par seconde en 480p, 0,331 $ en 720p et 0,813 $ en 1080p. Seedance 2.0 coûte de 0,101 $ à 1,12 $ par seconde jusqu'à la 4K, 2.0 Fast commence à 0,0402 $ par seconde et 2.0 Mini à 0,0201 $ par seconde.


API Seedance 2.5 vs API Seedance 2.0 : laquelle utiliser ?

Utilisez Seedance 2.5 pour des clips jusqu'à 30 secondes, des scènes multi-plans et un travail riche en références. Utilisez Seedance 2.0 pour des sorties jusqu'à 15 secondes et 4K, et 2.0 Fast ou Mini pour des brouillons économiques et des travaux à haut volume.


Existe-t-il une API Seedance gratuite ou un essai gratuit ?

Les requêtes API sont payées à partir d'un solde prépayé, et une requête que votre solde ne peut pas couvrir n'est pas facturée. Pour essayer Seedance gratuitement d'abord, utilisez le générateur sur cette page avec vos crédits de bienvenue Seedance, lorsque disponibles.


Quels sont les points de terminaison de l'API Seedance ?

Chaque modèle et mode a son propre point de terminaison, par exemple /api/v1/byteplus/seedance-2.5/text-to-video, /byteplus/seedance-2.5/image-to-video et /byteplus/seedance-2.5/reference-to-video. La documentation API liste tous les paramètres et limites.


Comment utiliser l'API Seedance en Python ?

C'est une API HTTPS simple, donc la bibliothèque requests suffit : envoyez votre corps JSON en POST, puis interrogez la status_url renvoyée, comme dans le tutoriel Python ci-dessus. Node.js, curl et tout autre client HTTP fonctionnent de la même manière.


Combien de temps prend une requête API Seedance ?

Les vidéos prennent généralement une à quelques minutes selon la longueur, la résolution et la charge. Interrogez la status_url toutes les quelques secondes ou enregistrez un webhook au lieu de garder une connexion ouverte.


Quelles entrées l'API Seedance accepte-t-elle ?

Un prompt texte, une image de départ et une image de fin optionnelle pour image vers vidéo, ou jusqu'à 30 références d'images ou de vidéos pour référence vers vidéo. Les sorties sont des fichiers MP4 avec audio natif optionnel, de 480p à 1080p (4K sur Seedance 2.0).


Existe-t-il un SDK API Seedance sur GitHub ?

Vous n'en avez pas besoin : tout client HTTP peut appeler l'API avec une clé API. Les wrappers GitHub appellent généralement un fournisseur tiers, tandis que la documentation API fournit des exemples curl et TypeScript prêts à copier pour chaque point de terminaison.


Puis-je utiliser l'API Seedance avec Claude Code, Codex ou Cursor ?

Oui. Chaque page de modèle a un prompt « Copier pour agent » qui donne à votre agent de codage le point de terminaison et les paramètres. Pour créer des vidéos sans écrire de code, connectez plutôt le serveur MCP Seedance à ChatGPT, Claude ou Cursor.

Testez vos prompts Seedance avant d'intégrer