Claude visitors: new accounts receive $1.00 in bonus API credit within 30 days. One per person; usage credits only.
API de IA unificada para imagem, vídeo, música e LLM
Uma chave API para 250+ modelos de IA: vídeo, imagem, música e LLM. Use Claude Code, Codex e Cursor. Pague pelo uso.
URL base
Escolha a URL base para seu cliente. Copie-a para a configuração do seu SDK.
-
API RunAPI
https://runapi.ai -
SDK compatível com OpenAI
https://runapi.ai/v1 -
SDK Anthropic
https://runapi.ai -
SDK Gemini
https://runapi.ai
Em destaque
Feito com RunAPI
Céu aberto
Suno
Narração natural
Fish Audio
Escolhendo um modelo de vídeo? Compare as APIs Seedance 2.0, Kling 3.0 e Veo 3.1
200+ Modelos · 10+ serviços de IA unificados em uma API de IA
Por que desenvolvedores escolhem RunAPI
RunAPI cuida das partes repetitivas da infraestrutura de IA multimodelo.
Todos os modelos, uma API
Acesse geração de imagem, geração de vídeo, música com IA e API LLM com uma única chave API, incluindo Suno e Kling.
Pronto para produção
Feito para cargas de produção. Tarefas assíncronas, webhooks, retentativas automáticas e cobrança previsível por créditos. SDKs em Python, Node.js, PHP, Java, Ruby e Go.
Preços transparentes
Pague apenas pelo que usar. Sem assinaturas, sem taxas escondidas. Veja o custo de cada geração antes de chamar a API.
Exemplos de código do endpoint
curl -X POST https://runapi.ai/api/v1/kling/text_to_video \
-H 'Authorization: Bearer YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"model":"kling-v3-turbo-text-to-video","prompt":"A paper kite flying above a quiet coastal town at sunrise","duration_seconds":5,"aspect_ratio":"16:9","output_resolution":"720p"}'
import os
from runapi.kling import KlingClient
client = KlingClient(api_key=os.environ["RUNAPI_API_KEY"])
task = client.text_to_video.create(
model="kling-v3-turbo-text-to-video",
prompt="A paper kite flying above a quiet coastal town at sunrise",
duration_seconds=5,
aspect_ratio="16:9",
output_resolution="720p"
)
import { KlingClient } from "@runapi.ai/kling";
const client = new KlingClient({ apiKey: process.env.RUNAPI_API_KEY });
const task = await client.textToVideo.create({
"model": "kling-v3-turbo-text-to-video",
"prompt": "A paper kite flying above a quiet coastal town at sunrise",
"duration_seconds": 5,
"aspect_ratio": "16:9",
"output_resolution": "720p"
});
package main
import (
"context"
"log"
"os"
"github.com/runapi-ai/core-sdk/go/option"
kling "github.com/runapi-ai/kling-sdk/go/kling"
)
func main() {
client, err := kling.NewClient(option.WithAPIKey(os.Getenv("RUNAPI_API_KEY")))
if err != nil {
log.Fatal(err)
}
task, err := client.TextToVideo.Create(context.Background(), kling.TextToVideoParams{
Model: kling.TextToVideoModel("kling-v3-turbo-text-to-video"),
Prompt: "A paper kite flying above a quiet coastal town at sunrise",
DurationSeconds: 5,
AspectRatio: "16:9",
OutputResolution: kling.KlingTextToVideoOutputResolution("720p"),
})
if err != nil {
log.Fatal(err)
}
_ = task
}
require "runapi/kling"
client = RunApi::Kling::Client.new(api_key: ENV.fetch("RUNAPI_API_KEY"))
task = client.text_to_video.create(
model: "kling-v3-turbo-text-to-video",
prompt: "A paper kite flying above a quiet coastal town at sunrise",
duration_seconds: 5,
aspect_ratio: "16:9",
output_resolution: "720p"
)
<?php
require __DIR__ . '/vendor/autoload.php';
use RunApi\Core\ClientOptions;
use RunApi\Kling\KlingClient;
$client = new KlingClient(new ClientOptions(apiKey: getenv('RUNAPI_API_KEY')));
$task = $client->textToVideo->create([
"model" => "kling-v3-turbo-text-to-video",
"prompt" => "A paper kite flying above a quiet coastal town at sunrise",
"duration_seconds" => 5,
"aspect_ratio" => "16:9",
"output_resolution" => "720p"
]);
{
"id": "tsk_reference_demo",
"status": "completed",
"usage": {
"cost": 0.05
},
"videos": [
{
"url": "https://file.runapi.ai/reference-video.mp4"
}
]
}
COMO FUNCIONA
Três passos para a primeira geração
-
Obter uma API key
Cadastre-se e gere uma API key gratuita no dashboard. Nenhum cartão de crédito necessário.
-
Escolher um modelo
Navegue pelo catálogo de modelos, filtre por modalidade e provedor, copie o ID do modelo.
-
Chamar a API
Envie uma requisição POST com seu prompt e o ID do modelo. RunAPI roteia para o provedor, gerencia o ciclo de vida assíncrono e retorna JSON estruturado.
Ferramentas para desenvolvedores
Dê ao Claude Code, Codex, Gemini CLI e outros agentes de codificação acesso a 200+ modelos via MCP Server ou skills instaláveis.
npx -y @runapi.ai/mcp
Uma única API para todos os modelos de IA
Três linhas de código para gerar vídeo, criar música com IA ou produzir imagem.
Vídeo
Crie com Kling, Seedance, HappyHorse, Veo 3.1.
71 modelosImagem
Crie com GPT Image 2, Nano Banana, Seedream, Qwen Image.
50 modelosMúsica
Crie com Suno, Producer.
17 modelosÁudio
Crie com ElevenLabs, Fish Audio, Gemini TTS, OpenAI TTS.
14 modelosLLM
Crie com Claude, GPT, Gemini, DeepSeek.
83 modelosPlayground
Comece a desenvolver em minutos
Chame o endpoint REST diretamente, use um SDK ou deixe seu agente de programação fazer isso.
POST /api/v1/kling/text_to_video
GET /api/v1/kling/text_to_video/{task_id}
POST /v1/chat/completions
GET /api/v1/me/balance
curl -X POST https://runapi.ai/api/v1/kling/text_to_video \
-H 'Authorization: Bearer YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"model":"kling-v3-turbo-text-to-video","prompt":"A paper kite flying above a quiet coastal town at sunrise","duration_seconds":5,"aspect_ratio":"16:9","output_resolution":"720p"}'
import os
from runapi.kling import KlingClient
client = KlingClient(api_key=os.environ["RUNAPI_API_KEY"])
task = client.text_to_video.create(
model="kling-v3-turbo-text-to-video",
prompt="A paper kite flying above a quiet coastal town at sunrise",
duration_seconds=5,
aspect_ratio="16:9",
output_resolution="720p"
)
import { KlingClient } from "@runapi.ai/kling";
const client = new KlingClient({ apiKey: process.env.RUNAPI_API_KEY });
const task = await client.textToVideo.create({
"model": "kling-v3-turbo-text-to-video",
"prompt": "A paper kite flying above a quiet coastal town at sunrise",
"duration_seconds": 5,
"aspect_ratio": "16:9",
"output_resolution": "720p"
});
claude mcp add runapi -s user -- npx -y @runapi.ai/mcp
codex mcp add runapi -- npx -y @runapi.ai/mcp
gemini mcp add runapi npx -y @runapi.ai/mcp
O que os desenvolvedores criam com RunAPI
Apps com IA
Adicione geração de imagem, vídeo e música ao seu produto sem gerenciar contas de provedores. Uma API key, um dashboard de faturamento, um formato webhook unificado.
Workflows com agentes
Dê ao Claude Code, Codex, Gemini CLI e outros agentes de codificação acesso a 200+ modelos via MCP Server ou skills instaláveis.
Pipelines de mídia em lote
Gere milhares de imagens, vídeos ou arquivos de áudio com gerenciamento assíncrono de tarefas e callbacks webhook. Polling ou espera — CLI e SDKs suportam os dois.
Prototipação multi-modelo
Compare a qualidade da saída entre provedores sem registros separados. Mude de Kling para Veo para Seedance alterando um único parâmetro.
Tudo o que você precisa para gerenciar o acesso à API
Dê a cada projeto sua própria chave de API, orçamento e permissões. Monitore o uso da sua organização em tempo real.
Pronto para produção
Feito para cargas de produção. Tarefas assíncronas, webhooks, retentativas automáticas e cobrança previsível por créditos. SDKs em Python, Node.js, PHP, Java, Ruby e Go.
Controle de acesso
Restrinja chaves a modelos ou modalidades específicos. Revogue na hora e defina datas de expiração para acessos temporários.
Análise de uso
O painel da equipe reúne chaves de API, uso, acompanhamento de custos e status de acesso em um só espaço.
Construindo com uma equipe?
Ajudamos com a configuração empresarial, integrações e dúvidas técnicas.
RunAPI e outras opções
| Recurso | RunAPI | OpenRouter | API direta |
|---|---|---|---|
| Tipos de modelos | Vídeo, imagem, música, áudio, LLM | Apenas LLM | Depende do provedor |
| Modelos | 250+ | 300+ (LLM) | 1 provedor |
| Preços | Economia de 15–25% | Preço de mercado | Preço oficial |
| SDKs | 6 linguagens | 2 linguagens | Varia |
| CLI | Disponível | Indisponível | Indisponível |
| Servidor MCP | Disponível | Indisponível | Indisponível |
| Agent Skills | Disponível | Indisponível | Indisponível |
| Tarefas assíncronas + Webhooks | Disponível | Indisponível | Varia |
EXPLORAR
Ferramentas para desenvolvedores
MCP Server
Conecte Claude Code, Cursor e agentes compatíveis com MCP a 160+ modelos.
Saiba maisCLI
Execute modelos de IA pelo terminal com saída JSON.
Saiba maisSDK
SDKs para Python, Node.js, PHP, Java, Ruby e Go para integração programática.
Saiba maisCatálogo de modelos
Explore 200+ modelos com preços, parâmetros e exemplos de código.
Saiba maisFAQ
Perguntas frequentes
Crie uma conta grátis, gere uma API key no dashboard e faça sua primeira requisição. A maioria das equipes entrega uma integração funcional em menos de 10 minutos.
RunAPI conecta a 200+ modelos de 26 provedores em 5 modalidades. Geração de vídeo inclui Kling 3.0, Veo 3.1, Seedance 2.0, Hailuo, Wan, Runway e Luma. Geração de imagem cobre Flux 2 Pro, Nano Banana, GPT Image, Seedream, Imagen 4, Ideogram 3 e Recraft. Música é alimentada pelo Suno v4 ao v5.5. Áudio inclui ElevenLabs TTS, efeitos sonoros e speech-to-text. LLMs incluem Claude Opus 4.8, GPT-5.6, Gemini 3 Pro, DeepSeek V4 e Grok. Novos modelos são adicionados em dias após o lançamento pelo provedor.
RunAPI usa créditos com preço por uso. Sem assinaturas nem taxas escondidas. Você paga apenas pelo que gera, e os créditos não expiram.
Sim. SDKs oficiais estão disponíveis para Python, Node.js, PHP, Java, Ruby e Go. Você também pode usar a REST API diretamente com qualquer cliente HTTP.
Gerações com falha não são cobradas. O sistema tenta novamente falhas temporárias automaticamente e envia detalhes por webhook.
Tarefas de mídia (vídeo, música, imagem) são executadas de forma assíncrona. Você envia uma requisição, recebe imediatamente um ID de tarefa e pode verificar o progresso com polling ou configurar uma URL de callback webhook para receber resultados automaticamente. A CLI tem um comando runapi wait integrado e os SDKs suportam os dois padrões.
Sim. RunAPI publica um MCP Server para Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI e todos os hosts compatíveis com MCP, além de model skills instaláveis para runtimes de agentes. Os agentes podem buscar modelos, verificar preços e criar tarefas de geração como chamadas de ferramentas nativas.
Sim. RunAPI expõe endpoints LLM compatíveis com OpenAI em /v1/chat/completions, /v1/messages (formato Anthropic) e /v1/responses. Qualquer app que funcione com o SDK da OpenAI pode apontar sua URL base para RunAPI e acessar Claude, Gemini, DeepSeek e outros LLMs sem mudanças no código.
Não. Uma única API key do RunAPI desbloqueia todos os 26 provedores. Não é preciso criar contas na Anthropic, OpenAI, Google, Kuaishou, Suno, Black Forest Labs nem em outros. RunAPI gerencia autenticação com o provedor, rate limiting e consolidação de faturamento.
RunAPI oferece suporte por e-mail em [email protected] e uma página de status para disponibilidade da API. Em caso de falha na entrega de webhooks, são enviados alertas por e-mail com detalhes de diagnóstico.