Lewati ke konten
GLM5.org
POST /v1/chat/completions

Panduan developer

API GLM-5, dari request pertama hingga produksi

Setiap model GLM-5 disediakan melalui API chat completions yang kompatibel dengan OpenAI. Anda dapat memanggilnya di platform Z.ai sendiri atau melalui OpenRouter. Panduan ini mencakup keduanya, lengkap dengan harga, model ID, kontrol reasoning, input gambar, dan kode yang siap disalin.
Ilustrasi bergaya cetak biru (blueprint) tentang alur request API antara laptop dan rak server

§ 01Dua rute

Tempat Anda dapat memanggil GLM-5

Platform Z.ai

Z.ai, developer GLM, mengoperasikan API-nya sendiri. Endpoint umumnya adalah https://api.z.ai/api/paas/v4/chat/completions dan mengikuti protokol chat completions OpenAI, sehingga SDK resmi OpenAI dapat langsung digunakan hanya dengan mengubah base URL. Dokumentasi Z.ai juga mencantumkan endpoint coding (https://api.z.ai/api/coding/paas/v4), endpoint bergaya Responses (https://api.z.ai/api/v1), serta endpoint yang kompatibel dengan Anthropic (https://api.z.ai/api/anthropic) untuk alat yang memerlukan format tersebut.

Di Z.ai, kode modelnya ringkas: glm-5.3, glm-5.3-flash, dan glm-5.3-flashx. Fitur thinking diaktifkan dengan "thinking": {"type": "enabled"}, dan kedalamannya diatur dengan reasoning_effort. Anda memerlukan akun Z.ai dan API key; periksa halaman harga Z.ai langsung untuk melihat tarif terbarunya.

OpenRouter

OpenRouter adalah sebuah agregator: satu key dan satu endpoint (https://openrouter.ai/api/v1/chat/completions) memberi Anda akses ke setiap model GLM-5 beserta model dari lab lainnya. Model ID menggunakan awalan vendor — z-ai/glm-5.3, z-ai/glm-5.3-flash, dan seterusnya — dan reasoning dikontrol dengan objek reasoning tunggal seperti {"effort": "low"}.

Harga pada tabel di bawah ini adalah tarif OpenRouter. OpenRouter juga merupakan layanan yang digunakan situs ini untuk menjalankan chat gratisnya, jadi performa serta respons yang Anda lihat di chat kami adalah apa yang akan Anda dapatkan dari API.

  • Pilih Z.ai jika Anda menginginkan platform resmi dari developernya, endpoint coding-nya, atau akses yang kompatibel dengan Anthropic.
  • Pilih OpenRouter jika Anda menginginkan satu tagihan untuk berbagai kelompok model dan kemudahan beralih di antaranya.
  • Bagaimanapun, kode Anda tetap berupa request bergaya OpenAI yang sama dengan base URL dan nama model yang berbeda.

§ 02Harga

Harga API GLM-5 di OpenRouter

USD per 1 juta token, plus estimasi untuk 1.000 giliran chat umum. Klik model untuk panduan lengkapnya.

Harga API GLM-5 di OpenRouter
ModelID ModelKonteksInput / 1MOutput / 1M1.000 chat*
GLM-5z-ai/glm-5205K$1$3.20$3.74
GLM-5-Turboz-ai/glm-5-turbo203K$1.20$4$4.60
GLM-5V-Turboz-ai/glm-5v-turbo203K$1.20$4$4.60
GLM-5.1z-ai/glm-5.1205K$1.40$4.40$5.18
GLM-5.2z-ai/glm-5.21.05M$0.0341$7$4.95
GLM-5.3z-ai/glm-5.31.05M$0.079$1.40$1.10
GLM-5.3 Flashz-ai/glm-5.3-flash1.05M$0.0052$0.1985$0.15
GLM-5.3 FlashXz-ai/glm-5.3-flashx1.05M$0.37$1.25$1.43
GLM-5.3 Primez-ai/glm-5.3-prime1M$2.80$8.80$10

*1.000 giliran chat dengan masing-masing 1.500 token input dan 700 token output. Harga dari daftar model OpenRouter saat penulisan; token reasoning ditagih sebagai output.

§ 03Kode

Request siap salin

Atur key Anda di environment variable — jangan pernah menaruhnya di kode sisi klien atau repositori publik.

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
  }'

Platform 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 menggunakan kode model pendek (glm-5.3, glm-5.3-flash) dan sakelar thinking terpisah. Periksa dokumentasi Z.ai untuk parameter dan batas terbaru.

