RunAPI CLI.
ターミナルでAIモデルを動かす。
1つのバイナリでSuno、Veo、Kling、Flux、Claude、GPTなど130以上のAIモデルを呼び出せます。スクリプト、CIパイプライン、エージェントランタイムにシームレスに統合できるJSONファースト出力です。
# インストール
curl -fsSL https://runapi.ai/cli/install.sh | sh
# 認証
runapi login
# 画像を生成する
runapi nano-banana generate \
--input '{"prompt":"a hummingbird drinking espresso"}'
# 音楽を生成する(非同期実行後にポーリング)
TASK_ID=$(runapi suno generate --async \
--input '{"prompt":"indie rock about coding"}' | jq -r .id)
runapi wait "$TASK_ID" --service suno --action generate
RunAPI CLIとは?
RunAPI CLIは、18プロバイダーの130以上のAIモデルを1つの統合APIで呼び出せるGoバイナリです。Suno、Kling、Flux、Claude、GPTそれぞれ個別のSDKをインストールする代わりに、runapi <service> <action>の1コマンドで構造化JSONを取得できます。認証、非同期ポーリング、出力フォーマットを処理するため、シェルスクリプト、CIパイプライン、エージェントランタイムをシンプルに保てます。すべてのリクエストは月額最低利用額なしの従量課金で、CLIがAPIキーをローカルに保存するため認証は1度だけで、どのディレクトリからでもコマンドを実行できます。
3つのインストール方法
curl(Linux / macOS)
OSとアーキテクチャを自動検出し、SHA-256チェックサムを検証して、/usr/local/binに書き込みます。
curl -fsSL https://runapi.ai/cli/install.sh | sh
Homebrew
公式Homebrewタップ。brew upgradeで自動アップデート。
brew install runapi-ai/tap/runapi
Goソースビルド
Go 1.22以上でソースからビルド。
go install github.com/runapi-ai/cli/cmd/runapi@latest
数分で開発を始めよう
認証して、生成する。
# ブラウザ認証(ノートPC)
runapi login
# またはトークンをインポート(CI / ヘッドレス)
printf '%s' "$RUNAPI_API_KEY" | runapi auth import-token --token -
# 確認
runapi auth status
runapi nano-banana generate \
--input '{"prompt":"a hummingbird drinking espresso","aspect_ratio":"1:1"}'
# { "id": "task_abc123", "status": "completed", "output": { ... } }
# 長時間ジョブの非同期実行
TASK_ID=$(runapi suno generate --async \
--input '{"prompt":"upbeat indie rock about coding"}' | jq -r .id)
# 完了までポーリング
runapi wait "$TASK_ID" --service suno --action generate
開発者向けに構築
JSONファーストな出力
すべてのコマンドは構造化されたJSONを返します。jqへのパイプ、スクリプトへの入力、あらゆる言語での解析が可能です。
非同期+ポーリング
--asyncで非同期実行し、runapi waitでポーリングします。長時間の生成タスク向けに設計されています。
エージェントランタイム
1つのコマンドでClaude Code、Codex、Gemini CLI、その他のエージェントランタイムにCLIスキルをインストールします。
何を生成できますか?
よくある質問
3つの方法があります:curl -fsSL https://runapi.ai/cli/install.sh | sh(OSとアーキテクチャを自動検出)、brew install runapi-ai/tap/runapi(Homebrew)、またはgo install github.com/runapi-ai/cli/cmd/runapi@latest(Goソースビルド)。
macOSとLinuxのamd64とarm64アーキテクチャに対応しています。curlインストールスクリプトはOSとCPUを自動検出し、SHA-256チェックサムを検証して、バイナリを/usr/local/binに書き込みます。
はい。CI/CDパイプラインでcurlインストーラーを使用し、RUNAPI_API_KEYを環境変数として設定してください。CLIは非インタラクティブ環境向けにrunapi auth import-tokenによるヘッドレス認証をサポートしています。
18プロバイダーにわたる130以上のモデルが利用できます:音楽向けSuno、動画向けKlingとVeo、画像向けFluxとNano Banana、音声向けElevenLabs、そしてLLM向けのClaude、GPT、Gemini、DeepSeekなど。
--asyncフラグを使用して非同期実行します。CLIはすぐにタスクIDを返します。その後、runapi wait TASK_IDを使用して完了までポーリングします。JSONの出力はjqでタスクIDを簡単に取り出せます。
CLI自体は無料かつオープンソースです。料金はリクエストごとの従量課金制で月額最低利用額はありません。画像生成は1枚$0.02から、動画生成は1クリップ$0.10から、LLM呼び出しはトークン単価で公式プロバイダー価格の約50%引きで利用できます。
はい。RunAPIはClaude Code、Codex、Gemini CLIなどMCP対応エージェントランタイム向けにインストール可能なモデルスキルを提供しています。runapi skill installを実行してモデルスキルを追加すると、エージェントが手動のAPI設定なしにRunAPIモデルをネイティブツールとして呼び出せます。