Audio & Music
Acceso a la API de Suno para generación de música con IA — crea canciones con voces, instrumentos y letras desde un prompt de texto.
Explora, compara e integra los mejores modelos de IA para generación de video, imagen, música, audio y texto — todo a través de una API unificada.
# 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>
Los principales modelos de IA, una sola API
1 modelos
Audio & Music
Acceso a la API de Suno para generación de música con IA — crea canciones con voces, instrumentos y letras desde un prompt de texto.
1 modelo Sin resultados
Elige cualquier modelo y genera en segundos.
Un solo SDK para 230+ modelos en todas las modalidades. Cambia de proveedor sin tocar el código.
Precios transparentes de pago por uso. Sin suscripciones, sin cargos ocultos, los créditos no caducan.
Claves de API por equipo, analítica de uso y soporte prioritario.
Genera variantes de anuncios por segmento de audiencia con Kling, Veo y Runway
Crea fotos de producto de calidad de estudio con Flux y Midjourney
Clona voces y genera introducciones con Fish Audio y ElevenLabs
Da a tu agente acceso a cualquier modelo mediante MCP o REST
Musicaliza vídeos y podcasts con Suno y Udio
Localiza aplicaciones a más de 40 idiomas con voces naturales
Visita /models o usa la CLI: runapi models list. Filtra por modalidad, proveedor o busca por nombre.
Sí. Una sola clave de API funciona con los 230+ modelos. Cambia libremente entre modelos de vídeo, imagen, música, audio y LLM.
Añadimos modelos nuevos de forma continua. Los lanzamientos importantes suelen estar disponibles a los pocos días de su salida. Sigue nuestro changelog para conocer las novedades.
Sí. Contáctanos con el nombre del modelo y el proveedor. Evaluamos todas las solicitudes y priorizamos según la demanda.
Avisamos a los usuarios 30 días antes de la retirada. Tu código actual sigue funcionando; solo tienes que actualizar el parámetro del modelo a una versión más reciente.
Los modelos de texto se facturan por millón de tokens de entrada y salida; los modelos multimedia se facturan por segundo, por imagen o por minuto. Cada tarifa aparece en la página del modelo y en la tabla de precios.