API Seedance au Brésil : prix à la seconde en reais et code Python

Combien coûte la génération de vidéo avec Seedance 2.0, 2.0 Fast, 2.0 Mini et 2.5 par API, payée en reais, comment l'appeler en curl et en Python, et ce que j'ai obtenu lors d'un vrai test de 5 secondes.

API Seedance au Brésil : prix à la seconde en reais et code Python

API Seedance au Brésil : prix à la seconde en reais et code Python

On peut générer de la vidéo avec Seedance par API en payant en reais, avec Pix et facture brésilienne (nota fiscal), et connaître le prix de chaque seconde avant de dépenser un centime. Dans ce guide, je montre ce que coûte chaque version aujourd'hui, comment faire le premier appel en Python et ce qu'a donné un vrai test de 5 secondes.

Combien coûte l'API Seedance à la seconde ?

Cela dépend de la version et de la résolution, et l'écart est important : le Seedance 2.5 en 720p coûte onze fois le 2.0 Mini à la même résolution. Le tableau ci-dessous vient de Cut.Pro au 06/11/2026, par seconde de vidéo, avec le pack de crédits le moins cher.

Version 480p 720p 1080p Durée
Seedance 2.0 Mini R$ 0,12 R$ 0,24 indisponible 4 à 15 s
Seedance 2.0 Fast R$ 0,24 R$ 0,54 R$ 1,20 4 à 15 s
Seedance 2.0 R$ 0,84 R$ 1,74 R$ 3,83 4 à 15 s
Seedance 2.5 R$ 1,26 R$ 2,70 R$ 5,27 4 à 30 s

Ces prix changent quand le coût du modèle change, donc ne les recopiez pas dans votre code. Le tableau à jour se trouve sur cut.pro/fr/models, avec une page par version (par exemple Seedance 2.5), et les mêmes données sont disponibles en JSON, sans clé, sur https://api.cut.pro/public/generations/models.

Un clip de 5 secondes en 720p donne ceci : R$ 1,20 avec le Mini, R$ 2,70 avec le Fast, R$ 8,70 avec le 2.0 et R$ 13,48 avec le 2.5. Pour qui génère des dizaines de variantes par jour, le choix de la version pèse plus que tout autre détail.

Pourquoi payer en reais change-t-il la donne ?

Parce que le paiement en dollars par carte ne se résume pas au prix affiché. Au Brésil, payer une API étrangère par carte de crédit entraîne 3,5 % d'IOF (la taxe sur les opérations de change) et le taux de change de la banque, qui dépasse souvent de quelques points le taux commercial. Pour une entreprise, il y a en plus le problème du justificatif : une dépense à l'étranger sans document brésilien complique la comptabilité.

Chez Cut.Pro, l'API utilise les mêmes crédits que le compte, achetés en reais par Pix ou par carte. Chaque nouveau compte démarre avec des crédits gratuits, donc le premier test ne coûte rien. La clé d'API existe dans tous les forfaits, y compris le gratuit.

Comment appeler l'API Seedance en Python ?

Il y a quatre étapes : créer la clé, demander un devis, générer et récupérer le résultat. Je demanderais toujours un devis avant, car il est gratuit et renvoie le nombre exact que vous reprendrez à la génération.

  1. Créez la clé sur cut.pro/studio/me/api-keys et stockez-la dans une variable d'environnement, CUTPRO_API_KEY.
  2. Demandez le devis de la requête avec POST /generations/quote. Il ne génère rien et ne facture rien.
  3. Générez avec POST /generations, en reprenant le credits du devis. Si le prix a changé entre-temps, la réponse est 409 PRICE_CHANGED avec la nouvelle valeur, et rien n'est facturé.
  4. Récupérez le résultat avec GET /generations/{id}?wait=60, qui retient la réponse jusqu'à ce que la vidéo soit prête ou que le délai expire.
import os
import uuid
import requests

API = "https://api.cut.pro/api/v1"
HEADERS = {"X-Api-Key": os.environ["CUTPRO_API_KEY"]}

