|

3ステップで実現する xAI Grok API Web検索:x_searchとweb_search完全ガイド

著者注:xAI Grok API の最新ウェブ検索機能について詳しく紹介します。これには、Xプラットフォームのコンテンツを検索する x_search と、ウェブ検索を行う web_search の完全な設定方法とコード例が含まれます。

多くの開発者が xAI Grok API を使用する際に、「Grok API でウェブ検索を実装するにはどうすればよいか?」という疑問を抱いています。以前 xAI が提供していた Live Search API は現在廃止されており、現在は x_searchweb_search という2つのサーバーサイドツールを通じてウェブ検索機能を実現する、より強力な Tools(ツール呼び出し)機能 が公式にリリースされています。

コアバリュー: この記事を読み終えることで、xAI Grok API を使用して X プラットフォームのコンテンツ検索とウェブ検索を行うための完全な手法を習得し、AI アプリケーションでリアルタイム情報を取得できるようになります。

xai-grok-api-x-search-web-search-guide-ja 图示


xAI Grok API ウェブ検索の核心ポイント

要点 説明 価値
Live Search は廃止済み 従来の search_parameters 方式は 2026年1月12日に停止されます 早期の移行によりサービス中断を回避
新しい Responses API /v1/responses エンドポイントと tools パラメータを使用 より強力でインテリジェントな検索機能を利用可能
x_search ツール X プラットフォームの投稿、ユーザー、話題を検索 ソーシャルメディアのリアルタイムな動向を取得
web_search ツール ウェブを検索し、ページ内容を自動的に閲覧 全ウェブからリアルタイム情報を取得

xAI Grok API ウェブ検索の重点解説

Live Search API 廃止スケジュール: xAI 公式は、従来の Live Search API(search_parameters による設定)が 2026年1月12日に正式に廃止されることを発表しました。それ以降の要求には 410 Gone ステータスコードが返されます。開発者は、サービスの継続性を確保するために、速やかに新しい Agent Tools API への移行を行う必要があります。

新アーキテクチャの主な利点: 新しい Tools(ツール呼び出し)機能は、サーバーサイドの自律実行モードを採用しています。リクエストに x_search または web_search ツールを含めると、xAI サーバーは自動的にインテリジェントな推論ループを構築します。モデルは自律的に問題を分析し、検索を開始し、結果を分析した上で、必要に応じて追加の問い合わせを行い、最終的に総合的な回答を返します。このエージェンティック・サーチ(Agentic Search)方式は、従来の単純な検索よりもスマートで包括的です。

xai-grok-api-x-search-web-search-guide-ja 图示


xAI Grok API ネット検索クイックスタートガイド

シンプルな実装例

以下は、x_search を使って X(旧 Twitter)プラットフォームのコンテンツを検索する最もシンプルな例です。

curl https://api.x.ai/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $XAI_API_KEY" \
  -d '{
    "model": "grok-4-1-fast",
    "input": [
      {
        "role": "user",
        "content": "What is the current status of xAI?"
      }
    ],
    "tools": [
      {
        "type": "x_search"
      }
    ]
  }'

Python による完全な実装コードを表示
import requests
import os

def grok_x_search(query: str, allowed_handles: list = None) -> dict:
    """
    xAI Grok API の x_search ツールを使用して X プラットフォームのコンテンツを検索します

    Args:
        query: 検索クエリ
        allowed_handles: オプション。検索対象を限定する X ユーザーリスト(最大10個)

    Returns:
        API レスポンス結果
    """
    url = "https://api.x.ai/v1/responses"
    headers = {
        "Content-Type": "application/json",
        "Authorization": f"Bearer {os.environ.get('XAI_API_KEY')}"
    }

    # x_search ツールの設定を構築
    x_search_tool = {"type": "x_search"}
    if allowed_handles:
        x_search_tool["allowed_x_handles"] = allowed_handles

    payload = {
        "model": "grok-4-1-fast",
        "input": [
            {"role": "user", "content": query}
        ],
        "tools": [x_search_tool]
    }

    response = requests.post(url, headers=headers, json=payload)
    return response.json()

