Kling
Coastal film scene from the Kling cinema showcase.
720p · 10s
Generate, edit, and extend video with Kling, Seedance, Veo, Runway, Hailuo through one REST API.
76 models · async webhooks · pay as you go
Sign in to start generating with your available video models.
Coastal film scene from the Kling cinema showcase.
720p · 10s
A hand pressing colorful keys, generated with Veo 3.
1080p · 8s
Fire choreography from the Seedance 2.5 showcase.
540p · 20s
An edited short film made from Hailuo 02 video clips.
1080p · 54.1s
Describe a shot and get finished footage. Prompt, duration, and aspect ratio on one endpoint.
Animate a still frame. Pass a reference image and a motion prompt for controlled camera moves.
Re-cut, restyle, or replace regions in an existing clip without re-rendering the whole shot.
Take a 480p draft to 1080p or 4K once the edit is locked. Cheaper than generating at full resolution.
Drive a talking head from an audio track. Works with generated or uploaded footage.
Render a consistent presenter from a single reference image and a script.
Bytedance
$0.27-$2.20 / second
Kuaishou
$0.18-$0.91 / second
$2.50 / video
Free / video
xAI
$0.10-$0.30 / video
MiniMax
$0.57 / video
Alibaba
$0.24-$0.41 / second
MeiGen-AI
$0.03-$0.12 / second
import json
import os
import requests
response = requests.post(
"https://runapi.ai/api/v1/gemini_omni/text_to_video",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json=json.loads("{\"model\":\"gemini-omni-flash-1-1\",\"prompt\":\"A presenter walks through a bright studio.\",\"duration_seconds\":4}")
)
response.raise_for_status()
print(response.json())
Sign up and copy your key from the dashboard.
Pick the model that fits your input and output needs.
POST to /api/v1/kling/text_to_video with your prompt, model, and parameters.
Poll the task or use a webhook, then download your generated video.
Stop juggling API keys. One integration gives you access to 76 video models across all providers.
Our volume agreements with providers mean lower prices than going direct. No markup on top.
If a provider goes down, we route to the next best option. Your app stays up.
Drop-in replacement for OpenAI SDK. Change one line of code to access any model.
Pay only for what you use. Per-request pricing with no minimums. Track costs per model, per project.
Our Privacy Policy explains how request data and generated content are processed and retained.
Spin up ad variants per audience segment. One prompt template, one key, per-second billing.
Vertical clips at volume. Queue hundreds of tasks and collect results over webhooks.
Animate product stills into motion loops without a shoot or a motion designer.
Let an agent call video generation as a tool through the MCP server with no custom API code.
| Feature | RunAPI | Runway Direct | Replicate |
|---|---|---|---|
| Video models | 76 | 1 provider | ~15 |
| Pricing | 15-25% below official | Official rate | Market rate |
| Async + webhooks | ✓ | Partial | ✓ |
| Unified credits | ✓ | ✗ | ✓ |
| MCP server | ✓ | ✗ | ✗ |
| Provider failover | ✓ | ✗ | ✗ |
Access Kling, Seedance, Veo, Runway, Hailuo, and more with one API key. Browse the model catalog for available versions, capabilities, and prices.
Yes, with a model that supports the relevant endpoint. Image-to-video, video editing, extension, upscaling, and lip sync have different input requirements; check the selected model’s documentation.
Rates and billing units vary by model and endpoint. Duration, resolution, and other options can affect the price. Check the catalog rate and request parameters before submitting a task.
Video generation runs asynchronously. Submit a request, save the returned task ID, then poll the task endpoint or configure a webhook. The completed task contains the video result.
Supported durations, resolutions, and aspect ratios depend on the model and operation. Use the options listed in the endpoint documentation; settings shown in the playground are not available on every model.
Sign in, create an API key, and choose a video model. Use the quickstart code or an SDK to submit a request, then retrieve the result by polling or webhook.
One API key for video generation, editing, and extension. Choose a model, check its price, and start building.