API Seedance 2.0 gratuite : accès fal et exemples GitHub
fal héberge Seedance 2.0 comme point de terminaison payant : d’où vient donc l’accès gratuit ? Découvrez le point de terminaison exact et ses paramètres, des appels Python et JavaScript fonctionnels, une grille pour évaluer les dépôts GitHub, le calcul du coût par clip et les voies gratuites de PicassoIA pour tester vos prompts avant de dépenser un centime.
Vous cherchez une API Seedance 2.0 gratuite parce que vous voulez le modèle vidéo de ByteDance dans votre propre script, sans une facture qui vous surprendra en fin de mois. Objectif raisonnable. La réponse honnête tient en deux parties. fal héberge un point de terminaison Seedance 2.0 prêt à l’emploi, mais il s’agit d’un usage payant à la consommation. Les voies gratuites se trouvent ailleurs. Vous trouverez ci-dessous le point de terminaison fal exact, tous les paramètres qu’il accepte, des appels Python et JavaScript fonctionnels, une grille pour juger les exemples GitHub, et un parcours gratuit sur PicassoIA que vous pouvez utiliser dès aujourd’hui.
💡 En bref : fal offre l’expérience développeur la plus propre pour Seedance 2.0, et PicassoIA offre l’endroit le moins cher pour le tester. Trouvez un prompt qui fonctionne sur le second, puis ne dépensez sur le premier que lorsque vous avez besoin d’un volume scripté.
Existe-t-il une API Seedance 2.0 gratuite ?
Réponse courte : non sur fal, d’après la page de tarification publique. Seedance 2.0 produit des clips vidéo avec audio intégré, et les hébergeurs d’API facturent à la seconde générée, car chaque clip consomme du temps GPU réel. Un hébergeur qui offrirait un accès illimité et gratuit serait en faillite en une semaine.
Ce que fal facture réellement
fal expose le modèle au point de terminaison bytedance/seedance-2.0/text-to-video. Sa page de tarification présente un usage payant du modèle et, lorsque je l’ai consultée, n’annonçait aucun crédit gratuit. Des comparatifs tiers situent le tarif autour de 0,24 $ par seconde pour le niveau de base et 0,30 $ par seconde pour le niveau haute qualité. Considérez ces chiffres comme des valeurs rapportées et vérifiez-les sur la page du modèle avant de budgétiser.
Voici ce que représentent ces tarifs rapportés par clip :
Durée du clip
Niveau de base (environ 0,24 $ par seconde)
Niveau haut (environ 0,30 $ par seconde)
5 secondes
environ 1,21 $
environ 1,51 $
10 secondes
environ 2,42 $
environ 3,02 $
15 secondes
environ 3,63 $
environ 4,54 $
Dix clips de test de 10 secondes au niveau haut reviennent à environ 30 $. C’est lors de l’itération sur les prompts que l’argent disparaît : testez donc d’abord à moindre coût, et ne dépensez que pour le plan que vous comptez publier.
Repérer les fausses offres gratuites
Les résultats de recherche sur ce sujet regorgent de pages promettant des « identifiants gratuits illimités ». Restez sceptique. Trois schémas reviennent sans cesse :
Des tokens partagés publiés dans des dépôts publics. Ils sont révoqués en quelques heures, et les utiliser peut enfreindre les conditions de l’hébergeur.
Des « gratuits » qui revendent des modèles moins chers sous le nom de Seedance. Le résultat n’a rien à voir avec le vrai modèle.
Des tunnels d’inscription qui demandent des coordonnées de paiement avant d’afficher le moindre prix.
Si un token n’est pas lié à votre propre compte, il ne vous appartient pas de l’utiliser.
Accéder à fal en dix minutes
Il vous faut trois éléments : un compte, un token et une bibliothèque cliente. Rien d’autre.
Créer le compte et le token
Inscrivez-vous sur fal.ai, ouvrez le tableau de bord et générez un token API. Copiez-le une seule fois et conservez-le dans un gestionnaire de mots de passe. Définissez-le ensuite comme variable d’environnement pour qu’aucun script ne le contienne en clair :
Le client Python lit FAL_KEY automatiquement. Ne validez jamais la valeur dans Git et ne la placez jamais dans du code de navigateur.
Votre premier appel Python
La requête ci-dessous utilise les noms de paramètres publiés par le point de terminaison. subscribe soumet la tâche, attend dans la file et renvoie le résultat :
import fal_client
import requests
def on_update(update):
print(update)
result = fal_client.subscribe(
"bytedance/seedance-2.0/text-to-video",
arguments={
"prompt": "A potter shapes wet clay on a wheel, warm window light, slow push-in, soft sounds of wet clay",
"resolution": "720p",
"duration": "5",
"aspect_ratio": "16:9",
"generate_audio": True,
},
with_logs=True,
on_queue_update=on_update,
)
video_url = result["video"]["url"]
with open("clip.mp4", "wb") as f:
f.write(requests.get(video_url, timeout=120).content)
print("Seed:", result["seed"])
La réponse est un objet JSON contenant un objet fichier video (url, content_type, file_name, file_size) ainsi que le seed qui l’a produit. Journalisez le seed à côté du prompt pour retrouver quel run a produit quel fichier. Le champ duration est une énumération : copiez donc le format exact indiqué dans le schéma de la page du modèle.
La version JavaScript
import { fal } from "@fal-ai/client";
const result = await fal.subscribe("bytedance/seedance-2.0/text-to-video", {
input: {
prompt: "A potter shapes wet clay on a wheel, warm window light, slow push-in",
resolution: "720p",
aspect_ratio: "16:9",
},
logs: true,
});
console.log(result.data.video.url);
Exécutez ceci depuis une route serveur, jamais depuis le navigateur, sinon votre token devient public dès que la page se charge.
Gérer les erreurs et les délais d’attente
Les tâches vidéo prennent souvent quelques minutes, prévoyez donc l’échec dès le départ. Encadrez chaque appel d’un bloc try, consignez le prompt et les réglages avant la soumission, et relancez une tâche échouée une fois après une pause plutôt que dans une boucle serrée. Pour les lots, soumettez les tâches à la file et récupérez les résultats plus tard, au lieu de garder une connexion ouverte par clip. Si une tâche échoue deux fois avec le même prompt, modifiez le prompt avant de dépenser une troisième fois : des échecs répétés désignent généralement l’entrée, pas la malchance. Tenez un petit journal avec le prompt, les réglages, le seed et le nom du fichier, afin de rattacher chaque clip au run qui l’a créé.
Des exemples GitHub qui valent le clonage
Cherchez Seedance 2.0 sur GitHub et vous trouverez des dizaines de dépôts : scripts rapides, démos Next.js, moteurs de rendu par lots, nœuds ComfyUI. La qualité varie beaucoup. Je ne citerai pas de dépôts précis, car ils changent chaque semaine, mais vous pouvez juger n’importe lequel en deux minutes.
Ce qu’un bon dépôt montre
L’identifiant exact du point de terminaison, identique caractère pour caractère à celui de la page du modèle.
Des tokens lus depuis des variables d’environnement, avec un fichier .env.example et aucune valeur réelle.
La gestion de la file : soumission, interrogation ou webhook, puis récupération. Les appels bloquants conviennent aux tests, mais les tâches par lots exigent la file.
La gestion des erreurs pour les tâches échouées et les délais d’attente, plus des relances avec pause.
Une date de commit récente. Le modèle est nouveau, et son schéma a évolué rapidement.
Signaux d’alerte dans le code d’exemple
Signal d’alerte
Pourquoi c’est grave
Token codé en dur dans le source
Fuite immédiate, puis révocation immédiate
Noms de paramètres que le point de terminaison ne liste pas
Les appels échouent ou retombent silencieusement sur les valeurs par défaut
Aucune étape de téléchargement
La sortie reste sur le stockage de l’hébergeur, donc compter indéfiniment sur cette URL est un pari
Boucle sans délai ni plafond de concurrence
Limites de débit et facture surprise
Dépendances non épinglées
Casse à la prochaine version du client
💡 Avant d’exécuter un script cloné, recherchez-y http:// et requests.post et lisez chaque adresse sortante. Toute adresse qui n’est ni l’hôte de fal ni votre propre serveur mérite une question.
Une façon sûre de tester un dépôt
N’exécutez jamais un dépôt inconnu avec votre token principal. Créez un token distinct, réservé aux tests, lancez le script dans un dossier jetable ou un conteneur, et réglez la durée la plus courte et la résolution la plus basse que le script permet. Lisez la première sortie avant de monter en charge. Si le dépôt parcourt une liste de prompts, réduisez-la à une seule entrée et affichez la charge utile de la requête au lieu de l’envoyer. Une fois que vous savez exactement ce qui quitte votre machine et ce qui revient, augmentez les réglages par étapes. Dix minutes de prudence coûtent moins qu’un lot incontrôlé.
Les réglages qui changent le résultat
Le point de terminaison expose sept entrées. La plupart des tutoriels n’affichent que le prompt, mais les six autres déterminent à la fois le coût et la qualité.
Paramètre
Options
Valeur par défaut
prompt
Texte libre, obligatoire
aucune
resolution
480p, 720p, 1080p, 4k
720p
duration
auto, ou de 4 à 15 secondes
auto
aspect_ratio
auto, 21:9, 16:9, 4:3, 1:1, 3:4, 9:16
auto
generate_audio
true ou false
true
bitrate_mode
standard, high
standard
codec
auto, H264, H265
auto
Durée et résolution
Des clips plus longs et des résolutions plus élevées augmentent tous deux le prix. Faites vos brouillons en 720p et 5 secondes. Passez en 1080p uniquement pour le plan que vous comptez publier, et réservez le 4k aux plans phares qui justifient le coût.
Audio, format et codec
Laissez generate_audio activé, sauf si vous comptez sonoriser vous-même le clip, car le son synchronisé fait une grande part de l’attrait du modèle. Utilisez 9:16 pour Shorts et Reels, et 16:9 pour YouTube et les bannières web. Choisissez H264 pour la compatibilité de lecture la plus large, et H265 lorsque la taille du fichier compte davantage que les anciens appareils.
Les voies gratuites qui fonctionnent aujourd’hui
Seedance sur PicassoIA
PicassoIA fait tourner la famille Seedance dans le navigateur, sans code. Seedance 2.0 accepte un texte ou une image de référence et renvoie un clip avec dialogues, effets sonores et musique générés en une seule passe. Il prend jusqu’à neuf images de référence, trois vidéos de référence et trois clips audio, et vous pouvez figer à la fois la première et la dernière image.
Pour des brouillons moins coûteux, il existe Seedance 2.0 Fast et Seedance 2.0 Mini. Et Seedance 2.5 Lite est conçu pour le volume : il produit des clips de 5 ou 10 secondes avec audio en 480p ou 720p, et les membres Wonder l’utilisent sans limites.
La voie API de PicassoIA
PicassoIA propose aussi une API pour développeurs avec le même fonctionnement de type Replicate : créer une prédiction, l’interroger, récupérer le résultat. L’URL de base est https://api.picassoia.com/v1, et les requêtes portent un token bearer qui commence par pia_sk_. Quatre modèles sont exposés : image, image editor pro, vidéo, et Seedance 2.5 Lite avec audio synchronisé.
La documentation indique : « API predictions are currently free. They use no credits. » La même page précise : « Creating predictions needs an Infinite plan. » Lisez les deux phrases ensemble : gratuit par appel, mais soumis à un forfait. Vérifiez votre propre compte avant de construire dessus. Limites à prendre en compte : cinq prédictions simultanées par compte et 4 000 caractères par prompt.
curl -X POST https://api.picassoia.com/v1/models/picassoia/seedance-2.5-lite/predictions \
-H "Authorization: Bearer $PICASSOIA_TOKEN" \
-H "Content-Type: application/json" \
-d '{"input": {"prompt": "A potter shapes wet clay on a wheel, warm window light, slow push-in"}}'
La réponse contient un identifiant de prédiction. Interrogez GET /v1/predictions/{id} jusqu’à ce que le statut indique succeeded, puis téléchargez la vidéo depuis l’URL de sortie.
Voici comment se comparent les voies :
Voie
Modèle
Coût
Idéal pour
API fal
Seedance 2.0
Paiement à la seconde, environ 0,24 $ à 0,30 $ selon les données rapportées
Scripts de production
Web PicassoIA
Seedance 2.0, Fast, Mini
Présenté comme gratuit à essayer en ligne
Test de prompts
Web PicassoIA
Seedance 2.5 Lite
Illimité pour les membres Wonder
Itération intensive
API PicassoIA
Seedance 2.5 Lite
Documentée comme gratuite, forfait Infinite requis
Scripts avec budget limité
Quelle voie vous correspond
Choisissez selon la tâche, pas selon le prix mis en avant. Un créateur solo qui publie trois clips par semaine n’a pas besoin d’API du tout : le navigateur de PicassoIA suffit. Un développeur qui construit un prototype profite de l’API PicassoIA tant qu’elle reste gratuite sur le forfait qu’il détient, car les expériences ratées ne coûtent rien. Une équipe qui livre une fonctionnalité de produit avec une facturation prévisible doit chiffrer le point de terminaison fal, puisqu’un hébergeur payant s’accompagne en général de conditions de facturation et de support plus claires. Beaucoup de projets combinent deux voies : gratuite pour les brouillons, payante pour les versions finales.
Comment utiliser Seedance 2.0 sur PicassoIA
Le parcours prend environ cinq minutes la première fois :
Ouvrez le modèle. Rendez-vous sur la page Seedance 2.0 et connectez-vous.
Rédigez le prompt. Un sujet, une action, un mouvement de caméra, une indication de lumière. Placez les répliques parlées entre guillemets doubles pour que le modèle génère des dialogues.
Réglez la durée. Utilisez 5 secondes pour les brouillons. La valeur -1 laisse le modèle choisir la longueur d’après le prompt.
Choisissez la résolution et le format. Les valeurs par défaut sont 720p et 16:9. Passez en 9:16 pour les publications verticales.
Ajoutez des références si vous en avez. Importez jusqu’à neuf images et désignez-les [Image1], [Image2] dans le prompt. Une image de départ anime une image fixe, mais elle ne peut pas être combinée avec des images de référence.
Générez et comparez. Modifiez un seul réglage par run, pour savoir ce qui a causé la différence.
💡 Figez la première et la dernière image lorsqu’un clip doit commencer et finir sur des images précises, par exemple une présentation de produit qui se termine sur un carton de logo.
Rédiger des brouillons de prompts avec un LLM
Les descriptions de plans sont plus faciles à écrire avec de l’aide. Claude Sonnet 5 et Gemini 3.5 Flash fonctionnent tous deux sur PicassoIA. Collez une idée brute et demandez cinq variantes dans cet ordre : sujet, action, mouvement de caméra, lumière, son. Passez ensuite les deux meilleures dans Seedance et gardez le gagnant.
Des prompts qui tiennent la route
Ces quatre prompts suivent l’ordre ci-dessus. Copiez-les, puis changez le sujet :
Produit :Plan en plongée d’une tasse en céramique sur une table en bois, vapeur qui s’élève, la caméra descend lentement, lumière douce du matin, léger tintement de la céramique.
Dialogue :Un chef goûte une soupe dans une cuisine embuée et dit « Il faut plus de sel. » Caméra à l’épaule, lumière tungstène chaude, casseroles qui bouillonnent.
Effet visuel :Un verre d’eau sur une table, la surface ondule tandis qu’un petit tourbillon se forme au centre, puis se calme. Caméra fixe, objectif macro, lumière du jour douce.
Format vertical pour les réseaux :Un musicien de rue joue du violon à un arrêt de tramway sous la pluie, la caméra tourne lentement autour de lui, reflets sur le trottoir mouillé, pluie et violon d’ambiance.
Trois erreurs courantes gaspillent des crédits :
Empiler les actions. Cinq secondes suffisent pour une action claire, pas pour une poursuite et une conversation.
Oublier la caméra. Sans indication de caméra, le modèle improvise, et le résultat change à chaque run.
Contredire la lumière. « Coucher de soleil doré dans une grotte sombre » donne un rendu boueux. Choisissez une seule source.
Créez votre premier clip dès aujourd’hui
La démarche pratique est simple. Testez vos prompts gratuitement sur Seedance 2.5 Lite, peaufinez le gagnant sur Seedance 2.0, et passez au point de terminaison fal uniquement lorsque vous avez besoin d’un script qui génère des centaines de clips. Cet ordre garde la facture petite et les résultats prévisibles.
Ouvrez PicassoIA, collez l’un des prompts ci-dessus et regardez votre premier clip Seedance se générer. Essayez ensuite la même idée sous forme d’image fixe et comparez les deux. Parcourez toutes les vidéos, images et tous les modèles de langage sur picassoia.com/en/all-models et construisez votre propre flux de travail à partir de là.