KLING AI · VIDEO API

Kling 3.0 API

Erstelle mit der Kling AI API Videos aus Text oder Einzelbildern über BetterToken, einen unabhängigen API-Anbieter.

Kling 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

PREISE

Kling API-Preise: Standard, Pro und 4K

Preis pro Ausgabesekunde mit oder ohne Audio. 4K kostet mit und ohne Audio gleich viel.

pro erzeugter Videosekunde · USD
AusgabestufeAudio ausAudio ein
Pro 1080ppro0,128 $ / s0,192 $ / s
4K4k0,471 $ / s0,471 $ / s

Abrechnung nach tatsächlichen Ausgabesekunden. Während der Aufgabe wird eine Ausgabetoleranz von ca. 1 Sekunde reserviert; ungenutztes Guthaben wird bei der Abrechnung freigegeben. Fehlgeschlagene Generierungen werden nicht berechnet.

Nur Kling 3.0 · Standard 720p / Pro 1080p / 4K

Preisstand · 2026-11-09

Kling API-Kosten schätzen

Ausgabestufe, Audio und Cliplänge wählen.

Ausgabestufe
Natives Audio

Geschätzte Monatskosten49,50 $
Geschätzte Kosten pro Clip
0,495 $
Erzeugte Sekunden pro Monat
500
API-Schlüssel erhalten →

Schätzung = Sekundenpreis × angeforderte Sekunden × Clips. Die tatsächliche Ausgabe kann etwas länger sein (z. B. 5,04 s bei einer 5-s-Anfrage). Dies ist weder ein Reservierungslimit noch der endgültige Betrag.

  • Entwürfe in Standard ohne Audio erstellen
  • 4K nur für den finalen Schnitt nutzen
  • Audio ausschalten, wenn du eigene Musik hinzufügst

Aufladestufen und Angebote

Kling 3.0 · Standard 720p · Audio aus · Schätzung mit den gewählten Einstellungen

Gutgeschriebenes GuthabenSie zahlenRabattVideosekunden · SchätzungAufladen
5,00 $Erste Aufladung3,00 $2,00 $≈ 50 sAufladen →
50,00 $48,00 $2,00 $≈ 505 sAufladen →
100,00 $95,00 $5,00 $≈ 1.010 sAufladen →
200,00 $185,00 $15,00 $≈ 2.020 sAufladen →
500,00 $450,00 $50,00 $≈ 5.050 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.

Was kannst du mit Kling 3.0 erstellen?

Stufe, Ton und Eingabe für deinen Clip wählen.

Sechs eigene Einstellungen in einer Anfrage

Kling: bis zu sechs Einstellungen mit eigenem Prompt und eigener Dauer planen. Beispiel unten: sechs Einstellungen à 2 Sekunden, insgesamt 12 Sekunden.

kling-3.0 · std · Audio aus · 12 s · 16:9 · ohne Endbild

Eigene Einstellungen: vollständiger Anfrage-Body
Kling 3.016:9
  1. Einstellung 1 · 2 sTasse auf einem Holztisch
  2. Einstellung 2 · 2 sDampf über dem Rand
  3. Einstellung 3 · 2 sSeitenansicht und Henkel
  4. Einstellung 4 · 2 sNahaufnahme der Glasur
  5. Einstellung 5 · 2 sKaffee von oben
  6. Einstellung 6 · 2 sTasse am Fenster

Natives Audio

Mit audio.mode=on natives Audio für Dialoge, Musik oder Effekte anfordern; das Ergebnis hängt von Prompt und Modell ab.

Standard, Pro oder 4K

Ausgabe in Standard 720p, Pro 1080p oder 4K wählen.

Text oder Einzelbilder zu Video

Aus Text, einem Startbild oder Start- und Endbild erstellen.

3–15 Sekunden

Erstelle Videos von 3–15 Sekunden im Quer-, Hoch- oder Quadratformat. Seitenverhältnisse gelten nur für Text-zu-Video.

VIDEOMODELLE

Ein API-Schlüssel. Vier Videomodelle.

Seedance, Kling, MiniMax H3 und WAN mit einem Guthaben. Derselbe Schlüssel funktioniert auch für Text- und Bildmodelle.

Alle Videomodelle ansehen →

Seedance 2.5

Seedance 2.516:9

Für Clips bis 30 Sekunden und 30 Referenzbilder.

Ab · 480p
0,176 $ / s
Max. Dauer
30 s
Höchste Auflösung
1080p
API ansehen →

Kling 3.0

Auf dieser Seite
Kling 3.016:9

