Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.magnific.com/llms.txt

Use this file to discover all available pages before exploring further.

Overview

PixVerse V6 is an image-to-video API that generates cinematic videos from a single image or interpolates a transition between two keyframes in the same endpoint. Compared to PixVerse V5.5, version 6 unlocks flexible 1-15 second durations (any integer length) and adds an optional last_frame_image field that enables built-in first-to-last frame transition mode, removing the need for a separate transition endpoint. Native synchronized audio, multi-clip output with dynamic camera changes, and prompt reasoning enhancement are all preserved.

Key capabilities

  • Transition mode (last_frame_image): provide a second image and PixVerse V6 generates a smooth video interpolation between image_url (first frame) and last_frame_image (last frame) in a single request, replacing the dedicated transition endpoint
  • Flexible duration (1-15 seconds): any integer length from 1 to 15, with default 5 (previously fixed to 5, 8, or 10)
  • Native synchronized audio: enable generate_audio_switch to produce background music, sound effects, or dialogue together with the video
  • Multi-clip with dynamic cameras: enable generate_multi_clip_switch for multi-clip output with camera changes inside a single generation
  • Prompt reasoning (thinking_type): choose enabled, disabled, or auto to control whether the model rewrites the prompt before rendering
  • Resolutions: 360p, 540p, 720p, 1080p
  • Aspect ratios: widescreen_16_9, classic_4_3, square_1_1, traditional_3_4, social_story_9_16
  • Camera movement presets: 20 options including zoom_in, zoom_out, pan_left, pan_right, crane_up, hitchcock, whip_pan, camera_rotation
  • Style controls: anime, 3d_animation, clay, cyberpunk, comic
  • Async processing: poll the task endpoint or receive a webhook notification on completion

Use cases

  • Marketing and ads: short product videos with synchronized audio and dynamic camera work in any duration that fits the channel
  • Social content: vertical clips for TikTok, Instagram Reels, and YouTube Shorts in 9:16 at up to 1080p
  • Story transitions: scene-to-scene cuts and morphs using last_frame_image to bridge two shots in a single generation
  • Short films and teasers: longer 10-15 second sequences with multi-clip camera transitions
  • Brand storytelling: consistent style and color across cinematic sequences
  • Creative experimentation: stylized output (anime, cyberpunk, clay) for art and concept work

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

Generate a video from an image (or first/last frame pair) with PixVerse V6

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

Get task status and result by ID

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

List all PixVerse V6 tasks

Parameters

ParameterTypeRequiredDefaultDescription
image_urlstring (uri)Yes-URL of the image to use as the first frame
promptstringYes-Prompt describing the video to generate
last_frame_imagestring (uri)No-URL of the image to use as the last frame. When provided, PixVerse V6 generates a transition between image_url (first frame) and last_frame_image (last frame) in the same endpoint
durationintegerNo5Video length in seconds. Any integer from 1 to 15
resolutionstringNo-Output resolution: 360p, 540p, 720p, 1080p
aspect_ratiostringNowidescreen_16_9widescreen_16_9, classic_4_3, square_1_1, traditional_3_4, social_story_9_16
stylestringNo-Visual style: anime, 3d_animation, clay, cyberpunk, comic
camera_movementstringNo-Camera preset (e.g., zoom_in, pan_left, crane_up, hitchcock)
negative_promptstringNo""Negative prompt for the generation
seedintegerNo-Reproducibility seed; same seed + same prompt yields the same video
generate_audio_switchbooleanNofalseWhen true, generates synchronized audio (music, SFX, or dialogue) with the video
generate_multi_clip_switchbooleanNofalseWhen true, produces multi-clip output with dynamic camera changes in a single generation
thinking_typestringNoenabledPrompt reasoning mode: enabled, disabled, or auto
webhook_urlstring (uri)No-Optional callback URL that receives task status notifications

Frequently Asked Questions

PixVerse V6 introduces two main changes on top of V5.5: flexible duration (any integer from 1 to 15 seconds instead of the fixed 5, 8, or 10) and built-in transition mode via the optional last_frame_image field, which replaces the separate transition endpoint. Native synchronized audio (generate_audio_switch), multi-clip output (generate_multi_clip_switch), and prompt reasoning (thinking_type) work the same as in V5.5.
Provide a second image URL in the last_frame_image field together with the standard image_url. PixVerse V6 interpolates a video between the two frames using your prompt as guidance, producing the transition in a single request. If last_frame_image is omitted, PixVerse V6 behaves as a regular image-to-video model with only the first frame.
PixVerse V6 accepts any integer duration from 1 to 15 seconds (default 5). Supported resolutions are 360p, 540p, 720p, and 1080p. Pick the duration that best matches your shot length without being constrained to fixed steps.
Set generate_audio_switch to true and PixVerse V6 produces synchronized audio (background music, sound effects, or dialogue) together with the video in a single request. No separate audio call is required.
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.
thinking_type controls prompt reasoning. enabled (default) rewrites the prompt automatically for better results, disabled uses the prompt exactly as written, and auto lets the model decide whether to rewrite the prompt based on the input.
Use a high-resolution image with clear subjects and balanced lighting. Avoid heavy compression and cluttered backgrounds to maximize motion quality and subject consistency. For transition mode, the two frames should share scene context (subject, framing, lighting) for the smoothest interpolation.
Rate limits and pricing depend on your subscription tier. See Rate Limits and the Pricing page for current values.

Best practices

  • Transition mode: when using last_frame_image, choose two frames that share scene context (subject, framing, lighting) for a smoother interpolation
  • Duration selection: pick the shortest duration that conveys your shot to reduce processing time and cost; reserve longer 10-15s durations for narrative sequences
  • Input quality: provide sharp, well-lit images with a clear subject for the strongest motion and style stability
  • Audio: enable generate_audio_switch only when you want the model to author audio; if you have your own track, leave it false and mix externally
  • Prompt reasoning: leave thinking_type as enabled for general prompts; switch to disabled when you need literal prompt adherence
  • Production integration: use webhook_url instead of polling for scalable workflows
  • Error handling: implement retry with exponential backoff for 503 responses
  • PixVerse V5.5: prior version with fixed 5/8/10 second durations and no built-in transition mode. See the PixVerse V5.5 overview.
  • PixVerse V5: earlier release without audio, multi-clip, or 10-second support. See the PixVerse V5 overview.
  • PixVerse V5 Transition: dedicated first/last frame transition endpoint for V5. With V6, this is now available natively via last_frame_image.