Skip to main content
Usa /batches más un analizador GEO/AEO (Optimización de Motor Generativo / Optimización de Motor de Respuestas) para consultar un motor de búsqueda AI a escala y obtener 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 aviso informativo (qué es la mitocondria) cuando te interesen las citas. Usa un aviso comercial (mejores auriculares inalámbricos por menos de $200) cuando necesites anuncios, tarjetas de compras o módulos de productos — esas superficies son detectadas por intención y omitidas cuando el motor no las muestra.

Precios

Estos son nuestros precios públicos para clientes de autoservicio. Ofrecemos mejores tarifas y descuentos por volumen para clientes empresariales. También ofrecemos conectores personalizados para plataformas especializadas y motores LLM. Contáctanos por correo electrónico o Slack.

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 SDK 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 í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 durante aproximadamente 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 — compartimos esos 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