GLM API

GLM API: Akses glm-5.2, glm-5.1, dan glm-5.2-fast Lewat Satu Endpoint

Model GLM untuk percakapan umum dan penalaran, termasuk varian fast untuk kebutuhan latensi rendah. Kompatibel OpenAI, bayar per token.

Kompatibel OpenAI SDK Streaming SSE didukung Bayar per token, tanpa langganan Tanpa setup fee

Penalaran kuat dengan opsi respons cepat

glm-5.2 adalah pilihan umum untuk chat dan penalaran, glm-5.2-fast-preview mengutamakan kecepatan respons pada tugas yang tetap kompleks, dan glm-5.1 menjadi opsi hemat dengan konteks 200 ribu token.

Semua model dipanggil lewat satu endpoint yang kompatibel dengan API OpenAI. Anda cukup mengganti base_url dan api_key pada SDK yang sudah dipakai, lalu menyebut nama model di field model . Tidak perlu SDK khusus dan tidak perlu akun terpisah di masing-masing provider.

Penagihan berjalan per token dengan saldo AI yang terpisah dari points produk lain. Tidak ada langganan bulanan, tidak ada minimum komitmen, dan request yang gagal tidak menagih token.

Harga

Harga GLM per 1 Juta Token

Bayar hanya untuk token yang benar-benar dipakai. Tarif di bawah adalah harga normal, diskon aktif otomatis saat Anda mengaktifkannya dari dashboard.

Model Konteks Input Cache Output
glm-5.2-fast-preview
Respons cepat, penalaran kompleks
$2.8
≈ Rp 49.927
$0.56
≈ Rp 9.985
$8.8
≈ Rp 156.913
glm-5.2
Chat umum & penalaran
$1.4
≈ Rp 24.963
$0.28
≈ Rp 4.993
$4.4
≈ Rp 78.456
glm-5.1
Chat umum, penalaran hemat
200.000 $1.4
≈ Rp 24.963
$0.26
≈ Rp 4.636
$4.4
≈ Rp 78.456

Membaca tabel ini:

  • Semua harga per 1 juta token , ditagih sesuai pemakaian (pay-as-you-go).
  • Kolom Cache berlaku untuk input token yang dilaporkan provider sebagai cache hit, dengan tarif lebih murah.
  • Angka Rupiah bersifat indikatif; penagihan memakai kurs yang berlaku saat request diproses.
Diskon berjalan: GLM sedang diskon hingga 50% . Ambil diskon GLM hingga 50% di sini .

Dipakai Untuk Apa

Beberapa alur yang paling sering dibangun di atas model GLM.

Asisten Percakapan
Chat produk dan customer support dengan jawaban yang koheren.
Respons Real-Time
Varian fast untuk antarmuka yang menuntut latensi rendah.
Ringkasan & Analisis
Rangkum rapat, tiket, dan dokumen internal.
Otomasi Internal
Alur kerja yang butuh penalaran menengah dengan biaya terjaga.

Dokumentasi GLM API

Satu endpoint kompatibel OpenAI untuk seluruh model.

Authentication

Kirim API key lewat header Authorization: Bearer YOUR_API_KEY, format yang sama dengan OpenAI, sehingga SDK resmi bekerja tanpa modifikasi. Header lama x-api-co-id juga masih diterima. Dapatkan API key di dashboard . Referensi lengkap tersedia di docs.api.co.id .

POST{{base-url}}/ai/v1/chat/completions

Kirim percakapan dan terima jawaban model. Body mengikuti format OpenAI Chat Completions, termasuk stream , temperature , dan tools .

Properti Nilai
Base URL {{base-url}}/ai/v1
Auth Authorization: Bearer YOUR_API_KEY
Content-Type application/json
Streaming Kirim "stream": true untuk Server-Sent Events
Field Tipe Deskripsi
model string (wajib) Kode model, misalnya glm-5.2-fast-preview .
messages array (wajib) Daftar pesan percakapan dengan role dan content .
stream boolean (opsional) Set true untuk menerima respons bertahap lewat SSE.
Contoh request

 curl --location '{{base-url}}/ai/v1/chat/completions' \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "glm-5.2-fast-preview",
    "messages": [
      {"role": "user", "content": "Halo, apa kabar?"}
    ]
  }' 
 # pip install openai
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="{{base-url}}/ai/v1",
)

resp = client.chat.completions.create(
    model="glm-5.2-fast-preview",
    messages=[
        {"role": "user", "content": "Halo, apa kabar?"}
    ],
)

print(resp.choices[0].message.content) 
 // npm install openai
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: 'YOUR_API_KEY',
  baseURL: '{{base-url}}/ai/v1',
});

const resp = await client.chat.completions.create({
  model: 'glm-5.2-fast-preview',
  messages: [
    { role: 'user', content: 'Halo, apa kabar?' },
  ],
});

console.log(resp.choices[0].message.content); 
 package main

import (
    "bytes"
    "fmt"
    "io"
    "net/http"
)

