OpenRouter 2026年7月24日 約 18 分

OpenRouter API 完全ガイド
一本のキーで GPT・Claude・Gemini を呼び出す

2026 年版 · Python & Node.js コード · Fallback · 料金/BYOK · 英語 SEO 診断 · バイリンガル SEO

OpenRouter 統合 API で GPT Claude Gemini 多モデルに接続

要約:OpenRouter は LLM 統合ゲートウェイです。OpenAI 互換エンドポイント(https://openrouter.ai/api/v1/chat/completions)と API キー一本で、70 以上のプロバイダ・400 超のモデルに到達できます。OpenAI SDK の base_url を差し替え、model スラッグ(例:anthropic/claude-3.5-sonnet)を変更するだけです。本稿ではルーティングの仕組み、直 API との正直な比較、セットアップ手順、ストリーミングと Fallback のコード、料金/BYOK、英語ページの SEO 診断、バイリンガルサイト設計、FAQ を解説します。あわせて、OpenClaw Agent をリモート Mac 上で検証する方法も触れます。

01

OpenRouter とは?

OpenRouter はアプリケーションと各モデルプロバイダの間に立つ統合レイヤーです。ルーティングは二層構造になっています。

レイヤー決定内容指定フィールド
モデルルーティングどのモデルが応答するかmodel または openrouter/auto
プロバイダルーティング同一モデルをどのホストが実行するかprovider(デフォルトは価格加重)
  • 組み込みフェイルオーバー:プロバイダがレート制限やエラーを返した際、models 配列で自動的に次候補へ切り替わります。
  • 25 以上の無料モデル:未チャージ時は約 50 回/日、$10 以上チャージ後は約 1,000 回/日の目安です。
  • 推論 token markup なし:Credits 購入時のみ 5.5% の手数料。BYOK(Bring Your Own Key)なら月 100 万リクエストまで無料枠があります。
02

ゲートウェイなしで抱える五つの課題

  1. 01

    ベンダーごとにアカウント・API キー・SDK・請求書が分断されます。

  2. 02

    リトライ、プロバイダ切替、モデル Fallback のロジックを自前で実装する必要があります。

  3. 03

    コストとレイテンシのダッシュボードがバラバラになり、可視化が困難です。

  4. 04

    多くの Aggregator は token に上乗せしますが、OpenRouter はプロバイダ原価をそのまま通します。

  5. 05

    ゲートウェイ経由で約 10〜80ms のホップが加わり、超低遅延や厳格コンプライアンス要件には不向きな場合があります。

03

OpenRouter vs 直 API(OpenAI・Anthropic・Google)

観点OpenRouter直 API
オンボーディングキー一本、OpenAI 互換ベンダーごとのキーと SDK
モデル切替model 文字列を変更アダプタ層または別 SDK
フェイルオーバーゲートウェイネイティブ自前サーキットブレーカー
料金プロバイダ原価 + チャージ 5.5%定価、大規模はエンタープライズ契約
独占機能Batch、Prompt Caching、Vertex ツール等が欠ける場合ありフルスタック利用可
レイテンシ+10〜80ms ホップより低い
コンプライアンス米国ゲートウェイが経路に入るリージョン別エンドポイント選択可

開発者が OpenRouter に移行する五つの理由

  • 統一キーと OpenAI SDK へのドロップイン移行。
  • カスタムリトライなしのクロスプロバイダフェイルオーバー。
  • 支出・TTFT・スループットを一つのダッシュボードで把握。
  • 推論 markup なし、大規模は BYOK でコスト最適化。
  • プロトタイプ、A/B テスト、マルチモデル Agent に最適。

OpenRouter を使うべきでないケース:単一モデルの超大規模(月次支出で 5.5% チャージ手数料が直契約の工数を上回る)、Anthropic Prompt Caching や OpenAI Batch/Assistants 依存、10ms 未満のレイテンシ SLO、米国中継を禁じるデータレジデンシー要件。正直なトレードオフを書くほど Google AI Overviews でも信頼されやすくなります。

04

ステップバイステップ:OpenRouter API キーの取得

  1. 01

    openrouter.ai でアカウントを作成します。

  2. 02

    API キーを生成し、OPENROUTER_API_KEY として安全に保管します。

  3. 03

    有料モデル利用時は Credits をチャージします(5.5% 手数料)。

  4. 04

    モデル一覧は GET /api/v1/models で取得できます。

  5. 05

    最初の completion を送信します。任意で HTTP-RefererX-Title ヘッダを付与するとランキングに反映されます。

05

コード例 — cURL、Python、Node.js、OpenAI SDK

bash
curl https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"anthropic/claude-3.5-sonnet","messages":[{"role":"user","content":"量子コンピュータを一文で説明して"}]}'
python
from openai import OpenAI
import os