request_body = {
    "kind": "video",
    "model": "bytedance/seedance-2-fast",
    "resolution": "720p",
    "seconds": 5,
    "aspect_ratio": "9:16",
    "prompt": "um pasteleiro de feira fritando pastel à noite em São Paulo, vapor subindo, neon refletido na calçada molhada",
}

quote = requests.post(f"{API}/generations/quote", json=request_body, headers=HEADERS).json()
print("coûtera", quote["credits"], "crédits")

generation = requests.post(
    f"{API}/generations",
    json={**request_body, "credits": quote["credits"]},
    headers={**HEADERS, "Idempotency-Key": str(uuid.uuid4())},
).json()

while generation["status"] == "processing":
    generation = requests.get(f"{API}/generations/{generation['id']}", params={"wait": 60}, headers=HEADERS).json()

print(generation["status"], generation["output"]["url"] if generation["output"] else generation["error_code"])

L'Idempotency-Key évite une double facturation si le réseau tombe et que vous renvoyez la requête : la même clé, dans un délai de 24 heures, renvoie la première réponse. Si votre système dispose déjà d'un endpoint public, remplacez la boucle d'attente par webhook_url dans la requête et recevez une notification à la fin de la génération.

La même requête en curl, à tester dans le terminal :

curl -X POST https://api.cut.pro/api/v1/generations/quote \
  -H "X-Api-Key: $CUTPRO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "kind": "video", "model": "bytedance/seedance-2-fast", "resolution": "720p", "seconds": 5, "aspect_ratio": "9:16", "prompt": "um pasteleiro de feira fritando pastel à noite em São Paulo" }'

Qu'a donné le vrai test ?

J'ai lancé exactement cette requête sur Seedance 2.0 Fast, 5 secondes en 9:16 et 720p. Elle a coûté 45 crédits et était prête en environ 1 minute 45 secondes, envoi et attente compris.

L'huile qui bouillonne, la pâte qui dore sur les bords et le reflet du néon sur le trottoir mouillé sont convaincants, avec un rendu de vidéo tournée au smartphone. Ce qui n'est pas venu, c'est le vendeur de pastéis : j'avais demandé quelqu'un qui retourne le pastel et le modèle n'a livré que la poêle. Pour une scène avec une personne qui fait une action précise, je décrirais la main et le geste dès le début du prompt, ou je testerais le même prompt sur le Seedance 2.0 complet avant de générer en volume.

Quelle version choisir pour votre projet ?

Utilisez le Mini ou le Fast pour les brouillons et le 2.0 pour la version qui sera diffusée. Dans la pratique, je ferais ainsi :

  • Test d'idée et variantes en masse : 2.0 Mini en 720p. C'est le moins cher de la famille, et il suffit pour valider le scénario et le cadrage.
  • Contenu pour les réseaux sociaux en volume : 2.0 Fast en 720p, le compromis entre coût et qualité.
  • Pièce finale et publicité : 2.0 en 1080p.
  • Clip long ou avec beaucoup de références : 2.5, qui va jusqu'à 30 secondes et accepte jusqu'à 30 images de référence. C'est le cas où le prix plus élevé se justifie.

Si vous venez d'un autre modèle qui a disparu, comme je l'ai raconté dans l'article sur l'arrêt de l'API de Sora, retenez la leçon de que faire quand un modèle est abandonné : ne liez pas votre système à un seul modèle. Chez Cut.Pro, passer de Seedance à Wan, Kling ou Veo revient à changer le champ model, avec le même format de requête. J'en ai parlé plus longuement dans la convergence des modèles.

Par où commencer

Créez la clé, demandez le devis d'une vidéo de 5 secondes sur le 2.0 Mini et générez-la avec les crédits gratuits du compte. Si le résultat convient, passez au Fast ou au 2.0 uniquement pour les pièces finales. Le tableau des prix de chaque modèle se trouve sur cut.pro/fr/models, et la documentation complète de l'API, avec Node et Python, sur cut.pro/docs. Si vous utilisez un agent d'IA, la même API est disponible dans le MCP de Cut.Pro.

Partager

Continuer la lecture

Plus d'informations et de tutoriels pour que vous puissiez évoluer en tant que créateur de contenu.