サポートに連絡

どのようなご質問でしょうか?

回答、セットアップガイド、ドキュメントを検索するか、お問い合わせください。

サービス状況 モデルの状況を確認中… モデルと状況

はじめに

登録から最初のリクエストまで。

APIキーはどうやって取得しますか?

登録してください — 新規アカウントには1.3M+トークンが無料で付与されます。アカウントに残高があれば、APIキーはすぐにダッシュボードに表示されます。一度しか表示されないので、すぐにコピーしてください。

まだ解決しませんか?サポートに連絡
どのベースURLを使えばよいですか?

OpenAI互換のSDKやツールはhttps://api.cheaptokens.dev/v1を使用します。Claude Codeを含むAnthropic互換のクライアントは、ルートアドレスhttps://api.cheaptokens.devを使用し、パスはクライアント側で追加されます。クライアントが自動的に/v1を追加する場合も、ルートアドレスを指定してください。

まだ解決しませんか?サポートに連絡
最初のリクエストはどうやって送信しますか?

キーをCHEAPTOKENS_API_KEY環境変数に設定し、以下のリクエストを実行してください。クイックスタートでは、お好みのモデルを使ってPython、Node、Anthropic SDK向けの同じスニペットを生成できます。

curl https://api.cheaptokens.dev/v1/chat/completions \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "zai-org/GLM-5.3-Flash",
    "messages": [{"role": "user", "content": "Hello"}]
  }'
まだ解決しませんか?サポートに連絡
Cursor、Cline、Claude Code、その他のツールはどうやって接続しますか?

OpenAIまたはAnthropic APIに対応したツールであればどれでも動作します。ベースURLを設定し、キーを貼り付け、モデルIDを追加してください。各ガイドでは、ツール内でのこれらの設定場所を説明しています。

まだ解決しませんか?サポートに連絡
どのモデルを選べばよいですか?

すべてのモデルは同じキーと同じアドレスで動作します — 切り替えるにはモデルIDを変更してください。モデルページの各カードには、コンテキストウィンドウ、最大出力、価格が記載されています。

  • GLM-5.3-Flash 複雑なコーディングと推論に
  • DeepSeek-V4-Flash 日常タスクを低コストで
  • MiniMax-M2.7 エージェントとワークフロー自動化に
まだ解決しませんか?サポートに連絡

まだご不明な点がありますか? お問い合わせ

ツールを接続

ツールまたはSDKを選択すると、必要な設定だけが表示されます。例の中のキーはプレースホルダーです — ご自身のキーをツールに貼り付けてください。

ツールまたはSDK
ツール
SDKとAPI

Cursor OpenAI互換

Cursor — Cursor Settings → Models で、キーを OpenAI API Key に貼り付け、Override OpenAI Base URL をオンにして、モデルIDをカスタムモデルとして追加してください。Cursorのドキュメントによると、独自のキーはチャットモデルでのみ機能し、Tab 補完は引き続きCursorのモデルを使用します。

ベースURL
https://api.cheaptokens.dev/v1

アドレスには /v1 を付けてください。SDKまたはツールが /chat/completions を自動的に追加します。

APIキー
YOUR_CHEAPTOKENS_KEY Authorization: Bearer <key> として送信されます。
モデルID
zai-org/GLM-5.3-Flash
例
# Cursor Settings → Models → API Keys
OpenAI API Key:           YOUR_CHEAPTOKENS_KEY
Override OpenAI Base URL: https://api.cheaptokens.dev/v1
# Models list → add this ID as a custom model:
Model: zai-org/GLM-5.3-Flash

Cline OpenAI互換

Cline — OpenAI互換プロバイダーを選択し、ベースURLとキーを設定します。

ベースURL
https://api.cheaptokens.dev/v1

アドレスには /v1 を付けてください。SDKまたはツールが /chat/completions を自動的に追加します。