# 使用例:特定のユーザーのポスト(ツイート)を検索
result = grok_x_search(
    query="What are the latest announcements about Grok?",
    allowed_handles=["elonmusk", "xaboratory"]
)
print(result)

アドバイス: 複数の AI モデルのネット検索機能を同時にテストしたい場合は、APIYI を通じて統合された API インターフェースを利用することをお勧めします。このプラットフォームは xAI Grok、OpenAI、Claude などの主要な大規模言語モデルをサポートしており、モデルごとの検索精度の比較が容易になります。


xAI Grok API x_search ツール詳細解説

x_search は、X(旧 Twitter)プラットフォームのコンテンツ検索に特化したツールです。キーワード検索、セマンティック検索、ユーザー検索、トレンドの取得などをサポートしています。

x_search パラメータ設定

パラメータ タイプ 説明 制限
allowed_x_handles array ホワイトリスト:指定したユーザーのコンテンツのみを検索 最大10個。excluded とは併用不可
excluded_x_handles array ブラックリスト:指定したユーザーのコンテンツを除外 最大10個。allowed とは併用不可
from_date string 検索開始日 ISO8601 形式(YYYY-MM-DD)
to_date string 検索終了日 ISO8601 形式(YYYY-MM-DD)
enable_image_understanding boolean 画像内容の理解を有効化 トークン消費量が増加します
enable_video_understanding boolean 動画内容の理解を有効化 トークン消費量が増加します

x_search の使用例

curl https://api.x.ai/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $XAI_API_KEY" \
  -d '{
    "model": "grok-4-1-fast",
    "input": [
      {
        "role": "user",
        "content": "イーロン・マスクの AI に関する最近の見解を要約して"
      }
    ],
    "tools": [
      {
        "type": "x_search",
        "allowed_x_handles": ["elonmusk"],
        "from_date": "2025-12-01",
        "to_date": "2026-01-23"
      }
    ]
  }'

ヒント: allowed_x_handles を使って検索範囲を限定することで、検索結果の関連性と精度を高めることができます。特定の業界エキスパートや公式アカウントの動向を追跡する際に特に有効です。


xAI Grok API web_search ツール詳細

web_search ツールはインターネット全体を検索し、ウェブページの内容を自動的に閲覧できる、リアルタイムの情報を取得するための強力なツールです。

web_search パラメータ設定

パラメータ 説明 制限
allowed_domains array ホワイトリスト:指定されたドメインのみを検索 最大 5 つ、excluded と排他的
excluded_domains array ブラックリスト:指定されたドメインを除外 最大 5 つ、allowed と排他的
enable_image_understanding boolean ウェブページの画像理解を有効化 トークン消費量が増加します

web_search の使用例

curl https://api.x.ai/v1/responses \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $XAI_API_KEY" \
  -d '{
    "model": "grok-4-1-fast",
    "input": [
      {
        "role": "user",
        "content": "What are the latest features of GPT-4o?"
      }
    ],
    "tools": [
      {
        "type": "web_search",
        "allowed_domains": ["openai.com", "techcrunch.com"]
      }
    ]
  }'

利用シーンの提案: 信頼性の高い技術情報を取得する必要がある場合、allowed_domains を公式ドキュメントサイトに限定することで、情報の正確性を確保できます。


xAI Grok API ネット検索ソリューションの比較

xai-grok-api-x-search-web-search-guide-ja 图示

比較項目 x_search web_search
データソース X プラットフォーム(ポスト、ユーザー、トレンド) ウェブ全体のコンテンツ
リアルタイム性 極めて高い(SNSの即時コンテンツ) 高い(検索エンジンのインデックス速度)
活用シーン 世論モニタリング、動向追跡、トレンド分析 技術ドキュメント、ニュース、製品情報
フィルタリング機能 ユーザーホワイト/ブラックリスト、日付範囲 ドメインホワイト/ブラックリスト
マルチメディア対応 画像と動画の理解 画像の理解
トークン消費量 マルチメディア理解有効時は高め 画像理解有効時は高め

比較説明: 2つのツールは同時に使用でき、xAI サーバーは質問の性質に基づいて適切なツールを自動的に選択します。APIYI (apiyi.com) を通じて、さまざまな検索戦略の効果を簡単にテストできます。


