Pika REST API
AI-powered video generation and editing API
Pika is an AI video generation platform that transforms text prompts and images into high-quality video content. The API enables developers to programmatically create, edit, and enhance videos using advanced AI models, making it ideal for content creation workflows, marketing automation, and creative applications.
https://api.pika.art/v1
API Endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST | /videos/generate | Generate a new video from a text prompt |
| POST | /videos/image-to-video | Create a video animation from a static image |
| GET | /videos/{video_id} | Retrieve details and status of a specific video generation job |
| POST | /videos/{video_id}/extend | Extend an existing video by generating additional frames |
| POST | /videos/edit | Apply AI-powered edits to an existing video |
| DELETE | /videos/{video_id} | Delete a generated video and its associated data |
| GET | /videos | List all video generation jobs with pagination and filtering |
| POST | /videos/{video_id}/upscale | Upscale video resolution using AI enhancement |
| GET | /videos/{video_id}/download | Download the final rendered video file |
| POST | /videos/{video_id}/variations | Generate multiple variations of an existing video |
| GET | /models | List available AI video generation models and their capabilities |
| POST | /videos/{video_id}/remix | Remix a video with new style or motion parameters |
| GET | /account/usage | Get current API usage statistics and quota information |
| POST | /webhooks | Register a webhook endpoint for video generation completion events |
| GET | /videos/{video_id}/frames | Extract individual frames from a generated video |
Sponsor this page
AvailableReach developers actively building with Pika. See live pageview data and self-serve checkout — your slot goes live in minutes.
View inventory & pricing →Code Examples
curl -X POST https://api.pika.art/v1/videos/generate \
-H 'Authorization: Bearer pk_live_1234567890abcdef' \
-H 'Content-Type: application/json' \
-d '{
"prompt": "A serene mountain landscape at sunset with flowing clouds",
"duration": 3,
"aspect_ratio": "16:9",
"fps": 24,
"model": "pika-1.0"
}'
Use Pika from Claude / Cursor / ChatGPT
Get a hosted MCP endpoint for Pika. Paste your Pika API key, copy back one URL, drop it into Claude Desktop, Cursor, or any AI client that supports remote MCP. Your AI calls Pika directly with your credentials — no local install, works on mobile.
generate_video_from_prompt
Generate AI video from text description with customizable duration, aspect ratio, and style parameters
animate_image
Convert static images into animated videos with AI-generated motion and camera movements
extend_video_duration
Seamlessly extend existing videos by generating additional frames that match the original style
upscale_video_quality
Enhance video resolution and quality using AI upscaling technology
create_video_variations
Generate multiple stylistic variations of a video for A/B testing and creative exploration
Connect in 60 seconds
Paste your Pika key → get an MCP URL → paste into Claude/Cursor. Hosted by IOX, encrypted at rest.
Connect Pika to your AI →