func main() {
    payload := []byte(`{
        "model": "glm-5.2-fast-preview",
        "messages": [
            {"role": "user", "content": "Halo, apa kabar?"}
        ]
    }`)

    req, err := http.NewRequest("POST", "{{base-url}}/ai/v1/chat/completions", bytes.NewReader(payload))
    if err != nil {
        panic(err)
    }
    req.Header.Set("Content-Type", "application/json")
    req.Header.Set("Authorization", "Bearer YOUR_API_KEY")

    resp, err := http.DefaultClient.Do(req)
    if err != nil {
        panic(err)
    }
    defer resp.Body.Close()
    out, _ := io.ReadAll(resp.Body)
    fmt.Println(string(out))
} 
 <?php

use Illuminate\Support\Facades\Http;

$response = Http::withToken('YOUR_API_KEY')
    ->post('{{base-url}}/ai/v1/chat/completions', [
        'model' => 'glm-5.2-fast-preview',
        'messages' => [
            ['role' => 'user', 'content' => 'Halo, apa kabar?'],
        ],
    ]);

return $response->json(); 
Contoh response (sukses)
 {
  "id": "chatcmpl-...",
  "object": "chat.completion",
  "model": "glm-5.2-fast-preview",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "Halo! Ada yang bisa saya bantu?"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 12,
    "completion_tokens": 9,
    "total_tokens": 21
  }
} 
Error HTTP Penyebab Perbaikan
API key hilang / salah 401 Header Authorization kosong atau key tidak dikenali Kirim Authorization: Bearer YOUR_API_KEY dari dashboard.
Saldo AI tidak cukup 402 Saldo AI di bawah ambang minimum untuk memproses request Top up saldo AI di dashboard, terpisah dari points produk lain.
Model tidak tersedia 404 Nilai model tidak ada di katalog atau sedang dinonaktifkan Cek daftar model aktif lewat GET /ai/v1/models .
Rate limit terlampaui 429 Request per menit melebihi batas akun Terapkan retry dengan backoff, atau hubungi kami untuk menaikkan limit.
Request tidak valid 400 Body JSON salah bentuk atau field wajib tidak ada Pastikan model dan messages terisi dan JSON valid.
Error dari provider 502 Provider menolak atau mengembalikan respons tidak valid Coba ulang beberapa saat lagi; request gagal tidak menagih token.
Provider timeout 504 Provider tidak merespons tepat waktu Ulangi request; pertimbangkan model dengan latensi lebih rendah.
GET{{base-url}}/ai/v1/models

Daftar seluruh model yang sedang aktif beserta metadata-nya, dalam format yang sama dengan OpenAI. Gunakan GET /ai/v1/models/{model} untuk satu model tertentu.

Satu API Key untuk Semua Provider

API key yang sama bisa memanggil model dari provider mana pun di katalog kami. Tidak perlu akun terpisah.

DeepSeek

DeepSeek API: reasoning kelas atas dengan harga yang masuk akal. Diskon hingga 50%.

Qwen

Qwen API: konteks 1 juta token dan pilihan model terlengkap. Diskon hingga 35%.

Kimi

Kimi API: dirancang untuk coding dan tugas agentic. Diskon hingga 30%.

Semua model

Lihat katalog lengkap di AI Gateway, satu API key untuk seluruh provider.

Lihat Semua Model

Pertanyaan seputar GLM API

Jawaban singkat soal kompatibilitas, penagihan, dan pemilihan model.

Apakah bisa dipakai dengan SDK OpenAI?â–¼

Bisa. Endpoint ini mengikuti format OpenAI, jadi cukup arahkan base_url ke {{base-url}}/ai/v1 dan pakai API key API.CO.ID sebagai api_key . Library resmi OpenAI untuk Python, Node.js, dan bahasa lain bekerja tanpa perubahan kode lain.

Bagaimana cara penagihannya?â–¼

Per token yang dipakai, dihitung terpisah untuk input, cached input, dan output sesuai tabel di atas. Tidak ada langganan, tidak ada minimum komitmen, dan tidak ada setup fee. Saldo AI terpisah dari points yang dipakai produk lain seperti OCR dan verifikasi identitas.

Apa itu harga cache?â–¼

Ketika provider melaporkan sebagian input Anda sebagai cache hit, token tersebut ditagih dengan tarif cache yang jauh lebih murah, bukan tarif input normal. Ini biasa terjadi pada prompt panjang yang berulang, misalnya system prompt yang sama di banyak request.

Model mana yang sebaiknya saya pakai?â–¼

Mulai dari glm-5.2 untuk menguji alur dengan biaya paling rendah, lalu naikkan ke model yang lebih besar hanya pada bagian yang benar-benar membutuhkannya. Banyak alur produksi memakai kombinasi: model murah untuk klasifikasi dan routing, model besar untuk langkah yang menentukan.

Apakah mendukung streaming?â–¼

Ya. Kirim "stream": true pada body request dan respons dikirim sebagai Server-Sent Events, sama seperti OpenAI. Cocok untuk antarmuka chat yang menampilkan jawaban secara bertahap.

Bagaimana cara melihat daftar model yang aktif?â–¼

Panggil GET {{base-url}}/ai/v1/models dengan API key Anda. Endpoint ini mengembalikan daftar model yang sedang aktif beserta metadata-nya, dalam format yang sama dengan OpenAI.

Mulai Pakai GLM Hari Ini

Daftar, top up saldo AI, dan panggil model pertama Anda dalam hitungan menit, tanpa langganan dan tanpa setup fee.

Ambil diskon GLM hingga 50% di sini

Ditinjau oleh CTO Api.co.idDiperbarui 3 Oktober 2026
Scroll to Top