BETTERTOKEN · AI VIDEO API

Video Generation API

Ein API-Schlüssel. Vier Modellfamilien. Zahlung pro Sekunde. Wähle Seedance, Kling, MiniMax H3 oder WAN und entwickle mit derselben asynchronen API.

Seedance 2.516:9
Kling 3.016:9
MiniMax H316:9
WAN 3.016:9
Ein Schlüssel: 4 Videomodelle + Text und Bilder
Nutzungsabhängige Abrechnung, kein Abo
Fehlgeschlagene Generierungen werden nicht berechnet
Stripe + USDT
Erste Aufladung: 3,00 $ zahlen, 5,00 $ Guthaben erhalten

Das Videomodell für deine Anwendung wählen

Vergleiche alle zehn verfügbaren SKUs. Die Preise sind der niedrigste Ausgabetarif je SKU und unabhängig von den Beispieleinstellungen.

Nach Fähigkeit auswählen
ModellSekunden pro ClipAuflösungUnterstützte EingabenAudioGeeignet für
Seedance 2.5 seedance-2.5-cn0,176 $ / s480p4–30 s480p / 720p / 1080p1080pText · Start-/Start- und Endbild · ≤30 Bilder · Video-/AudioreferenzenNatives Audio · an / aus30-Sekunden-Geschichten
Eingaben und Audio
Modell
seedance-2.5-cn
Unterstützte Eingaben
Text · Start-/Start- und Endbild · ≤30 Bilder · Video-/Audioreferenzen
Audio
Natives Audio · an / aus
Sekunden pro Clip
4–30 s
Auflösung
480p / 720p / 1080p
Seedance 2.0 seedance-2.0-cn0,097 $ / s480p4–15 s480p / 720p / 1080p / 4K4KText · Start-/Start- und Endbild · ≤9 Bilder · Video-/Audioreferenzen; Audio benötigt Bild oder Video.Natives Audio · an / aus4K-Ausgabe
Eingaben und Audio
Modell
seedance-2.0-cn
Unterstützte Eingaben
Text · Start-/Start- und Endbild · ≤9 Bilder · Video-/Audioreferenzen; Audio benötigt Bild oder Video.
Audio
Natives Audio · an / aus
Sekunden pro Clip
4–15 s
Auflösung
480p / 720p / 1080p / 4K
Seedance Fast seedance-2.0-fast-cn0,078 $ / s480p4–15 s480p / 720p720pText · Start-/Start- und Endbild · ≤9 Bilder · Video-/Audioreferenzen; Audio benötigt Bild oder Video.Natives Audio · an / ausEntwürfe in niedrigerer Auflösung
Eingaben und Audio
Modell
seedance-2.0-fast-cn
Unterstützte Eingaben
Text · Start-/Start- und Endbild · ≤9 Bilder · Video-/Audioreferenzen; Audio benötigt Bild oder Video.
Audio
Natives Audio · an / aus
Sekunden pro Clip
4–15 s
Auflösung
480p / 720p
Seedance Mini seedance-2.0-mini-cn0,048 $ / s480p4–15 s480p / 720p720pText · Start-/Start- und Endbild · ≤9 Bilder · Video-/Audioreferenzen; Audio benötigt Bild oder Video.Natives Audio · an / ausGünstigere Entwürfe
Eingaben und Audio
Modell
seedance-2.0-mini-cn
Unterstützte Eingaben
Text · Start-/Start- und Endbild · ≤9 Bilder · Video-/Audioreferenzen; Audio benötigt Bild oder Video.
Audio
Natives Audio · an / aus
Sekunden pro Clip
4–15 s
Auflösung
480p / 720p
Kling 3.0 kling-3.00,099 $ / sStandard 720p · Audio aus3–15 sStandard 720p / Pro 1080p / 4K4KText · Start-/Start- und Endbild · ≤6 eigene EinstellungenNatives Audio · an / ausStrukturierte Storyboards
Eingaben und Audio
Modell
kling-3.0
Unterstützte Eingaben
Text · Start-/Start- und Endbild · ≤6 eigene Einstellungen
Audio
Natives Audio · an / aus
Sekunden pro Clip
3–15 s
Auflösung
Standard 720p / Pro 1080p / 4K
MiniMax H3 minimax-h30,050 $ / s768p4–15 s768p / 2K2KText · Start / Ende / beides · ≤9 Bilder · Video-/AudioreferenzenEnthalten (immer an)2K · unabhängiges Endbild
Eingaben und Audio
Modell
minimax-h3
Unterstützte Eingaben
Text · Start / Ende / beides · ≤9 Bilder · Video-/Audioreferenzen
Audio
Enthalten (immer an)
Sekunden pro Clip
4–15 s
Auflösung
768p / 2K
WAN 3.0 wan-3.00,047 $ / s480p2–30 s480p / 720p / 1080p1080pText · Start-/Start- und Endbild · ≤10 Bilder · Video-/AudioreferenzenNatives Audio · an / ausReferenzgestützte 30-Sekunden-Clips
Eingaben und Audio
Modell
wan-3.0
Unterstützte Eingaben
Text · Start-/Start- und Endbild · ≤10 Bilder · Video-/Audioreferenzen
Audio
Natives Audio · an / aus
Sekunden pro Clip
2–30 s
Auflösung
480p / 720p / 1080p
WAN 3.0 Prime wan-3.0-prime0,067 $ / s480p2–30 s480p / 720p / 1080p1080pText · Start-/Start- und Endbild · ≤10 Bilder · Video-/AudioreferenzenNatives Audio · an / ausVom Anbieter als schnell positioniert
Eingaben und Audio
Modell
wan-3.0-prime
Unterstützte Eingaben
Text · Start-/Start- und Endbild · ≤10 Bilder · Video-/Audioreferenzen
Audio
Natives Audio · an / aus
Sekunden pro Clip
2–30 s
Auflösung
480p / 720p / 1080p
WAN 2.7 T2V wan-2.7-t2v0,094 $ / s720p2–15 s720p / 1080p1080pText · optionales Steuer-Audio · fünf feste VerhältnisseEnthalten (immer an)Fester Text-zu-Video-Ablauf
Eingaben und Audio
Modell
wan-2.7-t2v
Unterstützte Eingaben
Text · optionales Steuer-Audio · fünf feste Verhältnisse
Audio
Enthalten (immer an)
Sekunden pro Clip
2–15 s
Auflösung
720p / 1080p
WAN 2.7 I2V wan-2.7-i2v0,098 $ / s720p2–15 s720p / 1080p1080pStart-/Start- und Endbild · optionales Steuer-Audio · Verhältnis folgt EingabeEnthalten (immer an)Fester Bild-zu-Video-Ablauf
Eingaben und Audio
Modell
wan-2.7-i2v
Unterstützte Eingaben
Start-/Start- und Endbild · optionales Steuer-Audio · Verhältnis folgt Eingabe
Audio
Enthalten (immer an)
Sekunden pro Clip
2–15 s
Auflösung
720p / 1080p

