Claude visitors: new accounts receive $1.00 in bonus API credit within 30 days. One per person; usage credits only.
이미지, 비디오, AI 음악, LLM을 위한 통합 AI API
API 키 하나로 250+개 AI 모델에 접속하세요. 영상·이미지·음악 생성과 LLM API를 제공합니다. Claude Code, Codex, Cursor 지원. 사용량만큼 결제하세요.
기본 URL
클라이언트에 맞는 기본 URL을 선택하고 SDK 설정에 복사하세요.
-
RunAPI API
https://runapi.ai -
OpenAI 호환 SDK
https://runapi.ai/v1 -
Anthropic SDK
https://runapi.ai -
Gemini SDK
https://runapi.ai
추천
RunAPI로 제작
드넓은 하늘
Suno
자연스러운 내레이션
Fish Audio
영상 모델을 선택 중인가요? Seedance 2.0, Kling 3.0, Veo 3.1 API 비교
200+ 모델 · 10+ AI 서비스를 하나의 통합 AI API로 연결
개발자가 RunAPI를 선택하는 이유
멀티 모델 AI 인프라에서 반복적인 부분을 RunAPI가 처리합니다.
모든 모델, 하나의 API
하나의 API 키로 이미지 생성, 비디오 생성, AI 음악 생성과 LLM API를 호출하세요. Suno와 Kling도 포함됩니다.
프로덕션 준비 완료
프로덕션 워크로드를 위해 설계되었습니다. 비동기 작업 관리, webhook 콜백, 자동 재시도, 예측 가능한 크레딧 과금. Python, Node.js, PHP, Java, Ruby, Go SDK 제공.
투명한 요금
사용한 만큼만 지불합니다. 구독도 숨은 비용도 없습니다. API 호출 전에 각 생성 비용을 확인할 수 있습니다.
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"
}
]
}
작동 방식
3단계로 첫 번째 생성 완료
-
API Key 받기
가입 후 대시보드에서 무료 API key를 생성합니다. 신용카드가 필요하지 않습니다.
-
모델 선택
모델 카탈로그를 둘러보고 모달리티와 제공사로 선택한 뒤 모델 ID를 복사합니다.
-
API 호출
프롬프트와 모델 ID가 포함된 POST 요청을 보냅니다. RunAPI가 제공사로 라우팅하고, 비동기 라이프사이클을 관리하며, 구조화된 JSON을 반환합니다.
개발자 도구
Claude Code, Codex, Gemini CLI 등 코딩 에이전트가 MCP Server 또는 설치형 skill을 통해 200+ 모델에 접근할 수 있습니다.
npx -y @runapi.ai/mcp
모든 AI 모델을 위한 단일 API
세 줄의 코드로 비디오를 만들고, AI 음악을 생성하고, 이미지를 만들 수 있습니다.
Playground
몇 분 만에 개발 시작
REST 엔드포인트를 직접 호출하거나 SDK를 사용하거나 코딩 에이전트에게 맡기세요.
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
개발자들이 RunAPI로 만드는 것
AI 기반 앱
제공사 계정 관리 없이 이미지, 비디오, 음악 생성을 제품에 바로 추가할 수 있습니다. 하나의 API 키, 하나의 청구 대시보드, 통일된 webhook 형식.
에이전트 워크플로
Claude Code, Codex, Gemini CLI 등 코딩 에이전트가 MCP Server 또는 설치형 skill을 통해 200+ 모델에 접근할 수 있습니다.
배치 미디어 파이프라인
비동기 작업 관리와 webhook 콜백으로 이미지, 비디오, 오디오를 대량 생성합니다. 폴링 또는 대기 모두 CLI와 SDK가 지원합니다.
멀티 모델 검증
별도 가입 없이 제공사 간 출력 품질을 비교할 수 있습니다. Kling, Veo, Seedance 전환은 파라미터 하나만 바꾸면 됩니다.
API 액세스 관리에 필요한 모든 기능
프로젝트마다 API 키, 예산, 권한을 설정하고 조직 전체의 사용량을 실시간으로 확인하세요.
프로덕션 준비 완료
프로덕션 워크로드를 위해 설계되었습니다. 비동기 작업 관리, webhook 콜백, 자동 재시도, 예측 가능한 크레딧 과금. Python, Node.js, PHP, Java, Ruby, Go SDK 제공.
액세스 제어
키를 특정 모델이나 모달리티로 제한하세요. 다른 키에 영향 없이 즉시 해지하고 임시 액세스의 만료일을 설정할 수 있습니다.
사용량 분석
팀 대시보드에서 API 키, 사용량, 비용 추적, 액세스 상태를 하나의 작업 공간에서 관리할 수 있습니다.
팀과 함께 구축하고 계신가요?
엔터프라이즈 설정, 통합, 기술 문의를 도와드립니다.
RunAPI와 다른 서비스 비교
| 기능 | RunAPI | OpenRouter | API 직접 연동 |
|---|---|---|---|
| 모델 유형 | 동영상, 이미지, 음악, 오디오, LLM | LLM만 지원 | 제공업체에 따라 다름 |
| 모델 수 | 250+ | 300+ (LLM) | 제공업체 1곳 |
| 요금 | 15~25% 절감 | 시장 가격 | 공식 요금 |
| SDKs | 프로그래밍 언어 6개 | 프로그래밍 언어 2개 | 제공업체에 따라 다름 |
| CLI | 사용 가능 | 사용 불가 | 사용 불가 |
| MCP 서버 | 사용 가능 | 사용 불가 | 사용 불가 |
| 에이전트 스킬 | 사용 가능 | 사용 불가 | 사용 불가 |
| 비동기 작업 및 Webhook | 사용 가능 | 사용 불가 | 제공업체에 따라 다름 |
FAQ
자주 묻는 질문
무료 계정을 만들고 대시보드에서 API key를 생성한 뒤 첫 요청을 보내세요. 대부분의 팀은 10분 안에 동작하는 통합을 만들 수 있습니다.
RunAPI는 26개 제공사의 200+ 모델을 5개 모달리티에 걸쳐 연결합니다. 비디오 생성에는 Kling 3.0, Veo 3.1, Seedance 2.0, Hailuo, Wan, Runway, Luma가 포함됩니다. 이미지 생성에는 Flux 2 Pro, Nano Banana, GPT Image, Seedream, Imagen 4, Ideogram 3, Recraft가 포함됩니다. 음악은 Suno v4부터 v5.5까지 지원됩니다. 오디오에는 ElevenLabs TTS, 음향 효과, 음성-텍스트 변환이 포함됩니다. LLM에는 Claude Opus 4.8, GPT-5.6, Gemini 3 Pro, DeepSeek V4, Grok이 포함됩니다. 새 모델은 제공사 출시 후 며칠 내에 추가됩니다.
RunAPI는 크레딧 기반 사용량 과금입니다. 구독이나 숨은 비용은 없습니다. 성공한 생성에만 비용이 발생하며 크레딧은 만료되지 않습니다.
네. Python, Node.js, PHP, Java, Ruby, Go 공식 SDK가 있습니다. 어떤 HTTP 클라이언트로도 REST API를 직접 호출할 수 있습니다.
실패한 생성은 과금되지 않습니다. 일시적 오류는 자동으로 재시도되며 실패 상세 정보는 webhook으로 전달됩니다.
미디어 작업(비디오, 음악, 이미지)은 비동기로 실행됩니다. 요청을 제출하면 즉시 task ID를 받고, 완료를 폴링하거나 webhook 콜백 URL을 설정해 결과를 자동으로 받을 수 있습니다. CLI에는 runapi wait 명령이 내장되어 있고 SDK는 폴링과 콜백 모두 지원합니다.
네. RunAPI는 Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, 모든 MCP 호환 호스트를 위한 MCP Server와 에이전트 런타임용 설치형 model skill을 제공합니다. 에이전트는 모델 검색, 가격 확인, 생성 작업 생성을 네이티브 도구 호출로 수행할 수 있습니다.
네. RunAPI는 /v1/chat/completions, /v1/messages(Anthropic 형식), /v1/responses에서 OpenAI 호환 LLM 엔드포인트를 제공합니다. OpenAI SDK와 호환되는 앱은 base URL을 RunAPI로 변경하기만 하면 코드 변경 없이 Claude, Gemini, DeepSeek 등을 사용할 수 있습니다.
아니요. 하나의 RunAPI API 키로 26개 제공사 모두에 접근할 수 있습니다. Anthropic, OpenAI, Google, Kuaishou, Suno, Black Forest Labs 등에 계정을 만들 필요가 없습니다. RunAPI가 제공사 인증, 요청 제한, 청구 통합을 처리합니다.
RunAPI는 [email protected] 이메일 지원과 API 가동 상태 페이지를 제공합니다. 플랫폼은 요청을 실시간으로 제공사에 라우팅하며, webhook 전달 실패 시 진단 정보가 포함된 이메일 알림을 보냅니다.