Grok 4.6 API の使い方

Grok 4.6 APIステップバイステップチュートリアル:xAI APIキーの取得、curl/Python/JavaScriptでの初回リクエスト送信、レスポンスのストリーミング、500Kコンテキストの利用、そしてApidogを使った全てのテスト

Ashley Innocent

Ashley Innocent

13 8月 2026

Grok 4.6 API の使い方

Apidog エンタープライズ

オンプレミスデプロイ

SSO & RBAC

SOC 2 準拠

Apidog Enterpriseを見る

xAIは2026年8月12日にGrok 4.6を出荷しました。その売り込みは開発者向けに明確に焦点を当てており、長期間実行されるエージェントや多段階のコーディング作業のための最先端モデルで、価格は入力トークン100万あたり2ドル、出力100万あたり6ドルです。公式ドキュメントにはリファレンス資料が記載されていますが、上位の検索結果にはAPIをエンドツーエンドで実際に呼び出す方法を説明しているものはありません。このガイドがそれを解決します。

このガイドを読み終える頃には、APIキー、curl、Python、JavaScriptで動作するリクエスト、ストリーミング出力、そしてGrok 4.6エンドポイントを本番環境に投入する前にテストするための再現性のあるセットアップが手に入っているでしょう。ターミナルウィンドウを切り替えながら視覚的にリクエストを構築・デバッグしたい場合は、Apidogがその全ワークフローを処理します。ガイドに沿って進めるために、無料でダウンロードしてください。

ダウンロード

要点

作業内容

コードを書く前に、統合の決定に重要な仕様書を以下に示します。

仕様 Grok 4.6
リリース日 2026年8月12日
コンテキストウィンドウ 50万トークン
知識カットオフ 2026年2月1日
入力価格 100万トークンあたり2ドル
出力価格 100万トークンあたり6ドル
高速版 2倍の価格
APIスタイル OpenAI互換REST
利用可能性 xAI API、OpenRouter、Vercel、Cloudflare、Cursor、Grok Build

Grok 4.5からの主な改善点は、エージェント機能にあります。xAIは、モデルが長期間の処理において自己の作業をより頻繁にチェックし、インタラクティブおよびビジュアルプロジェクトにおいて、より強力な初回パスを生成すると報告しています。ベンチマークでは、DeepSWE v1.1で54%から65.9%に、APEX-Agentsで47.1%から57.5%に向上しました。Grok 4.5 APIをベースに構築している場合でも、統合インターフェースは変更ありません。Grok 4.5 APIガイドで基本を確認し、モデル名を入れ替えるだけで利用できます。

ステップ1: APIキーの取得

  1. console.x.aiにアクセスし、xAIアカウントにサインインまたは新規作成します。
  2. サイドバーから「API Keys」を開き、「Create API key」をクリックします。
  3. キーの環境に応じた名前を付けます(grok-devgrok-prodなど)。後でキーをローテーションする際に役立ちます。
  4. キーをすぐにコピーしてください。xAIは一度しか表示しません。

コードに直接貼り付けるのではなく、環境変数として保存してください。

export XAI_API_KEY="your-key-here"

初日から実践すべき習慣として、開発用と本番用でキーを分け、キーをバージョン管理システムにコミットしないでください。キーが漏洩した場合は、コンソールでキーを無効にし、新しいキーを発行してください。

ステップ2: curlでの最初のリクエスト

xAI APIはOpenAIのチャット補完フォーマットに準拠しています。以下に最小限のリクエストを示します。

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": "You are a concise technical assistant."},
      {"role": "user", "content": "Explain idempotency in REST APIs in two sentences."}
    ]
  }'

成功したレスポンスは、アシスタントメッセージを含むchoices配列と、入力および出力トークンをカウントするusageオブジェクトを返します。このusageブロックは課金メーターとなるため、最初からログを記録してください。

ヒント:モデルIDは、ネイティブAPIとリセラー(例えばOpenRouterではx-ai/grok-4.6と表示されます)とで異なる場合があります。model not foundエラーが発生した場合は、あなたのキーがアクセスできるモデルをリストアップしてください。

curl https://api.x.ai/v1/models -H "Authorization: Bearer $XAI_API_KEY"

ステップ3: PythonとJavaScript

このAPIはOpenAI互換であるため、公式のOpenAI SDKはベースURLとキーの2行を変更するだけで動作します。

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": "You are a concise technical assistant."},
        {"role": "user", "content": "Write a Python function that validates an email address."},
    ],
)

print(response.choices[0].message.content)
print(response.usage)
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: "You are a concise technical assistant." },
    { role: "user", content: "Write a TypeScript type guard for a User object." },
  ],
});

console.log(response.choices[0].message.content);

この互換性は、どちらの方向への移行も容易であることを意味します。GPT-5.6 APIを既に実行している場合でも、単一の設定フラグでGrok 4.6とA/Bテストを行うことができます。

ステップ4: ストリーミングレスポンス

ユーザーに表示するものはすべてストリームを使用してください。Grok 4.6は長大な多段階出力を得意としており、2,000トークンのレスポンスのためにユーザーにスピナーを見つめさせるのは得策ではありません。