§ 04Detail

Parameter yang penting

Penalaran adalah bagian dari jawaban

GLM-5.3 selalu melakukan penalaran sebelum menjawab; Anda dapat menentukan seberapa mendalam. Model card-nya mencantumkan tiga tingkat reasoning_effort — low, high, dan max — serta menyatakan bahwa default-nya adalah max jika Anda tidak menentukannya. Untuk chat dan tools sederhana, tetapkan low effort secara eksplisit: jawaban akan selesai lebih cepat dan lebih hemat biaya, karena token penalaran ditagih sebagai output.

Saat melakukan streaming melalui OpenRouter, penalaran masuk di delta.reasoning dan teks akhir di delta.content. Tampilkan yang pertama sebagai panel "thinking" yang dapat diciutkan atau sembunyikan, tetapi jangan menempelkannya kembali ke dalam riwayat percakapan.

Mengirim gambar ke GLM-5.3 Flash

GLM-5.3 Flash, GLM-5.3 FlashX, dan GLM-5V-Turbo dapat menerima gambar. Kirim pesan pengguna sebagai array dari beberapa bagian: bagian teks dan bagian image_url yang url-nya berupa alamat HTTPS publik atau data URL base64 seperti data:image/jpeg;base64,…. GLM-5.3 dan GLM-5.3 Prime hanya mendukung teks, jadi arahkan permintaan gambar ke Flash.

Ubah ukuran foto berukuran besar sebelum mengirimkannya. Sisi terpanjang sekitar 1,024 piksel menjaga ukuran request tetap kecil dan sudah cukup untuk sebagian besar pertanyaan tentang dokumen, diagram, serta screenshot.

Batas konteks dan output

GLM-5.2, GLM-5.3, dan GLM-5.3 Flash memiliki batas konteks 1,048,576 token di OpenRouter, dan hingga 943,718 token output. Itu bukan berarti Anda harus menggunakan semuanya di setiap pemanggilan: token input memang murah pada model-model ini, tetapi output yang panjang tidak, jadi batasi max_tokens sesuai dengan apa yang dapat ditampilkan oleh antarmuka Anda.

Untuk agent, pertahankan system prompt tetap stabil dan tambahkan ke riwayat percakapan alih-alih menulis ulang; penyedia yang menerapkan cache prompt kemudian dapat menggunakan kembali hasil kerja sebelumnya.

  • Gunakan stream: true untuk apa pun yang sedang ditunggu oleh pengguna.
  • Coba lagi (retry) respons 429, 502, dan 503 dengan jeda backoff singkat.
  • Catat usage dari chunk terakhir untuk melacak pengeluaran Anda.

§ 05FAQ

Pertanyaan seputar GLM-5 API

Q01Apakah GLM-5 API kompatibel dengan OpenAI SDK?

Ya. Endpoint Z.ai maupun OpenRouter menerima request chat completions bergaya OpenAI. Arahkan base URL SDK ke penyedia tersebut dan gunakan nama model GLM.

Q02Apa model GLM-5 yang paling murah untuk digunakan?

GLM-5.3 Flash. Di OpenRouter, biayanya $0.0052 per satu juta token input dan $0.1985 per satu juta token output, serta model ini juga dapat membaca gambar dan video.

Q03Apa saja model ID GLM-5.3?

Di OpenRouter: z-ai/glm-5.3, z-ai/glm-5.3-flash, z-ai/glm-5.3-flashx, dan z-ai/glm-5.3-prime. Di platform Z.ai: glm-5.3, glm-5.3-flash, dan glm-5.3-flashx.

Q04Bisakah saya mematikan penalaran (reasoning)?

GLM-5.3 selalu melakukan penalaran di platform Z.ai. Anda dapat mempersingkatnya dengan meminta reasoning effort rendah, seperti yang diterapkan secara default pada chat gratis kami.

Q05Apakah tersedia API GLM-5 gratis?

Situs ini tidak menyediakan API publik. Anda dapat mencoba GLM-5.3 dan GLM-5.3 Flash secara gratis melalui web chat kami, lalu beralih ke Z.ai atau OpenRouter untuk akses terprogram (API).

Coba sekarang

Tanyakan sesuatu yang nyata kepada GLM-5.3.

Tanpa akun, tanpa kartu, tanpa instalasi. Ketik pertanyaan dan lihat GLM-5.3 Flash menjawab dalam hitungan detik — beralih ke GLM-5.3 untuk masalah tersulit.

Buka chat gratisBatas harian gratis berlaku agar chat tetap dapat diakses semua orang.