Erste Schritte
Schnellstart
Erstellen Sie einen API-Schlüssel, laden Sie Guthaben auf und generieren Sie Ihr erstes KI-Video mit JavaScript, Python oder cURL in weniger als zwei Minuten.
Diese Anleitung führt Sie mit Seedance 2.0 Fast von den ersten Schritten bis zum fertigen Video. Die Schritte funktionieren für jedes Modell – nur Endpunkt und Eingabefelder ändern sich.
Verwenden Sie einen Coding-Agenten?
Fügen Sie dies in Claude Code, Cursor, Codex oder einen beliebigen Coding-Agenten ein. Er bindet die API in Ihr Projekt ein, speichert den Schlüssel in CHEAPERGEN_API_KEY und prüft den Preis kostenlos, bevor Kosten entstehen.
Add Seedance 2.0 Fast (CheaperGen endpoint bytedance/ seedance-2.0-fast/ text-to-video) to this project by following https:/ / cheapergen.com/ agents/ integrate.mdKonto und API-Schlüssel erstellen
Melden Sie sich mit Google oder per E-Mail bei Melden Sie sich an an. Öffnen Sie anschließend Dashboard → API keys und erstellen Sie einen API-Schlüssel. Er sieht etwa so aus:
cg_live_…, und wird nur einmal angezeigt – speichern Sie ihn an einem sicheren Ort.Guthaben aufladen
CheaperGen funktioniert im Prepaid-Modell. Laden Sie Guthaben unter Dashboard → Billingherunter. Das folgende Beispiel kostet $0.45 — $0,605 bei the official price. Fehlgeschlagene Generierungen werden automatisch erstattet. Siehe Abrechnung & Guthaben.
API-Schlüssel einrichten
Speichern Sie den Schlüssel nicht im Quellcode. Jedes Beispiel in dieser Dokumentation liest ihn aus einer Umgebungsvariablen:
export CHEAPERGEN_API_KEY="cg_live_..."Generierung starten
Senden Sie die Modelleingaben an
POST /api/v1/run/bytedance/seedance-2.0-fast/text-to-video. Die folgenden Skripte übermitteln den Auftrag, fragen den Status bis zum Abschluss ab und geben die Video-URL aus.const API = "https://cheapergen.com/api/v1"; const headers = { Authorization: `Bearer ${process.env.CHEAPERGEN_API_KEY}`, "Content-Type": "application/json", }; // 1. Submit the job let job = await fetch(`${API}/run/bytedance/seedance-2.0-fast/text-to-video`, { method: "POST", headers, body: JSON.stringify({ "prompt": "Langsame Kamerafahrt auf einen Keramiker, der zur goldenen Stunde eine Vase formt, Staub im Licht, geringe Tiefenschärfe", "aspect_ratio": "16:9", "resolution": "720p", "duration": 5 }), }).then((r) => r.json()); // 2. Poll until it finishes (or pass webhook_url and skip polling) while (job.status === "queued" || job.status === "running") { await new Promise((r) => setTimeout(r, 3000)); job = await fetch(`${API}/generations/${job.id}`, { headers }).then((r) => r.json()); } console.log(job.status === "succeeded" ? job.output.video.url : job.error);Die API antwortet sofort mit 202 Accepted; die Generierung hat dann den Status
queued. Der untercost.amount_usdangezeigte Betrag wird während der Ausführung von Ihrem Guthaben reserviert.202 Accepted{ "id": "gen_8c2QmX1nq0k4Lw7Z", "object": "generation", "model": "bytedance/seedance-2.0-fast", "endpoint": "bytedance/seedance-2.0-fast/text-to-video", "mode": "text-to-video", "status": "queued", "input": { "prompt": "Langsame Kamerafahrt auf einen Keramiker, der zur goldenen Stunde eine Vase formt, Staub im Licht, geringe Tiefenschärfe", "aspect_ratio": "16:9", "resolution": "720p", "duration": 5, "generate_audio": true }, "output": null, "error": null, "cost": { "amount_usd": 0.4494, "currency": "usd", "estimated": true }, "source": "api", "created_at": "2026-10-15T09:21:04.512Z", "started_at": null, "completed_at": null, "retention": "1d", "expires_at": null, "purged_at": null, "urls": { "get": "https://cheapergen.com/api/v1/generations/gen_8c2QmX1nq0k4Lw7Z", "cancel": "https://cheapergen.com/api/v1/generations/gen_8c2QmX1nq0k4Lw7Z/cancel" } }Ergebnis abrufen
Fragen Sie den Status der Generierung ab, bis
statusden Statussucceededoderfailederreicht. Videoaufträge dauern meist ein bis wenige Minuten; Bilder sind in Sekunden fertig.curl https://cheapergen.com/api/v1/generations/gen_8c2QmX1nq0k4Lw7Z \ -H "Authorization: Bearer $CHEAPERGEN_API_KEY"200 OK{ "id": "gen_8c2QmX1nq0k4Lw7Z", "object": "generation", "model": "bytedance/seedance-2.0-fast", "endpoint": "bytedance/seedance-2.0-fast/text-to-video", "mode": "text-to-video", "status": "succeeded", "input": { "prompt": "Langsame Kamerafahrt auf einen Keramiker, der zur goldenen Stunde eine Vase formt, Staub im Licht, geringe Tiefenschärfe", "aspect_ratio": "16:9", "resolution": "720p", "duration": 5, "generate_audio": true }, "output": { "video": { "url": "https://cdn.cheapergen.com/outputs/gen_8c2QmX1nq0k4Lw7Z.mp4", "content_type": "video/mp4" } }, "error": null, "cost": { "amount_usd": 0.4494, "currency": "usd", "estimated": false }, "source": "api", "created_at": "2026-10-15T09:21:04.512Z", "started_at": "2026-10-15T09:21:09.031Z", "completed_at": "2026-10-15T09:22:31.870Z", "retention": "1d", "expires_at": "2026-10-16T09:22:31.870Z", "purged_at": null }Abfrageintervalle mit Webhooks überspringen
Fügen Sie"webhook_url": "https://your-app.com/hooks/cheapergen"zum Anforderungstext hinzu, und wir senden Ihnen das fertige Ergebnis per POST. Siehe Webhooks.
Nächste Schritte#
- Ablauf einer Generierung verstehen – Status, Abfrageintervalle, Abbruch und Ausgaben.
- Modell auswählen – alle Endpunkt-IDs mit dem Preis pro Sekunde oder pro Bild.
- Fehler behandeln – welche Antworten Sie erneut versuchen und welche Sie korrigieren sollten.
- Seedance 2.0 Fast API-Referenz – jedes Eingabefeld mit Typ und Standardwert.
Ist etwas unklar oder fehlt etwas? Schreiben Sie an support@cheapergen.com – wir lesen jede Nachricht.