Für sechs eigene Einstellungen mit individuellen Prompts und Dauern.

Ab · Standard 720p · Audio aus
0,099 $ / s
Max. Dauer
15 s
Höchste Auflösung
4K
API ansehen →

MiniMax H3

MiniMax H316:9

Für referenzgesteuerte 2K-Videos mit nativem Audio.

Ab · 768p
0,05 $ / s
Max. Dauer
15 s
Höchste Auflösung
2K
API ansehen →

WAN 3.0

WAN 3.016:9

Für referenzgesteuerte Clips bis 30 Sekunden.

Ab · 480p
0,047 $ / s
Max. Dauer
30 s
Höchste Auflösung
1080p
API ansehen →
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.

Dieselbe asynchrone API: Preisabfrage → Erstellung → Statusabfrage → Download. Wechseln Sie das Modell und nutzen Sie dessen unterstützte Parameter.

SCHNELLSTART FÜR ENTWICKLER

Kling-API-Schlüssel erhalten und den ersten Aufruf starten

Fragen Sie den Preis ab, erstellen Sie einen Task, prüfen Sie dessen Status und laden Sie das fertige Video herunter.Verwenden Sie bei erneuten Erstellungsanfragen denselben Idempotenzschlüssel. Ein angenommener Task wird noch verarbeitet; laden Sie erst nach dem Abschluss herunter.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: kling-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": "kling-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",
    "aspect_ratio": "16:9"
  },
  "provider_options": {
    "kling": {
      "mode": "std"
    }
  },
  "audio": {
    "mode": "off"
  }
}
# 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": "kling-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",
    "aspect_ratio": "16:9"
  },
  "provider_options": {
    "kling": {
      "mode": "std"
    }
  },
  "audio": {
    "mode": "off"
  }
}
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
Eigene Einstellungen: vollständiger Anfrage-Body

Bis zu 6 Einstellungen, jeweils mindestens 1 s und höchstens 512 Zeichen pro Prompt. Die Dauern müssen zusammen die Gesamtdauer ergeben. Bei shots den übergeordneten Prompt weglassen. Nicht mit einem Endbild kombinierbar.

{
  "model": "kling-3.0",
  "operation": "text_to_video",
  "duration": {
    "mode": "fixed",
    "seconds": 12
  },
  "output": {
    "aspect_ratio": "16:9",
    "format": "mp4"
  },
  "audio": {
    "mode": "off"
  },
  "provider_options": {
    "kling": {
      "mode": "std"
    }
  },
  "shots": [
    {
      "prompt": "Wide shot of a ceramic mug on a wooden table in morning light.",
      "duration_seconds": 2
    },
    {
      "prompt": "Close-up of steam rising above the rim.",
      "duration_seconds": 2
    },
    {
      "prompt": "Side view revealing the curved handle.",
      "duration_seconds": 2
    },
    {
      "prompt": "Close-up of the textured ceramic glaze.",
      "duration_seconds": 2
    },
    {
      "prompt": "Top view of coffee in the mug.",
      "duration_seconds": 2
    },
    {
      "prompt": "Wide closing shot of the mug by a sunlit window.",
      "duration_seconds": 2
    }
  ]
}

Kling API-Parameter und Modell-ID

kling-3.0 verwenden. Die Ausgabequalität wird mit provider_options.kling.mode gewählt; output.resolution nicht übergeben.

ParameterWert und Grenzen
modelkling-3.0
operationtext_to_video / image_to_video
provider_options.kling.modestd = Standard 720p · pro = Pro 1080p · 4k = 4K
audio.modeoff / on
duration.seconds3–15 ganze Sekunden; duration.mode = fixed
shots[{prompt,duration_seconds}]Bis zu 6; jeweils ≥1 s; Summe gleich duration.seconds; jeder Prompt ≤512 Zeichen; nicht mit Endbild kombinierbar.
output.aspect_ratio16:9 / 9:16 / 1:1 nur für Text-zu-Video. Bei Einzelbildeingabe weglassen.
mediaEin Startbild oder Start- und Endbild. Die Ausgabe folgt dem Eingabebild.

Häufige Fragen

Fragen zur Kling API

Standard 720p beginnt ohne Audio bei 0,099 $/s, Pro 1080p bei 0,128 $/s und 4K bei 0,471 $/s. Oben stehen alle sechs Tarife für Stufen und Audio. Abgerechnet werden tatsächliche Ausgabesekunden.

API-Beispiele ansehen

BETTERTOKEN · KLING 3.0 API

Bereit, mit Kling 3.0 zu entwickeln?

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