APIキー
YOUR_CHEAPTOKENS_KEY Authorization: Bearer <key> として送信されます。
モデルID
zai-org/GLM-5.3-Flash
例
# Cline → Settings → API Provider: OpenAI Compatible
Base URL: https://api.cheaptokens.dev/v1
API Key:  YOUR_CHEAPTOKENS_KEY
Model ID: zai-org/GLM-5.3-Flash
これらの設定の場所 Cline のプロバイダー設定: API Provider は OpenAI Compatible、Base URL は https://api.cheaptokens.dev/v1,、マスクされた OpenAI Compatible API Key と Model ID は deepseek-ai/DeepSeek-V4-Flash-0731

Claude Code Anthropic互換

Claude Code — 以下の変数をエクスポートし(アドレスに /v1 は含まれません)、claude を実行してください。

ベースURL
https://api.cheaptokens.dev

/v1 を付けずにルートアドレスを使用してください。クライアントが /v1/messages を自動的に追加します。

APIキー
YOUR_CHEAPTOKENS_KEY x-api-key: <key> として送信されます。Authorization: Bearer <key> も使用できます。
モデルID
zai-org/GLM-5.3-Flash
例
# Claude Code → cheaptokens (Anthropic-compatible)
export ANTHROPIC_BASE_URL="https://api.cheaptokens.dev"
export ANTHROPIC_API_KEY="YOUR_CHEAPTOKENS_KEY"
export ANTHROPIC_MODEL="zai-org/GLM-5.3-Flash"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="zai-org/GLM-5.3-Flash"

OpenClaw OpenAIまたはAnthropic互換

OpenClaw — 以下のプロバイダーエントリを ~/.openclaw/openclaw.json に追加してください。新規インストールの場合、Custom provider を選択して openclaw onboard を実行すると、同じエントリが書き込まれます。

ベースURL · OpenAI互換
https://api.cheaptokens.dev/v1
ベースURL · Anthropic互換
https://api.cheaptokens.dev

OpenAI 形式のリクエストには /v1 付きのアドレスを、Anthropic 形式のリクエストにはルートアドレスを使用してください。

APIキー
YOUR_CHEAPTOKENS_KEY Authorization: Bearer <key> として送信されます。x-api-key: <key> として送信されます。Authorization: Bearer <key> も使用できます。
モデルID
zai-org/GLM-5.3-Flash
例
// ~/.openclaw/openclaw.json — add cheaptokens as a provider
{
  models: {
    providers: {
      cheaptokens: {
        baseUrl: "https://api.cheaptokens.dev/v1",
        apiKey: "YOUR_CHEAPTOKENS_KEY",
        api: "openai-completions",
        models: [{ id: "zai-org/GLM-5.3-Flash", name: "GLM-5.3-Flash" }],
      },
    },
  },
  agents: {
    defaults: { model: { primary: "cheaptokens/zai-org/GLM-5.3-Flash" } },
  },
}
// Anthropic-style requests instead? In the provider entry use:
//   api: "anthropic-messages", baseUrl: "https://api.cheaptokens.dev"

Aider OpenAI互換

Aider — --openai-api-base と --openai-api-key を渡すか(または環境変数を使用)、設定します。

ベースURL
https://api.cheaptokens.dev/v1

アドレスには /v1 を付けてください。SDKまたはツールが /chat/completions を自動的に追加します。

APIキー
YOUR_CHEAPTOKENS_KEY Authorization: Bearer <key> として送信されます。
モデルID
zai-org/GLM-5.3-Flash
例
export OPENAI_API_BASE="https://api.cheaptokens.dev/v1"
export OPENAI_API_KEY="YOUR_CHEAPTOKENS_KEY"
aider --model openai/zai-org/GLM-5.3-Flash

Kilo Code OpenAI互換

Kilo Code — OpenAI互換プロバイダーを選択し、ベースURL、キー、モデルIDを設定してください。

ベースURL
https://api.cheaptokens.dev/v1

アドレスには /v1 を付けてください。SDKまたはツールが /chat/completions を自動的に追加します。

APIキー
YOUR_CHEAPTOKENS_KEY Authorization: Bearer <key> として送信されます。
モデルID
zai-org/GLM-5.3-Flash
例
# Kilo Code → Settings → API Provider: OpenAI Compatible
Base URL: https://api.cheaptokens.dev/v1
API Key:  YOUR_CHEAPTOKENS_KEY
Model ID: zai-org/GLM-5.3-Flash

