Skip to main content
Usa /batches más un analizador GEO/AEO (Generative Engine Optimization / Answer Engine Optimization) para consultar un motor de búsqueda AI a gran escala y obtener un JSON estructurado: la respuesta, citas y superficies comerciales como anuncios, tarjetas de compras y módulos de productos. Esta página cubre cómo llamar a /v1/batches y vistas compactas del JSON que recibes de vuelta.

Motores

Cada motor necesita su propio ID de analizador y plantilla de URL. Pasa el analizador una vez a nivel de lote. Codifica la consulta en la URL. Los seis soportan geo-segmentación a través del parámetro country del lote (ISO 3166-1 alpha-2). La cobertura por país varía según el analizador — obtén la lista en vivo en lugar de codificarla:
Usa un mensaje informativo (qué es la mitocondria) cuando te interesen las citas. Usa un mensaje comercial (mejores auriculares inalámbricos por menos de $200) cuando necesites anuncios, tarjetas de compras o módulos de productos — esas superficies se detectan por intención y se omiten cuando el motor no las muestra.

1. Crea el lote

custom_id debe ser único dentro del lote. country se aplica a cada ítem.
Para apuntar a un motor diferente, mantén la misma forma de items y cambia parser.id más el host en cada URL. Un lote = un analizador.
El tiempo de procesamiento es aproximadamente constante sin importar el tamaño del lote (típicamente 5–8 minutos). Pasa webhook al crear para obtener batch.completed en lugar de hacer polling. Las cuentas nuevas están limitadas a 100 ítems por lote — contacta a info@olostep.com para aumentarlo.

2. Espera a la finalización

Haz polling a GET /v1/batches/{batch_id} hasta que status sea completed, o maneja el webhook.
Los SDKs de Python y Node pueden esperar por ti: itera batch.items() / for await (const item of batch.items()) y bloquean hasta que el lote termine.

3. Recupera json_content

Lista los ítems, luego recupera JSON para cada retrieve_id. La carga útil GEO es el objeto analizado dentro de json_content (una cadena JSON — analízala).
Los ítems fallidos se listan por separado — pasa status=failed en GET /v1/batches/{batch_id}/items. El JSON alojado también está disponible en json_hosted_url en la carga útil de recuperación por unos 7 días.

Lo que recibes de vuelta

Cada analizador devuelve answer_markdown. La mayoría también devuelve prompt. El resto es específico del motor. Las vistas compactas a continuación son de lotes en vivo country=US.
Los motores listados aquí son los analizadores GEO públicos. También soportamos analizadores adicionales y conectores internamente, además de analizadores personalizados para sitios específicos — los compartimos a pedido. Envía un correo a info@olostep.com o contáctanos en Slack.
Las citas están en sources (cited: true cuando se hace referencia en línea). Las secciones estructuradas están en text_blocks (text, heading, list, table). Las tarjetas patrocinadas están en ads cuando Google las muestra — una consulta en vivo sobre auriculares devolvió fuentes y una tabla de comparación pero omitió ads. Los campos vacíos se eliminan, no se devuelven como [].

Relacionado