Embeddings de texto de OpenAI para flujos de trabajo de búsqueda semántica, recuperación, clustering y ranking.
Explora 238 modelos de IA
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
-
Flux
-
Midjourney
-
Whisper
-
ElevenLabs
-
HappyHorse
-
GPT Image 2
-
Veo
-
Minimax
-
Luma
-
PixVerse
-
Recraft
-
Fish Audio
-
DeepSeek
-
Qwen
-
Claude
-
GPT
-
Gemini
-
Seedance
-
Kling
-
Suno
1 modelos
1 modelo Sin resultados
Prueba un modelo ahora
Elige cualquier modelo y genera en segundos.
Una API, todos los modelos de IA
Interfaz unificada
Un solo SDK para 230+ modelos en todas las modalidades. Cambia de proveedor sin tocar el código.
Precios en tiempo real
Precios transparentes de pago por uso. Sin suscripciones, sin cargos ocultos, los créditos no caducan.
Preparado para empresas
Claves de API por equipo, analítica de uso y soporte prioritario.
Empieza en segundos
Lo que los equipos crean con 200+ modelos
Marketing en vídeo
Genera variantes de anuncios por segmento de audiencia con Kling, Veo y Runway
Fotografía de producto
Crea fotos de producto de calidad de estudio con Flux y Midjourney
Producción de podcasts
Clona voces y genera introducciones con Fish Audio y ElevenLabs
Agentes de IA
Da a tu agente acceso a cualquier modelo mediante MCP o REST
Música para contenido
Musicaliza vídeos y podcasts con Suno y Udio
TTS multilingüe
Localiza aplicaciones a más de 40 idiomas con voces naturales
Preguntas sobre el catálogo
¿Cómo puedo explorar los modelos disponibles?
Visita /models o usa la CLI: runapi models list. Filtra por modalidad, proveedor o busca por nombre.
¿Puedo usar varios modelos en un mismo proyecto?
Sí. Una sola clave de API funciona con los 230+ modelos. Cambia libremente entre modelos de vídeo, imagen, música, audio y LLM.
¿Cómo se añaden los nuevos modelos?
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.
¿Puedo solicitar un modelo específico?
Sí. Contáctanos con el nombre del modelo y el proveedor. Evaluamos todas las solicitudes y priorizamos según la demanda.
¿Qué ocurre cuando se retira un modelo?
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.
¿Cómo se calcula el precio de los modelos?
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.