Passer au contenu principal
Utilisez /batches avec un parseur GEO/AEO (Optimisation des moteurs génératifs / Optimisation des moteurs 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 lot. Encodez la requête dans l’URL. Les six prennent en charge le ciblage géographique via le paramètre country du lot (ISO 3166-1 alpha-2). La couverture des 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 (what is mitochondria) lorsque vous vous souciez des citations. Utilisez une invite commerciale (best wireless headphones under $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.

Tarification

Voici notre tarification publique pour les clients en libre-service. Nous offrons de meilleurs tarifs et des remises sur volume pour les clients d’entreprise. Nous proposons également des connecteurs personnalisés pour des plateformes spécialisées et des moteurs LLM. Contactez-nous par email ou Slack.

1. Créer le lot

custom_id doit être unique au sein du lot. country est appliqué à chaque élément.
Pour cibler un moteur différent, gardez la même forme items et échangez parser.id plus l’hôte dans chaque URL. Un lot = un parseur.
Le temps de traitement est à peu près constant, quelle que soit la taille du lot (typiquement 5–8 minutes). Passez webhook à la création pour obtenir batch.completed au lieu de sonder. Les nouveaux comptes sont limités à 100 articles par lot — 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 lot 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 obtenez

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 lots 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