|

3 étapes pour implémenter la recherche en ligne avec l’API xAI Grok : guide complet x_search et web_search

Note de l'auteur : Présentation détaillée de la nouvelle fonctionnalité de recherche Web de l'API xAI Grok, incluant les méthodes de configuration complètes et des exemples de code pour x_search (contenu de la plateforme X) et web_search (recherche Web).

De nombreux développeurs se posent la même question lorsqu'ils utilisent l'API xAI Grok : comment activer la recherche Web ? L'ancienne API Live Search de xAI est désormais obsolète. Officiellement, la marque mise maintenant sur une fonctionnalité de Tools (appel d'outils) bien plus puissante, s'appuyant sur deux outils côté serveur : x_search et web_search.

Valeur ajoutée : En lisant cet article, vous apprendrez à maîtriser l'utilisation de l'API xAI Grok pour effectuer des recherches sur la plateforme X et sur l'ensemble du Web, permettant ainsi à votre application d'IA d'accéder à des informations en temps réel.

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


Points clés de la recherche Web avec l'API xAI Grok

Point clé Description Valeur
Live Search obsolète L'ancienne méthode search_parameters sera désactivée le 12 janvier 2026. Migration rapide nécessaire pour éviter toute interruption.
Nouvelle API Responses Utilise le point de terminaison /v1/responses avec le paramètre tools. Accès à des capacités de recherche intelligente accrues.
Outil x_search Recherche de posts, d'utilisateurs et de sujets sur la plateforme X. Accès aux tendances et actualités des réseaux sociaux.
Outil web_search Recherche sur le Web avec navigation automatique dans le contenu des pages. Accès à l'ensemble des informations du Web en temps réel.

Zoom sur le fonctionnement de la recherche Web Grok

Calendrier d'obsolescence de l'API Live Search : xAI a officiellement annoncé que l'ancienne API Live Search (configurée via search_parameters) sera définitivement désactivée le 12 janvier 2026. À partir de cette date, les requêtes renverront un code d'état 410 Gone. Les développeurs doivent migrer vers la nouvelle API Agent Tools dès que possible pour garantir la continuité de leurs services.

Avantages de la nouvelle architecture : Le nouveau système d'appel d'outils (Tools) repose sur un mode d'exécution autonome côté serveur. Lorsque vous incluez les outils x_search ou web_search dans votre requête, le serveur xAI orchestre automatiquement une boucle de raisonnement intelligente. Le modèle analyse la question, lance des recherches, examine les résultats, effectue des requêtes complémentaires si nécessaire, puis génère une réponse synthétique. Cette approche de recherche agentique (Agentic Search) est bien plus intelligente et complète qu'une simple recherche par mots-clés traditionnelle.

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


Prise en main rapide de la recherche en ligne avec l'API xAI Grok

Exemple minimaliste

Voici un exemple ultra-simple pour rechercher du contenu sur la plateforme X à l'aide de 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": "What is the current status of xAI?"
      }
    ],
    "tools": [
      {
        "type": "x_search"
      }
    ]
  }'

Voir le code d’implémentation Python complet
import requests
import os

def grok_x_search(query: str, allowed_handles: list = None) -> dict:
    """
    Rechercher du contenu sur la plateforme X à l'aide de l'outil x_search de l'API xAI Grok

    Args:
        query: Contenu de la requête de recherche
        allowed_handles: Optionnel, liste des comptes X pour restreindre la recherche (max 10)

    Returns:
        Résultat de la réponse API
    """
    url = "https://api.x.ai/v1/responses"
    headers = {
        "Content-Type": "application/json",
        "Authorization": f"Bearer {os.environ.get('XAI_API_KEY')}"
    }

    # Construction de la configuration de l'outil 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()

# Exemple d'utilisation : rechercher les tweets d'utilisateurs spécifiques
result = grok_x_search(
    query="What are the latest announcements about Grok?",
    allowed_handles=["elonmusk", "xaboratory"]
)
print(result)

