Claude visitors: new accounts receive $1.00 in bonus API credit within 30 days. One per person; usage credits only.
画像生成、動画生成、AI音楽生成、LLM の統合API
1つの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サービスを1つのAPIに統合
開発者が RunAPI を選ぶ理由
複数モデルの AI 基盤で面倒な部分を RunAPI が引き受けます。
画像・動画・音楽・LLMを1つのAPIで
1つのAPIキーで画像生成API、動画生成API、AI音楽生成API、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 キーを取得
無料アカウントを作成し、ダッシュボードで API キーを生成します。クレジットカード不要。
-
モデルを選ぶ
モデルカタログを閲覧し、モダリティとプロバイダーで選んで、モデル ID をコピーします。
-
API を呼ぶ
プロンプトとモデル ID を含む POST リクエストを送ります。RunAPI がプロバイダーにルーティングし、非同期ライフサイクルを管理して、構造化 JSON を返します。
開発者ツール
Claude Code、Codex、Gemini CLI などのコーディングエージェントが MCP Server やインストール可能な skill を通じて 200+ モデルにアクセスできます。
npx -y @runapi.ai/mcp
プレイグラウンド
数分で開発を開始
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 駆動のアプリ
プロバイダーのアカウントを管理せずに、製品に画像・動画・音楽生成を追加できます。1つの API キー、1つの請求ダッシュボード、統一された webhook 形式。
エージェントワークフロー
Claude Code、Codex、Gemini CLI などのコーディングエージェントが MCP Server やインストール可能な skill を通じて 200+ モデルにアクセスできます。
バッチメディアパイプライン
非同期タスク管理と webhook コールバックで画像・動画・音声を大量生成できます。ポーリングでも待機でも、CLI と SDK が両方に対応します。
マルチモデル検証
別々のアカウント登録なしに、プロバイダー間の出力品質を比較できます。Kling、Veo、Seedance の切り替えはパラメータ1つで完了します。
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 キーを生成して最初のリクエストを送ります。多くのチームは 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 で通知されます。
メディアタスク(動画・音楽・画像)は非同期で実行されます。リクエストを送ると即座にタスク 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 などを利用できます。
不要です。1つの RunAPI API キーで 26 プロバイダーすべてにアクセスできます。Anthropic、OpenAI、Google、Kuaishou、Suno、Black Forest Labs などへのアカウント登録は不要です。RunAPI がプロバイダー認証、レート制限、請求の統合を処理します。
RunAPI は [email protected] でのメールサポートと API 稼働状況のステータスページを提供しています。リクエストはプロバイダーにリアルタイムでルーティングされ、webhook 配信に失敗した場合は診断情報付きのメールアラートが送信されます。