チャット、コード生成、多段階推論タスク向けにOpenAIのフラッグシップLLMへGPT APIでアクセスできます。
238 種類の AI モデルを探す
動画・画像・音楽・音声・テキスト生成に最適な AI モデルを、1 つの統合 API で閲覧・比較・統合できます。
# 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>
主要な AI モデルを、ひとつの API で
-
Flux
-
Midjourney
-
Whisper
-
ElevenLabs
-
HappyHorse
-
GPT Image 2
-
Veo
-
Minimax
-
Luma
-
PixVerse
-
Recraft
-
Fish Audio
-
DeepSeek
-
Qwen
-
Claude
-
GPT
-
Gemini
-
Seedance
-
Kling
-
Suno
3 モデル
RunAPI経由で、チャット、コーディング、推論、関数呼び出し、構造化出力に対応したxAI Grok 4.5 APIを利用できます。
RunAPIのMiMo API。ベースのmimo-v2.5は同期OpenAI Chat CompletionsでテキストとリモートHTTP(S)画像をサポートし、mimo-v2.5-proはテキスト専用です。
3 件のモデル 一致するモデルはありません
今すぐモデルを試す
モデルを選んで、数秒で生成できます。
1つのAPIで、すべてのAIモデルを
統一インターフェース
全モダリティにまたがる230+モデルを1つのSDKで。コードを変えずにプロバイダーを切り替えられます。
リアルタイム料金
明朗な従量課金。サブスクリプションも隠れた手数料もなく、クレジットは失効しません。
エンタープライズ対応
チームAPIキー、利用状況分析、優先サポートを提供します。
すぐに始められます
200+ モデルでチームが作るもの
動画マーケティング
Kling、Veo、Runwayでオーディエンスセグメントごとの広告バリエーションを生成
商品撮影
FluxとMidjourneyでスタジオ品質の商品写真を作成
ポッドキャスト制作
Fish AudioとElevenLabsで音声クローンとイントロを生成
AIエージェント
MCPまたはRESTでエージェントにあらゆるモデルへのアクセスを付与
コンテンツ用音楽
SunoとUdioで動画やポッドキャストにスコアを付ける
多言語TTS
自然な音声でアプリを40以上の言語にローカライズ
カタログに関するよくある質問
利用可能なモデルはどう調べればいいですか?
/models にアクセスするか、CLIで runapi models list を実行してください。モダリティ、プロバイダーで絞り込み、または名前で検索できます。
1つのプロジェクトで複数のモデルを使えますか?
はい。1つのAPIキーで230+モデルすべてに対応します。動画、画像、音楽、音声、LLMモデルを自由に切り替えられます。
新しいモデルはどのように追加されますか?
新しいモデルは継続的に追加しています。主要なリリースは通常、公開から数日以内に利用可能になります。更新情報は変更履歴をご確認ください。
特定のモデルをリクエストできますか?
はい。モデル名とプロバイダーを添えてお問い合わせください。すべてのリクエストを評価し、需要に基づいて優先順位を付けます。
モデルが廃止される場合はどうなりますか?
廃止の30日前にユーザーへ通知します。既存のコードはそのまま動作し続けます。モデルパラメータを新しいバージョンに更新するだけです。
モデルの料金体系はどうなっていますか?
テキストモデルは入出力トークン100万単位、メディアモデルは秒単位、画像単位、または分単位で課金されます。すべての料金はモデルページと料金表に掲載されています。