stream = client.chat.completions.create(
    model="grok-4-6",
    messages=[{"role": "user", "content": "Refactor this function and explain each change: ..."}],
    stream=True,
)

for chunk in stream:
    delta = chunk.choices[0].delta.content
    if delta:
        print(delta, end="", flush=True)

ストリーミングレスポンスはサーバー送信イベント(SSE)として届きます。デバッグ時にターミナルで検査するのは扱いにくく、各チャンクは別々のdata:行であり、処理が不適切だとトークンの欠落やUIの停止として現れます。ApidogはSSEストリームを応答パネルにリアルタイムでレンダリングするため、停止がモデルの思考によるものか、クライアントのバッファリングによるものかが一目瞭然です。

ステップ5: 50万トークンのコンテキストを慎重に活用する

500,000トークンのウィンドウは、中規模のコードベース全体や数百ページに及ぶドキュメントを収容できます。ただし、すべてを投入する前に2つの注意点があります。

高速版(2倍の価格)は、インタラクティブなコーディングアシスタントのようなレイテンシーに敏感なパスには価値があります。バッチ処理、夜間分析、大量分類には、標準ティアが明らかな選択肢です。GPT-5.6およびClaudeとの詳細な価格計算と比較は、Grok 4.5の料金内訳に記載されており、これは構造的にGrok 4.6にも適用されます。

Apidogで統合を適切にテストする

動作するcurlコマンドだけでは統合とは言えません。Grok 4.6を本番環境に投入する前に、リクエストがバージョン管理され、環境が分離され、失敗が再現可能な場所が必要です。Apidogがワークフローにおいてその地位を確立するのは、まさにこの点です。

  1. プロジェクトを作成し、base_url = https://api.x.ai/v1と環境変数としてのXAI_API_KEYを持つ環境を追加します。開発用と本番用のキーは明確に分離されます。
  2. チャット補完リクエストを一度構築し、認証を環境から継承します。これにより、すべてのチームメイトが同じ方法で同じエンドポイントにアクセスできるようになります。
  3. ストリーミングを視覚的に検査します。ApidogはSSEチャンクが到着するたびに表示するため、トークンごとの出力を確認し、停止や切り捨てを即座に発見できます。
  4. アサーションを追加します。choices[0].message.contentが空でないこと、usage.total_tokensが予算内に収まっていること、レスポンス時間がSLAを満たしていることを検証し、これらをCIで自動テストシナリオとして実行します。
  5. エンドポイントをモックします。ApidogのスマートモックはリアルなGrok形式のレスポンスを返すため、フロントエンドやエージェントのコードは、プロンプトを反復処理する間、トークンを消費することなく安定した偽の環境に対して開発できます。

最後の点は、思っている以上に重要です。タスクごとにモデルを数十回呼び出すエージェントループは、ライブAPIに対してテストすると高価になります。ハッピーパスをモックし、本物を個別にテストすることで、CIを高速に保ち、費用を抑えることができます。

よくあるエラーと簡単な解決策

エラー 考えられる原因 解決策
401 Unauthorized (認証されていない) Authorizationヘッダーがないか、形式が間違っています Bearerプレフィックスと、使用しているシェルで環境変数が設定されていることを確認してください
404 model not found (モデルが見つかりません) プロバイダーのモデルIDが間違っています /v1/modelsをリストアップしてください。リセラーは異なるIDを使用します(例: OpenRouterではx-ai/grok-4.6
429 Too Many Requests (リクエストが多すぎます) レート制限または割り当て量の超過 指数関数的にバックオフしてください。console.x.aiで利用状況を確認してください
出力の切り捨て 長いエージェントの回答に対してmax_tokensが低すぎます 制限を上げてください。Grok 4.6は多段階タスクにおいて、意図的に冗長な出力をします
ストリームの停止 クライアントのバッファリング、プロキシによるSSEの除去 stream: trueであることを確認し、プロキシのバッファリングを無効にし、Apidogで生ストリームをテストしてください

よくある質問

Grok 4.6 APIはOpenAI互換ですか? はい。チャット補完エンドポイントは同じリクエスト形式を受け入れ、公式のOpenAI SDKはbase_urlhttps://api.x.ai/v1に設定することで動作します。

Grok 4.6 APIの料金はいくらですか? 入力トークン100万あたり2ドル、出力トークン100万あたり6ドルです。高速版は2倍です。50万トークンのコンテキストに対する別途料金はなく、実際に送信したトークンに対して支払います。

Grok 4.5を使用している場合、新しい統合が必要ですか? いいえ。モデル名を入れ替えるだけです。Grok 4.5からリクエスト形式、認証、エンドポイントは変更されていません。

xAIアカウントなしでGrok 4.6を使用できますか? はい、OpenRouter、Vercel AI Gateway、またはCloudflareを通じて利用可能で、それぞれ独自の課金体系があります。ネイティブAPIは、通常、大量利用において最も安価な方法です。

ApidogでAPIデザイン中心のアプローチを取る

APIの開発と利用をよりシンプルなことにする方法を発見できる