DEV Community

Cover image for Bagaimana Cara Menggunakan API Grok 4.6
Walse
Walse

Posted on Originally published at apidog.com

Bagaimana Cara Menggunakan API Grok 4.6

xAI merilis Grok 4.6 pada 12 Agustus 2026 untuk kebutuhan agen berdurasi panjang dan pekerjaan coding multi-langkah. Model ini menggunakan harga $2 per juta token input dan $6 per juta token output. Panduan ini menunjukkan alur integrasi end-to-end: membuat API key, mengirim request dengan curl, Python, dan JavaScript, menangani streaming, serta menguji endpoint sebelum produksi. Jika Anda ingin membangun dan men-debug request secara visual, Apidog dapat digunakan untuk mengelola request, environment, dan pengujian API dalam satu tempat.

Coba Apidog hari ini

Ringkasan

  • Buat API key di console.x.ai, simpan sebagai XAI_API_KEY, lalu panggil https://api.x.ai/v1/chat/completions menggunakan model grok-4-6.
  • API xAI kompatibel dengan OpenAI. Anda dapat memakai SDK resmi OpenAI cukup dengan mengganti base_url.
  • Grok 4.6 menyediakan context window hingga 500.000 token dan batas pengetahuan sampai 1 Februari 2026.
  • Harga standar: $2 per 1 juta token input dan $6 per 1 juta token output. Varian cepat berharga 2x lipat.
  • Grok 4.6 juga tersedia melalui OpenRouter, Vercel, Cloudflare, Cursor, dan Grok Build.
  • Uji request, periksa respons streaming, dan mock endpoint untuk CI menggunakan Apidog.

Grok 4.6 API

Apa yang Anda integrasikan

Gunakan spesifikasi berikut sebagai acuan saat menentukan arsitektur, anggaran token, dan strategi pengujian.

Spesifikasi Grok 4.6
Tanggal rilis 12 Agustus 2026
Context window 500.000 token
Batas pengetahuan 1 Februari 2026
Harga input $2 / 1M token
Harga output $6 / 1M token
Varian cepat 2x harga
Gaya API REST kompatibel OpenAI
Ketersediaan xAI API, OpenRouter, Vercel, Cloudflare, Cursor, Grok Build

Peningkatan utama dari Grok 4.5 berfokus pada kemampuan agentic. xAI melaporkan bahwa model ini lebih sering memeriksa pekerjaannya sendiri dalam lintasan panjang dan menghasilkan percobaan awal yang lebih kuat untuk proyek interaktif dan visual. Pada benchmark, nilainya meningkat dari 54% menjadi 65,9% pada DeepSWE v1.1 dan dari 47,1% menjadi 57,5% pada APEX-Agents.

Jika Anda sudah menggunakan Grok 4.5, permukaan integrasinya tidak berubah. Ikuti panduan API Grok 4.5 untuk dasar integrasi, lalu ganti nama model menjadi grok-4-6.

Langkah 1: Buat API key

  1. Buka console.x.ai, lalu masuk atau buat akun xAI.
  2. Buka menu API Keys di sidebar.
  3. Klik Create API Key.
  4. Beri nama berdasarkan environment, misalnya grok-dev atau grok-prod.
  5. Salin key saat ditampilkan. xAI hanya menampilkannya sekali.

Simpan key sebagai environment variable, bukan langsung di source code:

export XAI_API_KEY="kunci-anda-di-sini"
Enter fullscreen mode Exit fullscreen mode

Gunakan key yang berbeda untuk development dan production. Jangan commit API key ke Git. Jika key bocor, cabut key tersebut dari konsol xAI dan buat key baru.

Langkah 2: Kirim request pertama dengan curl

Endpoint xAI mengikuti format Chat Completions OpenAI. Jalankan request minimal berikut:

curl https://api.x.ai/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $XAI_API_KEY" \
  -d '{
    "model": "grok-4-6",
    "messages": [
      {
        "role": "system",
        "content": "Anda adalah asisten teknis yang ringkas."
      },
      {
        "role": "user",
        "content": "Jelaskan idempoten dalam REST API dalam dua kalimat."
      }
    ]
  }'
Enter fullscreen mode Exit fullscreen mode

