Skip to main content
Utilisez /batches plus un parseur GEO/AEO (Optimisation de Moteur Génératif / Optimisation de Moteur de Réponse) pour interroger un moteur de recherche AI à grande échelle et obtenir un JSON structuré en retour : la réponse, les citations, et les surfaces commerciales telles que les publicités, les cartes d’achat et les modules de produits. Cette page couvre comment appeler /v1/batches et des aperçus compacts du JSON que vous recevez.

Moteurs

Chaque moteur nécessite son propre ID de parseur et modèle d’URL. Passez le parseur une fois au niveau du batch. Encodez la requête dans l’URL. Les six prennent en charge le ciblage géographique via le paramètre country du batch (ISO 3166-1 alpha-2). La couverture par pays diffère selon le parseur — récupérez la liste en direct plutôt que de la coder en dur :
Utilisez une invite informative (qu'est-ce que les mitochondries) lorsque vous vous souciez des citations. Utilisez une invite commerciale (meilleurs écouteurs sans fil à moins de 200 $) lorsque vous avez besoin de publicités, de cartes d’achat ou de modules de produits — ces surfaces sont détectées par intention et omises lorsque le moteur ne les rend pas.

1. Créer le batch

custom_id doit être unique au sein du batch. country est appliqué à chaque élément.
Pour cibler un moteur différent, gardez la même structure items et échangez parser.id plus l’hôte dans chaque URL. Un batch = un parseur.
Le temps de traitement est à peu près constant, quelle que soit la taille du batch (typiquement 5–8 minutes). Passez webhook lors de la création pour obtenir batch.completed au lieu de faire un sondage. Les nouveaux comptes sont limités à 100 articles par batch — contactez info@olostep.com pour augmenter cette limite.

2. Attendre la complétion

Sondez GET /v1/batches/{batch_id} jusqu’à ce que status soit completed, ou gérez le webhook.
Les SDK Python et Node peuvent attendre pour vous : itérez batch.items() / for await (const item of batch.items()) et ils bloquent jusqu’à ce que le batch soit terminé.

3. Récupérer json_content

Listez les éléments, puis récupérez le JSON pour chaque retrieve_id. La charge utile GEO est l’objet analysé à l’intérieur de json_content (une chaîne JSON — analysez-la).
Les éléments échoués sont listés séparément — passez status=failed sur GET /v1/batches/{batch_id}/items. Le JSON hébergé est également disponible à json_hosted_url sur la charge utile de récupération pendant environ 7 jours.

Ce que vous recevez

Chaque parseur renvoie answer_markdown. La plupart renvoient également prompt. Le reste est spécifique au moteur. Les aperçus compacts ci-dessous proviennent de batches en direct country=US.
Les moteurs listés ici sont les parseurs GEO publics. Nous prenons également en charge des parseurs et connecteurs supplémentaires en interne, ainsi que des parseurs personnalisés pour des sites spécifiques — nous les partageons sur demande. Envoyez un email à info@olostep.com ou contactez-nous sur Slack.
Les citations sont dans sources (cited: true lorsqu’elles sont référencées en ligne). Les sections structurées sont dans text_blocks (text, heading, list, table). Les cartes sponsorisées sont dans ads lorsque Google les affiche — une requête en direct sur les écouteurs a renvoyé des sources et un tableau comparatif mais a omis ads. Les champs vides sont supprimés, non renvoyés comme [].

Connexes