API ドキュメント
CloudGPU API は OpenAI 互換です。cgw-sk- キーを含む Authorization: Bearer ヘッダーを付けて https://cloudgpu.app/v1 にリクエストを送信します。既存の OpenAI SDK のコードは、base_url とキーを変更するだけで動作します。Claude Messages 形式のリクエストは https://cloudgpu.app/v1/messages に送信します。以下では、クイックスタートに続き、認証、エンドポイント、レート制限、エラーについて説明します。
CloudGPU の公式ウェブサイトは cloudgpu.app のみ、API アドレスは https://cloudgpu.app/v1 のみです。
クイックスタート
- 移動先: API コンソール でキーを作成します。
cgw-sk-...の値をコピーしてください。表示されるのは一度だけです。 - 残高をチャージ: お支払い。1 つの残高で API 呼び出しと GPU レンタルの両方をお支払いいただけます。
- リクエストを送信:
cURLcurl https://cloudgpu.app/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $CLOUDGPU_API_KEY" \ -d '{ "model": "deepseek-v4-flash", "messages": [ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Say hi in one sentence."} ] }'
認証
すべてのリクエストの送信先: /v1/* requires an Authorization: Bearer cgw-sk-<your_key> header. Keys are scoped to your CloudGPU account. Revoke any key any time from the console; revocation takes effect immediately.
The raw key is shown exactly once at creation time. We store only a sha256 hash; we cannot recover it if you lose it. Create a new key if that happens.
エンドポイント
| メソッド | パス | 用途 |
|---|---|---|
| POST | /v1/chat/completions | OpenAI 形式のチャット補完。リクエスト/レスポンスの形式は OpenAI と同じです。 |
| GET | /v1/models | 利用可能なモデルと現在のトークン単価を一覧表示します。 |
| POST | /v1/messages | Claude Messages API 形式。Claude Code および Anthropic SDK 向けです(base URL https://cloudgpu.app)。 |
| POST | /v1/messages/count_tokens | Messages リクエストを実行せずに入力トークン数をカウントします。 |
| POST | /v1/images/generations | 画像生成(FLUX、Qwen-Image、Seedream)、OpenAI images 形式。 |
| POST | /v1/audio/speech | テキスト読み上げ(音声合成)、OpenAI audio 形式。 |
| POST | /v1/audio/transcriptions | 音声の文字起こし(multipart アップロード)、OpenAI audio 形式。 |
| POST | /v1/videos | 動画生成ジョブを作成します(Hailuo、Wan)。Body:model、prompt、任意で image、resolution、seconds。料金はジョブ作成時に確保され、失敗した場合は全額返却されます。 |
| GET | /v1/videos/{id} | ジョブのステータス:queued、in_progress、completed、failed。 |
| GET | /v1/videos/{id}/content | 完成した MP4 をダウンロードします(24 時間利用可能)。 |
Embeddings はまだご利用いただけません。
ストリーミング
リクエストボディに "stream": true を指定してください。レスポンスは OpenAI 形式の Server-Sent Events です。OpenAI SDK がこれを自動的に処理します。
Python (streaming)# Streaming — same client, stream=True for chunk in client.chat.completions.create( model="deepseek-v4-flash", messages=[{"role": "user", "content": "Count to 5."}], stream=True, ): delta = chunk.choices[0].delta.content if delta: print(delta, end="", flush=True)
SDK
独自の SDK は提供していません — OpenAI SDK がそのまま使えます: base_url を上書きしてください。
Python# pip install openai>=1.0 from openai import OpenAI client = OpenAI( api_key="cgw-sk-...", # from /api/console base_url="https://cloudgpu.app/v1", ) resp = client.chat.completions.create( model="deepseek-v4-flash", messages=[{"role": "user", "content": "Say hi."}], ) print(resp.choices[0].message.content) print(f"Used {resp.usage.total_tokens} tokens")
Node.js// npm install openai import OpenAI from "openai"; const client = new OpenAI({ apiKey: process.env.CLOUDGPU_API_KEY, baseURL: "https://cloudgpu.app/v1", }); const resp = await client.chat.completions.create({ model: "deepseek-v4-flash", messages: [{ role: "user", content: "Say hi." }], }); console.log(resp.choices[0].message.content);
料金と課金
モデルに応じて、トークン単位、画像単位、文字単位、または音声の秒単位でお支払いいただきます。全モデルの現在の料金は https://cloudgpu.app/api の料金表に記載しています。時間単位の計測はなく、月額の最低料金もありません。
Each request deducts from your prepaid balance. Successful calls show in your コンソール within ~1 second with full token counts and dollar cost.
モデル別の料金表はランディングページをご覧ください.
Claude モデルの料金
CloudGPU で利用できる Claude モデルの 100 万トークンあたりの料金を、公式の表示価格と並べて掲載しています。公式の表示価格は 2026-10-24 に公式 Claude 料金ページで確認したものです。
| モデル | CloudGPU 入力 / 出力(100 万トークンあたり) | 公式表示価格 入力 / 出力(100 万トークンあたり) | CloudGPU キャッシュ入力(100 万トークンあたり) | 公式キャッシュヒット表示価格(100 万トークンあたり) |
|---|---|---|---|---|
Claude Opus 5.5 claude-opus-5-5 | $2.00 / $10.00 | $4.00 / $20.00 | $0.10 | $0.20 |
Claude Opus 5 claude-opus-5 | $2.50 / $12.50 | $5.00 / $25.00 | $0.25 | $0.50 |
Claude Opus 4.8 claude-opus-4-8 | $2.50 / $12.50 | $5.00 / $25.00 | $0.25 | $0.50 |
Claude Opus 4.7 claude-opus-4-7 | $2.50 / $12.50 | $5.00 / $25.00 | $0.25 | $0.50 |
Claude Opus 4.6 claude-opus-4-6 | $2.50 / $12.50 | $5.00 / $25.00 | $0.25 | $0.50 |
Claude Sonnet 5.5 claude-sonnet-5-5 | $1.00 / $5.00 | $2.00 / $10.00 | $0.05 | $0.10 |
Claude Sonnet 5 claude-sonnet-5 | $1.00 / $5.00 | $2.00 / $10.00 | $0.10 | $0.20 |
Claude Sonnet 4.6 claude-sonnet-4-6 | $1.50 / $7.50 | $3.00 / $15.00 | $0.15 | $0.30 |
Claude Fable 5.1 claude-fable-5-1 | $5.00 / $25.00 | $10.00 / $50.00 | $0.125 | $0.25 |
Claude Fable 5 claude-fable-5 | $5.00 / $25.00 | $10.00 / $50.00 | $0.50 | $1.00 |
Claude Opus 5.5 claude-opus-5-5
CloudGPU(100 万トークンあたり)
入力 $2.00 / 出力 $10.00 / キャッシュ入力 $0.10
公式表示価格(100 万トークンあたり)
入力 $4.00 / 出力 $20.00 / キャッシュヒット $0.20
Claude Opus 5 claude-opus-5
CloudGPU(100 万トークンあたり)
入力 $2.50 / 出力 $12.50 / キャッシュ入力 $0.25
公式表示価格(100 万トークンあたり)
入力 $5.00 / 出力 $25.00 / キャッシュヒット $0.50
Claude Opus 4.8 claude-opus-4-8
CloudGPU(100 万トークンあたり)
入力 $2.50 / 出力 $12.50 / キャッシュ入力 $0.25
公式表示価格(100 万トークンあたり)
入力 $5.00 / 出力 $25.00 / キャッシュヒット $0.50
Claude Opus 4.7 claude-opus-4-7
CloudGPU(100 万トークンあたり)
入力 $2.50 / 出力 $12.50 / キャッシュ入力 $0.25
公式表示価格(100 万トークンあたり)
入力 $5.00 / 出力 $25.00 / キャッシュヒット $0.50
Claude Opus 4.6 claude-opus-4-6
CloudGPU(100 万トークンあたり)
入力 $2.50 / 出力 $12.50 / キャッシュ入力 $0.25
公式表示価格(100 万トークンあたり)
入力 $5.00 / 出力 $25.00 / キャッシュヒット $0.50
Claude Sonnet 5.5 claude-sonnet-5-5
CloudGPU(100 万トークンあたり)
入力 $1.00 / 出力 $5.00 / キャッシュ入力 $0.05
公式表示価格(100 万トークンあたり)
入力 $2.00 / 出力 $10.00 / キャッシュヒット $0.10
Claude Sonnet 5 claude-sonnet-5
CloudGPU(100 万トークンあたり)
入力 $1.00 / 出力 $5.00 / キャッシュ入力 $0.10
公式表示価格(100 万トークンあたり)
入力 $2.00 / 出力 $10.00 / キャッシュヒット $0.20
Claude Sonnet 4.6 claude-sonnet-4-6
CloudGPU(100 万トークンあたり)
入力 $1.50 / 出力 $7.50 / キャッシュ入力 $0.15
公式表示価格(100 万トークンあたり)
入力 $3.00 / 出力 $15.00 / キャッシュヒット $0.30
Claude Fable 5.1 claude-fable-5-1
CloudGPU(100 万トークンあたり)
入力 $5.00 / 出力 $25.00 / キャッシュ入力 $0.125
公式表示価格(100 万トークンあたり)
入力 $10.00 / 出力 $50.00 / キャッシュヒット $0.25
Claude Fable 5 claude-fable-5
CloudGPU(100 万トークンあたり)
入力 $5.00 / 出力 $25.00 / キャッシュ入力 $0.50
公式表示価格(100 万トークンあたり)
入力 $10.00 / 出力 $50.00 / キャッシュヒット $1.00
公式の表示価格は確認日以降に変更される場合があり、正確な情報は公式の料金ページをご確認ください。当社の料金は /api のリアルタイム料金表に基づいています。CloudGPU は独立したサービスであり、公式の Claude API ではありません。
GPU インスタンス
同じ API キーで GPU のレンタルもできます。掲載中の GPU の一覧取得、テンプレートからのインスタンス起動、running になるまでのポーリング、SSH 情報と公開 API エンドポイントの取得、インスタンスの削除が可能です。課金は Web コンソールと同じく分単位で、同じ残高から差し引かれます。
このセクションは REST API についての説明です。すべてのアカウントが同じ API キーで利用できます。1 つのアカウントで同時に実行できるインスタンス数はチャージ履歴によって異なり、一度もチャージしていないアカウントは 1、初回チャージ後は 3、累計チャージ額が $100 に達すると 10 になります。
Cursor、Cline、opencode、Claude Code などの AI コーディングアシスタントをお使いですか?CloudGPU MCP サーバー はこの API をラップしており、アシスタントが GPU のレンタル、ジョブの実行、結果のダウンロード、シャットダウンまで行えます。
| メソッド | パス | 用途 |
|---|---|---|
| GET | /v1/gpu/account | USD 建ての残高、このアカウントで同時に実行できるインスタンス数、現在実行中のインスタンス数です。 |
| GET | /v1/gpu/offers | レンタル可能な GPU: モデル、VRAM、時間単価、在庫状況(none / low / ok)、最小 GPU 数。 |
| GET | /v1/gpu/templates | テンプレート: id、名前、推奨 GPU、公開 API エンドポイントを提供するかどうか。 |
| POST | /v1/gpu/instances | インスタンスを起動します。Body: gpu_model と template のどちらかまたは両方、任意で gpu_count(1〜8)と model_name。任意の自動停止制限は、クライアントが切断してもサーバー側で適用されます: max_minutes(起動後の制限時間)、max_spend_usd(このインスタンスの予算)、idle_minutes(GPU がこの時間アイドル状態になると削除。10〜1440、0 = 無効)。status が creating の 202 を返します。任意の setup_script(bash、最大 16 KB)は、インスタンスの引き渡し後に root としてバックグラウンドで 1 回実行され、出力は /root/cloudgpu-setup.log に書き込まれます。gpu_model には「auto」を指定でき、その場合は実行可能で在庫のある GPU から価格を優先して選択します。指定した GPU でテンプレートを実行できない場合は、実行可能な GPU と現在の価格がエラーに記載されます。 |
| GET | /v1/gpu/instances | 実行中・起動処理中・最近停止したインスタンスの一覧です。 |
| GET | /v1/gpu/instances/{id} | 1 つのインスタンスの詳細:ステータス、SSH のホスト/ポート/ユーザー/パスワード、api_url、稼働時間(分)、現在までの料金、および制限(自動シャットダウン設定、expires_at、制限によって停止した場合は stopped_by)。 |
| DELETE | /v1/gpu/instances/{id} | インスタンスを削除して料金を精算します。POST /v1/gpu/instances/{id}/destroy でも同じ処理になります。 |
curl -X POST https://cloudgpu.app/v1/gpu/instances \
-H "Authorization: Bearer $CLOUDGPU_API_KEY" \
-H "Content-Type: application/json" \
-d '{"gpu_model": "RTX 4090", "template": "ollama",
"max_minutes": 120, "max_spend_usd": 2, "idle_minutes": 30}'
# 202 Accepted
{"id":"2096…","object":"gpu.instance","gpu_model":"RTX 4090","gpu_count":1,"template":"ollama",
"status":"creating","ssh":null,"api_url":null,
"limits":{"max_minutes":120,"max_spend_usd":2,"idle_minutes":30,"expires_at":null,"stopped_by":null}, …}
# poll GET /v1/gpu/instances/{id} until status is "running";
# then ssh.host / ssh.port / ssh.password and api_url (for API templates) are filled in.その他の制限:キーごとに 1 時間あたり 20 回の作成、1 分あたり 60 回の GPU API リクエスト。実際のワークロードで引き上げが必要な場合は support@cloudgpu.app までご連絡ください。
レート制限
| API キーごと、1 分あたり | 100 リクエスト |
| アカウントごと、1 日あたり | 10,000 リクエスト |
これらのデフォルト値はパブリックベータ期間中の不正利用を防ぐためのものです。引き上げが必要な場合はお問い合わせください。正当なワークロードであれば喜んで対応します。用途だけお知らせください。
エラー
エラーレスポンスは OpenAI と同じ形式です:HTTP ステータスコード + JSON ボディ { error: { type, code, message } }.
| ステータス | コード | 発生条件 |
|---|---|---|
| 401 | missing_authorization | Authorization ヘッダーがありません。 |
| 401 | invalid_api_key | キーが不明か、失効しています。 |
| 400 | model_not_found | モデル ID がカタログにありません。GET /v1/models をご確認ください。 |
| 402 | insufficient_balance | 残高が $0.01 未満です。チャージしてください。 |
| 429 | rate_limit_exceeded | 1 分あたりまたは 1 日あたりの上限に達しました。 |
| 503 | upstream_not_configured | このモデルは一時的に利用できません。しばらくしてから再試行するか、別のモデルをご利用ください。 |
準備はできましたか?
API キーを取得