Aucune vidéo pour le moment. Envoyez le formulaire pour générer une vidéo.
Explorez différents cas d'utilisation et configurations de paramètres
Tarifs transparents sans frais cachés. Payez à l'utilisation.
Billing for Video Models
You might notice that models "with video input" have a lower unit price. This is because the billing method differs:
| Règle & Modalité | Channel | Crédits | Prix (USD) | Prix officiel / référence | Économie quotidienne |
|---|---|---|---|---|---|
seedance-2-without-video-480p videoByteDanceresolution: 480p, reference_video_urls: empty | Starter | 10per second | $0.045 | ByteDance$0.151per second | à 1,000 vidéos de 10 secondes/jourByteDance coûte $1055.450/jour de plusApiPass est 69.90% moins cher |
seedance-2-with-video-480p videoByteDanceresolution: 480p, reference_video_urls: not empty | Starter | 5.45per second | $0.025 | ByteDance$0.091per second | à 1,000 vidéos de 10 secondes/jourByteDance coûte $662.270/jour de plusApiPass est 72.78% moins cher |
Le prix concurrent coûte $656.360/jour de plus
ApiPass est 21.73% moins cher, estimé sur Basé sur 1,000 vidéos de 10 secondes/jour
seedance-2-without-video-720p
resolution: 720p, reference_video_urls: empty
Prix ApiPass
$0.236
52 crédits per second
Prix concurrents
Guide complet d'utilisation de Seedance 2.0
Transformez du texte, des images, des clips vidéo et de l’audio en vidéos cinématographiques synchronisées avec le son grâce à un seul appel API.
Seedance 2.0 est le modèle vidéo de nouvelle génération de ByteDance Seed, construit sur une architecture unifiée de génération conjointe multimodale audio-vidéo qui accepte des entrées texte, image, audio et vidéo en un seul appel. Propulsée par un Dual-Branch Diffusion Transformer, l’API Seedance 2.0 génère des clips de 4 à 15 secondes jusqu’en 1080p, dans des formats allant de 16:9 à 9:16 — avec effets sonores, dialogues, musique et ambiance produits nativement avec les visuels, sans alignement audio en postproduction. Que vous alimentiez un générateur de publicités IA, une plateforme d’avatars ou le backend d’un studio créatif, elle offre immédiatement une génération vidéo prête pour la production et guidée par des références.
Chaque requête nécessite input.prompt. Les requêtes uniquement textuelles peuvent omettre tous les champs de référence image, vidéo et audio.
Utilisez first_frame_url et, éventuellement, last_frame_url pour guider les images de début et de fin de la vidéo. Ces champs ne peuvent pas être combinés avec des entrées de référence multimodales.
Utilisez reference_image_urls, reference_video_urls et reference_audio_urls comme références de style ou de contenu. L’adaptateur applique les nombres maximums d’éléments documentés.
Combinez jusqu’à 9 images, 3 clips vidéo et 3 fichiers audio dans une seule génération. Référencez-les dans votre prompt avec [Image1], [Video1], [Audio1], etc. Le texte, l’image, la vidéo et l’audio coexistent dans une seule requête unifiée.
Seedance 2.0 offre des capacités de base nettement améliorées, avec une physique plus réaliste, des mouvements naturels et un suivi précis du prompt. Le modèle gère les actions complexes et les mouvements continus avec stabilité, produisant une vidéo plus fluide et plus authentique. Il exécute ce que vous décrivez au lieu d’improviser hors script.
Prend en charge text_to_video, first_last_frames (1-2 images comme images de début/fin) et omni_reference (jusqu’à 12 références mixtes avec images, vidéos et audio). Utilisez la syntaxe @image1, @video1, @audio1 dans les prompts pour référencer des images, des vidéos (mp4/mov) et de l’audio (mp3/wav jusqu’à 15 secondes) afin d’obtenir un contrôle créatif. Attribuez un rôle à chaque référence afin que le modèle sache exactement ce qui provient de chaque source.
Modifiez des personnages, des objets ou des arrière-plans dans un clip existant sans régénérer toute la scène. Préserve l’apparence des personnages, les détails produit, la typographie et la cohérence de la scène d’une image à l’autre. Des traits du visage aux motifs des vêtements, des textures d’emballage à la netteté des polices, les éléments restent stables et précis tout au long de la vidéo, sans dérive ni dégradation.
Utilisez de courtes références vidéo (jusqu’à 3 clips, 15s au total) pour transférer le mouvement, le travail de caméra et les effets. Prolongez des scènes ou appliquez un transfert de style avec une cohérence narrative. Étirez un clip de 5 secondes en un récit plus long tout en gardant les personnages, l’éclairage et le mouvement continus.
Les tissus se plient, les fluides éclaboussent et les corps bougent avec un poids crédible. Le passage de 1.0 à 2.0 apporte des améliorations dans plusieurs domaines : Qualité du mouvement : mouvements plus naturels, notamment pour les figures humanoïdes et les mouvements articulés — idéal pour les démonstrations de produits, le sport et les récits centrés sur l’humain.
Réplique avec précision des mouvements de caméra sophistiqués, notamment des dolly zooms, des travellings et des suivis multi-angles par bras mécanique. Fournissez un clip de référence et l’API Seedance 2.0 reproduira sa chorégraphie dans une toute nouvelle scène.
Le modèle produit un audio stéréo à deux canaux avec une sortie multipiste synchronisée — musique de fond, effets sonores d’ambiance et dialogues de personnages générés en parallèle. Cela inclut les sons ambiants, les effets sonores (SFX) et même une synchronisation labiale de base pour les personnages, offrant une expérience audiovisuelle fluide.
L’intégration suit le flux standard de jobs asynchrones apipass utilisé par les modèles vidéo adossés à apipass.
Inscrivez-vous et ajoutez des crédits à votre portefeuille. Aucun abonnement au modèle, aucune liste d’attente.
Depuis le tableau de bord ApiPass, générez une clé et stockez-la comme variable d’environnement.
Choisissez entre texte vers vidéo, image vers vidéo avec première/dernière image, ou génération multimodale omni-reference selon le niveau de contrôle dont vous avez besoin.
Téléversez vos ressources de référence et rédigez un prompt structuré en utilisant la syntaxe de balises @image1, @video1, @audio1. Définissez la durée (4–15s), le format d’image et la résolution.
Envoyez votre payload à la route unifiée /videos/generations d’ApiPass avec l’identifiant de modèle seedance-2.0.
Récupérez le MP4 final une fois le rendu terminé, puis envoyez-le directement dans votre produit, votre pipeline ou votre CMS.
Ces suggestions s’alignent sur les garde-fous de l’adaptateur et le schéma de requête amont.
Utilisez soit du texte seul, soit l’image vers vidéo avec première/dernière image, soit des références multimodales. Le mélange de premières/dernières images avec des médias de référence sera rejeté par l’adaptateur.
La cible de cadrage change fortement entre 16:9, 9:16, 1:1 et adaptive. Décidez d’abord du canevas, puis décrivez le mouvement de caméra et le placement du sujet.
Seedance 2.0 standard prend en charge 1080p pour une sortie de meilleure qualité. Utilisez 480p ou 720p pour itérer plus rapidement, et 1080p lorsque la qualité finale est importante.
Seedance 2.0 représente un changement de paradigme dans la génération vidéo par IA, conçu spécifiquement pour une narration cohérente en plusieurs plans. Contrairement aux modèles standards, Seedance 2.0 automatise la création de séquences de scènes logiques à partir d’un seul prompt, garantissant une cohérence visuelle entre les plans.
Générez du contenu vidéo de marque avec une cohérence visuelle précise et une synchronisation audio pour les réseaux sociaux, les campagnes publicitaires et les démonstrations de produits.
Verrouillez le visage, la tenue et la voix d’un personnage sur plusieurs scènes à l’aide de références image et audio, parfait pour les contenus épisodiques et les séries animées.
Fournissez une piste audio et laissez l’API Seedance 2.0 générer des visuels calés sur le rythme, avec dialogues de personnages synchronisés et SFX ambiants.
Vous téléversez une image fixe et Seedance 2.0 l’anime. Transformez des visuels produit statiques, des illustrations ou des photos en scènes vivantes.
Allongez des séquences existantes, remplacez des arrière-plans ou substituez des objets dans un clip terminé sans nouveau tournage ni régénération de toute la vidéo.
Évitez l’enfermement fournisseur et les files d’attente des plateformes. ApiPass expose l’API Seedance 2.0 complète — modes texte vers vidéo, première/dernière image et omni-reference — via un endpoint unique de style OpenAI que vous pouvez intégrer en quelques minutes.
Ne payez que les secondes que vous générez réellement. Aucun minimum mensuel, aucun frais par siège, et une tarification qui évolue avec votre charge de travail, du prototype à la production.
ApiPass gère l’infrastructure — équilibrage de charge, relances et débit à forte concurrence — afin que votre application reste fluide, que vous rendiez une seule vidéo phare ou que vous génériez par lots des milliers de variantes publicitaires pendant la nuit.
Toutes les API nécessitent une authentification via un token Bearer.
Authorization: Bearer
Utilisez le SDK pour créer des tâches, conserver la taskId renvoyée et récupérer les résultats de Seedance 2.0.
Installez @apipass-dev/apipass-sdk avant d'exécuter ces exemples SDK.
1npm install @apipass-dev/apipass-sdk
2# or
3pnpm add @apipass-dev/apipass-sdk
4# or
5yarn add @apipass-dev/apipass-sdkConservez votre clé API dans des variables d'environnement côté serveur. Le SDK l'envoie automatiquement comme token Bearer et ajoute les en-têtes JSON.
client.jobs.createTaskCréez une nouvelle tâche de génération vidéo Bytedance Seedance 2.0 via l’API unifiée de tâches apipass
Utilisez cet exemple pour démarrer rapidement avec le SDK sélectionné.
1import { Apipass } from "@apipass-dev/apipass-sdk";
2
3const client = new Apipass({
4 apiKey: process.env.APIPASS_API_KEY!,
5});
6
7const task = await client.jobs.createTask({
8 "model": "bytedance/seedance-2",
9 "callBackUrl": "https://your-domain.com/api/callback",
10 "input": {
11 "prompt": "A cinematic macro shot of a crystal hummingbird hovering above a night-blooming flower. Moonlight refracts through its transparent wings, scattering blue and silver highlights across dew-covered petals.",
12 "duration": 5,
13 "resolution": "720p",
14 "aspect_ratio": "16:9",
15 "generate_audio": false
16 }
17});
18
19console.log(task.data.taskId);apipass maintient une enveloppe de requête publique stable pour tous les modèles asynchrones pris en charge par apipass. Les paramètres propres à Seedance sont transmis dans l’objet input.
1{
2 "model": "bytedance/seedance-2",
3 "callBackUrl": "string (optional)",
4 "input": {
5 "prompt": "string",
6 "first_frame_url": "https://example.com/first.png",
7 "last_frame_url": "https://example.com/last.png",
8 "reference_image_urls": [
9 "https://example.com/ref.png"
10 ],
11 "reference_video_urls": [
12 "https://example.com/ref.mp4"
13 ],
14 "reference_audio_urls": [
15 "https://example.com/ref.mp3"
16 ],
17 "generate_audio": false,
18 "resolution": "480p | 720p | 1080p",
19 "aspect_ratio": "1:1 | 4:3 | 3:4 | 16:9 | 9:16 | 21:9 | adaptive",
20 "duration": 5
21 },
22 "channel": "auto"
23}modelRequisstringNom public du modèle apipass pour Bytedance Seedance 2.0.
"bytedance/seedance-2"
callBackUrlOptionnelstringURL de rappel facultative pour les notifications de fin de tâche.
"https://your-domain.com/api/callback"
channelOptionnelstringVous pouvez spécifier le fournisseur correspondant dans APIPASS via le paramètre channel; ces fournisseurs exécutent les tâches réelles de génération d’images et de vidéos. APIPASS propose actuellement trois options de fournisseurs :
La valeur par défaut du paramètre channel est auto. Lorsqu’il est activé, APIPASS répartit automatiquement les tâches entre les fournisseurs disponibles selon les prix en temps réel et les métriques de stabilité, afin d’équilibrer coût minimal et performances fiables. Conservez la valeur par défaut auto, sauf si vous avez des exigences de routage personnalisées.
Options disponibles :
auto
L’objet input contient les paramètres Seedance 2.0 acceptés par apipass. Les entrées image-vers-vidéo de première/dernière image et les entrées de référence multimodales sont mutuellement exclusives.
input.promptRequisstringPrompt textuel utilisé pour générer la vidéo. Doit contenir entre 3 et 20000 caractères.
"A cinematic macro shot of a crystal hummingbird hovering above a night-blooming flower."
input.first_frame_urlOptionnelstringURL facultative de l’image de première frame ou URL d’asset. L’adaptateur accepte également firstFrameUrl, image_url et image.
"https://example.com/first.png"
input.last_frame_urlOptionnelstringURL facultative de l’image de dernière frame ou URL d’asset. L’adaptateur accepte également lastFrameUrl.
"https://example.com/last.png"
input.reference_image_urlsOptionnelarray<string>Saisissez une liste d’URL d’images.
Exigences pour une image individuelle :
Nombre maximal de fichiers : la somme du nombre de frames au début et à la fin ne doit pas dépasser 9.
<= 9 éléments
["https://example.com/ref.png"]
input.reference_video_urlsOptionnelarray<string>Saisissez une liste d’URL de vidéos.
Exigences pour une vidéo individuelle :
<= 3 éléments
["https://example.com/ref.mp4"]
input.reference_audio_urlsOptionnelarray<string>Saisissez une liste d’URL audio.
Exigences pour un audio individuel :
<= 3 éléments
["https://example.com/ref.mp3"]
input.generate_audioOptionnelbooleanIndique s’il faut générer de l’audio pour la vidéo. true : générer avec audio (coût plus élevé) false : générer sans audio
false
input.resolutionOptionnelstringRésolution vidéo demandée. Seedance 2.0 standard prend en charge 480p, 720p et 1080p. L’adaptateur accepte également quality.
Options disponibles :
"720p"
input.aspect_ratioOptionnelstringRatio d’aspect vidéo demandé. L’adaptateur accepte également aspectRatio et utilise 16:9 par défaut.
Options disponibles :
"16:9"
input.durationOptionnelintegerDurée de la vidéo en secondes. L’adaptateur valide les valeurs de 4 à 15 et utilise 5 par défaut.
5
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_bytedance_1765186743319"
6 }
7}codeCode d’état. 200 indique que la tâche apipass a été créée avec succès.
messageMessage de réponse renvoyé par apipass.
data.taskIdIdentifiant de tâche utilisé pour les vérifications d’état ultérieures.
Si callBackUrl est fourni, apipass envoie le rappel utilisateur après que le webhook apipass a mis à jour la tâche.
1{
2 "taskId": "task_bytedance_1765186743319",
3 "model": "bytedance/seedance-2",
4 "state": "success",
5 "resultJson": "{\"resultUrls\":[\"https://example.com/generated-seedance-video.mp4\"]}",
6 "failCode": "",
7 "failMsg": ""
8}1{
2 "taskId": "task_bytedance_1765186743319",
3 "model": "bytedance/seedance-2",
4 "state": "fail",
5 "resultJson": "",
6 "failCode": "422",
7 "failMsg": "Validation Error"
8}client.jobs.recordInfoInterrogez l’état et les résultats d’une tâche Seedance 2.0 par ID de tâche via apipass
Utilisez cet exemple pour démarrer rapidement avec le SDK sélectionné.
1import { Apipass } from "@apipass-dev/apipass-sdk";
2
3const client = new Apipass({
4 apiKey: process.env.APIPASS_API_KEY!,
5});
6
7const result = await client.jobs.recordInfo("task_bytedance_1765186743319");
8
9console.log(result.data.state);
10console.log(result.data.resultJson);1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_bytedance_1765186743319",
6 "model": "bytedance/seedance-2",
7 "state": "success",
8 "param": "{\"model\": \"bytedance/seedance-2\", \"input\": {\"prompt\": \"A cinematic crystal hummingbird video.\", \"resolution\": \"720p\", \"aspect_ratio\": \"16:9\", \"duration\": 5}}",
9 "resultJson": {
10 "resultUrls": [
11 "https://cdn.apipass.dev/apipass/results/task_bytedance_1765186743319_0.mp4"
12 ]
13 },
14 "failCode": null,
15 "failMsg": null,
16 "costTime": 0,
17 "completeTime": 1765186800000,
18 "createTime": 1765186743000,
19 "modelRequested": "bytedance/seedance-2",
20 "modelUsed": "bytedance/seedance-2",
21 "fallbackTriggered": false
22 }
23}data.taskIdL’ID de tâche renvoyé par l’endpoint de création.
data.stateÉtat de la tâche sur la plateforme. L’adaptateur mappe l’état du fournisseur vers success, fail, queuing ou generating.
data.resultJson.resultUrlsURL des vidéos générées après qu’apipass a analysé le résultat en amont et stocké les URL de sortie normalisées.
data.failCodeCode d’échec lorsque la tâche ne se termine pas avec succès.
data.failMsgMessage d’échec lorsque la tâche ne se termine pas avec succès.
Toutes les API nécessitent une authentification via un token Bearer.
Authorization: Bearer
Créez une nouvelle tâche de génération vidéo Bytedance Seedance 2.0 via l’API unifiée de tâches apipass
apipass maintient une enveloppe de requête publique stable pour tous les modèles asynchrones pris en charge par apipass. Les paramètres propres à Seedance sont transmis dans l’objet input.
1{
2 "model": "bytedance/seedance-2",
3 "callBackUrl": "string (optional)",
4 "input": {
5 "prompt": "string",
6 "first_frame_url": "https://example.com/first.png",
7 "last_frame_url": "https://example.com/last.png",
8 "reference_image_urls": [
9 "https://example.com/ref.png"
10 ],
11 "reference_video_urls": [
12 "https://example.com/ref.mp4"
13 ],
14 "reference_audio_urls": [
15 "https://example.com/ref.mp3"
16 ],
17 "generate_audio": false,
18 "resolution": "480p | 720p | 1080p",
19 "aspect_ratio": "1:1 | 4:3 | 3:4 | 16:9 | 9:16 | 21:9 | adaptive",
20 "duration": 5
21 },
22 "channel": "auto"
23}modelRequisstringNom public du modèle apipass pour Bytedance Seedance 2.0.
"bytedance/seedance-2"
callBackUrlOptionnelstringURL de rappel facultative pour les notifications de fin de tâche.
"https://your-domain.com/api/callback"
channelOptionnelstringVous pouvez spécifier le fournisseur correspondant dans APIPASS via le paramètre channel; ces fournisseurs exécutent les tâches réelles de génération d’images et de vidéos. APIPASS propose actuellement trois options de fournisseurs :
La valeur par défaut du paramètre channel est auto. Lorsqu’il est activé, APIPASS répartit automatiquement les tâches entre les fournisseurs disponibles selon les prix en temps réel et les métriques de stabilité, afin d’équilibrer coût minimal et performances fiables. Conservez la valeur par défaut auto, sauf si vous avez des exigences de routage personnalisées.
Options disponibles :
auto
L’objet input contient les paramètres Seedance 2.0 acceptés par apipass. Les entrées image-vers-vidéo de première/dernière image et les entrées de référence multimodales sont mutuellement exclusives.
input.promptRequisstringPrompt textuel utilisé pour générer la vidéo. Doit contenir entre 3 et 20000 caractères.
"A cinematic macro shot of a crystal hummingbird hovering above a night-blooming flower."
input.first_frame_urlOptionnelstringURL facultative de l’image de première frame ou URL d’asset. L’adaptateur accepte également firstFrameUrl, image_url et image.
"https://example.com/first.png"
input.last_frame_urlOptionnelstringURL facultative de l’image de dernière frame ou URL d’asset. L’adaptateur accepte également lastFrameUrl.
"https://example.com/last.png"
input.reference_image_urlsOptionnelarray<string>Saisissez une liste d’URL d’images.
Exigences pour une image individuelle :
Nombre maximal de fichiers : la somme du nombre de frames au début et à la fin ne doit pas dépasser 9.
<= 9 éléments
["https://example.com/ref.png"]
input.reference_video_urlsOptionnelarray<string>Saisissez une liste d’URL de vidéos.
Exigences pour une vidéo individuelle :
<= 3 éléments
["https://example.com/ref.mp4"]
input.reference_audio_urlsOptionnelarray<string>Saisissez une liste d’URL audio.
Exigences pour un audio individuel :
<= 3 éléments
["https://example.com/ref.mp3"]
input.generate_audioOptionnelbooleanIndique s’il faut générer de l’audio pour la vidéo. true : générer avec audio (coût plus élevé) false : générer sans audio
false
input.resolutionOptionnelstringRésolution vidéo demandée. Seedance 2.0 standard prend en charge 480p, 720p et 1080p. L’adaptateur accepte également quality.
Options disponibles :
"720p"
input.aspect_ratioOptionnelstringRatio d’aspect vidéo demandé. L’adaptateur accepte également aspectRatio et utilise 16:9 par défaut.
Options disponibles :
"16:9"
input.durationOptionnelintegerDurée de la vidéo en secondes. L’adaptateur valide les valeurs de 4 à 15 et utilise 5 par défaut.
5
1curl -X POST "https://api.apipass.dev/api/v1/jobs/createTask" \
2 -H "Content-Type: application/json" \
3 -H "Authorization: Bearer YOUR_API_KEY" \
4 -d '{
5 "model": "bytedance/seedance-2",
6 "callBackUrl": "https://your-domain.com/api/callback",
7 "input": {
8 "prompt": "A cinematic macro shot of a crystal hummingbird hovering above a night-blooming flower. Moonlight refracts through its transparent wings, scattering blue and silver highlights across dew-covered petals.",
9 "duration": 5,
10 "resolution": "720p",
11 "aspect_ratio": "16:9",
12 "generate_audio": false
13 }
14 }'1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "taskId": "task_bytedance_1765186743319"
6 }
7}codeCode d’état. 200 indique que la tâche apipass a été créée avec succès.
messageMessage de réponse renvoyé par apipass.
data.taskIdIdentifiant de tâche utilisé pour les vérifications d’état ultérieures.

