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 mostra 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 geo-targeting tramite il parametro country del batch (ISO 3166-1 alpha-2). La copertura del paese varia a seconda del parser — recupera la lista aggiornata invece di codificarla in modo statico:
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 — queste superfici sono rilevate in base all’intento e omesse quando il motore non le rende.

Prezzi

Questi sono i nostri prezzi pubblici per i clienti self-service. Offriamo tariffe migliori e sconti per volume per i clienti aziendali. Offriamo anche connettori personalizzati per piattaforme specializzate e motori LLM. Contattaci via email o Slack.

1. Crea il batch

custom_id deve essere unico all’interno del batch. country è applicato a ogni elemento.
Per mirare 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 aumentarlo.

2. Attendi il completamento

Effettua il polling di 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 termina.

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 non riusciti 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 ricevi indietro

Ogni parser restituisce answer_markdown. La maggior parte restituisce anche prompt. Il resto è specifico del motore. Le anteprime compatte qui sotto 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 nel testo). 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 rimossi, non restituiti come [].

Correlati