ナビゲーションにスキップ

GLM API

GLM API

Z.ai のモデル 2 種を標準の Text API パススルーで利用でき、それぞれに無料版もあります。有料モデル 2 種は、Text API が対応する 4 つすべてのリクエスト形式で呼び出せます。

モデル適した用途
glm-5.3GLM-5 シリーズの主力モデル
glm-5.3-flash画像・動画入力とテキスト出力にネイティブ対応する高速モデル。1M トークンのコンテキスト
glm-5.3-freeglm-5.3 の無料版。入力・出力ともに $0、Chat Completions のみ対応、専用のレート制限を適用
glm-5.3-flash-freeglm-5.3-flash の無料版。入力・出力ともに $0 で、専用のレート制限を適用

glm-5.3-free と glm-5.3-flash-free は、それぞれ glm-5.3 と glm-5.3-flash の無料版です。glm-5.3-flash-free は /v1/responses と /v1/chat/completions で呼び出せます。glm-5.3-free は /v1/chat/completions のみで、/v1/responses は利用できません。無料で利用できますが、安定性は保証されません。いつでもレート制限が適用されたり、提供が終了したりする場合があり、提供期間も保証されません。1 日あたりの利用枠は動的に調整されます。無料モデルの上限は、アカウントごとに初回チャージ前が毎分 1 回の成功リクエスト、チャージ後が毎分 10 回です。

OpenAI Chat Completions

POST https://api.beatapi.io/v1/chat/completions

import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.BEATAPI_API_KEY,
baseURL: "https://api.beatapi.io/v1"
});
const completion = await client.chat.completions.create({
model: "glm-5.3",
max_tokens: 2000,
messages: [
{ role: "user", content: "Summarise the tradeoffs between optimistic and pessimistic locking for a booking system." }
]
});
console.log(completion.choices[0].message.content);
curl --request POST \
--url https://api.beatapi.io/v1/chat/completions \
--header 'Authorization: Bearer <BEATAPI_API_KEY>' \
--header 'Content-Type: application/json' \
--data '{
"model": "glm-5.3",
"messages": [
{
"role": "user",
"content": "Summarise the tradeoffs between optimistic and pessimistic locking for a booking system."
}
]
}'

どちらも推論トークンを usage.completion_tokens_details.reasoning_tokens に報告します。これらは completion_tokens に含まれ、出力として課金されます。

その他の SDK 形式

有料モデルは /v1/responses、/v1/messages、Gemini 互換エンドポイントでも利用できます。各形式のリクエストとレスポンスの構造はテキストモデル間で共通のため、Text API ページでまとめて説明しています。

認証と利用可能なモデル

このページの全モデルを 1 つの BeatAPI キーで利用できます。ベンダーごとのキー、ベース URL、個別の登録は不要です。https://api.beatapi.io へのリクエストに Authorization: Bearer <BEATAPI_API_KEY> を付けてください。