Claude visitors: new accounts receive $1.00 in bonus API credit within 30 days. One per person; usage credits only.
Unified AI API voor video, muziek, beeld en LLM's
Eén API-sleutel voor 250+ AI-modellen: video, beeld, muziek en LLM’s. Werkt met Claude Code, Codex en Cursor. Betaal naar gebruik.
Basis-URL
Kies de basis-URL voor je client. Kopieer deze naar je SDK-configuratie.
-
RunAPI API
https://runapi.ai -
OpenAI-compatibele SDK
https://runapi.ai/v1 -
Anthropic SDK
https://runapi.ai -
Gemini SDK
https://runapi.ai
Uitgelicht
Gemaakt met RunAPI
Weidse hemel
Suno
Natuurlijke vertelstem
Fish Audio
Kies je een videomodel? Vergelijk Seedance 2.0, Kling 3.0 en Veo 3.1 APIs
200+ Modellen · 10+ AI-diensten, gebundeld onder één API
Waarom ontwikkelaars voor RunAPI kiezen
De saaie onderdelen van multi-model AI-infrastructuur, geregeld.
Alle modellen, één API
Toegang tot video-, muziek-, image- en LLM-modellen via één API-sleutel — inclusief Suno (elders geen officiële API beschikbaar) en Kling-videogeneratie.
Klaar voor productie
Gebouwd voor productieomgevingen. Async task management, webhook callbacks, automatische retries en voorspelbare credit-based billing. SDK's in Python, Node.js, PHP, Java, Ruby en Go.
Transparante prijzen
Betaal alleen voor wat je gebruikt. Geen abonnementen, geen verborgen kosten. Zie precies wat elke generatie kost voordat je de API aanroept.
Endpoint-codevoorbeelden
curl -X POST https://runapi.ai/api/v1/kling/text_to_video \
-H 'Authorization: Bearer YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"model":"kling-v3-turbo-text-to-video","prompt":"A paper kite flying above a quiet coastal town at sunrise","duration_seconds":5,"aspect_ratio":"16:9","output_resolution":"720p"}'
import os
from runapi.kling import KlingClient
client = KlingClient(api_key=os.environ["RUNAPI_API_KEY"])
task = client.text_to_video.create(
model="kling-v3-turbo-text-to-video",
prompt="A paper kite flying above a quiet coastal town at sunrise",
duration_seconds=5,
aspect_ratio="16:9",
output_resolution="720p"
)
import { KlingClient } from "@runapi.ai/kling";
const client = new KlingClient({ apiKey: process.env.RUNAPI_API_KEY });
const task = await client.textToVideo.create({
"model": "kling-v3-turbo-text-to-video",
"prompt": "A paper kite flying above a quiet coastal town at sunrise",
"duration_seconds": 5,
"aspect_ratio": "16:9",
"output_resolution": "720p"
});
package main
import (
"context"
"log"
"os"
"github.com/runapi-ai/core-sdk/go/option"
kling "github.com/runapi-ai/kling-sdk/go/kling"
)
func main() {
client, err := kling.NewClient(option.WithAPIKey(os.Getenv("RUNAPI_API_KEY")))
if err != nil {
log.Fatal(err)
}
task, err := client.TextToVideo.Create(context.Background(), kling.TextToVideoParams{
Model: kling.TextToVideoModel("kling-v3-turbo-text-to-video"),
Prompt: "A paper kite flying above a quiet coastal town at sunrise",
DurationSeconds: 5,
AspectRatio: "16:9",
OutputResolution: kling.KlingTextToVideoOutputResolution("720p"),
})
if err != nil {
log.Fatal(err)
}
_ = task
}
require "runapi/kling"
client = RunApi::Kling::Client.new(api_key: ENV.fetch("RUNAPI_API_KEY"))
task = client.text_to_video.create(
model: "kling-v3-turbo-text-to-video",
prompt: "A paper kite flying above a quiet coastal town at sunrise",
duration_seconds: 5,
aspect_ratio: "16:9",
output_resolution: "720p"
)
<?php
require __DIR__ . '/vendor/autoload.php';
use RunApi\Core\ClientOptions;
use RunApi\Kling\KlingClient;
$client = new KlingClient(new ClientOptions(apiKey: getenv('RUNAPI_API_KEY')));
$task = $client->textToVideo->create([
"model" => "kling-v3-turbo-text-to-video",
"prompt" => "A paper kite flying above a quiet coastal town at sunrise",
"duration_seconds" => 5,
"aspect_ratio" => "16:9",
"output_resolution" => "720p"
]);
{
"id": "tsk_reference_demo",
"status": "completed",
"usage": {
"cost": 0.05
},
"videos": [
{
"url": "https://file.runapi.ai/reference-video.mp4"
}
]
}
HOE HET WERKT
Drie stappen naar je eerste generatie
-
API-sleutel ophalen
Registreer je en genereer een gratis API-sleutel in het dashboard. Geen creditcard vereist.
-
Model kiezen
Bekijk de modelcatalogus, filter op modaliteit en provider, en kopieer het model-ID.
-
API aanroepen
Stuur een POST-verzoek met je prompt en model-ID. RunAPI routeert naar de provider, beheert de asynchrone levenscyclus en geeft gestructureerd JSON terug.
Ontwikkelaarstools
Geef Claude Code, Codex, Gemini CLI en andere coding agents toegang tot 200+ modellen via MCP Server of installeerbare skills.
npx -y @runapi.ai/mcp
Één API voor elk AI-model
Drie regels code om een video te genereren, muziek te maken of een image te produceren.
Video
Bouw met Kling, Seedance, HappyHorse, Veo 3.1.
71 modellenAfbeelding
Bouw met GPT Image 2, Nano Banana, Seedream, Qwen Image.
50 modellenMuziek
Bouw met Suno, Producer.
17 modellenAudio
Bouw met ElevenLabs, Fish Audio, Gemini TTS, OpenAI TTS.
14 modellenLLM
Bouw met Claude, GPT, Gemini, DeepSeek.
83 modellenPlayground
Binnen enkele minuten aan de slag
Roep het REST-endpoint rechtstreeks aan, gebruik een SDK of laat je codingagent het doen.
POST /api/v1/kling/text_to_video
GET /api/v1/kling/text_to_video/{task_id}
POST /v1/chat/completions
GET /api/v1/me/balance
curl -X POST https://runapi.ai/api/v1/kling/text_to_video \
-H 'Authorization: Bearer YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"model":"kling-v3-turbo-text-to-video","prompt":"A paper kite flying above a quiet coastal town at sunrise","duration_seconds":5,"aspect_ratio":"16:9","output_resolution":"720p"}'
import os
from runapi.kling import KlingClient
client = KlingClient(api_key=os.environ["RUNAPI_API_KEY"])
task = client.text_to_video.create(
model="kling-v3-turbo-text-to-video",
prompt="A paper kite flying above a quiet coastal town at sunrise",
duration_seconds=5,
aspect_ratio="16:9",
output_resolution="720p"
)
import { KlingClient } from "@runapi.ai/kling";
const client = new KlingClient({ apiKey: process.env.RUNAPI_API_KEY });
const task = await client.textToVideo.create({
"model": "kling-v3-turbo-text-to-video",
"prompt": "A paper kite flying above a quiet coastal town at sunrise",
"duration_seconds": 5,
"aspect_ratio": "16:9",
"output_resolution": "720p"
});
claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
codex mcp add runapi -- npx -y @runapi.ai/mcp
gemini mcp add runapi npx -y @runapi.ai/mcp
Wat ontwikkelaars bouwen met RunAPI
AI-gedreven apps
Voeg beeld-, video- en muziekgeneratie toe aan je product zonder provideraccounts te beheren. Één API-sleutel, één factureringsdashboard, één webhookformaat.
Agentworkflows
Geef Claude Code, Codex, Gemini CLI en andere coding agents toegang tot 200+ modellen via MCP Server of installeerbare skills.
Batch-mediapipelines
Genereer duizenden afbeeldingen, video's of audiobestanden met asynchroon taakbeheer en webhook-callbacks. Polling of wachten — CLI en SDK's ondersteunen beide.
Multi-model prototyping
Vergelijk uitvoerkwaliteit tussen providers zonder aparte registraties. Wissel van Kling naar Veo naar Seedance door één parameter te wijzigen.
Alles wat je nodig hebt voor API-toegangsbeheer
Geef elk project een eigen API-sleutel, budget en rechten. Monitor het gebruik binnen je organisatie in realtime.
Klaar voor productie
Gebouwd voor productieomgevingen. Async task management, webhook callbacks, automatische retries en voorspelbare credit-based billing. SDK's in Python, Node.js, PHP, Java, Ruby en Go.
Toegangsbeheer
Beperk sleutels tot specifieke modellen of modaliteiten. Trek ze direct in en stel vervaldatums in voor tijdelijke toegang.
Gebruiksanalyse
Het teamdashboard brengt API-sleutels, gebruik, kostenoverzicht en toegangsstatus samen in één werkruimte.
Bouw je met een team?
We helpen je met enterprise-inrichting, integraties en technische vragen.
RunAPI en alternatieven
| Functie | RunAPI | OpenRouter | Directe API |
|---|---|---|---|
| Modeltypen | Video, beeld, muziek, audio, LLM | Alleen LLM | Per aanbieder |
| Modellen | 250+ | 300+ (LLM) | 1 aanbieder |
| Prijzen | 15–25% besparing | Marktprijs | Officieel tarief |
| SDKs | 6 programmeertalen | 2 programmeertalen | Wisselend |
| CLI | Beschikbaar | Niet beschikbaar | Niet beschikbaar |
| MCP-server | Beschikbaar | Niet beschikbaar | Niet beschikbaar |
| Agent Skills | Beschikbaar | Niet beschikbaar | Niet beschikbaar |
| Asynchrone taken + Webhooks | Beschikbaar | Niet beschikbaar | Wisselend |
ONTDEKKEN
Ontwikkelaarstools
MCP Server
Verbind Claude Code, Cursor en MCP-compatibele agents met 160+ modellen.
Meer informatieCLI
Voer AI-modellen uit vanaf de terminal met JSON-uitvoer.
Meer informatieSDK
Python-, Node.js-, PHP-, Java-, Ruby- en Go-SDK's voor programmatische integratie.
Meer informatieModelcatalogus
Bekijk alle 200+ modellen met prijzen, parameters en codevoorbeelden.
Meer informatieFAQ
Veelgestelde vragen
Maak een gratis account aan, genereer een API-sleutel vanuit het dashboard en doe je eerste request. De meeste teams hebben binnen 10 minuten een werkende integratie live.
RunAPI biedt toegang tot 200+ modellen bij 26 providers en 5 modaliteiten. Videogeneratie omvat Kling 3.0, Veo 3.1, Seedance 2.0, Hailuo, Wan, Runway en Luma. Beeldgeneratie omvat Flux 2 Pro, Nano Banana, GPT Image, Seedream, Imagen 4, Ideogram 3 en Recraft. Muziek wordt aangedreven door Suno v4 tot en met v5.5. Audio omvat ElevenLabs TTS, geluidseffecten en spraak-naar-tekst. LLM's omvatten Claude Opus 4.8, GPT-5.6, Gemini 3 Pro, DeepSeek V4 en Grok. Nieuwe modellen worden binnen dagen na release door de provider toegevoegd.
RunAPI gebruikt een creditsysteem met pay-as-you-go-prijzen. Geen abonnementen of verborgen kosten. Je betaalt alleen voor wat je genereert, en credits verlopen nooit.
Ja. Officiële SDK's zijn beschikbaar voor Python, Node.js, PHP, Java, Ruby en Go. Je kunt de REST API ook rechtstreeks gebruiken met elke HTTP-client.
Mislukte generaties worden niet in rekening gebracht. Het systeem probeert tijdelijke fouten automatisch opnieuw, en je ontvangt een webhookmelding met de foutdetails.
Mediataken (video, muziek, beeld) worden asynchroon uitgevoerd. Je dient een verzoek in, ontvangt direct een taak-ID en kunt vervolgens de status pollen of een webhook-callback-URL instellen om resultaten automatisch te ontvangen. De CLI heeft een ingebouwde runapi wait-opdracht en de SDK's ondersteunen beide patronen.
Ja. RunAPI publiceert een MCP Server voor Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI en alle MCP-compatibele hosts, plus installeerbare modelskills voor agentruntime's. Agents kunnen modellen zoeken, prijzen controleren en generatietaken aanmaken als native tool calls.
Ja. RunAPI biedt OpenAI-compatibele LLM-endpoints op /v1/chat/completions, /v1/messages (Anthropic-formaat) en /v1/responses. Elke app die werkt met de OpenAI SDK kan zijn base URL naar RunAPI laten wijzen en toegang krijgen tot Claude, Gemini, DeepSeek en andere LLM's zonder codewijzigingen.
Nee. Één RunAPI API-sleutel ontgrendelt alle 26 providers. Je hoeft geen accounts aan te maken bij Anthropic, OpenAI, Google, Kuaishou, Suno, Black Forest Labs of anderen. RunAPI beheert providerauthenticatie, rate limiting en factuurconsolidatie.
RunAPI biedt e-mailondersteuning via [email protected] en een statuspagina voor API-beschikbaarheid. Bij mislukte webhookbezorging worden e-mailmeldingen met diagnostische details verzonden.
Klaar om met AI te bouwen?
Vraag je gratis API-sleutel aan en begin binnen enkele minuten met genereren.