Seedance-API in Brasilien: Preis pro Sekunde in Real und Python-Code
Was Videos mit Seedance 2.0, 2.0 Fast, 2.0 Mini und 2.5 per API kosten, wenn du in Real zahlst, wie du sie mit curl und Python aufrufst und was bei einem echten Test mit 5 Sekunden herauskam.

Seedance-API in Brasilien: Preis pro Sekunde in Real und Python-Code
Du kannst mit Seedance per API Videos generieren und dabei in Real zahlen, mit Pix und brasilianischer Rechnung (Nota Fiscal), und den Preis jeder Sekunde kennen, bevor du auch nur einen Cent ausgibst. In diesem Leitfaden zeige ich, was jede Version heute kostet, wie du den ersten Aufruf in Python machst und was bei einem echten Test mit 5 Sekunden herauskam.
Was kostet die Seedance-API pro Sekunde?
Das hängt von Version und Auflösung ab, und der Unterschied ist groß: Seedance 2.5 in 720p kostet elfmal so viel wie 2.0 Mini in derselben Auflösung. Die folgende Tabelle stammt von Cut.Pro und gilt am 06.11.2026, pro Videosekunde, im günstigsten Credit-Paket.
| Version | 480p | 720p | 1080p | Dauer |
|---|---|---|---|---|
| Seedance 2.0 Mini | R$ 0,12 | R$ 0,24 | nicht verfügbar | 4 bis 15 s |
| Seedance 2.0 Fast | R$ 0,24 | R$ 0,54 | R$ 1,20 | 4 bis 15 s |
| Seedance 2.0 | R$ 0,84 | R$ 1,74 | R$ 3,83 | 4 bis 15 s |
| Seedance 2.5 | R$ 1,26 | R$ 2,70 | R$ 5,27 | 4 bis 30 s |
Diese Preise ändern sich, wenn sich die Kosten des Modells ändern, kopiere sie also nicht in deinen Code. Die aktuelle Tabelle findest du unter cut.pro/de/models, mit einer Seite pro Version (zum Beispiel Seedance 2.5), und dieselben Daten gibt es als JSON, ohne Schlüssel, unter https://api.cut.pro/public/generations/models.
Ein 5-Sekunden-Clip in 720p kostet so viel: R$ 1,20 mit Mini, R$ 2,70 mit Fast, R$ 8,70 mit 2.0 und R$ 13,48 mit 2.5. Wer täglich Dutzende Varianten erzeugt, für den zählt die Wahl der Version mehr als jedes andere Detail.
Warum macht die Zahlung in Real einen Unterschied?
Weil die Rechnung in Dollar per Karte mehr ist als der Listenpreis. Wer in Brasilien eine ausländische API mit Kreditkarte bezahlt, zahlt 3,5 % IOF (die Steuer auf Auslandszahlungen) und den Wechselkurs der Bank, der meist ein paar Prozent über dem Handelskurs liegt. Für ein Unternehmen kommt das Problem mit dem Beleg dazu: Eine Auslandsausgabe ohne brasilianisches Dokument erschwert die Buchhaltung.
Bei Cut.Pro nutzt die API dieselben Credits wie dein Konto, gekauft in Real per Pix oder Karte. Jedes neue Konto startet mit kostenlosen Credits, der erste Test kostet also nichts. Den API-Schlüssel gibt es in allen Tarifen, auch im kostenlosen.
Wie rufst du die Seedance-API in Python auf?
Es sind vier Schritte: Schlüssel erstellen, Preis abfragen, generieren und das Ergebnis abholen. Ich würde immer vorher den Preis abfragen, denn die Abfrage ist kostenlos und liefert die genaue Zahl, die du bei der Generierung wieder angibst.
- Erstelle den Schlüssel unter cut.pro/studio/me/api-keys und speichere ihn in einer Umgebungsvariable,
CUTPRO_API_KEY. - Frage den Preis der Anfrage mit
POST /generations/quoteab. Das generiert nichts und bucht nichts ab. - Generiere mit
POST /generationsund gib dabei dascreditsaus der Preisabfrage wieder an. Hat sich der Preis zwischenzeitlich geändert, lautet die Antwort409 PRICE_CHANGEDmit dem neuen Wert, und es wird nichts abgebucht. - Hole das Ergebnis mit
GET /generations/{id}?wait=60ab, das die Antwort zurückhält, bis das Video fertig ist oder die Zeit abläuft.
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("kostet", quote["credits"], "Credits")
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"])
Der Idempotency-Key verhindert eine doppelte Abbuchung, falls das Netz ausfällt und du die Anfrage erneut sendest: Derselbe Schlüssel liefert innerhalb von 24 Stunden die erste Antwort zurück. Wenn dein System schon einen öffentlichen Endpoint hat, ersetze die Warteschleife durch webhook_url in der Anfrage und lass dich benachrichtigen, sobald das Video fertig ist.
Dieselbe Anfrage in curl, zum Testen im 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" }'
Was kam beim echten Test heraus?
Ich habe genau diese Anfrage mit Seedance 2.0 Fast ausgeführt, 5 Sekunden in 9:16 und 720p. Sie kostete 45 Credits und war nach etwa 1 Minute und 45 Sekunden fertig, Upload und Wartezeit eingerechnet.
Das blubbernde Öl, der an den Rändern goldbraun werdende Teig und die Neonspiegelung auf dem nassen Gehweg wirkten überzeugend, mit dem Look eines Handyvideos. Was nicht kam, war der Pastelverkäufer: Ich hatte jemanden verlangt, der den Pastel wendet, und das Modell lieferte nur die Pfanne. Bei einer Szene mit einer Person, die eine bestimmte Handlung ausführt, würde ich Hand und Bewegung gleich am Anfang des Prompts beschreiben oder denselben Prompt mit dem vollen Seedance 2.0 testen, bevor ich in großer Menge generiere.
Welche Version passt zu deinem Projekt?
Nimm Mini oder Fast für Entwürfe und 2.0 für die Version, die online geht. In der Praxis würde ich so vorgehen:
- Ideentest und Massenvarianten: 2.0 Mini in 720p. Es ist das günstigste der Familie und reicht, um Drehbuch und Bildausschnitt zu prüfen.
- Social-Media-Content in großer Menge: 2.0 Fast in 720p, der Mittelweg zwischen Kosten und Qualität.
- Finales Stück und Werbeanzeige: 2.0 in 1080p.
- Langer Clip oder viele Referenzen: 2.5, das bis zu 30 Sekunden geht und bis zu 30 Referenzbilder akzeptiert. Hier lohnt sich der höhere Preis.
Wenn du von einem anderen Modell kommst, das vom Netz gegangen ist, wie ich es im Beitrag über das Aus der Sora-API beschrieben habe, gilt die Lehre aus was tun, wenn ein Modell eingestellt wird: Binde dein System nicht an ein einziges Modell. Bei Cut.Pro heißt der Wechsel von Seedance zu Wan, Kling oder Veo, das Feld model zu ändern, bei gleichem Anfrageformat. Mehr dazu habe ich in Modellkonvergenz geschrieben.
Wo du anfängst
Erstelle den Schlüssel, frage den Preis für ein 5-Sekunden-Video mit 2.0 Mini ab und generiere es mit den kostenlosen Credits deines Kontos. Wenn das Ergebnis taugt, steige nur für die finalen Stücke auf Fast oder 2.0 um. Die Preistabelle jedes Modells findest du unter cut.pro/de/models und die vollständige API-Dokumentation mit Node und Python unter cut.pro/docs. Wenn du einen KI-Agenten nutzt, steht dieselbe API im MCP von Cut.Pro bereit.