Python · OpenAI OpenAI互換

ベースURL
https://api.cheaptokens.dev/v1

アドレスには /v1 を付けてください。SDKまたはツールが /chat/completions を自動的に追加します。

APIキー
YOUR_CHEAPTOKENS_KEY Authorization: Bearer <key> として送信されます。
モデルID
zai-org/GLM-5.3-Flash
例
from openai import OpenAI

client = OpenAI(
    base_url="https://api.cheaptokens.dev/v1",
    api_key="YOUR_CHEAPTOKENS_KEY",
)
resp = client.chat.completions.create(
    model="zai-org/GLM-5.3-Flash",
    messages=[{"role": "user", "content": "Hello"}],
)
print(resp.choices[0].message.content)

Node · OpenAI OpenAI互換

ベースURL
https://api.cheaptokens.dev/v1

アドレスには /v1 を付けてください。SDKまたはツールが /chat/completions を自動的に追加します。

APIキー
YOUR_CHEAPTOKENS_KEY Authorization: Bearer <key> として送信されます。
モデルID
zai-org/GLM-5.3-Flash
例
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.cheaptokens.dev/v1",
  apiKey: process.env.CHEAPTOKENS_API_KEY,
});
const resp = await client.chat.completions.create({
  model: "zai-org/GLM-5.3-Flash",
  messages: [{ role: "user", content: "Hello" }],
});
console.log(resp.choices[0].message.content);

Python · Anthropic Anthropic互換

ベースURL
https://api.cheaptokens.dev

/v1 を付けずにルートアドレスを使用してください。クライアントが /v1/messages を自動的に追加します。

APIキー
YOUR_CHEAPTOKENS_KEY x-api-key: <key> として送信されます。Authorization: Bearer <key> も使用できます。
モデルID
zai-org/GLM-5.3-Flash
例
from anthropic import Anthropic

client = Anthropic(
    base_url="https://api.cheaptokens.dev",
    api_key="YOUR_CHEAPTOKENS_KEY",
)
msg = client.messages.create(
    model="zai-org/GLM-5.3-Flash",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Hello"}],
)
print(msg.content[0].text)

curl OpenAI互換

ベースURL
https://api.cheaptokens.dev/v1

アドレスには /v1 を付けてください。SDKまたはツールが /chat/completions を自動的に追加します。

APIキー
YOUR_CHEAPTOKENS_KEY Authorization: Bearer <key> として送信されます。
モデルID
zai-org/GLM-5.3-Flash
例
curl https://api.cheaptokens.dev/v1/chat/completions \
  -H "Authorization: Bearer $CHEAPTOKENS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "zai-org/GLM-5.3-Flash",
    "messages": [{"role": "user", "content": "Hello"}]
  }'
クイックリファレンス: アドレス、キーヘッダー、モデル ID、制限
OpenAI互換のベースURL
https://api.cheaptokens.dev/v1
Anthropic互換のベースURL
https://api.cheaptokens.dev
APIキーヘッダー
Authorization: Bearer <key>Anthropicクライアント:x-api-key
モデルID
  • zai-org/GLM-5.3-Flash
  • deepseek-ai/DeepSeek-V4-Flash-0731
  • MiniMaxAI/MiniMax-M2.7
レート制限
キーごとに毎分120リクエスト

残高とお支払い

1つのUSD残高から従量課金で利用できます。

支払いはどのように行われますか?

サブスクリプションはありません。USD残高をチャージし、各リクエストはモデルの固定レート(100万入力・出力トークンあたり)で課金されます。1つの残高で全モデルをカバーします。

まだ解決しませんか?サポートに連絡
チャージはどうすればいいですか?

ダッシュボードでチャージを押し、USDで金額を選択してください。暗号資産(KYC不要)またはパートナー経由のカードで支払うと、資金は自動的に残高に反映されます。

まだ解決しませんか?サポートに連絡
支払いがまだ処理中です

暗号資産のチャージは、ネットワークがトランザクションを確認すると自動的に反映されます — 所要時間はコインによって異なります。パートナー経由でカード払いする場合、残高は支払い後 5〜30 分でチャージされます。