Startpreise gelten für die niedrigste Auflösung; Kling beginnt ohne Audio.

Nach deinem Vorhaben auswählen

Die unterstützten Fähigkeiten jedes Modells mit deinem Anwendungsfall abgleichen.

SCHNELLSTART FÜR ENTWICKLER

Eine asynchrone API für jedes Videomodell

Preis abfragen → erstellen → Status abfragen → herunterladen.202 bedeutet angenommen, nicht abgeschlossen. Bei unklarer Annahme denselben Idempotenzschlüssel und Body beibehalten. Erst nach completed herunterladen.Dies sind Minimalbeispiele — speichern Sie im Produktivbetrieb den Idempotency-Key und die Task-ID, um nach einem Neustart fortzufahren.

Anweisungen für den KI-Agenten anzeigen
Integrieren Sie die BetterToken Video-API in die Anwendung des Nutzers.
Lesen Sie BETTERTOKEN_API_KEY nur aus der Umgebung; niemals einbetten, protokollieren oder an Analysedienste senden.
Basis: https://bettertoken.ai/v1
Modell: wan-3.0.
Prompt: A rainy city street at night, slow forward camera move
Verwende den exakten Anfrage-JSON unten und beachte die Felder und Grenzen des gewählten Modells.
POST /videos/quote mit derselben Anfrage liefert eine Schätzung ohne Guthabenreservierung. Authentifizierung ist erforderlich; dies ist kein öffentlicher Preis-Endpunkt.
Speichern Sie VOR POST /videos einen neuen Idempotency-Key und den exakten Anfragekörper außerhalb des Prozesses. Laden Sie nach einem Neustart diesen Zustand oder setzen Sie die angenommene Aufgabe mit der gespeicherten ID fort. Verwenden Sie bei unklarer Antwort beides erneut; ein Timeout rechtfertigt keine neue kostenpflichtige Aufgabe.
Speichern Sie nach Annahme mit 202 auf /videos (200 auf der Kompatibilitätsroute) die id und fragen Sie GET /videos/{id} alle 5 Sekunden ab. Behandeln Sie queued, in_progress, completed, failed und canceled. Bei unklarem Versand bleibt die Aufgabe in_progress mit stage=reconciliation; keine Ersatzaufgabe erstellen. Beachten Sie bei 429 Retry-After. Höchstens 360 Abfragen mit jeweils 5 Sekunden Pause; Netzwerkverzögerungen und Wartezeiten bei Ratenlimits können die Gesamtdauer verlängern. Bewahren Sie beim Stoppen die ID auf; das Stoppen der Abfrage storniert oder erstellt die Aufgabe nicht neu.
Nach completed rufen Sie GET /videos/{id}/content mit einem autorisierten API-Schlüssel des Eigentümers ab. Abgelaufene Dateien liefern 410 video_artifact_expired. Der Inhalt ist privat; abgelaufene Downloads und Übertragungsfehler getrennt von Generierungsfehlern behandeln.
Prüfen Sie die endgültige Belastung in den Abrechnungsdaten. Bei bestätigtem Fehler oder Abbruch der Generierung werden die ursprünglichen Mittel durch die Finanzverarbeitung freigegeben oder zurückerstattet; der Aufgabenstatus allein beweist keine abgeschlossene Erstattung. Unklarer Versand und Übertragungsprobleme nach der Generierung sind getrennt zu behandeln.
Relay-Fehler stehen in error: 402 video_insufficient_balance, 409 video_idempotency_conflict/video_acceptance_pending, 422 für ungültige Parameter und 503 für unklare Annahme oder Nichtverfügbarkeit. Bei unklarer Antwort ursprünglichen Schlüssel und Körper behalten. Kein Web-Abonnement und keine Generierungsoberfläche auf dieser Seite ergänzen.

