Claude visitors: new accounts receive $1.00 in bonus API credit within 30 days. One per person; usage credits only.
API IA unifiée pour image, vidéo, musique et LLM
Une clé API pour 250+ modèles IA : vidéo, image, musique et LLM. Compatible avec Claude Code, Codex et Cursor. Paiement à l’usage.
URL de base
Choisissez l’URL de base de votre client. Copiez-la dans la configuration de votre SDK.
-
API RunAPI
https://runapi.ai -
SDK compatible avec OpenAI
https://runapi.ai/v1 -
SDK Anthropic
https://runapi.ai -
SDK Gemini
https://runapi.ai
À la une
Créé avec RunAPI
Ciel ouvert
Suno
Narration naturelle
Fish Audio
Vous choisissez un modèle vidéo ? Comparer les API Seedance 2.0, Kling 3.0 et Veo 3.1
200+ Modèles · 10+ services IA réunis dans une API IA unifiée
Pourquoi les développeurs choisissent RunAPI
RunAPI gère les parties pénibles de l’infrastructure IA multi-modèle.
Tous les modèles, une API
Accédez à la génération d’images, la génération vidéo, la génération de musique IA et l’API LLM avec une seule clé API, y compris Suno et Kling.
Prêt pour la production
Conçu pour les charges de production. Tâches asynchrones, webhooks, retries automatiques et facturation prévisible en crédits. SDKs Python, Node.js, PHP, Java, Ruby et Go.
Tarifs transparents
Payez uniquement ce que vous utilisez. Sans abonnement ni frais cachés. Consultez le coût de chaque génération avant d’appeler l’API.
Exemples de code Endpoint
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"
}
]
}
FONCTIONNEMENT
Trois étapes pour votre première génération
-
Obtenir une clé API
Inscrivez-vous et générez une clé API gratuite depuis le tableau de bord. Aucune carte bancaire requise.
-
Choisir un modèle
Parcourez le catalogue de modèles, filtrez par modalité et fournisseur, copiez l’identifiant du modèle.
-
Appeler l’API
Envoyez une requête POST avec votre prompt et l’identifiant du modèle. RunAPI route vers le fournisseur, gère le cycle de vie asynchrone et retourne un JSON structuré.
Outils développeurs
Donnez à Claude Code, Codex, Gemini CLI et autres agents de code l’accès à 200+ modèles via MCP Server ou des skills installables.
npx -y @runapi.ai/mcp
Une seule API pour tous les modèles IA
Trois lignes de code pour générer une vidéo, créer de la musique IA ou produire une image.
Vidéo
Créez avec Kling, Seedance, HappyHorse, Veo 3.1.
71 modèlesImage
Créez avec GPT Image 2, Nano Banana, Seedream, Qwen Image.
50 modèlesMusique
Créez avec Suno, Producer.
17 modèlesAudio
Créez avec ElevenLabs, Fish Audio, Gemini TTS, OpenAI TTS.
14 modèlesLLM
Créez avec Claude, GPT, Gemini, DeepSeek.
83 modèlesPlayground
Commencez à développer en quelques minutes
Appelez directement le point de terminaison REST, utilisez un SDK ou laissez votre agent de codage s’en charger.
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
Ce que les développeurs créent avec RunAPI
Applications IA
Intégrez la génération d’images, vidéo et musique dans votre produit sans gérer les comptes fournisseurs. Une clé API, un tableau de bord de facturation, un format webhook unifié.
Workflows d’agents
Donnez à Claude Code, Codex, Gemini CLI et autres agents de code l’accès à 200+ modèles via MCP Server ou des skills installables.
Pipelines médias en batch
Générez des milliers d’images, vidéos ou fichiers audio avec gestion asynchrone des tâches et callbacks webhook. Polling ou attente — CLI et SDKs supportent les deux.
Prototypage multi-modèles
Comparez la qualité des sorties entre fournisseurs sans inscriptions séparées. Passez de Kling à Veo à Seedance en changeant un seul paramètre.
Tout ce qu'il faut pour gérer les accès API
Donnez à chaque projet sa propre clé API, son budget et ses permissions. Suivez en temps réel l'utilisation de votre organisation.
Prêt pour la production
Conçu pour les charges de production. Tâches asynchrones, webhooks, retries automatiques et facturation prévisible en crédits. SDKs Python, Node.js, PHP, Java, Ruby et Go.
Contrôle des accès
Limitez les clés à certains modèles ou modalités. Révoquez-les instantanément et définissez des dates d'expiration pour les accès temporaires.
Analyses d'utilisation
Le tableau de bord d'équipe réunit les clés API, l'utilisation, le suivi des coûts et le statut des accès dans un seul espace.
Vous construisez avec une équipe ?
Nous vous aidons pour la mise en place entreprise, les intégrations et les questions techniques.
RunAPI et les alternatives
| Fonctionnalité | RunAPI | OpenRouter | Accès direct aux API |
|---|---|---|---|
| Types de modèles | Vidéo, image, musique, audio, LLM | LLM uniquement | Selon le fournisseur |
| Modèles | 250+ | 300+ (LLM) | 1 fournisseur |
| Tarifs | 15 à 25 % d’économies | Prix du marché | Tarif officiel |
| SDKs | 6 langages | 2 langages | Variable |
| CLI | Disponible | Indisponible | Indisponible |
| Serveur MCP | Disponible | Indisponible | Indisponible |
| Agent Skills | Disponible | Indisponible | Indisponible |
| Tâches asynchrones + Webhooks | Disponible | Indisponible | Variable |
EXPLORER
Outils développeurs
MCP Server
Connectez Claude Code, Cursor et les agents MCP compatibles à 160+ modèles.
En savoir plusCLI
Exécutez des modèles IA depuis le terminal avec une sortie JSON.
En savoir plusSDK
SDKs Python, Node.js, PHP, Java, Ruby et Go pour l’intégration programmatique.
En savoir plusCatalogue de modèles
Parcourez les 200+ modèles avec tarifs, paramètres et exemples de code.
En savoir plusFAQ
Questions fréquentes
Créez un compte gratuit, générez une API key depuis le tableau de bord et envoyez votre première requête. La plupart des équipes livrent une intégration fonctionnelle en moins de 10 minutes.
RunAPI connecte 200+ modèles de 26 fournisseurs et 5 modalités. La génération vidéo inclut Kling 3.0, Veo 3.1, Seedance 2.0, Hailuo, Wan, Runway et Luma. La génération d’images couvre Flux 2 Pro, Nano Banana, GPT Image, Seedream, Imagen 4, Ideogram 3 et Recraft. La musique est propulsée par Suno v4 à v5.5. L’audio inclut ElevenLabs TTS, effets sonores et parole-vers-texte. Les LLM incluent Claude Opus 4.8, GPT-5.6, Gemini 3 Pro, DeepSeek V4 et Grok. De nouveaux modèles sont ajoutés quelques jours après leur sortie chez le fournisseur.
RunAPI utilise un système de crédits avec paiement à l’usage. Sans abonnement ni frais cachés. Vous payez seulement ce que vous générez, et les crédits n’expirent pas.
Oui. Des SDKs officiels sont disponibles pour Python, Node.js, PHP, Java, Ruby et Go. Vous pouvez aussi utiliser directement l’API REST avec n’importe quel client HTTP.
Les générations échouées ne sont pas facturées. Le système retente automatiquement les échecs temporaires et envoie les détails via webhook.
Les tâches médias (vidéo, musique, image) s’exécutent de manière asynchrone. Vous soumettez une requête, recevez immédiatement un identifiant de tâche, puis pouvez interroger l’avancement ou configurer une URL de callback webhook pour recevoir les résultats automatiquement. La CLI intègre une commande runapi wait et les SDKs supportent les deux modes.
Oui. RunAPI publie un MCP Server pour Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI et tous les hôtes compatibles MCP, ainsi que des model skills installables pour les runtimes d’agents. Les agents peuvent rechercher des modèles, vérifier les tarifs et créer des tâches de génération en appels d’outils natifs.
Oui. RunAPI expose des endpoints LLM compatibles OpenAI sous /v1/chat/completions, /v1/messages (format Anthropic) et /v1/responses. Toute application fonctionnant avec le SDK OpenAI peut pointer son URL de base vers RunAPI et accéder à Claude, Gemini, DeepSeek et d’autres LLMs sans modification du code.
Non. Une seule clé API RunAPI déverrouille les 26 fournisseurs. Pas besoin de créer des comptes chez Anthropic, OpenAI, Google, Kuaishou, Suno, Black Forest Labs ou d’autres. RunAPI gère l’authentification fournisseur, le rate limiting et la consolidation de facturation.
RunAPI propose un support par e-mail à [email protected] et une page de statut pour la disponibilité de l’API. En cas d’échec de livraison webhook, des alertes e-mail avec détails de diagnostic sont envoyées.
Prêt à construire avec l’IA ?
Obtenez votre API key gratuite et commencez à générer en quelques minutes.