/v1/batches e fornisce brevi anteprime del JSON che ricevi indietro.
Motori
Ogni motore necessita del proprio ID parser e modello URL. Passa il parser una volta a livello di batch. Codifica la query nell’URL.
Tutti e sei supportano il targeting geografico tramite il parametro
country del batch (ISO 3166-1 alpha-2). La copertura dei paesi varia a seconda del parser — recupera la lista aggiornata piuttosto che codificarla:
what is mitochondria) quando ti interessano le citazioni. Usa un prompt commerciale (best wireless headphones under $200) quando hai bisogno di annunci, schede di shopping o moduli di prodotto — quelle superfici sono rilevate in base all’intento e omesse quando il motore non le visualizza.
1. Crea il batch
custom_id deve essere unico all’interno del batch. country è applicato a ogni elemento.
items e sostituisci parser.id più l’host in ogni URL. Un batch = un parser.
Il tempo di elaborazione è approssimativamente costante indipendentemente dalla dimensione del batch (tipicamente 5–8 minuti). Passa
webhook alla creazione per ottenere batch.completed invece di fare polling. I nuovi account sono limitati a 100 elementi per batch — contatta info@olostep.com per aumentare il limite.2. Attendi il completamento
Fai polling su GET /v1/batches/{batch_id} fino a quandostatus è completed, o gestisci il webhook.
batch.items() / for await (const item of batch.items()) e bloccano fino a quando il batch non è completato.
3. Recupera json_content
Elenca gli elementi, quindi recupera il JSON per ogni retrieve_id. Il payload GEO è l’oggetto analizzato all’interno di json_content (una stringa JSON — analizzala).
status=failed su GET /v1/batches/{batch_id}/items. Il JSON ospitato è anche disponibile su json_hosted_url nel payload di recupero per circa 7 giorni.
Cosa ottieni indietro
Ogni parser restituisceanswer_markdown. La maggior parte restituisce anche prompt. Il resto è specifico del motore. Le anteprime compatte di seguito provengono da batch live country=US.
I motori elencati qui sono i parser GEO pubblici. Supportiamo anche parser e connettori aggiuntivi internamente, oltre a parser personalizzati per siti specifici — li condividiamo su richiesta. Invia un’email a info@olostep.com o contattaci su Slack.
- Google AI Mode
- ChatGPT
- Perplexity
- Google AI Overview
- Gemini
- Microsoft Copilot
Le citazioni sono in
sources (cited: true quando sono referenziate inline). Le sezioni strutturate sono in text_blocks (text, heading, list, table). Le schede sponsorizzate sono in ads quando Google le mostra — una query live sulle cuffie ha restituito fonti e una tabella di confronto ma ha omesso ads. I campi vuoti sono eliminati, non restituiti come [].