Conseil : Si vous avez besoin de tester simultanément les capacités de recherche en ligne de plusieurs grands modèles de langage, vous pouvez obtenir une interface API unifiée via APIYI (apiyi.com). La plateforme prend en charge les modèles majeurs tels que xAI Grok, OpenAI et Claude, ce qui facilite la comparaison rapide des résultats de recherche entre différents modèles.


Détails de l'outil x_search de l'API xAI Grok

x_search est un outil dédié à la recherche de contenu sur la plateforme X (anciennement Twitter), prenant en charge la recherche par mots-clés, la recherche sémantique, la recherche d'utilisateurs et l'extraction de sujets.

Configuration des paramètres x_search

Paramètre Type Description Limites
allowed_x_handles array Liste blanche : recherche uniquement le contenu des utilisateurs spécifiés Max 10, mutuellement exclusif avec excluded
excluded_x_handles array Liste noire : exclut le contenu des utilisateurs spécifiés Max 10, mutuellement exclusif avec allowed
from_date string Date de début de la recherche Format ISO8601 (YYYY-MM-DD)
to_date string Date de fin de la recherche Format ISO8601 (YYYY-MM-DD)
enable_image_understanding boolean Activer la compréhension du contenu des images Augmente la consommation de tokens
enable_video_understanding boolean Activer la compréhension du contenu vidéo Augmente la consommation de tokens

Exemple d'utilisation de 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": "Résumer les points de vue récents d'Elon Musk sur l'IA"
      }
    ],
    "tools": [
      {
        "type": "x_search",
        "allowed_x_handles": ["elonmusk"],
        "from_date": "2025-12-01",
        "to_date": "2026-01-23"
      }
    ]
  }'

Astuce : L'utilisation de allowed_x_handles pour restreindre le périmètre de recherche améliore la pertinence et la précision des résultats, ce qui est particulièrement utile pour suivre l'actualité d'experts sectoriels ou de comptes officiels spécifiques.


Détails de l'outil web_search de l'API xAI Grok

L'outil web_search permet de parcourir l'ensemble d'Internet et de consulter automatiquement le contenu des pages web. C'est un outil puissant pour obtenir des informations en temps réel sur le réseau.

Configuration des paramètres de web_search

Paramètre Type Description Limites
allowed_domains array Liste blanche : recherche uniquement sur les domaines spécifiés Maximum 5, mutuellement exclusif avec excluded
excluded_domains array Liste noire : exclut les domaines spécifiés Maximum 5, mutuellement exclusif avec allowed
enable_image_understanding boolean Active la compréhension des images web Augmente la consommation de tokens

Exemple d'utilisation de 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"]
      }
    ]
  }'

Conseil d'utilisation : Lorsque vous avez besoin d'informations techniques faisant autorité, l'utilisation de allowed_domains pour restreindre la recherche aux sites de documentation officielle garantit l'exactitude des données.


Comparaison des solutions de recherche en ligne de l'API xAI Grok

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

