クイックスタート
登録して API キーを作成し、正しいプロトコルのアドレスを選んで、最初のリクエストを送ります。
| 用途 | アドレス |
|---|---|
| Anthropic プロトコル Claude Code や Claude モデル | https://api.hop-base.com |
| OpenAI プロトコル Codex、GPT、Gemini、GLM、Qwen、DeepSeek、Grok のチャットと画像モデル | https://api.hop-base.com/v1 |
| API キー | sk-xxxxxx(コンソールで作成) |
| キーで使えるモデルを確認する | GET https://api.hop-base.com/v1/models |
Anthropic の Base URL には /v1 を含めません(API パスは Anthropic クライアントが自動的に付加します)。OpenAI の Base URL には /v1 を必ず含めてください。
接続手順
手順は 3 つです。アカウントを登録し、キーを作成し、Base URL とキーをツールやコードに設定します。
登録またはサインイン
api.hop-base.com/login を開いて登録またはサインインします。登録は誰でも行えます。
API キーを作成する
コンソールのサイドバーでAPIキーを開き、キーを作成を選んでグループを 1 つ以上選択します。sk- で始まるキーが発行されます。
グループ(このドキュメントでは「プラン」とも呼びます)によって、キーで呼び出せるモデルが決まります。1 つのグループは 1 つのモデルファミリー(Claude、GPT、Gemini など)に対応し、1 つのキーにはファミリーをまたいで 1〜10 個のグループを含められるため、Claude・GPT・動画・音声を 1 つのキーでまかなえます。既存のキーを編集してグループを追加することもできます。モデルが重複するグループは同じキーに入れられず(例外として、GPT 公式ダイレクト(Azure)は Codex Plus または Codex Pro のどちらか一方、および GPT Image 全モデルと併用できます)、サブスクリプション型のグループは単独でキーにする必要があります。
モデルに対応するグループは、下のグループの選び方を参照してください。
Base URL を設定する
ツールやコードの Base URL を、上の表でプロトコルに対応するアドレスに置き換え、キーを設定します。
最初のリクエストを送る
自分の API キー
キーを作成キーを貼り付けると、呼び出せるモデルと使える金額を表示し、クイックスタートと SDK ページのサンプルコードをそのキーで呼び出せるモデルに置き換えます。キーはこのブラウザー内にのみ保存され、api.hop-base.com 以外には送信されません。
まず、現在のキーで呼び出せるモデルの一覧を取得します。
curl https://api.hop-base.com/v1/models \
-H "Authorization: Bearer sk-your-key"続いて、最小構成のチャットリクエストを送ります。curl・Python・Node.js・Go・Java の各タブは OpenAI プロトコルで gpt-5.6-sol を呼び出し、Codex グループのキーが必要です。Claude タブは Anthropic プロトコルで claude-sonnet-5 を呼び出し、Claude グループのキーが必要です。別のモデルファミリーを使う場合は、model をそのキーで /v1/models が返す ID に置き換えてください。
curl https://api.hop-base.com/v1/chat/completions \
-H "Authorization: Bearer sk-your-key" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.6-sol",
"messages": [{"role": "user", "content": "ok とだけ返してください"}]
}'成功すると HTTP 200 が返ります。OpenAI プロトコルでは応答が choices[0].message.content に、Anthropic プロトコルでは content[0].text に入り、どちらにも usage オブジェクトが含まれます。
{
"object": "chat.completion",
"model": "gpt-5.6-sol",
"choices": [{
"index": 0,
"message": { "role": "assistant", "content": "ok" },
"finish_reason": "stop"
}],
"usage": { "prompt_tokens": 12, "completion_tokens": 2, "total_tokens": 14 }
}401 はキーが正しくないことを示します。グループがそのモデルに対応していない旨の 404 は、キーのどのグループもそのモデルを提供していないことを示します。/v1/models にある ID を使うか、対応するグループをキーに追加してください。
コーディングエージェントにプロジェクトの変更を任せる場合は、AI と連携するに進んでください。
残高と課金
- 前払い制:コンソールのサイドバーのチャージからアカウントに入金します。呼び出しは実際の利用量に応じて残高から差し引かれます。残高がなくなると、新しいリクエストは
402を返します。 - 単価:サインイン後のモデル一覧が正となります。各請求の明細はコンソールの使用履歴で確認できます。
- 失敗したリクエストは課金されません:失敗したリクエストは原則として課金されません。ストリームが途中で切れた場合は、すでに生成された分のみ課金されます。詳しいルールは同時実行数、タイムアウト、課金を参照してください。
グループの選び方
呼び出したいモデルに応じてグループを選んでください。1 つのキーには1〜10 個のグループを含められ、各リクエストはそのモデルを処理するグループの料率で課金されます。キーのダイアログには現在販売中のグループのみが表示され、モデルが重複するグループは組み合わせられません(GPT 公式ダイレクト(Azure)と Codex グループ・GPT Image 全モデルの併用は例外です。GPT の表の後の説明を参照)。サブスクリプション型のグループは単独でキーにする必要があります。実際の適用レートはアカウントによって異なり、サインイン後のモデル一覧が正となります。下表はどのグループがどのモデルに対応しているかのみを示します。グループ名はコンソールの日本語表示に合わせています。
Claude Code と Claude API
| コンソールのグループ | 対応モデルと注意点 |
|---|---|
| Claude Max(公式フル枠) | Claude 全モデル。Claude API、SDK、Claude Code のいずれでも使えます |
| Claude Max(公式フル枠)- 期間限定特価 | 同上 |
| Claude Max(ccmax) | Claude 全モデル。Claude Code クライアント専用で、SDK や API から直接呼び出すと失敗します |
チャットとコーディング(OpenAI プロトコル)
| コンソールのグループ | 対応モデルと注意点 |
|---|---|
| Codex Plus・Codex Pro | GPT チャットと Codex CLI(Chat Completions / Responses)。GPT Image は含みません |
| GPT 公式ダイレクト(Azure) | チャット:gpt-6-sol、gpt-6-luna、gpt-6-astra、gpt-6.1-sol、gpt-5.6-sol、gpt-5.6-terra、gpt-5.6-luna、gpt-5.5、gpt-5.4。Chat Completions / Responses / Anthropic Messages のいずれでも利用可。画像:gpt-image-2.5-flare、gpt-image-2.5-sunburst。/v1/images/generations と /v1/images/edits で利用でき、同期で Base64 を返します。モデル名は OpenAI 公式と同じです。codex-* と gpt-image-2 は含みません。Fast(priority)ティアには対応していません |
| Gemini 全モデル(画像生成含む) | Gemini チャット(Chat Completions、Responses、Anthropic Messages。いずれもツール呼び出し対応)と Banana 画像生成 |
| Gemini 公式ダイレクト | Gemini チャット(Chat Completions、Responses、Anthropic Messages。いずれもツール呼び出し対応)、Banana 画像生成。/v1/chat/completions は Gemini ネイティブのリクエストボディも受け付けます |
| GLM 公式ダイレクト | glm-5.3 と glm-5.3-flash |
| Kimi K3 クラウド | kimi-k3 |
| DeepSeek | DeepSeek V4.1 Flash、V4 Pro、V4 Flash |
| 通義千問(Qwen)3.8/3.7 シリーズ(Alibaba 公式) | Qwen の 5 つのチャットモデル。一部は画像・動画入力に対応 |
| Doubao Seed クラウド | Doubao Seed の 7 つのチャットモデル(2.1 Pro の 2 バージョン、2.1 Lite、2.1 Turbo、Evolving、Character、2.0 Mini)。いずれも画像入力とツール呼び出しに対応し、Chat Completions、Responses、Anthropic Messages で使えます |
| Grok スイート | Grok チャットと Grok 画像生成 |
Azure と Codex・GPT Image の併用:1 つのキーに GPT 公式ダイレクト(Azure)と、Codex Plus または Codex Pro のどちらか一方を同時に含められ、さらに GPT Image 全モデルも追加できます。利用元を指定する必要はありません。
- 両方のグループにあるモデルは、選択した順序に関係なく Azure グループが優先されます。Codex グループと重複するのは
gpt-5.5、gpt-5.6-sol、gpt-5.6-terra、gpt-5.6-luna、gpt-6-sol、gpt-6-luna、gpt-6-astra、gpt-6.1-sol、GPT Image 全モデルと重複するのはgpt-image-2.5-flare、gpt-image-2.5-sunburstです。Azure が何も出力しないうちに失敗した場合は、自動でもう一方のグループに切り替わります。出力が始まった後に途切れた場合は切り替わりません。 - 実際にリクエストを処理したグループで課金され、利用記録にもそのグループが表示されます。
- 一方のグループにしかないモデルは、通常どおりそのグループが処理します(例:
codex-*は Codex グループのみ、gpt-5.4とgpt-4.1は Azure グループのみ、gpt-image-2は GPT Image 全モデルのみ)。 - Azure グループで処理されるリクエストは Fast(
priority)ティアに対応しておらず、標準ティアとして処理・課金されます。 - キーの作成ダイアログ、キー一覧、接続ダイアログでは、この 2 つのグループに「優先」「予備」が表示され、課金についての一文も添えられます。
Codex Plus と Codex Pro など、その他のモデルが重複するグループは引き続き同じキーに入れられません。
画像生成
| コンソールのグループ | 対応モデルと注意点 |
|---|---|
| GPT Image 全モデル | gpt-image-2 を含むすべての gpt-image-* モデル。このうち gpt-image-2.5-flare、gpt-image-2.5-sunburst は GPT 公式ダイレクト(Azure)にもあります(上の GPT の表を参照) |
| Seedream 画像生成グループ | Seedream の画像生成と編集 |
| Midjourney 画像生成 | Midjourney の画像生成 |
Gemini Banana の画像生成は上記 2 つの Gemini グループに、Grok の画像生成は「Grok スイート」に、Kling の画像生成は下の「Kling 公式」に含まれます。
動画生成
| コンソールのグループ | 対応モデルと注意点 |
|---|---|
| Seedance 中国版(Doubao) | Seedance 中国版 |
| Seedance 海外版 · Seedream | Seedance 海外版と Seedream 画像生成 |
| Grok ビデオ | Grok の動画生成。「Grok スイート」とは別のグループです |
| Kling 公式 | Kling の動画、画像、モーションコントロール、アバター、リップシンク |
| MiniMax H3 公式 | MiniMax H3 動画 |
| MiniMax H3 Max 公式 | MiniMax H3-Max 動画。H3 とは別のグループです |
| Wan 3.0 公式 | Wan 3.0 動画 |
| HappyHorse 1.1 公式 | HappyHorse 1.1 動画。Wan と同じエンドポイントを使いますが、別のグループです |
音声
| コンソールのグループ | 対応モデルと注意点 |
|---|---|
| MiniMax Speech 公式 | MiniMax の音声合成とボイスクローン |
| Doubao 音声 クラウド | Doubao 音声の seed-tts-2.0(テキスト読み上げ)と seed-audio-1.0(シーンの説明から音声を生成)、さらに seed-icl-2.0 のボイスクローン(自分の声をクローンして合成)。合成は POST /v1/audio/speech、クローンは POST /v1/voice_clone |
グループ名や販売ラインナップは、モデルの追加・終了に伴って変わります。表にあるグループがコンソールに見当たらない場合は、名称変更または提供終了の可能性があります。最新の一覧はキー作成ダイアログで確認してください。
次のステップ
- OpenAI SDK、Anthropic SDK、curl — チャット、ストリーミング、ツール呼び出しの完全な例
- 利用可能なモデル — 各モデルの ID と機能
- 同時実行数、タイムアウト、課金 — 同時実行数の上限、タイムアウト、課金ルール
- エラーコードと再試行 — 各エラーコードの意味と再試行すべきかどうか