Audio & Music
Accès API Suno pour la génération musicale IA — créez des chansons avec des voix, instruments et paroles depuis un prompt texte.
Parcourez, comparez et intégrez les meilleurs modèles d'IA pour la génération de vidéo, d'image, de musique, d'audio et de texte — via une API unifiée.
# Available Endpoints
POST /v1/chat/completions # LLM
POST /v1/images/generations # Image
POST /api/v1/kling/text_to_video # Video
POST /v1/audio/speech # TTS
POST /v1/audio/transcriptions # STT
POST /api/v1/suno/text_to_music # Music
const response = await fetch("https://runapi.ai/v1/chat/completions", {
method: "POST",
headers: { Authorization: `Bearer ${RUNAPI_API_KEY}`, "Content-Type": "application/json" },
body: JSON.stringify({ model: "your-model-id", messages: [{ role: "user", content: "Hello" }] })
})
const result = await response.json()
import os
import httpx
response = httpx.post(
"https://runapi.ai/v1/chat/completions",
headers={"Authorization": f"Bearer {os.environ['RUNAPI_API_KEY']}"},
json={"model": "your-model-id", "messages": [{"role": "user", "content": "Hello"}]}
)
<?php
$ch = curl_init("https://runapi.ai/v1/chat/completions");
curl_setopt_array($ch, [CURLOPT_POST => true, CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ["Authorization: Bearer $RUNAPI_API_KEY", "Content-Type: application/json"],
CURLOPT_POSTFIELDS => json_encode(["model" => "your-model-id", "messages" => [["role" => "user", "content" => "Hello"]])]);
$result = json_decode(curl_exec($ch), true);
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder(URI.create("https://runapi.ai/v1/chat/completions"))
.header("Authorization", "Bearer " + RUNAPI_API_KEY)
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString("{\"model\":\"your-model-id\",\"messages\":[]}")).build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
require "net/http"
uri = URI("https://runapi.ai/v1/chat/completions")
request = Net::HTTP::Post.new(uri)
request["Authorization"] = "Bearer #{ENV.fetch('RUNAPI_API_KEY')}"
request["Content-Type"] = "application/json"
request.body = {model: "your-model-id", messages: []}.to_json
requestBody := strings.NewReader(`{"model":"your-model-id","messages":[]}`)
request, _ := http.NewRequest(http.MethodPost, "https://runapi.ai/v1/chat/completions", requestBody)
request.Header.Set("Authorization", "Bearer "+os.Getenv("RUNAPI_API_KEY"))
request.Header.Set("Content-Type", "application/json")
response, err := http.DefaultClient.Do(request)
defer response.Body.Close()
# Authenticate once
runapi login
# Inspect available models
runapi models list --modality video
# Use the selected model in your workflow
runapi models show <model-id>
Les principaux modèles IA, une seule API
1 modèles
Audio & Music
Accès API Suno pour la génération musicale IA — créez des chansons avec des voix, instruments et paroles depuis un prompt texte.
1 modèle Aucun modèle trouvé
Choisissez un modèle et générez en quelques secondes.
Un SDK pour 230+ modèles dans toutes les modalités. Changez de fournisseur sans modifier votre code.
Tarification transparente à l'usage. Pas d'abonnement, pas de frais cachés, les crédits n'expirent jamais.
Clés API d'équipe, analyses d'usage et support prioritaire.
Générez des variantes de publicités par segment d'audience avec Kling, Veo et Runway
Créez des visuels produit de qualité studio avec Flux et Midjourney
Clonez des voix et générez des intros avec Fish Audio et ElevenLabs
Donnez à votre agent l'accès à n'importe quel modèle via MCP ou REST
Composez la musique de vidéos et de podcasts avec Suno et Udio
Localisez vos applications dans plus de 40 langues avec des voix naturelles
Rendez-vous sur /models ou utilisez la CLI : runapi models list. Filtrez par modalité, par fournisseur, ou recherchez par nom.
Oui. Une seule clé API fonctionne avec les 230+ modèles. Passez librement de la vidéo à l'image, à la musique, à l'audio et aux modèles LLM.
Nous ajoutons continuellement de nouveaux modèles. Les sorties majeures sont généralement disponibles quelques jours après leur lancement. Suivez notre journal des modifications pour rester informé.
Oui. Contactez-nous en précisant le nom du modèle et le fournisseur. Nous évaluons toutes les demandes et priorisons selon la demande.
Nous prévenons les utilisateurs 30 jours avant le retrait. Votre code existant continue de fonctionner — il suffit de mettre à jour le paramètre du modèle vers une version plus récente.
Les modèles de texte sont facturés par million de tokens en entrée et en sortie ; les modèles média sont facturés à la seconde, à l'image ou à la minute. Chaque tarif figure sur la page du modèle et dans le tableau des prix.