# Ltx v2 | Image to Video | Fast Use the ltx-v-2-image-to-video-fast mode for social media content and quick drafts; produce fast videos at LTX quality with reduced waiting times. ## API Information - **Model Slug:** ltx-v-2-image-to-video-fast - **Branded URL:** https://www.eachlabs.ai/ltx/ltx-v2/ltx-v-2-image-to-video-fast - **Provider:** Lightricks - **Category:** Image to Video - **Output Type:** video - **Status:** active - **Version:** 0.0.1 - **Estimated Processing Time:** 80 seconds - **Last Updated:** 2026-04-06 - **Interactive Demo:** https://www.eachlabs.ai/ai-models/ltx-v-2-image-to-video-fast ## Pricing Pricing information not available. ## Input Schema | Parameter | Type | Required | Default | Constraints | Description | |-----------|------|----------|---------|-------------|-------------| | image_url | string | Yes | - | - | URL of the image to generate the video from. Must be publicly accessible or base64 data URI. Supports PNG, JPEG, WebP, AVIF, and HEIF formats. | | 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-image-to-video-fast", "input": { "prompt": "A lone cyclist pedals fastly through a neon-lit city street at night, rain falling softly all around. The camera follows from behind with minimal motion, tracking the subtle movements of the bike as puddles splash beneath the tires. Reflections of neon signs shimmer across the wet pavement, fog rolling through the alleys. Occasional headlights pass by, casting streaks of light across the scene. The rain glistens in cinematic slow motion, droplets illuminated by pink and blue lights. Ultra-realistic 4K visuals, film grain, shallow depth of field, natural motion, moody ambient atmosphere, Blade Runner aesthetic.", "image_url": "https://storage.googleapis.com/magicpoint/inputs/ltx-v-2-image-to-video-fast-input.jpg" } }' ``` ## 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-image-to-video-fast — Image-to-Video AI Model** Developed by LTX as part of the ltx-v2 family, **ltx-v-2-image-to-video-fast** is an image-to-video AI model designed to transform static images into dynamic video content at production speed. This model solves the core challenge of rapid video creation: generating high-quality, synchronized video from image inputs without the computational overhead or lengthy processing times that traditionally slow down creative workflows. The Fast mode prioritizes speed without sacrificing quality, making it ideal for social media content, quick drafts, and rapid creative iteration. Unlike standard image-to-video generators, ltx-v-2-image-to-video-fast integrates native audio-video synchronization, meaning the generated video automatically aligns with voice, music, or sound effects—a capability that positions it as a genuinely production-ready tool rather than a proof-of-concept. Built on a distilled hybrid architecture, this model delivers significantly higher generation throughput than comparable alternatives, enabling creators and developers to produce polished video content in seconds rather than minutes. The Fast mode achieves second-level generation of 4K-level videos, providing unprecedented efficiency for rapid concept verification and creative iteration. ## 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.