Dimension de comparaison x_search web_search
Source de données Plateforme X (Tweets, utilisateurs, sujets) Contenu web mondial
Temps réel Très élevé (contenu instantané des réseaux sociaux) Élevé (vitesse d'indexation des moteurs de recherche)
Cas d'utilisation Veille d'opinion, suivi des KOL, analyse des tendances Documentation technique, actualités, infos produits
Capacité de filtrage Listes blanches/noires d'utilisateurs, dates Listes blanches/noires de domaines
Support multimédia Compréhension d'images et de vidéos Compréhension d'images
Consommation de Tokens Élevée si compréhension multimédia active Élevée si compréhension d'images active

Notes comparatives : Les deux outils peuvent être utilisés simultanément. Les serveurs xAI choisiront automatiquement l'outil approprié en fonction de la nature de la question. Via APIYI (apiyi.com), vous pouvez facilement tester l'efficacité de différentes stratégies de recherche.


Citations et sources de la recherche en ligne de l'API xAI Grok

Une fois la recherche en ligne utilisée, l'API renvoie toutes les informations sur les sources consultées durant le processus. Il existe deux modes de citation :

Formats de retour des citations

Type de citation Champ Description
Citation complète response.citations Renvoyée par défaut, contient la liste de toutes les URL consultées.
Citation en ligne response.inline_citations Facultatif, insère des liens de citation au format Markdown directement dans le texte de la réponse.
# Exemple de requête activant les citations en ligne
payload = {
    "model": "grok-4-1-fast",
    "input": [{"role": "user", "content": "Dernières actualités de l'entreprise xAI"}],
    "tools": [{"type": "x_search"}, {"type": "web_search"}],
    "inline_citations": True  # Activer les citations en ligne
}

Remarque : Une fois les citations en ligne activées, le modèle décide de manière autonome, selon le contexte, d'ajouter ou non des citations dans la réponse ; toutes les réponses n'en contiendront pas forcément.


Questions Fréquentes

Q1 : Quand l’API Live Search sera-t-elle désactivée ? Comment migrer ?

L'API Live Search sera officiellement abandonnée le 12 janvier 2026. Pour migrer, vous devez remplacer vos requêtes Chat Completions utilisant search_parameters par des requêtes Responses API utilisant le paramètre tools. Le nouveau point de terminaison (endpoint) est https://api.x.ai/v1/responses.

Q2 : Est-il possible d’utiliser x_search et web_search simultanément ?

Oui. En ajoutant les deux outils dans le tableau tools, le modèle déterminera automatiquement lequel utiliser, ou utilisera les deux pour une recherche synthétique, selon la nature de la question.

Q3 : Comment commencer rapidement à tester la recherche en ligne de l’API xAI Grok ?

Nous recommandons d'utiliser une plateforme d'agrégation d'API prenant en charge plusieurs modèles pour vos tests :

  1. Accédez à APIYI (apiyi.com) et créez un compte.
  2. Obtenez votre clé API et vos crédits gratuits.
  3. Utilisez les exemples de code de cet article pour valider rapidement la fonctionnalité de recherche en ligne.

Résumé

Points clés de la recherche en ligne via l'API Grok de xAI :

  1. Migration rapide : L'API Live Search sera abandonnée le 12 janvier 2026. Migrez dès que possible vers la méthode d'appel d'outils (Tools).
  2. Combinaison de deux outils : x_search est idéal pour le contenu des réseaux sociaux, tandis que web_search convient aux informations du web global. Les deux peuvent être utilisés simultanément.
  3. Raisonnement intelligent : La nouvelle architecture adopte un mode « Agentic Search », où le modèle effectue automatiquement plusieurs cycles de recherche et d'analyse.

La fonction de recherche connectée de l'API Grok de xAI possède un avantage unique pour accéder au contenu en temps réel de la plateforme X, ce qui la rend particulièrement adaptée aux scénarios nécessitant un suivi des actualités sur les réseaux sociaux.

Nous vous recommandons de passer par APIYI (apiyi.com) pour tester rapidement ces fonctionnalités. La plateforme propose des crédits gratuits et une interface unifiée pour plusieurs modèles, ce qui facilite la comparaison des capacités de recherche en ligne entre xAI Grok et d'autres grands modèles de langage.


📚 Ressources de référence

⚠️ Format des liens : Tous les liens externes utilisent le format Nom de la ressource : domain.com. Ils sont faciles à copier mais non cliquables pour préserver le référencement.

  1. Documentation officielle de xAI Search Tools : Description complète des paramètres et exemples pour les outils de recherche.

    • Lien : docs.x.ai/docs/guides/tools/search-tools
    • Note : Documentation officielle de référence, contenant les dernières spécifications de l'API.
  2. Présentation des outils xAI (xAI Tools Overview) : Vue d'ensemble du système d'appel d'outils.

    • Lien : docs.x.ai/docs/guides/tools/overview
    • Note : Pour comprendre l'architecture globale des outils côté serveur de xAI.
  3. Guide de migration xAI Live Search : Annonce d'obsolescence et instructions de migration.

    • Lien : docs.x.ai/docs/guides/live-search
    • Note : Informations sur le calendrier de retrait et le parcours de migration.

Auteur : Équipe technique
Échanges techniques : N'hésitez pas à discuter dans la section des commentaires. Pour plus de ressources, vous pouvez visiter la communauté technique APIYI (apiyi.com).