# Cepat mulai
Tiga langkah. Tanpa akun, tanpa setup server.
# 1. Ambil key di /app.html (bayar → key langsung jadi) # 2. Panggil endpoint seperti OpenAI biasa curl https://glm.web.id/v1/chat/completions \ -H "Authorization: Bearer $GLM_API_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"glm-5.2-pro","messages":[{"role":"user","content":"Halo"}]}'
Selesai. Respons persis seperti OpenAI — field choices, usage, dsb. Tool kamu yang sudah tahu format ini langsung jalan.
# Autentikasi
Kirim API key lewat header Authorization: Bearer <key> di setiap request. Key berformat glm-sk-live-…, rahasia, dan melekat pada kuota paketmu.
Authorization: Bearer glm-sk-live-xxxxxxxxxxxx
Jaga key-mu. Simpan di environment variable, jangan hardcode di client/public. Satu key = satu kuota; siapa pun yang pegang key bisa menghabiskan tokenmu.
# Chat Completions (OpenAI-compatible)
Format identik dengan OpenAI. Cocok untuk LangChain, OpenAI SDK, dan ribuan library yang pakai standar ini.
{
"model": "glm-5.2-pro",
"messages": [
{ "role": "system", "content": "Kamu adalah senior engineer." },
{ "role": "user", "content": "Refactor fungsi ini." }
],
"temperature": 0.7,
"max_tokens": 4096,
"stream": true
}
| Field | Wajib | Keterangan |
|---|---|---|
model | wajib | Gunakan glm-5.2-pro. |
messages | wajib | Array {role, content}. Mendukung konteks hingga 1 juta token. |
temperature | opsi | 0–1, default 0.7. |
max_tokens | opsi | Batas output. Sisa kuota mengikuti total token (in+out). |
stream | opsi | true untuk Server-Sent Events (SSE). |
# Messages (Anthropic-compatible)
Untuk tool yang berbasis Anthropic SDK (Claude Code, sebagian agent). Format header & body mengikuti standar Anthropic.
{
"model": "glm-5.2-pro",
"max_tokens": 4096,
"system": "Kamu adalah senior engineer.",
"messages": [
{ "role": "user", "content": "Refactor fungsi ini." }
]
}
Header yang diharap Anthropic (x-api-key, anthropic-version) tetap diterima dan dipetakan otomatis ke key kamu.
# Model
Satu model untuk semua paket:
| ID | Konteks | Keterangan |
|---|---|---|
glm-5.2-pro | 1.048.576 token | Mixture-of-Experts, optimal untuk coding & agentik. |
# Contoh kode
Pilih bahasa — semua memakai base URL dan key yang sama.
curl https://glm.web.id/v1/chat/completions \ -H "Authorization: Bearer $GLM_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "glm-5.2-pro", "messages": [{"role":"user","content":"Tulis fungsi debounce di TS"}] }'
from openai import OpenAI client = OpenAI( base_url="https://glm.web.id/v1", api_key="glm-sk-live-...", ) r = client.chat.completions.create( model="glm-5.2-pro", messages=[{"role":"user","content":"Tulis fungsi debounce di TS"}], ) print(r.choices[0].message.content)
import OpenAI from "openai"; const client = new OpenAI({ baseURL: "https://glm.web.id/v1", apiKey: process.env.GLM_API_KEY, }); const r = await client.chat.completions.create({ model: "glm-5.2-pro", messages: [{ role: "user", content: "Tulis fungsi debounce di TS" }], }); console.log(r.choices[0].message.content);
# Coding agent populer
Ganti base_url / apiBase ke https://glm.web.id/v1 dan masukkan key. Contoh:
Claude Code
Set env ANTHROPIC_BASE_URL & ANTHROPIC_API_KEY.
ANTHROPIC_BASE_URL=https://glm.web.id/v1 \ ANTHROPIC_API_KEY=glm-sk-live-... claude
Cursor / Cline / Continue
Di settings: OpenAI-compatible, base URL https://glm.web.id/v1, model glm-5.2-pro, key glm-sk-live-….
OpenCode / Roo Code / Kilo Code
Sama: provider OpenAI, base URL https://glm.web.id/v1, model glm-5.2-pro.
# Kuota & batas
| Item | Batas |
|---|---|
| Konteks per request | 1.048.576 token |
| Rate limit | ~20 req/menit per key (naik otomatis di paket besar) |
| Kuota | Sesuai paket: 100 jt / 200 jt / 1 milyar token |
| Masa aktif | 3 hari / 1 minggu / 1 bulan sejak key terbit |
Token dihitung total (input + output). Sisa kuota bisa dipantau kapan saja di dashboard tanpa login.
# Error umum
| Status | Penyebab & solusi |
|---|---|
401 | Key salah/kadaluarsa. Cek kembali Authorization: Bearer. |
429 | Rate limit atau kuota habis. Turunkan frekuensi atau top-up. |
400 | Body tidak valid (mis. model salah). Pastikan glm-5.2-pro. |