# Ltx v2 | Text to Video | Fast Generate cinematic videos with synchronized audio in seconds. The Fast mode of LTXV-2 delivers high-quality motion and sound at accelerated rendering speed ## API Information - **Model Slug:** ltx-v-2-text-to-video-fast - **Branded URL:** https://www.eachlabs.ai/ltx/ltx-v2/ltx-v-2-text-to-video-fast - **Provider:** Lightricks - **Category:** Text to Video - **Output Type:** video - **Status:** active - **Version:** 0.0.1 - **Estimated Processing Time:** 80 seconds - **Last Updated:** 2026-05-25 - **Interactive Demo:** https://www.eachlabs.ai/ai-models/ltx-v-2-text-to-video-fast ## Pricing Pricing information not available. ## Input Schema | Parameter | Type | Required | Default | Constraints | Description | |-----------|------|----------|---------|-------------|-------------| | prompt | string | Yes | - | - | The prompt to generate the video from | | duration | integer | No | 6 | 6,8,10,12,14,16,18,20 | The duration of the generated video in seconds. The fast model supports 6-20 seconds. Note: Durations longer than 10 seconds (12, 14, 16, 18, 20) are only supported with 25 FPS and 1080p resolution. Default value: "6" | | resolution | string | No | 1080p | 1080p,1440p,2160p | The resolution of the generated video | | aspect_ratio | string | No | 16:9 | 16:9 | The aspect ratio of the generated video | | fps | integer | No | 25 | 25,50 | The frames per second of the generated video | | generate_audio | boolean | No | true | - | Whether to generate audio for the generated video | ## Example Request ```bash curl -X POST https://api.eachlabs.ai/v1/prediction/ \ -H "X-API-Key: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "ltx-v-2-text-to-video-fast", "input": { "prompt": "A lone fisherman sits quietly in a small wooden boat on a calm sea at sunrise. The camera remains mostly steady, focused on the gentle movement of the water and the fisherman’s slow, deliberate actions. He casts his line into the still water, ripples spreading softly across the golden surface. A few seagulls glide past in the distance. The air is hazy with morning light, warm pink and orange tones reflecting on the waves. The fisherman waits patiently, the sound of water and light breeze creating a peaceful rhythm. Minimal camera motion, cinematic lighting, ultra-realistic 4K visuals, natural and contemplative mood." } }' ``` ## Output Schema Response returned by `GET /v1/prediction/{id}` when the job completes: ```json { "status": "success", "predictionID": "string", "output": "string (URL of generated video)", "metrics": { "predict_time": "number (seconds)" } } ``` ## Polling ```bash curl https://api.eachlabs.ai/v1/prediction/{PREDICTION_ID} \ -H "X-API-Key: YOUR_API_KEY" ``` | Status | Meaning | |--------|---------| | `processing` | Still running — poll again | | `success` | Done — read `output` | | `error` | Failed — read `message` / `details` | ## Webhook (alternative to polling) Pass `"webhook_url": "https://your.host/path"` in the create request. Eachlabs POSTs this payload when the job ends: ```json { "exec_id": "prediction-uuid", "status": "succeeded", "output": "https://...", "error": "" } ``` `status` is `"succeeded"` or `"failed"`. `exec_id` equals the `predictionID` from create. Return 2xx within 30 seconds. ## Errors Error body: `{ "status": "error", "message": "...", "details": "..." }` | Code | Meaning | |------|---------| | `400` | Invalid input | | `401` | Missing / invalid `X-API-Key` | | `404` | Unknown model or prediction id | | `429` | Rate limit — 100 creates / min, 10 concurrent per key | | `5xx` | Retry with backoff | ## Overview **ltx-v-2-text-to-video-fast — Text to Video AI Model** Developed by LTX as part of the ltx-v2 family, **ltx-v-2-text-to-video-fast** empowers creators to generate cinematic videos with synchronized audio in seconds, ideal for rapid ideation in text-to-video AI workflows. This fast mode of LTX-2 delivers high-fidelity outputs at accelerated speeds, producing 6-10 second clips with native audio-video sync that aligns sound effects perfectly with motion—eliminating manual post-production for quick concepts. Supporting resolutions up to 4K and aspect ratios like 16:9 landscape, **ltx-v-2-text-to-video-fast** stands out in the **LTX text-to-video** lineup for its second-level generation of production-ready content, making it a go-to for developers seeking a **text-to-video AI model** with pro-grade efficiency. ## Usage Notes - API Base URL: `https://api.eachlabs.ai/v1` - Authentication: send `X-API-Key: YOUR_API_KEY`. Generate a key from the Eachlabs dashboard at https://www.eachlabs.ai/dashboard/api-keys. - File-typed parameters (`*_url`, `image_url`, `video_url`, `audio_url`, etc.) accept publicly-reachable HTTPS URLs only. Upload your asset first (GCS / S3 / your CDN) and pass the resulting URL. Data-URIs and localhost URLs are rejected. - For structured parameters (arrays / objects) send real JSON values, not stringified payloads. - Monetary values are reported in USD; per-token / per-megapixel rates may be billed in micro-cents internally. - Prefer `webhook_url` over polling for long-running predictions — see the Webhook Callback section.