Skip to main content
Usa /batches insieme a un parser GEO/AEO (Generative Engine Optimization / Answer Engine Optimization) per interrogare un motore di ricerca AI su larga scala e ottenere un JSON strutturato: la risposta, le citazioni e le superfici commerciali come annunci, schede di shopping e moduli di prodotto. Questa pagina copre come chiamare /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:
Usa un prompt informativo (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.
Per puntare a un motore diverso, mantieni la stessa struttura 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 quando status è completed, o gestisci il webhook.
Gli SDK Python e Node possono attendere per te: itera 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).
Gli elementi falliti sono elencati separatamente — passa 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 restituisce answer_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.
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 [].

Correlati