確認
支払いページのステータス:ページに表示されているコインとネットワークで全額が支払われているか。
修正
お待ちください — 再送する必要はありません。支払いページは閉じても構いません:チャージはページなしでも反映されます。
動作を確認
ダッシュボードの残高がチャージ分だけ増えます。初回チャージ後は API キーもそこに表示されます。
まだ失敗しますか?以下をお送りください
支払いページでは支払い完了と表示されているのに、30 分以内に残高が変わらない場合 — 次の回答をご覧ください。
まだ解決しませんか?サポートに連絡
支払ったのに残高が変わりません

支払いは自動的にアカウントに照合されます。暗号資産支払いの通知が失われた場合でも、定期的なチェックが数分以内に支払いを検出します。

確認
支払いページまたはウォレット:支払いが完了しているか。暗号資産の請求書には全額が届く必要があります — 不足して届いた支払いは手動で確認されます。パートナー経由でカード払いする場合、パートナーは USDT を TRC20(Tron)ネットワークで受取アドレスに送る必要があります:他のコインやネットワークは反映されません。
修正
支払い完了から 30 分お待ちください。それでも残高が変わらない場合はご連絡ください — 再度支払わないでください。
動作を確認
ダッシュボードの残高にチャージが表示されます。
まだ失敗しますか?以下をお送りください
支払い方法、金額、支払い日時、支払いページまたはウォレットの支払い ID またはトランザクションハッシュ。
まだ解決しませんか?サポートに連絡
チャージがエラーで失敗しました

最も多いのは、金額が最低額(暗号資産で $5、パートナー経由のカードで $10)を下回っているか、支払いサービスが一時的に応答しなかったケースです。

確認
金額と、チャージ画面に表示された正確なエラーテキスト。
修正
ダッシュボードを再読み込みし、数分後にもう一度お試しください。パートナー経由のカード決済が失敗する場合、チャージ画面で別のパートナーを選択できます。
動作を確認
決済ページは指定した金額で開きます。決済後、残高が増加します。
まだ失敗しますか?以下をお送りください
決済方法、金額、時刻、正確なエラーメッセージ — スクリーンショットがあると助かります。
まだ解決しませんか?サポートに連絡
残高に有効期限はありますか?

いいえ。未使用の残高に有効期限はないため、一度チャージすればご自身のペースで使えます。

まだ解決しませんか?サポートに連絡
残高がなくなるとどうなりますか?

リクエストは402を返し、キーは一時停止されます。チャージすれば同じキーが再び使えます — 新しいキーは不要です。

まだ解決しませんか?サポートに連絡
利用状況はどこで確認できますか?

ダッシュボードで確認できます:残高、使用額、モデル別・日別の使用状況。

まだ解決しませんか?サポートに連絡
なぜ価格が安いのですか?

オープンウェイトモデルをコスト効率の高いインフラで運用し、各モデルの100万入力・出力トークンあたりの固定USDレートを公開しています — サブスクリプションやプランはありません。

まだ解決しませんか?サポートに連絡

まだご不明な点がありますか? お問い合わせ

APIとエラー

ステータスコードの意味と対処方法。

401 APIキーが無効です

APIがキーを認識できません。入力ミス、別サービスのキー、または置き換えられた可能性があります。キーを更新後、古いキーは機能しなくなります。

確認
ツール内のキーが現在のものであり、スペース、引用符、改行がなく、ヘッダーが正確に Authorization: Bearer <key> であること(Anthropic クライアント: x-api-key)。
修正
現在のキーを再度貼り付けてください。紛失した場合は、ダッシュボードで キーを更新 を押し、使用しているすべての場所でキーを更新してください。
動作を確認
短いリクエストを送信してください。401 ではなく回答が返れば、キーは機能しています。
まだ失敗しますか?以下をお送りください
リクエストの時刻、ツールまたは SDK、エラーテキスト — キー自体は送らないでください。
まだ解決しませんか?サポートに連絡
402 リクエストが拒否されました:残高がないか、キーがありません

リクエストはモデルに到達する前に拒否されました。理由は2つのうちのいずれかです。エラーテキストで区別できます:Total limit exceeded — 残高が使い切られているか、このリクエストには少なすぎます。no active billing account — リクエストにAPIキーが含まれていません。