Respons sukses umumnya berisi:

  • choices: array yang berisi output model.
  • choices[0].message.content: teks respons asisten.
  • usage: jumlah token input dan output.

Pantau usage sejak awal karena nilai ini digunakan untuk menghitung biaya request.

Jika menerima error model not found, periksa daftar model yang tersedia untuk API key Anda:

curl https://api.x.ai/v1/models \
  -H "Authorization: Bearer $XAI_API_KEY"
Enter fullscreen mode Exit fullscreen mode

ID model dapat berbeda antarpenyedia. Contohnya, OpenRouter menggunakan x-ai/grok-4.6.

Langkah 3: Gunakan Python dan JavaScript

Karena kompatibel dengan OpenAI, gunakan SDK OpenAI dengan mengganti API key dan base URL.

Python

Instal dependensi:

pip install openai
Enter fullscreen mode Exit fullscreen mode

Kemudian gunakan kode berikut:

from openai import OpenAI
import os

client = OpenAI(
    api_key=os.environ["XAI_API_KEY"],
    base_url="https://api.x.ai/v1",
)

response = client.chat.completions.create(
    model="grok-4-6",
    messages=[
        {
            "role": "system",
            "content": "Anda adalah asisten teknis yang ringkas.",
        },
        {
            "role": "user",
            "content": "Tulis fungsi Python yang memvalidasi alamat email.",
        },
    ],
)

print(response.choices[0].message.content)
print(response.usage)
Enter fullscreen mode Exit fullscreen mode

JavaScript / TypeScript

Instal package:

npm install openai
Enter fullscreen mode Exit fullscreen mode

Lalu buat request:

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.XAI_API_KEY,
  baseURL: "https://api.x.ai/v1",
});

const response = await client.chat.completions.create({
  model: "grok-4-6",
  messages: [
    {
      role: "system",
      content: "Anda adalah asisten teknis yang ringkas.",
    },
    {
      role: "user",
      content: "Tulis penjaga tipe TypeScript untuk objek Pengguna.",
    },
  ],
});

console.log(response.choices[0].message.content);
console.log(response.usage);
Enter fullscreen mode Exit fullscreen mode

Kompatibilitas ini juga memudahkan eksperimen A/B. Jika aplikasi Anda sudah menggunakan API GPT-5.6, gunakan satu configuration flag untuk beralih antara provider atau model.

Langkah 4: Aktifkan streaming

Untuk fitur yang terlihat oleh pengguna, gunakan streaming agar output ditampilkan saat token tiba. Ini penting untuk respons multi-langkah yang panjang.

Contoh streaming dengan Python:

stream = client.chat.completions.create(
    model="grok-4-6",
    messages=[
        {
            "role": "user",
            "content": "Refaktor fungsi ini dan jelaskan setiap perubahan: ...",
        }
    ],
    stream=True,
)

for chunk in stream:
    delta = chunk.choices[0].delta.content

    if delta:
        print(delta, end="", flush=True)
Enter fullscreen mode Exit fullscreen mode

Respons streaming dikirim sebagai Server-Sent Events (SSE). Saat debugging, masalah umum meliputi:

  • token terlihat hilang karena parsing chunk yang salah;
  • UI macet karena buffering;
  • proxy memutus atau menghapus event SSE.

Apidog dapat merender aliran SSE secara real time, sehingga Anda dapat membedakan apakah model masih menghasilkan output atau client Anda sedang melakukan buffering.

Langkah 5: Gunakan context window 500K secara efisien

Context window 500.000 token cukup untuk memuat basis kode berukuran sedang atau ratusan halaman dokumentasi. Namun, jangan selalu mengirim seluruh konteks.

Perhatikan dua hal berikut:

  1. Biaya input tetap bertambah.

    Dengan harga $2 per 1 juta token input, prompt penuh 500K token berbiaya sekitar $1 per request sebelum output dihasilkan.

  2. Posisi konten memengaruhi hasil.

    Untuk prompt panjang, letakkan instruksi utama di awal dan pertanyaan akhir di bagian bawah. Sisipkan dokumen referensi di tengah.

Untuk kueri berulang pada korpus yang sama:

  • cache hasil yang bisa digunakan ulang;
  • ambil dokumen secara selektif;
  • kirim chunk yang relevan saja;
  • hindari mengirim ulang seluruh repository pada setiap request.