client = OpenAI(
    base_url="https://openrouter.ai/api/v1",
    api_key=os.environ["OPENROUTER_API_KEY"],
)
r = client.chat.completions.create(
    model="openai/gpt-4o",
    messages=[{"role": "user", "content": "こんにちは!"}],
    extra_headers={"HTTP-Referer": "https://your-site.com", "X-Title": "Demo"},
)
print(r.choices[0].message.content)
javascript
import OpenAI from "openai";
const openai = new OpenAI({
  baseURL: "https://openrouter.ai/api/v1",
  apiKey: process.env.OPENROUTER_API_KEY,
});
const stream = await openai.chat.completions.create({
  model: "deepseek/deepseek-chat",
  messages: [{ role: "user", content: "秋の俳句を一首" }],
  stream: true,
});
for await (const chunk of stream) {
  const t = chunk.choices[0]?.delta?.content;
  if (t) process.stdout.write(t);
}

高可用性のためのモデル Fallback:

json
{
  "model": "anthropic/claude-3.5-sonnet",
  "models": ["anthropic/claude-3.5-sonnet", "openai/gpt-4o", "google/gemini-2.5-pro"],
  "route": "fallback",
  "messages": [{"role": "user", "content": "Hello"}]
}
06

OpenRouter 料金の解説

  • 無料枠:25 以上のモデルがレート制限付きで利用可能です。
  • 有料:モデルページのプロバイダ token 単価(prompt/completion 別)がそのまま適用されます。
  • チャージ手数料:5.5%(最低 $0.80)、暗号通貨は +5%。
  • BYOK:自社の OpenAI/Anthropic 等のキーを持ち込み、月 100 万リクエストまで無料、以降は相当支出の 5%。

引用しやすい数値:70+ プロバイダ、400+ モデル、推論 markup なし、ゲートウェイ遅延約 10〜80ms。本番予算にはOpenClaw マルチモデルルーティングとの組み合わせも有効です。

07

英語ページがゼロトラフィックになる理由(診断チェックリスト)

レイヤー確認項目
クロール・インデックスCDN/WAF が Googlebot を遮断していないか;hreflang 欠落;robots.txt が /en/ を disallow;sitemap 言語別欠落;CSR 空シェル HTML
コンテンツ機械翻訳英語;キーワード不一致("OpenRouter Advantages" vs "OpenRouter vs OpenAI API");E-E-A-T 不足
リンク中国語圏は Zhihu/掘金に配信するが、dev.to・Reddit・HN に英語 backlinks がない

修復順序:GSC URL 検査 → CDN/WAF テスト → hreflang + canonical + sitemap 整備 → 重点英語記事 3〜5 本をネイティブ執筆 → dev.to / Reddit で初回配信。

08

バイリンガル SEO とサイトアーキテクチャ

英語ターゲットクエリ:OpenRouter APIhow to use OpenRouterOpenRouter vs OpenAI APIis OpenRouter worth itOpenRouter Python example。中国語タイトルの直訳は避け、シグナル語(Complete Guide / Step-by-Step)に具体要素(2026、Python & Node.js)を組み合わせます。

URL パターン:/ja/.../zh/.../en/... の言語別サブディレクトリ。各ページに一致する hreflang、自己参照 canonical、自然な FAQPage JSON-LD(OpenRouter は無料? のような口語)を設定します。

配信:英語は dev.to、中国語は Juejin/V2EX、深度記事は Hacker News。GSC で /en/ プレフィックスの Impressions を追跡し、ゼロならランキングではなくインデックス問題と判断してください。

FAQ

よくある質問

25 以上の無料モデルが日次制限付きで利用できます。有料利用はプロバイダ単価で課金され、5.5% は Credits 購入時のみです。

token markup はありません。手数料は Credits チャージ時のみ発生します。

GPT、Claude、Gemini、DeepSeek、Llama、Qwen、Mistral 等 400 超のスラッグがあります。GET /api/v1/models で最新一覧を取得してください。

トラフィックは OpenRouter 経由で各プロバイダへ届きます。厳格なデータレジデンシーや中継ゼロ要件には直 API または BYOK + ポリシー審査を検討してください。

まとめ

OpenRouter は、小さなレイテンシコストと一部ベンダー独占 API を許容できるなら、マルチモデル Agent へ最速で到達する経路です。macOS 上で OpenClaw や Claude Code を動かす場合、OAuth・Gateway UI・権限ダイアログには GUI セッションが必要で、SSH だけでは不十分なことがあります。

エピソード的な Agent 作業のために Mac を購入すると、スリープ設定、OS アップデート、減価償却が隠れコストになります。VNCMac のリモート Mac なら、Gateway と同じデスクトップセッションで OpenRouter ルーティングを検証できます。購入ページまたはホームからプランをご確認ください。