確認
ダッシュボードの残高、およびリクエストがキーを Authorization: Bearer <key>(大文字の B とキーの前のスペースを含む「Bearer」)または x-api-key として送信していることを確認してください。小文字の bearer や「Bearer」なしのキーはキーなしとして扱われます。
修正
残高を使い切った場合: ダッシュボードで チャージ を押してください。チャージが反映されれば同じキーが再び機能します。キーがない場合: ツールまたは環境変数に追加し、ツールまたはターミナルを再起動してください。
動作を確認
ダッシュボードでキーが 有効 と表示され、短いリクエストが回答を返します。
まだ失敗しますか?以下をお送りください
残高がプラスでキーが送信されているのに 402 が続く場合: リクエストの時刻、モデル、完全なエラーテキストをお送りください。
まだ解決しませんか?サポートに連絡
429 リクエストが多すぎます

リクエストが許可された速度より速く送信されています。制限はAPIキーごとに1分あたり120リクエストで、1分間のウィンドウでカウントされます。429は、サービスまたはモデルが一時的に混雑していることを意味する場合もあります。

確認
エラーテキスト: Rate limit exceeded — キーが毎分の制限に達しました。at capacity、waiting for an available upstream slot、overloaded — サービスまたはモデルが混雑しています。
修正
Retry-After ヘッダーの秒数だけ待ってから再試行してください。公式の OpenAI および Anthropic SDK は 429 を自動的に再試行します(デフォルトで 2 回)。エージェントの場合は、並列で実行するリクエスト数を制限してください。1 つのモデルが混雑し続ける場合は、model フィールドを切り替えてください。
動作を確認
リクエストが再び回答を返し、制限を下回る安定したペースであれば 429 は発生しなくなります。
まだ失敗しますか?以下をお送りください
低いリクエストレートで 429 が発生する場合: 時刻、モデル、毎分のリクエスト数、エラーテキストをお送りください。
まだ解決しませんか?サポートに連絡
404 · 400 アドレスが間違っているか、モデルが見つかりません

404はアドレスが間違っていることを意味します。「not found」と表示される400は、APIがモデルIDを認識していないことを意味します。

確認
OpenAI 形式のクライアントには /v1 付きのアドレスが必要です。欠けていないか、またはクライアントが /v1 を自動追加して二重になっていないか確認してください。モデル ID は完全である必要があり、スラッシュの前にプレフィックスが必要です(例: zai-org/GLM-5.3-Flash)。
修正
このページのお使いのツールの設定からアドレスとモデル ID をコピーするか、GET /v1/models から ID を取得してください。
動作を確認
短いリクエストで応答が返り、GET /v1/models に同じ ID が表示されます。
まだ失敗しますか?以下をお送りください
呼び出した完全なアドレス、モデル ID、エラーテキスト。
まだ解決しませんか?サポートに連絡
503 モデルが一時的に利用できません

モデルは現在リクエストを受け付けられません。このページ上部のサービスステータスとモデルカードは同じ状態を示しています。

確認
上記のサービスステータス:このモデルは一時的に利用不可と表示されていますか?
修正
1 分後にリクエストを再試行し、間隔を徐々に広げてください — 503 には Retry-After ヘッダーはありません。公式 SDK は独自に 2 回再試行します。または model フィールドを別のモデルに切り替えてください — キーとアドレスはそのままです。
動作を確認
モデルが再び利用可能と表示され、短いリクエストで応答が返ります。
まだ失敗しますか?以下をお送りください
ステータスでは利用可能と表示されているのに 503 が続く場合:時刻、モデル、エラーテキストをお知らせください。
まだ解決しませんか?サポートに連絡
length 回答が途中で切れます

回答が長さ制限に達しました:finish_reasonはlengthです。max_tokensを指定しない場合、非ストリーミングの回答はモデルのデフォルト長で停止します。

