So verwenden Sie die LTX-2.5-API
Eine Schritt-für-Schritt-Anleitung zur LTX-2.5-API mit Node.js, Python und cURL: einen text zu video-Auftrag absenden, den Status abfragen oder einen Webhook empfangen und anschließend die video herunterladen. Das folgende Beispiel kostet $0,35.
- Endpunkte
- 2
- Text zu Video · Bild zu Video
- Beispielanfrage
- $0,35
- Text zu Video
- Sprachen
- 3
- Node.js · Python · cURL
- Fehlgeschlagene Aufträge
- $0
- automatisch erstattet
API-Schlüssel abrufen
Erstellen Sie ein Konto, laden Sie Guthaben auf und erstellen Sie im Dashboard unter „API-Schlüssel“ einen Schlüssel. Speichern Sie ihn als CHEAPERGEN_API_KEY auf Ihrem Server. Jede Anfrage sendet ihn als Bearer-Token.
Wählen Sie einen LTX-2.5-Endpunkt
Jede Aufgabe hat einen eigenen Endpunkt. Alle erwarten einen JSON-Body und geben eine Generierung zurück, deren Status Sie abfragen können.
| Aufgabe | Endpunkt | Erforderlich | Ab |
|---|---|---|---|
| Text zu Video | lightricks/ltx-2.5/text-to-video | prompt | $0,0285 pro Sekunde |
| Bild zu Video | lightricks/ltx-2.5/image-to-video | prompt, image_url | $0,0285 pro Sekunde |
Einen text zu video-Auftrag absenden
Dieses Programm übermittelt den Auftrag, fragt alle 3 Sekunden bis zum Abschluss den Status ab und gibt die video-URL aus. Ersetzen Sie Prompt und Einstellungen durch Ihre eigenen.
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/lightricks/ltx-2.5/text-to-video`, {
method: "POST",
headers,
body: JSON.stringify({
"prompt": "Ein Leuchtturmwärter steigt mit einer Laterne eine Wendeltreppe hinauf, während ein Sturm gegen die Fenster peitscht, Donner und Regen",
"resolution": "1080p",
"duration": 6
}),
}).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);Wichtige Parameter festlegen
Die Einstellungen für lightricks/ltx-2.5/text-to-video und ihre Auswirkungen auf den Preis.
| Parameter | Typ · Standardwert | Beschreibung | Preisauswirkung |
|---|---|---|---|
| resolution | string (enum) · 1080p | 1080p (1920×1080) oder 720p (1280×720), Querformat. 720p · 1080p | 720p: $0,0285 pro Sekunde 1080p: $0,057 pro Sekunde |
| duration | integer · 6 | Länge des generierten Clips in Sekunden (1–8 s). Abrechnung pro Sekunde. | Abrechnung pro Sekunde |
| generate_audio | boolean · true | Erzeugen Sie zusammen mit dem Bild einen Soundtrack – beschreiben Sie den Ton im Prompt. Ohne Aufpreis. | Keine |
| seed | integer | Verwenden Sie denselben Seed und dieselben Einstellungen, um ein Ergebnis zu reproduzieren. Leer lassen für Zufallswerte. | Keine |
| enable_safety_checker | boolean · true | If set to true, the safety checker will be enabled. Content our Acceptable Use Policy prohibits stays blocked either way. | Keine |
Weitere LTX-2.5-Endpunkte verwenden dieselbe Struktur, aber jeweils eigene Eingabefelder:
POST /api/v1/run/lightricks/ltx-2.5/image-to-video
{
"prompt": "Die Szene erwacht zum Leben: Die Kamera gleitet langsam vorwärts, während sich das Licht verändert",
"image_url": "https://cdn.cheapergen.com/samples/portrait.jpg",
"resolution": "1080p",
"duration": 6
}Ergebnis abrufen
Ein Auftrag wechselt von queued zu running und anschließend zu succeeded, failed oder canceled. Fragen Sie GET /api/v1/generations/{id} ab oder übergeben Sie webhook_url; dann senden wir Ihnen das Ergebnis per POST. Laden Sie die Ausgabe herunter und speichern Sie sie selbst.
{
"id": "gen_8c2QmX1nq0k4",
"object": "generation",
"model": "lightricks/ltx-2.5",
"endpoint": "lightricks/ltx-2.5/text-to-video",
"mode": "text-to-video",
"status": "succeeded",
"input": {
"prompt": "Ein Leuchtturmwärter steigt mit einer Laterne eine Wendeltreppe hinauf, während ein Sturm gegen die Fenster peitscht, Donner und Regen",
"resolution": "1080p",
"duration": 6
},
"output": {
"video": {
"url": "https://cdn.cheapergen.com/outputs/gen_8c2Q.mp4",
"content_type": "video/mp4",
"duration": 5,
"width": 1280,
"height": 720
}
},
"error": null,
"cost": {
"amount_usd": 0.2255,
"currency": "usd",
"estimated": false,
"official_usd": 0.264,
"list_price_source": "official",
"list_price_label": "Official",
"saved_usd": 0.0385
},
"source": "api",
"created_at": "2026-10-15T09:21:04Z",
"started_at": "2026-10-15T09:21:06Z",
"completed_at": "2026-10-15T09:22:31Z"
}Preis vor der Ausführung abfragen
Der Angebotsendpunkt ist kostenlos und erfordert keinen Schlüssel. Er gibt den Preis, der offizielle Preis und Ihren Rabatt genau für die übermittelten Eingaben zurück.
curl -X POST https://cheapergen.com/api/v1/quote/lightricks/ltx-2.5/text-to-video \
-H "Content-Type: application/json" \
-d '{"prompt":"Ein Leuchtturmwärter steigt mit einer Laterne eine Wendeltreppe hinauf, während ein Sturm gegen die Fenster peitscht, Donner und Regen","resolution":"1080p","duration":6}'| Status | Code | Bedeutung |
|---|---|---|
| 400 | invalid_request | Ein Parameter fehlt oder liegt außerhalb des zulässigen Bereichs – die Meldung nennt ihn. |
| 401 | unauthorized | API-Schlüssel fehlt, ist fehlerhaft formatiert oder wurde widerrufen. |
| 402 | insufficient_balance | Ihr Guthaben reicht nicht für den angebotenen Preis. Laden Sie es auf oder aktivieren Sie die automatische Aufladung. |
| 429 | rate_limited | Zu viele Anfragen oder gleichzeitig laufende Generierungen. Warten Sie kurz und versuchen Sie es erneut. |
| 502 | upstream_error | Die Verarbeitung durch das Modell ist fehlgeschlagen. Der reservierte Betrag wird erstattet; Sie können es erneut versuchen. |
| 503 | model_unavailable | Derzeit ist kein geeigneter Verarbeitungsweg verfügbar. Versuchen Sie es später erneut oder wählen Sie ein anderes Modell. |
FAQ
