RunwayML REST API
AI-powered video generation and editing REST API
RunwayML provides a REST API for AI-powered video generation, editing, and transformation. Developers use it to integrate advanced video AI capabilities like text-to-video generation, video upscaling, motion tracking, and real-time video effects into applications. The API enables automated video production workflows, creative tools, and content generation at scale.
https://api.runwayml.com/v1
API Endpoints
| Method | Endpoint | Description |
|---|---|---|
| POST | /generations/text-to-video | Generate video from text prompts using Gen-2 or Gen-3 models |
| POST | /generations/image-to-video | Animate still images into video sequences |
| GET | /generations/{taskId} | Retrieve the status and results of a video generation task |
| POST | /video/upscale | Upscale video resolution using AI enhancement |
| POST | /video/interpolate | Generate smooth slow-motion effects by frame interpolation |
| POST | /video/remove-background | Remove backgrounds from video using AI segmentation |
| POST | /video/style-transfer | Apply artistic styles to video content |
| POST | /video/motion-tracking | Track objects and motion in video sequences |
| GET | /models | List available AI models and their capabilities |
| POST | /assets/upload | Upload video or image assets for processing |
| GET | /assets/{assetId} | Retrieve uploaded asset information and URLs |
| DELETE | /assets/{assetId} | Delete an uploaded asset from storage |
| GET | /projects | List all projects in your workspace |
| POST | /projects | Create a new project for organizing generation tasks |
| GET | /usage | Get current API usage and credit balance information |
Sponsor this page
AvailableReach developers actively building with RunwayML. See live pageview data and self-serve checkout — your slot goes live in minutes.
View inventory & pricing →Code Examples
curl -X POST https://api.runwayml.com/v1/generations/text-to-video \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{
"prompt": "A futuristic city at sunset with flying cars",
"model": "gen3",
"duration": 5,
"resolution": "1280x768",
"seed": 42
}'
Use RunwayML from Claude / Cursor / ChatGPT
Get a hosted MCP endpoint for RunwayML. Paste your RunwayML API key, copy back one URL, drop it into Claude Desktop, Cursor, or any AI client that supports remote MCP. Your AI calls RunwayML directly with your credentials — no local install, works on mobile.
generate_video_from_text
Generate AI videos from text prompts with customizable duration, resolution, and model selection
animate_image
Convert static images into animated video sequences with motion generation
enhance_video_quality
Upscale and enhance video resolution using AI-powered processing
remove_video_background
Remove or replace backgrounds in video content using AI segmentation
track_video_generation
Monitor status and retrieve results of ongoing video generation tasks
Connect in 60 seconds
Paste your RunwayML key → get an MCP URL → paste into Claude/Cursor. Hosted by IOX, encrypted at rest.
Connect RunwayML to your AI →