# Wan 2.2 I2V Fast - Core.Today AI API > A very fast and cheap PrunaAI-optimized version of Alibaba's Wan 2.2 A14B image-to-video model. Turns a single still image plus a prompt into a short animated clip at 480p or 720p, with an optional frame-interpolation pass for smoother motion. - **Provider**: Alibaba - **Model ID**: wan-video/wan-2.2-i2v-fast - **Category**: Video Generation - **Credits**: 260 per output video (flat, not per-second) — 480p base 120, 480p+interpolate 150, 720p base 260, 720p+interpolate 340 - **Speed**: Fast - **Quality**: Standard ## Features - PrunaAI-optimized inference — fast and low-cost compared to the base Wan 2.2 model - Image-to-video with optional last-frame conditioning for smoother transitions - Optional 30 FPS frame interpolation (ffmpeg-based) for silkier motion - 480p or 720p output, flat per-video pricing (not per-second) - LoRA support on both the high-noise and low-noise transformers ## Use Cases - Quick social media clips animated from a single product or portrait photo - Low-cost previews before committing to a higher-tier video model - Batch-animating a large set of still images cheaply - Smooth transition shots using a start and last frame - Prototyping motion styles with custom LoRA weights ## API Endpoint Base URL: https://api.core.today/v1 Create Prediction: POST /predictions Get Status: GET /predictions/{job_id} ## Authentication Header: X-API-Key: YOUR_API_KEY ## Input Parameters ### Required - **prompt**: string - Prompt for video generation - **image**: string - Input image to generate video from ### Optional - **last_image**: string - Optional last image to condition the video generation for smoother transitions - **resolution**: string (default: 480p) - Resolution of video: 16:9 is 832x480px, 9:16 is 480x832px Options: 480p, 720p - **interpolate_output**: boolean (default: false) - Interpolate the generated video to 30 FPS using ffmpeg (raises price) - **num_frames**: integer (default: 81) - Number of video frames (81 gives the best results) - **frames_per_second**: integer (default: 16) - Frames per second. Pricing is based on duration at 16 fps - **go_fast**: boolean (default: true) - Go fast (faster inference, no price change) - **sample_shift**: number (default: 12) - Sample shift factor - **seed**: integer - Random seed. Leave blank for random - **disable_safety_checker**: boolean (default: false) - Disable safety checker for generated video - **lora_weights_transformer**: string - LoRA weights URL for the HIGH-noise transformer (.safetensors) - **lora_scale_transformer**: number (default: 1) - How strongly the transformer LoRA is applied - **lora_weights_transformer_2**: string - LoRA weights URL for the LOW-noise transformer_2 (.safetensors) - **lora_scale_transformer_2**: number (default: 1) - How strongly the transformer_2 LoRA is applied ## Examples ### 480p Base Animation Fast, low-cost image-to-video at the default 480p resolution ```json { "model": "wan-video/wan-2.2-i2v-fast", "input": { "image": "https://replicate.delivery/pbxt/NRvtedaIOd3pdE0pTE3L9uavxJ53g33THGr0HF81M2olNOce/replicate-prediction-g8gbs3rbk9rme0crbhwatpsq04.jpg", "prompt": "Close-up shot of an elderly sailor wearing a yellow raincoat, seated on the deck of a catamaran, slowly puffing on a pipe. His cat lies quietly beside him with eyes closed, enjoying the calm. The warm glow of the setting sun bathes the scene, with gentle waves lapping against the hull and a few seabirds circling slowly above. The camera slowly pushes in, capturing this peaceful and harmonious moment.", "resolution": "480p", "go_fast": true } } ``` ### 720p with Interpolation Higher resolution output with 30 FPS interpolation for smoother motion ```json { "model": "wan-video/wan-2.2-i2v-fast", "input": { "image": "https://replicate.delivery/pbxt/NRvtedaIOd3pdE0pTE3L9uavxJ53g33THGr0HF81M2olNOce/replicate-prediction-g8gbs3rbk9rme0crbhwatpsq04.jpg", "prompt": "The same scene, but the camera slowly pulls back to reveal the full catamaran sailing into the sunset", "resolution": "720p", "interpolate_output": true } } ``` ## Response Format ```json { "job_id": "abc123", "status": "pending | processing | completed | failed", "result": "URL or data (when completed)" } ``` ## Usage Flow 1. POST /predictions with model and input -> receive job_id 2. GET /predictions/{job_id} -> poll until status is completed or failed 3. Result contains output URL(s) ## Tips - Pricing is per output video, not per second — duration is controlled by num_frames, not billed separately - interpolate_output raises the price about 30% (480p: 75→98, 720p: 165→218) — use it only for the final render - 720p costs roughly 2.2x 480p — prototype prompts and framing at 480p first - 81 frames gives the best quality according to the model card; going higher rarely helps - go_fast keeps inference speed high without any price impact, so leave it enabled ## Documentation https://replicate.com/wan-video/wan-2.2-i2v-fast