Skip to main content

Overview

PixVerse V6 Transition is an image-to-video API that interpolates a video between two keyframes. Provide a first_image_url and an end_image_url, and PixVerse V6 generates a smooth transition between the two frames guided by your prompt. Both images are required. Compared to PixVerse V5.5 Transition, version 6 unlocks flexible 1-15 second durations and adds multi-clip output, while keeping camera movement presets, native audio, and prompt reasoning.

Key capabilities

  • First-to-last frame transition: interpolate between the required first_image_url and end_image_url in a single request
  • Flexible duration (1-15 seconds): any integer length from 1 to 15, with default 5 (previously fixed to 5, 8, or 10)
  • Camera movement presets: 20 options including zoom_in, zoom_out, pan_left, pan_right, crane_up, hitchcock, whip_pan, camera_rotation
  • Multi-clip with dynamic cameras: enable generate_multi_clip_switch for multi-clip output with camera changes in a single generation
  • Native synchronized audio: enable generate_audio_switch to produce music, sound effects, or dialogue together with the video
  • Prompt reasoning (thinking_type): choose enabled (default), disabled, or auto to control prompt rewriting
  • Resolutions: 360p, 540p, 720p, 1080p
  • Aspect ratios: widescreen_16_9 (default), classic_4_3, square_1_1, traditional_3_4, social_story_9_16
  • Async processing: poll the task endpoint or receive a webhook notification on completion

Use cases

  • Story transitions: scene-to-scene cuts and morphs that bridge two shots in any duration
  • Product reveals: transition between a closed and open, or before and after, product state
  • Marketing and ads: dynamic transitions with camera movement, multi-clip output, and synchronized audio
  • Social content: vertical social_story_9_16 transitions for TikTok, Instagram Reels, and YouTube Shorts
  • Short films and teasers: longer 10-15 second transition sequences with camera changes

POST /v1/ai/image-to-video/pixverse-v6-transition

Generate a first/last frame transition with PixVerse V6

GET /v1/ai/image-to-video/pixverse-v6-transition/{task-id}

Get task status and result by ID

GET /v1/ai/image-to-video/pixverse-v6-transition

List all PixVerse V6 Transition tasks

Parameters

Frequently Asked Questions

PixVerse V6 Transition adds flexible duration (any integer from 1 to 15 seconds instead of fixed 5, 8, or 10) and multi-clip output (generate_multi_clip_switch). Camera movement, native audio, and prompt reasoning work the same as in V5.5 Transition.
Provide a first_image_url and an end_image_url. PixVerse V6 interpolates a video between the two frames using your prompt as guidance, producing the transition in a single request. Both images are required.
PixVerse V6 Transition accepts any integer duration from 1 to 15 seconds, with a default of 5. You are no longer limited to fixed steps, so you can match the exact length of your transition.
20 presets are supported, including zoom_in, zoom_out, pan_left, pan_right, crane_up, hitchcock, whip_pan, and camera_rotation. Leave camera_movement unset for a static camera.
When set to true, PixVerse V6 produces multi-clip output with dynamic camera changes inside a single generation, simulating cuts and camera moves without stitching multiple requests.
Rate limits and pricing depend on your subscription tier. See Rate Limits and the Pricing page for current values.

Best practices

  • Frame consistency: choose two frames that share scene context (subject, framing, lighting) for the smoothest interpolation
  • Input quality: provide sharp, well-lit images with a clear subject for the strongest motion and style stability
  • Duration selection: use the shortest duration that conveys the transition to reduce cost; reserve 10-15s for narrative sequences
  • Camera and multi-clip: combine camera_movement and generate_multi_clip_switch for dynamic, multi-shot transitions
  • Production integration: use webhook_url instead of polling for scalable workflows
  • Error handling: implement retry with exponential backoff for 503 responses