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.
Ringkasan
- Buat API key di console.x.ai, simpan sebagai
XAI_API_KEY, lalu panggilhttps://api.x.ai/v1/chat/completionsmenggunakan modelgrok-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.
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
- Buka console.x.ai, lalu masuk atau buat akun xAI.
- Buka menu API Keys di sidebar.
- Klik Create API Key.
- Beri nama berdasarkan environment, misalnya
grok-devataugrok-prod. - 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"
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."
}
]
}'
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"
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
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)
JavaScript / TypeScript
Instal package:
npm install openai
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);
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)
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:
Biaya input tetap bertambah.
Dengan harga $2 per 1 juta token input, prompt penuh 500K token berbiaya sekitar $1 per request sebelum output dihasilkan.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.
Langkah implementasinya:
- Buat project baru.
- Tambahkan environment dengan variabel berikut:
base_url = https://api.x.ai/v1
XAI_API_KEY = API key Anda
- Buat request
POSTke:
{{base_url}}/chat/completions
- Tambahkan header:
Content-Type: application/json
Authorization: Bearer {{XAI_API_KEY}}
- Gunakan body request berikut:
{
"model": "grok-4-6",
"messages": [
{
"role": "user",
"content": "Buat ringkasan singkat tentang REST API."
}
]
}
- Aktifkan streaming dengan menambahkan:
{
"stream": true
}
-
Tambahkan assertion untuk memvalidasi:
-
choices[0].message.contenttidak kosong; -
usage.total_tokensberada di bawah batas anggaran; - waktu respons memenuhi SLA aplikasi.
-
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)