ByteDance
ByteDance
À partir de
0 crédits
ByteDance
ByteDance
À partir de
0 crédits
MiniMax
MiniMax
À partir de
0 crédits
ByteDance
ByteDance
Generate cinematic 4K AI videos up to 30 seconds with Seedance 2.5's multimodal power.
À partir de
0 crédits
Google Veo 3.1 is the latest state-of-the-art generative video model designed to transform text and image prompts into high-fidelity cinematic visuals. Building upon its predecessors, Veo 3.1 features significant upgrades in prompt adherence, visual realism, and native audio generation, creating 8-second clips with synchronized sound effects and dialogue.
À partir de
0 crédits
wan
wan
À partir de
0 crédits
Runway
Runway
À partir de
0 crédits
Kling
Kling
Transform text prompts and images into high-quality videos with advanced AI. Generate cinematic content with customizable duration, aspect ratio, and audio capabilities.
À partir de
0 crédits
MiniMax
MiniMax
Generate high-quality AI videos from text prompts or images with MiniMax's Hailuo 2.3 model. Support for both 6s and 10s durations, 768p and 1080p resolutions, with intelligent prompt optimization.
À partir de
0 crédits
grok
grok
Grok Imagine is xAI’s AI video generation model for creating high-quality videos with realistic motion, native audio, and synchronized speech. Grok Imagine 1.5 introduces faster generation speeds, improved motion physics, and stronger visual consistency for modern AI video applications.
À partir de
0 crédits
Luma
Luma
À partir de
0 crédits
Kling
Kling
Kling v3 video generation model, supports text-to-video and image-to-video, up to 15 seconds, 1080p pro mode
À partir de
0 crédits
wan
wan
Generate videos with cinematic consistency by reimagining existing footage through high-fidelity visual transformation and structural control.
À partir de
0 crédits
À partir de
0 crédits
grok
grok
À partir de
0 crédits
kling
kling
À partir de
0 crédits