Varian cepat dengan harga 2x lebih cocok untuk jalur yang sensitif terhadap latensi, misalnya asisten coding interaktif. Untuk batch processing, analisis malam hari, atau klasifikasi massal, varian standar biasanya lebih hemat.

Lihat rincian harga Grok 4.5 untuk struktur perhitungan harga dan perbandingan dengan GPT-5.6 serta Claude.

Uji integrasi menggunakan Apidog

Request curl yang berhasil belum cukup untuk produksi. Anda tetap membutuhkan environment terpisah, request yang dapat dibagikan, serta pengujian yang dapat dijalankan ulang.

Apidog dapat digunakan untuk menyiapkan workflow tersebut.

Menguji Grok API dengan Apidog

Langkah implementasinya:

  1. Buat project baru.
  2. Tambahkan environment dengan variabel berikut:
   base_url = https://api.x.ai/v1
   XAI_API_KEY = API key Anda
Enter fullscreen mode Exit fullscreen mode
  1. Buat request POST ke:
   {{base_url}}/chat/completions
Enter fullscreen mode Exit fullscreen mode
  1. Tambahkan header:
   Content-Type: application/json
   Authorization: Bearer {{XAI_API_KEY}}
Enter fullscreen mode Exit fullscreen mode
  1. Gunakan body request berikut:
   {
     "model": "grok-4-6",
     "messages": [
       {
         "role": "user",
         "content": "Buat ringkasan singkat tentang REST API."
       }
     ]
   }
Enter fullscreen mode Exit fullscreen mode
  1. Aktifkan streaming dengan menambahkan:
   {
     "stream": true
   }
Enter fullscreen mode Exit fullscreen mode
  1. Tambahkan assertion untuk memvalidasi:

    • choices[0].message.content tidak kosong;
    • usage.total_tokens berada di bawah batas anggaran;
    • waktu respons memenuhi SLA aplikasi.
  2. Gunakan mock endpoint untuk frontend, agent loop, atau CI agar pengujian tidak selalu mengonsumsi token API asli.

Mocking penting untuk agent yang memanggil model berkali-kali dalam satu tugas. Dengan mock, CI tetap cepat dan biaya pengujian tetap terkendali.

Kesalahan umum dan perbaikan cepat

Kesalahan Kemungkinan penyebab Perbaikan
401 Unauthorized Header Authorization hilang atau salah format Pastikan header memakai Bearer dan XAI_API_KEY tersedia pada shell atau runtime yang digunakan
404 model not found ID model salah untuk provider yang digunakan Periksa /v1/models; reseller dapat menggunakan ID berbeda, misalnya x-ai/grok-4.6 di OpenRouter
429 Too Many Requests Rate limit atau kuota habis Terapkan exponential backoff dan periksa penggunaan di console.x.ai
Output terpotong max_tokens terlalu rendah untuk respons panjang Naikkan batas output token sesuai kebutuhan tugas
Streaming macet Client buffering atau proxy menghapus SSE Pastikan stream: true, nonaktifkan buffering proxy, dan uji raw stream di Apidog

FAQ

Apakah API Grok 4.6 kompatibel dengan OpenAI?

Ya. Endpoint Chat Completions menerima format request yang sama. SDK resmi OpenAI dapat digunakan dengan mengarahkan base_url ke https://api.x.ai/v1.

Berapa biaya API Grok 4.6?

$2 per juta token input dan $6 per juta token output. Varian cepat berharga dua kali lipat. Tidak ada biaya terpisah untuk context window 500K; Anda membayar token yang benar-benar dikirim.

Apakah saya memerlukan integrasi baru jika sudah memakai Grok 4.5?

Tidak. Gunakan endpoint, autentikasi, dan format request yang sama, lalu ganti nama model. Lihat detail Grok 4.5 di panduan ini.

Bisakah saya menggunakan Grok 4.6 tanpa akun xAI?

Ya. Anda dapat mengaksesnya melalui OpenRouter, Vercel AI Gateway, atau Cloudflare. Masing-masing provider memiliki mekanisme billing sendiri. Untuk volume tinggi, API asli biasanya menjadi jalur yang lebih murah.

Top comments (0)