Audio & Music
AI music generation — create full songs with vocals, instruments, and lyrics from a text prompt.
Video, görsel, müzik, ses ve metin üretimi için en iyi yapay zeka modellerine göz atın, karşılaştırın ve entegre edin — hepsi tek bir birleşik API üzerinden.
# 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>
Önde gelen yapay zekâ modelleri, tek API
1 model
Audio & Music
AI music generation — create full songs with vocals, instruments, and lyrics from a text prompt.
1 model Eşleşen model yok
Herhangi bir modeli seçin ve saniyeler içinde oluşturun.
Tüm modaliteler için 230+ modelle çalışan tek bir SDK. Kod değiştirmeden sağlayıcı değiştirin.
Şeffaf, kullandıkça öde fiyatlandırma. Abonelik yok, gizli ücret yok, krediler asla süresi dolmaz.
Ekip API anahtarları, kullanım analitiği ve öncelikli destek.
Kling, Veo ve Runway ile hedef kitle segmentine göre reklam varyantları üretin
Flux ve Midjourney ile stüdyo kalitesinde ürün çekimleri oluşturun
Fish Audio ve ElevenLabs ile sesleri klonlayın ve intro'lar üretin
Aracınıza MCP veya REST üzerinden herhangi bir modele erişim verin
Suno ve Udio ile videoları ve podcast'leri müziklendirin
Uygulamaları doğal seslerle 40'tan fazla dile yerelleştirin
/models sayfasını ziyaret edin veya CLI'yi kullanın: runapi models list. Modaliteye ya da sağlayıcıya göre filtreleyin veya isme göre arayın.
Evet. Tek bir API anahtarı 230+ modelin tamamında çalışır. Video, görsel, müzik, ses ve LLM modelleri arasında istediğiniz gibi geçiş yapın.
Yeni modelleri sürekli olarak ekliyoruz. Büyük sürümler genellikle piyasaya çıkışlarından birkaç gün içinde kullanıma sunulur. Güncellemeler için değişiklik günlüğümüzü takip edin.
Evet. Model adı ve sağlayıcısıyla birlikte bize ulaşın. Tüm talepleri değerlendirir ve talebe göre önceliklendiririz.
Kullanıcıları kullanımdan kaldırmadan 30 gün önce bilgilendiririz. Mevcut kodunuz çalışmaya devam eder — yalnızca model parametresini daha yeni bir sürümle güncellemeniz yeterlidir.
Metin modelleri milyon girdi ve çıktı token'ı başına, medya modelleri ise saniye, görsel veya dakika başına faturalandırılır. Her ücret model sayfasında ve fiyatlandırma tablosunda listelenir.