確認
finish_reason フィールドと送信した max_tokens — ドキュメントには各モデルのデフォルトと最大出力が記載されています。
修正
より長い回答には max_tokens をモデルの最大値まで設定するか、レスポンスをストリーミングしてください。max_tokens を指定しない場合、ストリーミングされた回答は最大値まで達することがあります。
動作を確認
回答が finish_reason の stop で終わります。
まだ失敗しますか?以下をお送りください
回答が max_tokens を大きく下回る length で終わる場合、ストリームが中断されています — リクエストを再試行し、それでも続く場合は時刻、モデル、max_tokens をお知らせください。
まだ解決しませんか?サポートに連絡
timeout 回答に時間がかかる、またはタイムアウトします

推論モデルは回答する前に考えるため、最初のトークンに時間がかかることがあり、長い回答には数分かかります。APIはモデルが回答を開始するまで最大150秒待機します。

確認
レスポンスをストリーミングしているかどうか、およびクライアントのタイムアウト:タイムアウトは 150 秒より長くする必要があります。
修正
レスポンスをストリーミングしてください(stream: true):トークンは生成され次第届き、keep-alive メッセージが接続を維持します。ストリーミングしない場合は、クライアントのタイムアウトを 150 秒より長くしてください — 公式 OpenAI および Anthropic SDK はデフォルトで 10 分待機します。Claude Code では API_TIMEOUT_MS、Aider では --timeout、OpenClaw ではプロバイダーの timeoutSeconds です。ストリーミングされた回答が途中で切れた場合はリクエストを再試行してください:中断された回答の出力は課金されません。
動作を確認
最初のトークンがストリームに現れるか、タイムアウト内に完全な回答が届きます。
まだ失敗しますか?以下をお送りください
時刻、モデル、ストリーミングの有無、クライアントのタイムアウト、回答が停止した箇所。ツールに表示される場合は x-request-id レスポンスヘッダーもお知らせください。
まだ解決しませんか?サポートに連絡

まだご不明な点がありますか? お問い合わせ

アカウントとサインイン

サインインとキーの安全な管理。

サインインするにはどうすればいいですか?

メールアドレスを入力すると、マジックリンクが届きます — パスワードは不要です。Google、MetaMask、またはGitHubで続行することもできます。

まだ解決しませんか?サポートに連絡
サインイン用のメールが届きません

各サインインリンクは1回のみ、限られた時間だけ有効で、最新のものだけが開きます。

確認
迷惑メールフォルダとプロモーションフォルダ、およびログインページに入力したアドレスの綴りをご確認ください。
修正
ログインページで新しいリンクをリクエストし、最新のメールを開いてください。
動作を確認
リンクを開くと、お客様のアカウントでダッシュボードが開きます。
まだ失敗しますか?以下をお送りください
サインインに使用したアドレスとリンクをリクエストした時刻 — このページのフォームはサインインなしで利用できます。
まだ解決しませんか?サポートに連絡
APIキーを紛失しました

ダッシュボードにキーが表示されるのは一度だけです。キーを更新を押して新しいキーを取得してください — 古いキーは使えなくなるので、使用しているすべての場所で更新してください。

まだ解決しませんか?サポートに連絡

まだご不明な点がありますか? お問い合わせ

紹介プログラム

招待した人のチャージから収益を得られます。

紹介プログラムはどのように機能しますか?

紹介リンクを共有してください。そのリンクから登録した人が行う残高チャージのたびに10%を受け取れます — その人がCheapTokensを使い続ける限り。

まだ解決しませんか?サポートに連絡
招待した人は何を受け取れますか?

サインアップ時に1.3M+の無料トークン、さらに$5以上の初回チャージ後に52M+のトークンを受け取れます。

まだ解決しませんか?サポートに連絡
報酬はどのように使えますか?

各報酬はチャージ後7日間保留され、その後紹介残高で利用可能になります。API残高に移動するか、$20からUSDTを出金できます。

まだ解決しませんか?サポートに連絡

まだご不明な点がありますか? お問い合わせ

回答が見つかりませんでしたか?

メッセージをお送りください — チームに直接届き、メールで返信いたします。

APIキーは絶対に送らないでください — サポートに必要ありません。

メールの方がよろしいですか?support@cheaptokens.dev までご連絡ください。

パートナーシップを提案する

このアドレスに返信いたします。

APIキーを貼り付けないでください。0 / 5,000