Browse AI model APIs for developers.
Compare model IDs, pricing, capabilities, and installable skills for video, image, music, audio, and LLM APIs through one RunAPI key. Filter by modality, browse by provider, and install the skill that loads docs, typed schemas, and setup steps into your coding workspace.
# Base URL
https://runapi.ai
# LLM Endpoints
POST /v1/chat/completions
POST /v1/messages
POST /v1/responses
POST /v1/embeddings
# Media Endpoints
POST /api/v1/<model>/<action>
npx skills add runapi-ai/<model> -g
# Claude Code
claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
# Codex
codex plugin install runapi-mcp@agents
# Cursor / Windsurf / VS Code
npx @runapi.ai/mcp init cursor
RunAPI aggregates 36+ multimodal model APIs from 20 providers into a single developer surface. The catalog spans five modalities — video, image, music and audio, LLM, and utility — so you can ship a video generation feature, add background music, and wire up an LLM reviewer in the same project without juggling separate SDKs, credentials, or billing dashboards. Every model page shows its model ID, supported parameters, per-call pricing, and an installable skill that loads docs, schemas, and setup steps directly into your coding workspace (Claude Code, Codex, Gemini CLI, Cursor, or VS Code). Pricing is metered per completed request with no monthly minimum and no subscription — failed generations are never charged. The catalog is updated within days of a new provider release, so the model you read about today is callable tomorrow.
- Single API key shared across all providers
- Installable model skills carry docs, schemas, and pricing into your editor
- Per-call metered billing with no subscription or minimum spend
- Failed generations are never charged
- Model pages show IDs, parameters, pricing, and code samples
- New models added within days of provider release
Browse all models
Filter by modality — video, image, audio, LLM, or utility — or jump straight to a provider. Each model card shows the model name, provider, modality, variant count, and starting price so you can compare at a glance.
Browse by provider
20 providers, one unified API. Each provider page lists all available models with pricing, variant details, and installable skills. Click a provider to see its full model lineup.
Everything developers need to choose AI model APIs and build with skills — from model discovery to production deployment.
One key for every model
Use the same RunAPI API key across video, image, music, audio, and LLM APIs from every provider in the catalog. No separate accounts, no key rotation, no credential management per integration. Add a new model to your app by changing one parameter.
Skills for app builders
Install a model skill and your coding agent gets the right docs, typed schemas, pricing context, and setup steps before you write a line of integration code. Skills work with Claude Code, Codex, Gemini CLI, Cursor, and VS Code.
Predictable cost & latency
Every model page shows exact per-call or per-unit pricing in USD before you wire the model into a production workflow. No hidden fees, no subscription tiers, no surprise invoices. Failed generations are not charged.
Install a model skill for your app.
Use the skill to load model docs, schemas, pricing notes, and setup steps before adding a model feature. Skills are available for every model in the catalog and work across Claude Code, Codex, Gemini CLI, Cursor, and VS Code. Each skill is a single install command that gives your coding agent the right context — parameter constraints, pricing, endpoint paths, and code samples — so you start building from verified documentation instead of guessing at request shapes.
curl -X POST https://runapi.ai/api/v1/suno/text_to_music \
-H "Authorization: Bearer $RUNAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno-v5.5",
"prompt": "Write a lo-fi chill beat with soft piano, vinyl crackle, and a gentle bass line, 2 minutes long."
}'
import { SunoClient } from "@runapi.ai/suno";
const client = new SunoClient();
const result = await client.textToMusic.run({
model: "suno-v5.5",
prompt: "Write a lo-fi chill beat with soft piano, vinyl crackle, and a gentle bass line, 2 minutes long.",
});
<?php
require __DIR__ . "/vendor/autoload.php";
use RunApi\Suno\SunoClient;
$client = new SunoClient();
$result = $client->textToMusic->run([
'model' => 'suno-v5.5',
'prompt' => 'Write a lo-fi chill beat with soft piano, vinyl crackle, and a gentle bass line, 2 minutes long.',
]);
require "runapi/suno"
client = RunApi::Suno::Client.new
result = client.text_to_music.run(
model: "suno-v5.5",
prompt: "Write a lo-fi chill beat with soft piano, vinyl crackle, and a gentle bass line, 2 minutes long."
)
npx skills add runapi-ai/suno -g
# Claude Code
claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
# Codex
codex plugin install runapi-mcp@agents
# Cursor / Windsurf / VS Code
npx @runapi.ai/mcp init cursor
Pay only for what you call — no subscription, no minimum.
Video generation — text-to-video, image-to-video, extend, upscale.
Image generation and editing — text-to-image, remix, upscale.
Music, speech synthesis, sound effects, and audio processing.
Quick answers for developers.
What is listed in the model catalog?
The catalog lists every supported AI model API with its provider, modality (video, image, audio, LLM, or utility), model IDs, parameter constraints, per-call pricing, and an installable model skill. Each model page shows code samples for curl, Python, Node.js, Ruby, and Go, plus skill install commands for Claude Code, Codex, and Gemini CLI.
Can I call different providers with one key?
Yes. A single RunAPI API key works across all supported video, image, music, audio, and LLM models from every provider in the catalog. You do not need separate accounts, separate credentials, or separate billing relationships with any provider. Add a new model from a different provider to your app by changing one model ID parameter — the API key, request shape, and billing all stay the same.
Do I need a separate account per provider?
No. One RunAPI key unlocks the entire catalog. You do not need accounts with Anthropic, OpenAI, Google, Kuaishou, Suno, Black Forest Labs, or any other provider. RunAPI handles provider authentication, rate limiting, and billing consolidation into a single monthly invoice.
How is pricing billed?
Per-call or per-unit metered, billed monthly in USD. There is no subscription, no minimum spend, and no hidden fees. Failed generations are never charged and credits do not expire. The pricing page shows exact per-model costs, and the check_pricing API endpoint returns real-time rates programmatically so you can build cost-aware workflows that check prices before calling a model.
What modalities does the catalog cover?
The catalog spans five modalities. Video generation includes text-to-video, image-to-video, video editing, and video extension from providers like Kling, Veo, Seedance, Hailuo, Wan, Runway, and Luma. Image generation covers text-to-image, image editing, remix, and in-context editing from Flux, Imagen, GPT Image, Seedream, Ideogram, Nano Banana, and more. Music and audio includes full song generation from Suno, text-to-speech and dialogue from ElevenLabs, and sound effects. LLM covers chat, code generation, reasoning, and embeddings from Claude, GPT, Gemini, DeepSeek, GLM, Kimi, MiniMax, and Qwen. Utility includes image and video upscaling from Topaz and Recraft, background removal, and avatar generation.
What are model skills?
Model skills are installable packages that load a model's docs, typed schemas, pricing notes, and setup steps directly into your coding workspace. They work with Claude Code, Codex, Gemini CLI, Cursor, and VS Code. Install a skill with a single command like npx skills add runapi-ai/kling -g and your coding agent immediately has the right context — parameter constraints, endpoint paths, billing units, and code samples — before you write integration code.
Can I self-host the SDK?
Yes. The SDK packages on npm, Packagist, pip, and RubyGems are MIT-licensed. You can self-host, vendor, or fork them. The SDKs are thin clients that handle authentication, async task polling, and typed responses. They connect to the RunAPI endpoint at https://runapi.ai and work with any standard HTTP client.
How do I add a model to my application?
Browse the catalog, pick a model, and install its skill with a single command. The skill loads docs, typed schemas, pricing notes, and setup steps into your coding workspace so your agent has the right context. Then use the provided code samples to integrate the model — set your RunAPI API key, call the endpoint with the model ID and parameters, and handle the response. The entire flow from catalog browsing to a working API call takes under 10 minutes. SDKs are available for Python, Node.js, PHP, Java, Ruby, and Go.
How quickly are new models added to the catalog?
New models are added within days of a provider release. When a provider ships a new model or variant, RunAPI adds API support, per-call pricing, documentation, a model skill, and code samples so you can call the model as soon as it is production-ready. The catalog is updated continuously — you do not need to wait for a scheduled release cycle.
What happens when a provider changes their API?
RunAPI absorbs provider API changes so your integration code does not break. When a provider updates their request format, response structure, or authentication method, RunAPI adapts the proxy layer to maintain the same stable API surface you integrated against. Model IDs remain stable across compatible version refreshes, and the SDKs handle format translation automatically.
Where do I report API issues?
Open an issue on the public GitHub repo or email support at [email protected]. Include the task ID and model ID so the team can investigate. The status page monitors API uptime in real time.
Start building with one AI model API key.
Create a free account, install a model skill, and move from catalog browsing to a working model feature in minutes. No credit card required. One API key unlocks video, image, music, audio, and LLM models from every provider in the catalog.