Seedance 1.5 Pro API
ByteDance Seedance 1.5 Pro — des clips cinématographiques à tendance prises de vue réelles, avec un excellent respect du prompt, un mouvement expressif et une esthétique stable. Durée de 4 à 12 s avec Smart Duration, plusieurs formats d'image, génération reproductible grâce aux seeds.
Niveaux Standard et Fast, avec variantes texte vers vidéo, image vers vidéo et video-extend (extensions de 4 à 12 s avec upscale intégré). Audio en option via le paramètre generate_audio.
Présentation
À propos de Seedance 1.5 Pro API
Ce que fait Seedance 1.5 Pro, sa place dans la gamme de modèles ByteDance, et pourquoi les équipes l’adoptent.
Seedance 1.5 Pro est un modèle de génération vidéo proposé par ByteDance, disponible via l’API REST de WaveSpeedAI. ByteDance Seedance 1.5 Pro — des clips cinématographiques à tendance prises de vue réelles, avec un excellent respect du prompt, un mouvement expressif et une esthétique stable. Durée de 4 à 12 s avec Smart Duration, plusieurs formats d'image, génération reproductible grâce aux seeds.
Niveaux Standard et Fast, avec variantes texte vers vidéo, image vers vidéo et video-extend (extensions de 4 à 12 s avec upscale intégré). Audio en option via le paramètre generate_audio.
La famille Seedance 1.5 Pro sur WaveSpeedAI propose 6 points d’accès REST couvrant les workflows Video-Extend, Text-To-Video, Image-To-Video. Chaque variante a ses propres tarifs, paramètres et exemples de résultats — choisissez celle qui correspond à votre type d’entrée et à vos contraintes de production, ou appelez-en plusieurs avec la même clé API pour composer des pipelines en plusieurs étapes.
Exécutez Seedance 1.5 Pro avec la même clé API, le même compte de facturation et les mêmes limites de débit que pour les plus de 1 000 autres modèles IA de WaveSpeedAI. Pas de configuration fournisseur distincte, pas de SDK par fournisseur, pas de limites de débit par fournisseur — une seule intégration couvre tout, du texte vers image et du texte vers vidéo à la synthèse audio, la génération 3D, l’agrandissement et l’édition.
Points d’accès
Tous les points d’accès de l’API Seedance 1.5 Pro
6 points d’accès Seedance 1.5 Pro disponibles dès maintenant sur WaveSpeedAI — choisissez la variante qui correspond à votre workflow.
/filters:quality(82)/media/images/20260408113453_jlldp7mg.webp)
Seedance v1.5 Pro Video Extend
Seedance 1.5 Pro Video-Extend turns short video clips into longer videos with natural motion continuation, stable aesthetics, and upscaled output. It supports 4–12s duration control, multiple aspect ratios/resolutions, and seed-reproducible results—ideal for extending ad creatives and short-drama shots. Built for stable production use with a ready-to-use REST API, no cold starts, and predictable pricing.
/filters:quality(82)/media/images/20260408113504_dwd8j546.webp)
Seedance v1.5 Pro Video Extend Fast
Seedance 1.5 Pro Fast Video Extend turns short shots into longer clips with natural motion continuation and strong temporal consistency. Supports 4–12 s extensions, 720p/1080p output with built-in upscaling, and seed-reproducible results for shot matching. Ideal for ads, trailers, and short-drama beats. Production-ready REST API with fast response, no cold starts, and affordable pricing.
/filters:quality(82)/media/images/20260408113514_ksnzfbwe.webp)
Seedance v1.5 Pro Text To Video
Seedance 1.5 Pro (Text-to-Video) generates cinematic, live-action–leaning clips from text with strong prompt adherence, expressive motion, and stable aesthetics. It supports 4–12s duration control (including Smart Duration), multiple aspect ratios (including adaptive), and reproducible generation via seeds—ideal for ads and short-drama workflows.
/filters:quality(82)/media/images/20260408113508_1tsips9l.webp)
Seedance v1.5 Pro Image To Video Fast
Seedance 1.5 Pro Fast Image-to-Video transforms a single image (plus optional text prompt) into cinematic, live-action-leaning clips while preserving subject identity, composition, and first-frame fidelity. Built for stable production use with a ready-to-use REST API, no cold starts, and predictable pricing.
/filters:quality(82)/media/images/20260408113524_0qkrvocb.webp)
Seedance v1.5 Pro Text To Video Fast
Seedance 1.5 Pro Fast (Text-to-Video) converts text prompts into cinematic, live-action-leaning videos with strong prompt adherence, expressive yet stable motion, and consistent aesthetics. It supports 4–12s duration control, multiple aspect ratios (9:16, 1:1, 16:9), and 720p/1080p output with seed-reproducible results—ideal for ads, trailers, and short-drama beats. Built for stable production use with a ready-to-use REST API, no cold starts, and predictable pricing.
/filters:quality(82)/media/images/20260408113459_04od9dkv.webp)
Seedance v1.5 Pro Image To Video
Seedance 1.5 Pro Image-to-Video generates cinematic, live-action–leaning clips from a text prompt plus a first-frame image, preserving the image’s subject and composition while adding expressive motion and stable aesthetics. It supports 4–12s duration control (including Smart Duration), adaptive aspect ratio that follows the input image, and reproducible outputs via seeds—ideal for ad creatives and short-drama shots that need a strong visual anchor.
Exemples
Seedance 1.5 Pro en action
De vrais résultats générés par l’API Seedance 1.5 Pro. Survolez une vidéo pour la prévisualiser, cliquez pour ouvrir la visionneuse en taille réelle.
Mode d’emploi
Comment utiliser l’API Seedance 1.5 Pro
Quatre étapes de l’inscription à une génération terminée. Des exemples complets en Python, Node.js et cURL se trouvent dans la section API ci-dessous.
- 01
Obtenez une clé API
Créez un compte WaveSpeedAI et copiez votre clé API depuis le tableau de bord. Les nouveaux comptes reçoivent des crédits de démarrage gratuits — de quoi utiliser le playground quelques dizaines de fois avant le début de la facturation.
- 02
Soumettez une prédiction
Envoyez votre entrée en JSON par POST à https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video. Le point d’accès renvoie immédiatement un identifiant de prédiction — les générations sont asynchrones, vous ne gardez donc pas de connexion ouverte pendant l’inférence.
- 03
Interrogez jusqu’à la fin
GET https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Retournez les outputs sur completed ; arrêtez avec une erreur sur failed, cancelled, timeout ou deleted ; continuez d’interroger pour tout autre statut.
- 04
Lisez l’URL du résultat
Une fois le statut "completed", lisez l’URL dans data.outputs[0]. Elle pointe vers votre média généré sur le CDN de WaveSpeedAI — fichier image, vidéo, audio ou 3D selon la variante Seedance 1.5 Pro appelée.
Cas d’usage
Ce que vous pouvez créer avec Seedance 1.5 Pro
Les workflows courants pour lesquels développeurs et créateurs utilisent l’API Seedance 1.5 Pro.
Contenus courts à tendance prises de vue réelles
Positionnement du catalogue : « idéal pour les publicités et les workflows de courts drames ». Le modèle est largement entraîné sur des images tournées en prises de vue réelles : mouvements réalistes et textures photographiques viennent donc plus naturellement que les styles illustrés ou d'animation.
Smart Duration (4 à 12 secondes)
Le texte vers vidéo comme l'image vers vidéo prennent en charge des durées de 4 à 12 s avec le mode Smart Duration, qui adapte la longueur au contenu. Utile lorsque vous ne voulez pas fixer la durée à l'avance et préférez laisser le modèle choisir ce qui convient au prompt.
Génération reproductible grâce aux seeds
Le paramètre seed est exposé — verrouillez un seed pour reproduire exactement une génération, puis faites varier un seul élément du prompt à la fois pour des tests A/B de variations créatives plus propres. Utile pour itérer sur des créations publicitaires en isolant une variable par test.
Video-extend pour des sorties plus longues
bytedance/seedance-v1.5-pro/video-extend transforme de courts plans en clips plus longs avec une continuation naturelle du mouvement, une esthétique stable et un upscale intégré. Prend en charge des extensions de 4 à 12 s, sortie 720p/1080p. Niveau Fast (video-extend-fast) pour l'extension à gros volume.
Niveau Fast pour l'itération
text-to-video-fast et image-to-video-fast, le bon choix pour itérer sur le prompt, les tests A/B et les pipelines de contenu à gros volume. Passez à Standard pour la livraison.
Conseils
Conseils pour rédiger vos prompts avec Seedance 1.5 Pro
Des conseils pratiques pour obtenir de meilleurs résultats avec Seedance 1.5 Pro — tirés des pratiques qui fonctionnent sur les modèles vidéo dans les pipelines de production.
- 01
Utilisez Smart Duration lorsque la durée est flexible
Fonctionnalité du catalogue : contrôle de la durée de 4 à 12 secondes, y compris un mode « Smart Duration » qui adapte la longueur au contenu. Utile lorsque vous ne voulez pas fixer la durée à l'avance — laissez le modèle choisir ce qui convient au prompt.
- 02
Verrouillez le seed pour une itération reproductible
Fonctionnalité du catalogue : « génération reproductible grâce aux seeds ». Fixez un seed et ne faites varier qu'un élément du prompt par itération pour isoler la cause et l'effet de chaque modification — convergence plus rapide qu'en relançant des seeds aléatoires.
- 03
L'audio est facultatif via generate_audio
Le paramètre generate_audio est exposé — désactivez-le pour les séquences muettes (B-roll, publications sociales, présentations) afin d'éviter une synthèse audio que vous ne livreriez de toute façon pas.
- 04
Utilisez video-extend pour les clips de plus de 12 s
bytedance/seedance-v1.5-pro/video-extend transforme des plans courts en clips plus longs avec une continuation naturelle du mouvement. Prend en charge des extensions de 4 à 12 s, 720p/1080p, avec upscale intégré. Enchaînez les extensions pour obtenir la longueur voulue.
- 05
Niveau Fast pour l'itération
Variantes text-to-video-fast et image-to-video-fast pour l'itération sur le prompt et le contenu à gros volume ; passez aux variantes Standard pour la livraison.
Tarifs
Tarifs de l’API Seedance 1.5 Pro
La tarification se fait par résultat. Le montant final dépend des paramètres définis dans le playground de chaque variante (résolution, durée, nombre de résultats, références).
| Point d’accès | Type | Prix de départ |
|---|---|---|
| bytedance/ | video-extend | $0.26 |
| bytedance/ | video-extend | $0.20 |
| bytedance/ | text-to-video | $0.26 |
| bytedance/ | image-to-video | $0.20 |
| bytedance/ | text-to-video | $0.20 |
| bytedance/ | image-to-video | $0.26 |
API
Appelez l’API Seedance 1.5 Pro
Obtenez une clé API sur wavespeed.ai/accesskey, puis soumettez une prédiction via REST. Le playground génère des exemples prêts à copier pour toute combinaison d’entrées.
POSThttps://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"generate_audio": true,
"camera_fixed": false
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"generate_audio": true,
"camera_fixed": false
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "16:9",
"duration": 5,
"resolution": "720p",
"generate_audio": True,
"camera_fixed": False
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Comparer
Seedance 1.5 Pro face aux alternatives
Quand choisir Seedance 1.5 Pro plutôt que des modèles similaires sur WaveSpeedAI.
Seedance 1.5 Pro vs Seedance 2.0
Seedance 2.0 offre une sortie de qualité hollywoodienne, un niveau Turbo rapide et l'audio natif dans chaque variante. Seedance 1.5 Pro est nettement moins cher, propose Smart Duration et des seeds reproductibles, et dispose d'un endpoint video-extend avec upscale intégré.
Seedance 1.5 Pro vs Wan 2.7
Wan 2.7 propose référence vers vidéo, édition d'image et texte vers image dans la même famille — un éventail de fonctionnalités plus large pour le travail intermodal. Seedance 1.5 Pro reste plus ciblé (vidéo uniquement) mais ajoute Smart Duration et une reproductibilité explicite par seed que Wan 2.7 n'expose pas.
Seedance 1.5 Pro vs Kling 3.0
Kling 3.0 propose des niveaux Pro et 4K ainsi que l'audio natif. Seedance 1.5 Pro couvre un autre niveau de prix, avec Smart Duration, des seeds et un endpoint video-extend que Kling ne propose pas.
FAQ
Seedance 1.5 Pro API — Questions fréquentes
Tarifs, licence, intégration — les questions courantes sur l’utilisation de Seedance 1.5 Pro sur WaveSpeedAI.
Qu’est-ce que l’API Seedance 1.5 Pro ?
Seedance 1.5 Pro est un modèle ByteDance de génération vidéo exposé sous forme d’API REST sur WaveSpeedAI. ByteDance Seedance 1.5 Pro — des clips cinématographiques à tendance prises de vue réelles, avec un excellent respect du prompt, un mouvement expressif et une esthétique stable. Durée de 4 à 12 s avec Smart Duration, plusieurs formats d'image, génération reproductible grâce aux seeds. Vous pouvez l’appeler par programmation ou l’essayer depuis le playground indiqué ci-dessus.
Comment appeler l’API Seedance 1.5 Pro ?
Créez un compte WaveSpeedAI, copiez votre clé API depuis /accesskey, puis envoyez votre entrée en JSON par POST à https://api.wavespeed.ai/api/v3/bytedance/seedance-v1.5-pro/text-to-video. Le point d’accès renvoie un identifiant de prédiction. Interrogez le point d’accès de résultat environ toutes les 2 secondes, augmentez l’intervalle pour les tâches longues et arrêtez-vous à tout statut final. Des exemples Python / Node.js / cURL orientés production figurent ci-dessus.
Combien coûte l’API Seedance 1.5 Pro ?
Seedance 1.5 Pro démarre à $0.20 par exécution. Le coût exact dépend des paramètres définis (résolution, durée, nombre de résultats, références). L’estimation en direct à côté du bouton Générer dans le playground affiche le prix exact pour votre saisie actuelle.
Quelles variantes de Seedance 1.5 Pro sont disponibles ?
WaveSpeedAI héberge 6 points d’accès Seedance 1.5 Pro actifs : bytedance/seedance-v1.5-pro/video-extend, bytedance/seedance-v1.5-pro/video-extend-fast, bytedance/seedance-v1.5-pro/text-to-video, bytedance/seedance-v1.5-pro/image-to-video-fast, bytedance/seedance-v1.5-pro/text-to-video-fast, bytedance/seedance-v1.5-pro/image-to-video. Chaque variante a sa propre page playground et ses propres tarifs.
Puis-je utiliser commercialement les résultats de Seedance 1.5 Pro ?
Les droits d’usage commercial suivent la licence du modèle ByteDance. La plupart des modèles ByteDance autorisent l’usage commercial des résultats ; consultez la page playground de chaque modèle pour le résumé de sa licence, et les Conditions d’utilisation de WaveSpeedAI pour les conditions au niveau de la plateforme.
Pourquoi utiliser Seedance 1.5 Pro sur WaveSpeedAI plutôt qu’en direct ?
Une seule clé API et un seul compte de facturation pour Seedance 1.5 Pro ET plus de 1 000 autres modèles IA d’autres fournisseurs. Pas de configuration de SDK par fournisseur, pas de limites de débit distinctes, pas de code d’intégration à réécrire pour chaque fournisseur. Les tarifs sont généralement au niveau de l’API directe de ByteDance, ou en dessous.
Fournisseur
À propos de ByteDance
L’équipe derrière Seedance 1.5 Pro et la gamme plus large de modèles ByteDance sur WaveSpeedAI.
ByteDance — l'entreprise derrière TikTok, CapCut et Doubao — mène l'une des plus grandes opérations de recherche en IA au monde. Ses équipes Seed et Doubao livrent des modèles à l'état de l'art pour la génération vidéo (Seedance), la génération et l'édition d'images (Seedream, Nano Banana) et l'avatar / la synchronisation labiale. Les modèles sont entraînés sur des données à l'échelle interne et déployés en production dans les applications grand public de ByteDance avant d'être publiés sous forme d'API.
Commencez à créer avec Seedance 1.5 Pro sur WaveSpeedAI
Crédits de démarrage gratuits à l’inscription. Une seule clé API pour plus de 1 000 modèles IA de ByteDance et de tous les autres fournisseurs.