xAI Grok API ネット検索の引用とソース

ネット検索を使用すると、API は検索プロセスでアクセスしたすべてのソース情報を返します。引用モードには2つの形式があります。

引用の返却形式

引用タイプ フィールド 説明
全量引用 response.citations デフォルトで返され、アクセスしたすべての URL リストが含まれます
内ライン引用 response.inline_citations オプション。回答テキスト内に Markdown 形式の引用リンクを埋め込みます
# インライン引用を有効にするリクエスト例
payload = {
    "model": "grok-4-1-fast",
    "input": [{"role": "user", "content": "xAI社の最新動向"}],
    "tools": [{"type": "x_search"}, {"type": "web_search"}],
    "inline_citations": True  # インライン引用を有効化
}

注意: インライン引用を有効にすると、モデルはコンテキストに基づいて回答に引用を追加するかどうかを自律的に判断します。そのため、すべての回答にインライン引用が含まれるわけではありません。


よくある質問 (FAQ)

Q1: Live Search API はいつ廃止されますか?移行方法は?

Live Search API は 2026 年 1 月 12 日に正式に廃止されます。移行するには、従来 search_parameters を使用していた Chat Completions リクエストを、tools パラメータを使用する Responses API リクエストに変更してください。新しい API エンドポイントは https://api.x.ai/v1/responses です。

Q2: x_search と web_search は同時に使用できますか?

はい、可能です。tools 配列に両方のツールを追加すると、モデルは質問の性質に応じて、どちらのツールを使用するか、あるいは両方を使用して総合的な検索を行うかを自動的に判断します。

Q3: xAI Grok API のネット検索をすぐにテストするにはどうすればよいですか?

複数のモデルをサポートする API 統合プラットフォームを使用してテストすることをお勧めします。

  1. APIYI (apiyi.com) にアクセスしてアカウントを登録します
  2. API キーと無料クレジットを取得します
  3. 本記事のコード例を使用して、ネット検索機能を素早く検証します

まとめ

xAI Grok API ウェブ検索の核心的なポイント:

  1. 迅速な移行: Live Search API は 2026年1月12日に廃止されます。お早めに Tools(関数呼び出し)方式へ移行してください。
  2. 2つのツールの使い分け: x_search はソーシャルメディア(X)のコンテンツに、web_search はウェブ全般の情報に適しています。これらは同時に使用することも可能です。
  3. インテリジェントな推論: 新しいアーキテクチャは Agentic Search モードを採用しており、モデルが自動的に複数回の検索と分析を行います。

xAI の Grok API ウェブ検索機能は、Xプラットフォームのリアルタイムなコンテンツを取得できるという独自の強みを持っており、特にソーシャルメディアの動向を追跡する必要があるユースケースに最適です。

APIYI(apiyi.com)を通じて、その効果を素早く検証することをお勧めします。このプラットフォームは無料枠とマルチモデル統合インターフェースを提供しており、xAI Grok と他の大規模言語モデルのウェブ検索能力を簡単に比較できます。


📚 参考資料

⚠️ リンク形式について: すべての外部リンクは 資料名: domain.com の形式で記載しています。コピーは容易ですが、SEOへの影響を考慮し、クリックによるジャンプはできないようになっています。

  1. xAI Search Tools 公式ドキュメント: 検索ツールのパラメータ詳細とサンプル

    • リンク: docs.x.ai/docs/guides/tools/search-tools
    • 説明: 公式のドキュメントであり、最新の API 仕様が含まれています。
  2. xAI Tools Overview: ツール呼び出しシステムの概要

    • リンク: docs.x.ai/docs/guides/tools/overview
    • 説明: xAI サーバーサイドツールの全体的なアーキテクチャを理解できます。
  3. xAI Live Search 移行ガイド: 廃止のアナウンスと移行手順

    • リンク: docs.x.ai/docs/guides/live-search
    • 説明: 廃止スケジュールと移行パスの詳細を確認できます。

著者: 技術チーム
技術交流: コメント欄でのディスカッションを歓迎します。さらなる資料は APIYI(apiyi.com)技術コミュニティをご覧ください。