Audio & Music
Producer API-Zugang für FUZZ-Musikgenerierung aus vorgegebenen Liedtexten oder Produktionsbriefings für Instrumentalmusik.
Durchsuche, vergleiche und integriere die besten KI-Modelle für Video-, Bild-, Musik-, Audio- und Textgenerierung – alles über eine einheitliche API.
# 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>
Führende KI-Modelle, eine API
2 Modelle
Audio & Music
Producer API-Zugang für FUZZ-Musikgenerierung aus vorgegebenen Liedtexten oder Produktionsbriefings für Instrumentalmusik.
Audio & Music
Suno API-Zugang für KI-Musikgenerierung — erstelle Songs mit Gesang, Instrumenten und Texten aus einem Text-Prompt.
2 Modelle Keine Modelle gefunden
Wähle ein Modell und generiere in Sekunden.
Ein SDK für 230+ Modelle über alle Modalitäten hinweg. Anbieter wechseln, ohne Code zu ändern.
Transparente Pay-as-you-go-Preise. Keine Abos, keine versteckten Gebühren, Guthaben verfällt nie.
Team-API-Schlüssel, Nutzungsanalysen und priorisierter Support.
Erzeuge Anzeigenvarianten je Zielgruppensegment mit Kling, Veo und Runway
Erstelle Produktaufnahmen in Studioqualität mit Flux und Midjourney
Klone Stimmen und erzeuge Intros mit Fish Audio und ElevenLabs
Gib deinem Agenten über MCP oder REST Zugriff auf jedes Modell
Vertone Videos und Podcasts mit Suno und Udio
Lokalisiere Apps in über 40 Sprachen mit natürlichen Stimmen
Besuche /models oder nutze die CLI: runapi models list. Filtere nach Modalität, Anbieter oder suche nach Namen.
Ja. Ein API-Schlüssel funktioniert für alle 230+ Modelle. Wechsle frei zwischen Video-, Bild-, Musik-, Audio- und LLM-Modellen.
Wir fügen laufend neue Modelle hinzu. Wichtige Releases sind meist innerhalb weniger Tage nach dem Launch verfügbar. Folge unserem Changelog für Updates.
Ja. Kontaktiere uns mit Modellname und Anbieter. Wir prüfen alle Anfragen und priorisieren nach Nachfrage.
Wir informieren Nutzer 30 Tage vor der Einstellung. Dein bestehender Code funktioniert weiter — aktualisiere einfach den Modellparameter auf eine neuere Version.
Textmodelle werden pro Million Input- und Output-Token abgerechnet, Medienmodelle pro Sekunde, pro Bild oder pro Minute. Jeder Preis steht auf der Modellseite und in der Preistabelle.