{
  "model": "wan-3.0",
  "operation": "text_to_video",
  "prompt": "A rainy city street at night, slow forward camera move",
  "duration": {
    "mode": "fixed",
    "seconds": 5
  },
  "output": {
    "format": "mp4",
    "resolution": "480p",
    "aspect_ratio": "16:9"
  },
  "audio": {
    "mode": "on"
  }
}
# Minimal example: persist the Idempotency-Key and task ID in production.
# Requires curl, jq and BETTERTOKEN_API_KEY in your environment.
BASE=https://bettertoken.ai/v1
IDEM="$(uuidgen)"
cat > request.json <<'JSON'
{
  "model": "wan-3.0",
  "operation": "text_to_video",
  "prompt": "A rainy city street at night, slow forward camera move",
  "duration": {
    "mode": "fixed",
    "seconds": 5
  },
  "output": {
    "format": "mp4",
    "resolution": "480p",
    "aspect_ratio": "16:9"
  },
  "audio": {
    "mode": "on"
  }
}
JSON

curl --fail-with-body "$BASE/videos/quote" \
  -H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
  -H 'Content-Type: application/json' --data-binary @request.json || exit 1

TASK=$(curl --fail-with-body "$BASE/videos" \
  -H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
  -H "Idempotency-Key: $IDEM" \
  -H 'Content-Type: application/json' --data-binary @request.json) || exit 1
ID=$(printf '%s' "$TASK" | jq -er '.id') || exit 1
# Poll up to 360 times, waiting 5 seconds between requests.
# Network delays can extend the total time.
for attempt in $(seq 1 360); do
  TASK=$(curl --fail-with-body "$BASE/videos/$ID" \
    -H "Authorization: Bearer $BETTERTOKEN_API_KEY") || exit 1
  STATUS=$(printf '%s' "$TASK" | jq -r '.status')
  case "$STATUS" in
    completed) break ;;
    failed|canceled) printf '%s\n' "$TASK"; exit 1 ;;
  esac
  sleep 5
done
[ "$STATUS" = completed ] || { echo "Resume polling task: $ID"; exit 1; }
curl --fail-with-body "$BASE/videos/$ID/content" \
  -H "Authorization: Bearer $BETTERTOKEN_API_KEY" -o video.mp4

Was ändert sich beim Modellwechsel?

Der Ablauf bleibt gleich. Jedes Modell unterstützt eigene JSON-Felder. Der Code folgt deiner Auswahl im Rechner unten.

