Browse ModelsPikaPika V2.0 Turbo I2V

Pika V2.0 Turbo I2V

Pika V2.0 Turbo I2V

Playground

Try it on WavespeedAI!

Pika V2.0 Turbo Image-to-Video creates high-quality videos from images with multiple sizes and prompt optimization. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.

Features

Pika V2.0 Turbo Image-to-Video

Transform images into dynamic videos with Pika V2.0 Turbo — the fast, efficient image-to-video model from Pika Labs. Generate smooth, high-quality 720p videos with natural motion and cinematic quality, perfect for bringing static images to life.

Why It Looks Great

  • Turbo speed: Optimized for fast generation without sacrificing quality.
  • 720p HD output: Sharp, professional-quality video in landscape or portrait.
  • Natural motion: Creates smooth, believable movement from static images.
  • Extended duration: Generate up to 10 seconds of video.
  • Prompt Enhancer: Built-in tool to refine your motion descriptions.
  • Safety Checker: Optional content filtering for appropriate output.

Parameters

ParameterRequiredDescription
imageYesSource image to animate (upload or public URL).
promptYesText description of the motion and action you want.
sizeNoOutput dimensions: 1280×720 (landscape) or 720×1280 (portrait). Default: 1280×720.
durationNoVideo length: 5 or 10 seconds. Default: 5.
Enable Safety CheckerNoToggle content safety filtering.

How to Use

  1. Upload your image — drag and drop or paste a public URL.
  2. Write your prompt — describe the motion, action, and atmosphere.
  3. Use Prompt Enhancer (optional) — click to enrich your description.
  4. Choose size — select landscape (1280×720) or portrait (720×1280).
  5. Set duration — choose 5 or 10 seconds.
  6. Run — click the button to generate.
  7. Download — preview and save your video.

Pricing

Per 5-second billing based on duration.

DurationCalculationCost
5 seconds5 ÷ 5 × $0.20$0.20
10 seconds10 ÷ 5 × $0.20$0.40

Size Options

SizeOrientationBest For
1280×720LandscapeYouTube, presentations, desktop viewing
720×1280PortraitTikTok, Instagram Reels, Stories, mobile

Best Use Cases

  • Storytelling — Bring narrative moments and emotional scenes to life.
  • Social Media Content — Create engaging videos from photos for any platform.
  • Lifestyle Animation — Animate everyday moments with warmth and authenticity.
  • Marketing & Ads — Transform product images into dynamic video content.
  • Creative Projects — Add motion to artwork and photography.

Example Prompts

  • “Woman feeding stray cats in an alley, sunset sky above, cats meowing, urban kindness”
  • “Gentle breeze moving through hair, soft smile appearing, warm golden light”
  • “Clouds drifting across the sky, timelapse effect, peaceful atmosphere”
  • “Product rotating slowly, studio lighting reflections, professional showcase”
  • “Leaves falling gently around the subject, autumn atmosphere, subtle movement”

Pro Tips for Best Results

  • Describe both subject motion and ambient movement for richer videos.
  • Include emotional tone: “kindness”, “peaceful”, “warm”, “dramatic”.
  • Use Pika for storytelling moments — it excels at emotionally resonant scenes.
  • Match orientation to platform: portrait for TikTok/Reels, landscape for YouTube.
  • Start with 5-second videos to test concepts before generating 10-second versions.
  • Turbo mode delivers fast results — great for rapid iteration.

Notes

  • Duration options are 5 or 10 seconds.
  • If using a URL, ensure it is publicly accessible.
  • Enable Safety Checker for content that will be publicly shared.
  • Turbo mode prioritizes speed while maintaining Pika’s quality standards.

Authentication

For authentication details, please refer to the Authentication Guide.

API Endpoints

Submit Task & Query Result


# Submit the task
curl --location --request POST "https://api.wavespeed.ai/api/v3/pika/v2.0-turbo-i2v" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}" \
--data-raw '{
    "size": "1280*720",
    "duration": 5
}'

# Get the result
curl --location --request GET "https://api.wavespeed.ai/api/v3/predictions/${requestId}/result" \
--header "Authorization: Bearer ${WAVESPEED_API_KEY}"

Parameters

Task Submission Parameters

Request Parameters

ParameterTypeRequiredDefaultRangeDescription
imagestringYes-The image for generating the output.
promptstringYes-The positive prompt for the generation.
sizestringNo1280*7201280*720, 720*1280The size of the generated media in pixels (width*height).
durationintegerNo55, 10The duration of the generated media in seconds.

Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
data.idstringUnique identifier for the prediction, Task Id
data.modelstringModel ID used for the prediction
data.outputsarrayArray of URLs to the generated content (empty when status is not completed)
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.has_nsfw_contentsarrayArray of boolean values indicating NSFW detection for each output
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds

Result Request Parameters

ParameterTypeRequiredDefaultDescription
idstringYes-Task ID

Result Response Parameters

ParameterTypeDescription
codeintegerHTTP status code (e.g., 200 for success)
messagestringStatus message (e.g., “success”)
dataobjectThe prediction data object containing all details
data.idstringUnique identifier for the prediction, the ID of the prediction to get
data.modelstringModel ID used for the prediction
data.outputsstringArray of URLs to the generated content (empty when status is not completed).
data.urlsobjectObject containing related API endpoints
data.urls.getstringURL to retrieve the prediction result
data.statusstringStatus of the task: created, processing, completed, or failed
data.created_atstringISO timestamp of when the request was created (e.g., “2023-04-01T12:34:56.789Z”)
data.errorstringError message (empty if no error occurred)
data.timingsobjectObject containing timing details
data.timings.inferenceintegerInference time in milliseconds
© 2025 WaveSpeedAI. All rights reserved.