§ 012つの利用ルート
GLM-5の呼び出し方法
Z.aiのプラットフォーム
GLMの開発元であるZ.aiは、自社のAPIを運用しています。標準のエンドポイントは https://api.z.ai/api/paas/v4/chat/completions で、OpenAI Chat Completionsプロトコルに準拠しているため、base URLを変更するだけでOpenAI公式SDKが動作します。また、Z.aiのドキュメントにはコーディング用エンドポイント(https://api.z.ai/api/coding/paas/v4)、Responses形式のエンドポイント(https://api.z.ai/api/v1)、それらの形式を前提とするツール向けのAnthropic互換エンドポイント(https://api.z.ai/api/anthropic)も記載されています。
Z.ai上でのモデルコードは短く、glm-5.3、glm-5.3-flash、glm-5.3-flashx となっています。思考機能(Thinking)は "thinking": {"type": "enabled"} で有効化し、その深さは reasoning_effort で設定します。利用にはZ.aiのアカウントとAPIキーが必要です。最新の料金はZ.ai公式の料金ページをご確認ください。
OpenRouter
OpenRouterはアグリゲーターです。1つのキーと1つのエンドポイント(https://openrouter.ai/api/v1/chat/completions)で、他社のモデルとともにすべてのGLM-5モデルにアクセスできます。モデルIDには z-ai/glm-5.3 や z-ai/glm-5.3-flash などのベンダープレフィックスが付き、推論の制御は {"effort": "low"} のような単一の reasoning オブジェクトで行います。
下表の料金はOpenRouterのものです。当サイトの無料チャットもOpenRouterを利用して稼働しているため、チャットでの挙動がそのままAPIの挙動の目安になります。
- 開発元独自のプラットフォーム、コーディング専用エンドポイント、またはAnthropic互換アクセスを必要とする場合は、Z.aiを選択してください。
- 多数のモデルファミリーの請求を一本化し、モデル間を簡単に切り替えたい場合はOpenRouterをお選びください。
- どちらを選んでも、コードはベースURLとモデル名を変えるだけで、同じOpenAI形式のリクエストを使用できます。
§ 02料金
OpenRouterでのGLM-5 API料金
100万トークンあたりのUSD価格と、一般的なチャット1,000ターンあたりの推定料金です。モデルをクリックすると詳細ガイドが表示されます。
| モデル | モデルID | コンテキスト | 入力 / 1M | 出力 / 1M | 1,000回のチャット* |
|---|---|---|---|---|---|
| GLM-5 | z-ai/glm-5 | 205K | $1 | $3.20 | $3.74 |
| GLM-5-Turbo | z-ai/glm-5-turbo | 203K | $1.20 | $4 | $4.60 |
| GLM-5V-Turbo | z-ai/glm-5v-turbo | 203K | $1.20 | $4 | $4.60 |
| GLM-5.1 | z-ai/glm-5.1 | 205K | $1.40 | $4.40 | $5.18 |
| GLM-5.2 | z-ai/glm-5.2 | 1.05M | $0.0341 | $7 | $4.95 |
| GLM-5.3 | z-ai/glm-5.3 | 1.05M | $0.079 | $1.40 | $1.10 |
| GLM-5.3 Flash | z-ai/glm-5.3-flash | 1.05M | $0.0052 | $0.1985 | $0.15 |
| GLM-5.3 FlashX | z-ai/glm-5.3-flashx | 1.05M | $0.37 | $1.25 | $1.43 |
| GLM-5.3 Prime | z-ai/glm-5.3-prime | 1M | $2.80 | $8.80 | $10 |
*入力1,500トークン、出力700トークンからなるチャット1,000ターンの試算です。価格は執筆時点のOpenRouterモデル一覧に基づきます。reasoningトークンは出力として課金されます。
§ 03コード
すぐにコピーして使えるリクエスト
APIキーは環境変数に設定してください。クライアント側のコードや公開リポジトリには絶対に含めないでください。
OpenRouter
curl https://openrouter.ai/api/v1/chat/completions \
-H "Authorization: Bearer $OPENROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "z-ai/glm-5.3",
"messages": [
{"role": "system", "content": "You are a concise senior engineer."},
{"role": "user", "content": "Explain idempotency keys in two paragraphs."}
],
"reasoning": {"effort": "low"},
"max_tokens": 1024,
"stream": false
}'Z.aiプラットフォーム
curl -X POST "https://api.z.ai/api/paas/v4/chat/completions" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $ZAI_API_KEY" \
-d '{
"model": "glm-5.3",
"messages": [{"role": "user", "content": "Summarise the CAP theorem."}],
"thinking": {"type": "enabled"},
"reasoning_effort": "low"
}'Z.aiでは短縮モデルコード(glm-5.3、glm-5.3-flash)と独立したthinkingスイッチを使用します。最新のパラメータと制限事項についてはZ.aiのドキュメントをご確認ください。
§ 04詳細
重要なパラメータ
推論も回答の一部です
GLM-5.3は回答前に必ず推論を行います。その推論量は調整可能です。モデルカードには3段階のreasoning_effortレベル(low、high、max)が記載されており、指定しない場合のデフォルトはmaxとなります。チャットやシンプルなツール呼び出しでは、明示的にlow effortを設定してください。推論トークンは出力として課金されるため、回答が高速化し、コストも抑えられます。
OpenRouter経由でストリーミングする場合、推論内容はdelta.reasoningに、最終テキストはdelta.contentに含まれて届きます。前者は折りたたみ可能な「思考中」パネルとして表示するか非表示にし、会話履歴には再ペーストしないでください。
GLM-5.3 Flashへの画像送信
GLM-5.3 Flash、GLM-5.3 FlashX、GLM-5V-Turboは画像入力に対応しています。ユーザーメッセージをパートの配列として送信してください。テキストパートと、urlに公開HTTPSアドレスまたはbase64データURL(例: data:image/jpeg;base64,…)を指定したimage_urlパートを含めます。GLM-5.3およびGLM-5.3 Primeはテキスト専用のため、画像リクエストはFlashにルーティングしてください。
大きな写真は送信前にリサイズしてください。長辺を1,024ピクセル程度に抑えることでリクエストサイズを小さく保て、ドキュメント、グラフ、スクリーンショットに関するほとんどの質問に十分対応できます。
コンテキストと出力の上限
GLM-5.2、GLM-5.3、GLM-5.3 FlashはOpenRouter上で1,048,576トークンのコンテキストと、最大943,718出力トークンに対応しています。ただし、すべての呼び出しで上限まで使い切るべきではありません。これらのモデルでは入力トークンは安価ですが、長い出力はコストがかかるため、max_tokensをご自身のUIで表示可能な範囲に制限してください。
エージェント運用の場合は、システムプロンプトを固定し、会話を書き直すのではなく末尾に追加していくようにしてください。プロンプトキャッシュに対応しているプロバイダーであれば、前回の処理を再利用できます。
- ユーザーが待機する処理にはstream: trueを使用してください。
- 429、502、503レスポンスは短いバックオフを挟んでリトライしてください。
- 利用コストを把握するため、最後のチャンクから使用量(usage)をログに記録してください。
§ 05よくある質問
GLM-5 APIに関する質問
Q01GLM-5 APIはOpenAI SDKと互換性がありますか?
はい。Z.aiのエンドポイントとOpenRouterはどちらもOpenAIスタイルのchat completionsリクエストを受け付けます。SDKのベースURLをプロバイダーに向け、GLMのモデル名を指定するだけで利用できます。
Q02呼び出しコストが最も安いGLM-5モデルはどれですか?
GLM-5.3 Flashです。OpenRouterでは入力100万トークンあたり$0.0052、出力100万トークンあたり$0.1985で利用でき、画像や動画の読み取りにも対応しています。
Q03GLM-5.3のモデルIDを教えてください。
OpenRouterでは、z-ai/glm-5.3、z-ai/glm-5.3-flash、z-ai/glm-5.3-flashx、z-ai/glm-5.3-primeが利用可能です。Z.aiのプラットフォームでは、glm-5.3、glm-5.3-flash、glm-5.3-flashxが提供されています。
Q04推論(思考プロセス)をオフにすることはできますか?
GLM-5.3はZ.aiのプラットフォーム上では常に推論を行います。当サイトの無料チャットのデフォルト設定のように、推論の強度(reasoning effort)を低く指定することで、推論を短く抑えることは可能です。
Q05無料のGLM-5 APIはありますか?
当サイトでは公開APIを提供していません。まずは当サイトの無料ウェブチャットでGLM-5.3やGLM-5.3 Flashをお試しいただき、プログラムからのアクセスが必要になった場合はZ.aiまたはOpenRouterをご利用ください。
今すぐ試す
GLM-5.3 に実践的な質問をしてみましょう。
アカウント登録・クレジットカード・インストールは不要。質問を入力するだけで、GLM-5.3 Flash がわずか数秒で回答します。難問には GLM-5.3 に切り替えて対応可能です。