ParameterWert und Grenzen
Gemeinsame RoutenPOST /v1/videos/quote → POST /v1/videos → GET /v1/videos/{id} → GET /v1/videos/{id}/content. Bearer-Schlüssel, JSON-Body; Idempotency-Key beim Erstellen beibehalten.
Seedance 2.5 / 2.0 / Fast / Mini4–30 / 4–15 / 4–15 / 4–15 s. Auflösung (output.resolution): bis 1080p / 4K / 720p / 720p. Audio: an/aus (audio). Max. 30 / 9 / 9 / 9 Referenzbilder. Nur bei 2.0 / Fast / Mini: Audioreferenzen benötigen ein Bild oder Video.
Kling 3.03–15 s. Ausgabemodus (provider_options.kling.mode): Standard 720p / Pro 1080p / 4K (std / pro / 4k); kein output.resolution. Audio: an/aus (audio). Text-Verhältnisse: 16:9 / 9:16 / 1:1; Einzelbilder folgen der Eingabe. Max. 6 Einstellungen (shots); kein Endbild mit shots.
MiniMax H34–15 s · 768p / 2K. Natives Audio standardmäßig, ohne An/Aus-Schalter. audio weglassen oder {mode:"provider_default"} nutzen. Text: festes Verhältnis; Bild: adaptive (output.aspect_ratio). Unabhängiges Endbild. Max. 9 Referenzbilder, 3 Videos (Vertragslimit; vollständige Kombinationen noch nicht verifiziert) und 3 Audioclips; je 2–15 s, max. 15 s pro Typ, 12 Dateien insgesamt.
WAN 3.0 / Prime2–30 s · 480p / 720p / 1080p. Audio: an/aus (audio). Max. 10 Referenzbilder, 5 Videos (Vertragslimit; vollständige Kombinationen noch nicht verifiziert) und 5 Audioclips; je 1–15 s, max. 15 s pro Typ, insgesamt 20 Dateien. Eingabevideo + Ausgabe: max. 30 s. Endpunktbilder und Referenzen haben getrennte Modi.
WAN 2.7 T2V2–15 s · 720p / 1080p. Text zu Video (text_to_video). Verhältnisse: 16:9 / 9:16 / 1:1 / 4:3 / 3:4. Natives Audio standardmäßig, ohne An/Aus-Schalter. audio weglassen oder {mode:"provider_default"} nutzen. Optionales Steuer-Audio (driving_audio): 1 Clip.
WAN 2.7 I2V2–15 s · 720p / 1080p. Bild zu Video (image_to_video). Startbild erforderlich, Endbild optional (media: jedes Element mit eindeutiger id, type, role und source). Verhältnis folgt dem Bild (kein output.aspect_ratio). Natives Audio standardmäßig, ohne An/Aus-Schalter. audio weglassen oder {mode:"provider_default"} nutzen. Optionales Steuer-Audio (driving_audio): 1 Clip.

PREISE

Video Generation API: Preise und Rechner

Modell und Einstellungen passend zum Budget wählen.

Abrechnung nach tatsächlichen Ausgabesekunden; Videoreferenzen verwenden den Tarif der gewählten Auflösung.

Zehn verfügbare SKUs · ein Schlüssel und ein Guthaben

Preisstand · 2026-11-09

Kosten der Video Generation API schätzen

Modell, Auflösung, Dauer und Clipanzahl wählen.

Modell
Auflösung
Natives Audio

Geschätzte Monatskosten23,50 $
Pro Clip
0,235 $
Erzeugte Sekunden pro Monat
500
API-Schlüssel erhalten →

Nur Ausgabeschätzung; Referenzeingaben können zusätzliche Kosten verursachen

Aufladestufen und Angebote

WAN 3.0 · 480p · Schätzung mit den gewählten Einstellungen

Gutgeschriebenes GuthabenSie zahlenRabattVideosekunden · SchätzungAufladen
5,00 $Erste Aufladung3,00 $2,00 $≈ 106 sAufladen →
50,00 $48,00 $2,00 $≈ 1.063 sAufladen →
100,00 $95,00 $5,00 $≈ 2.127 sAufladen →
200,00 $185,00 $15,00 $≈ 4.255 sAufladen →
500,00 $450,00 $50,00 $≈ 10.638 sAufladen →

Angebote für die erste Aufladung und Mengenrabatte gelten getrennt. Beim Bezahlen wird das zutreffende Angebot bestätigt. Verfügbare Zahlungsmethoden werden beim Checkout bestätigt.

VIDEOMODELLE

Gleicher Prompt, vier Modelle

Beispiele mit demselben Prompt vergleichen und jedes Modell kennenlernen.

Gemeinsamer Prompt

Englisches Original · Generierungs-Prompt

Night city street after rain, seen from a slow forward dolly shot at low height: wet asphalt reflecting colorful lights, light trails from passing cars, soft steam rising from a street grate, light drizzle. Generic modern architecture. No people, no readable text, signs, logos, license plates, flags or recognizable landmarks. Cinematic, realistic.

Häufige Fragen

Fragen zur Video Generation API

Nutze Seedance 2.5 oder WAN 3.0 für 30-Sekunden-Clips, Kling für bis zu sechs strukturierte Einstellungen, Seedance 2.0 oder Kling für 4K, Mini oder WAN 480p für niedrigere Ausgabekosten und H3 für ein unabhängiges Endbild oder 2K mit nativem Ton als Standard.

API-Beispiele ansehen

BETTERTOKEN · VIDEO GENERATION API

Ein Schlüssel. Deine erste Video-API-Anfrage.

Erste Aufladung: 3,00 $ zahlen, 5,00 $ Guthaben erhalten