Skip to main content
Gebruik /batches plus een GEO/AEO (Generative Engine Optimization / Answer Engine Optimization) parser om een AI-zoekmachine op schaal te bevragen en gestructureerde JSON terug te krijgen: het antwoord, citaten en commerciële oppervlakken zoals advertenties, winkelkaarten en productmodules. Deze pagina behandelt hoe je /v1/batches aanroept en compacte voorbeelden van de JSON die je terugkrijgt.

Engines

Elke engine heeft zijn eigen parser-ID en URL-sjabloon nodig. Geef de parser één keer door op batchniveau. Codeer de query in de URL. Alle zes ondersteunen geo-targeting via de batch country parameter (ISO 3166-1 alpha-2). Landendekking verschilt per parser — haal de live lijst op in plaats van deze hard te coderen:
Gebruik een informatieve prompt (wat is mitochondria) wanneer je om citaten geeft. Gebruik een commerciële prompt (beste draadloze koptelefoons onder $200) wanneer je advertenties, winkelkaarten of productmodules nodig hebt — die oppervlakken worden intentie-gedetecteerd en weggelaten wanneer de engine ze niet weergeeft.

1. Maak de batch

custom_id moet uniek zijn binnen de batch. country wordt toegepast op elk item.
Om een andere engine te targeten, houd je dezelfde items vorm en verwissel je parser.id plus de host in elke URL. Eén batch = één parser.
De verwerkingstijd is ongeveer constant ongeacht de batchgrootte (meestal 5–8 minuten). Geef webhook door bij het aanmaken om batch.completed te krijgen in plaats van te polleren. Nieuwe accounts zijn beperkt tot 100 items per batch — neem contact op met info@olostep.com om dit te verhogen.

2. Wacht op voltooiing

Poll GET /v1/batches/{batch_id} totdat status completed is, of handel de webhook af.
De Python en Node SDK’s kunnen voor je wachten: doorloop batch.items() / for await (const item of batch.items()) en ze blokkeren totdat de batch klaar is.

3. Haal json_content op

Lijst items, haal vervolgens JSON op voor elke retrieve_id. De GEO-payload is het geparseerde object binnen json_content (een JSON-string — parseer het).
Mislukte items worden apart vermeld — geef status=failed door bij GET /v1/batches/{batch_id}/items. Gehoste JSON is ook beschikbaar op json_hosted_url in de retrieve payload voor ongeveer 7 dagen.

Wat je terugkrijgt

Elke parser retourneert answer_markdown. De meeste retourneren ook prompt. De rest is engine-specifiek. Compacte voorbeelden hieronder zijn van live country=US batches.
De hier vermelde engines zijn de openbare GEO-parsers. We ondersteunen ook extra parsers en connectors intern, plus aangepaste parsers voor specifieke sites — we delen deze op verzoek. E-mail info@olostep.com of neem contact op via Slack.
Citaten staan in sources (cited: true wanneer inline vermeld). Gestructureerde secties staan in text_blocks (text, heading, list, table). Gesponsorde kaarten staan in ads wanneer Google ze toont — een live koptelefoonquery retourneerde bronnen en een vergelijkingstabel maar liet ads weg. Lege velden worden gestript, niet geretourneerd als [].

Gerelateerd