> ## Documentation Index
> Fetch the complete documentation index at: https://docs.olostep.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Olostep + Zapier

> Añade scraping web, investigación impulsada por IA, trabajos por lotes, rastreos y mapas del sitio a cualquier Zap, sin necesidad de código.

La [aplicación verificada de Olostep en Zapier](https://zapier.com/apps/olostep/integrations) te ofrece cinco acciones dentro del constructor visual de Zapier: raspar una URL, obtener respuestas de IA, raspar por lotes miles de URLs, rastrear un sitio o mapear todos sus enlaces, y luego conectar los resultados a cualquiera de las más de 8,000 aplicaciones.

[Ver en Zapier →](https://zapier.com/apps/olostep/integrations)

## Antes de empezar

* **Una cuenta de Olostep con una clave API:** [obtén una gratis](https://olostep.com/dashboard), no se requiere tarjeta de crédito. Tus primeros 500 créditos están incluidos.
* **Una cuenta de Zapier:** cualquier plan funciona. Los planes gratuitos pueden ejecutar Zaps manualmente; los planes de pago admiten Zaps programados y de múltiples pasos.
* **No se requiere codificación:** todo en esta guía se realiza a través del editor visual de Zapier.

***

## Configuración

<Steps>
  <Step title="Encuentra Olostep en Zapier">
    Abre cualquier Zap, haz clic en **+** para agregar una acción y busca **Olostep**. Selecciona **Olostep** de los resultados.

    <img src="https://mintcdn.com/olostep-58/tsUnZlbBbWyR_k2J/images/integrations/zappier/step-1.png?fit=max&auto=format&n=tsUnZlbBbWyR_k2J&q=85&s=5bbbb9f7ee9d6d879a0a85e6677c8ad5" alt="Buscar Olostep en el selector de acciones de Zapier" width="868" height="558" data-path="images/integrations/zappier/step-1.png" />
  </Step>

  <Step title="Conecta tu cuenta">
    Haz clic en **Iniciar sesión en Olostep**. Pega tu clave API en el campo y haz clic en **Sí, continuar a Olostep**. Zapier verificará la clave y guardará la credencial para todos los Zaps futuros.

    <img src="https://mintcdn.com/olostep-58/tsUnZlbBbWyR_k2J/images/integrations/zappier/step-2.png?fit=max&auto=format&n=tsUnZlbBbWyR_k2J&q=85&s=3b931e052a46d58f8708b7f6aedaa9f1" alt="Pantalla de conexión de cuenta de Olostep en Zapier con campo de clave API" width="868" height="558" data-path="images/integrations/zappier/step-2.png" />

    Obtén tu clave desde el [dashboard de Olostep →](https://olostep.com/dashboard)
  </Step>

  <Step title="Elige una acción">
    Con tu cuenta conectada, elige una de las cinco acciones de Olostep del menú desplegable **Acción** y completa los campos requeridos.

    <img src="https://mintcdn.com/olostep-58/tsUnZlbBbWyR_k2J/images/integrations/zappier/step-3.png?fit=max&auto=format&n=tsUnZlbBbWyR_k2J&q=85&s=99ee493afdea0959455df502b9ec1de5" alt="Menú desplegable de acciones de Olostep en Zapier mostrando acciones disponibles" width="868" height="558" data-path="images/integrations/zappier/step-3.png" />
  </Step>

  <Step title="Configura Scrape Website (URL + formato)">
    * **URL para raspar:** mapea desde tu disparador o ingresa manualmente
    * **Formato de salida:** elige `Markdown`, `HTML`, `JSON` o `Texto`

          <img src="https://mintcdn.com/olostep-58/tsUnZlbBbWyR_k2J/images/integrations/zappier/step-4.png?fit=max&auto=format&n=tsUnZlbBbWyR_k2J&q=85&s=d8d1439ef002642fe21ae2fff4808bcb" alt="Configurar Scrape Website en Zapier con campos de URL y formato de salida" width="896" height="507" data-path="images/integrations/zappier/step-4.png" />
  </Step>

  <Step title="Prueba y publica">
    Haz clic en **Probar paso** para ejecutar una solicitud en vivo y confirmar la salida. Una vez que se vea bien, conecta los pasos posteriores y publica tu Zap.

    <img src="https://mintcdn.com/olostep-58/tsUnZlbBbWyR_k2J/images/integrations/zappier/step-5.png?fit=max&auto=format&n=tsUnZlbBbWyR_k2J&q=85&s=e407bcbff01d2d227deceeec092b2080" alt="Resultado del paso de prueba de Zapier y flujo de publicación" width="896" height="680" data-path="images/integrations/zappier/step-5.png" />
  </Step>
</Steps>

***

## Acciones

<CardGroup cols={2}>
  <Card title="Scrape Website" icon="file-lines">
    Extrae contenido de cualquier URL como Markdown, HTML, JSON o texto plano. Maneja páginas renderizadas con JS con tiempos de espera opcionales y segmentación por país.
  </Card>

  <Card title="Ask AI Answer" icon="sparkles">
    Haz una pregunta en lenguaje natural y obtén una respuesta citada basada en las páginas que proporciones o una búsqueda web en vivo.
  </Card>

  <Card title="Batch Scrape URLs" icon="layer-group">
    Envía hasta 100,000 URLs en un solo trabajo, procesadas en paralelo. Devuelve un `batch_id`; recupera los resultados de forma asincrónica.
  </Card>

  <Card title="Create Crawl" icon="spider-web">
    Comienza desde una URL, sigue los enlaces y raspa todas las subpáginas. Ideal para sitios de documentación, blogs o ingesta completa del sitio. Devuelve un `crawl_id`.
  </Card>

  <Card title="Create Map" icon="map">
    Obtén cada URL en un sitio sin raspar contenido. Úsalo para descubrimiento antes de un trabajo por lotes. Devuelve un `map_id`.
  </Card>
</CardGroup>

<Note>
  **Batch, Crawl y Map son asincrónicos.** Almacena el ID devuelto y usa un paso de Delay o un segundo Zap para recuperar los resultados una vez que se complete el procesamiento.
</Note>

***

## Ejemplo de flujo de trabajo: Informe diario de competidores

**Qué hace:** Cada mañana, este Zap raspa una página de competidor, pide a Olostep AI Answer que resuma las actualizaciones clave de esa página y publica el informe final con citas en Slack.

**Nodos utilizados:** Schedule by Zapier -> Olostep Scrape Website -> Olostep Ask AI Answer -> Slack

<img src="https://mintcdn.com/olostep-58/tsUnZlbBbWyR_k2J/images/integrations/zappier/workflow-example.png?fit=max&auto=format&n=tsUnZlbBbWyR_k2J&q=85&s=502e413d3cabffc232f87fb595a745fe" alt="Lienzo de Zapier: disparador de programación conectado a Olostep Scrape, Olostep Ask AI Answer y Slack" width="896" height="680" data-path="images/integrations/zappier/workflow-example.png" />

***

### Paso 1: Agrega un disparador de programación

En Zapier, crea un nuevo Zap y establece el disparador en **Schedule by Zapier**. Configúralo para ejecutarse **Cada Día** a una hora que funcione para tu equipo (por ejemplo, 8 AM).

### Paso 2: Agrega Olostep Scrape Website

Agrega una acción **Olostep** y elige **Scrape Website**. Configura:

* **URL:** `https://competitor.com/blog`
* **Formato de salida:** Markdown

Markdown mantiene el contenido de la página limpio para el siguiente paso de AI Answer.

### Paso 3: Agrega Olostep Ask AI Answer

Agrega una segunda acción **Olostep** y elige **Ask AI Answer**. Configura:

* **Pregunta:** `¿Cuáles son las actualizaciones clave, anuncios, cambios de producto o cambios de precios en esta página hoy? Devuelve un informe conciso con viñetas e incluye citas.`
* **URLs de contexto (JSON Array):** mapea la **URL raspada** del paso 2
* **Formato:** Markdown
* **Incluir citas:** verdadero

### Paso 4: Envía a Slack

Agrega una acción **Slack** configurada para **Enviar mensaje al canal**. Mapea:

* **Canal:** `#competitive-intel`
* **Texto del mensaje:** `Informe Diario de Competidores`
* **Cuerpo del mensaje:** `{{Answer (Markdown)}}`

### Lo que obtienes

Cada mañana, tu canal de Slack recibe un mensaje como:

> **Informe Diario de Competidores**
>
> * Lanzó una nueva integración para flujos de trabajo de comercio electrónico
> * Actualizó la página de precios con un nuevo plan de nivel medio
> * Publicó dos nuevas entradas de blog sobre mejores prácticas de automatización
>
> *Fuentes: competitor.com/blog, competitor.com/pricing*

Desde aquí puedes extender este Zap: agrega un filtro para publicar solo si aparecen palabras clave específicas, escribe informes en Google Sheets para seguimiento, o ejecuta Zaps separados para diferentes URLs de competidores.

***

## Parsers

Agrega un ID de parser al campo **Parser** en cualquier acción de Scrape o Batch para obtener datos estructurados en lugar de contenido sin procesar:

| Parser                       | Extrae                                                     |
| ---------------------------- | ---------------------------------------------------------- |
| `@olostep/amazon-product`    | Título, precio, calificación, reseñas, imágenes, variantes |
| `@olostep/google-search`     | Títulos de resultados, URLs, fragmentos                    |
| `@olostep/google-maps`       | Nombre del negocio, dirección, calificación, reseñas       |
| `@olostep/extract-emails`    | Direcciones de correo electrónico de cualquier página      |
| `@olostep/extract-socials`   | Enlaces de perfiles sociales (X, GitHub, LinkedIn, etc.)   |
| `@olostep/extract-calendars` | Enlaces de Google Calendar e ICS                           |

Consulta la lista completa en la [tienda de parsers de Olostep →](https://www.olostep.com/store)

***

## Limitaciones y soluciones de Zapier

### Límites de tareas

Zapier cuenta cada acción como una tarea contra el límite de tu plan.

**Solución:** Usa **Batch Scrape URLs** para procesar múltiples URLs como una sola tarea en lugar de repetir una acción de raspado único.

### Tiempo de espera de ejecución

Los Zaps tienen un tiempo de espera de 30 segundos. Los rastreos y trabajos por lotes grandes toman más tiempo que eso.

**Solución:** Almacena el `crawl_id` o `batch_id` devuelto y recupera los resultados en un Zap separado activado por un webhook o un retraso programado.

### Límites de tamaño de datos

Zapier limita el tamaño de los datos que pueden pasar entre pasos, lo que puede ser un problema con cargas de raspado grandes.

**Solución:** Usa URLs de salida alojadas devueltas por Olostep para obtener contenido grande por separado en lugar de pasar contenido sin procesar entre pasos.

### Disparadores de sondeo

La mayoría de los disparadores de Zapier sondean en un intervalo de 5 a 15 minutos, no instantáneamente.

**Solución:** Usa el disparador **Webhooks** de Zapier para notificación instantánea, o programa Zaps en horarios fijos en lugar de depender de sondeos casi en tiempo real.

***

## Resolución de problemas

<AccordionGroup>
  <Accordion title="Clave API rechazada">
    Copia la clave directamente desde [olostep.com/dashboard](https://olostep.com/dashboard) sin espacios finales. Desconecta y vuelve a conectar la cuenta de Olostep en Zapier si el error persiste.
  </Accordion>

  <Accordion title="El contenido raspado está vacío">
    Aumenta **Espera antes de raspar** (prueba 2000–5000ms para páginas con mucho JS). Confirma que la URL es accesible públicamente sin inicio de sesión. Si un dominio específico falla constantemente, contacta a [info@olostep.com](mailto:info@olostep.com).
  </Accordion>

  <Accordion title="Error de formato de URL por lotes">
    El campo **URLs para raspar** espera un array JSON:

    ```json theme={null}
    [
      { "url": "https://example.com/page-1", "custom_id": "p1" },
      { "url": "https://example.com/page-2", "custom_id": "p2" }
    ]
    ```

    Usa un paso de **Code by Zapier** aguas arriba para construir este array a partir de tus datos si es necesario.
  </Accordion>

  <Accordion title="Se alcanzó el límite de tasa">
    Agrega un paso de **Delay** entre acciones de raspado, o cambia a **Batch Scrape URLs** en lugar de repetir raspados individuales. Verifica el uso actual en el [dashboard](https://olostep.com/dashboard).
  </Accordion>

  <Accordion title="El Zap se agota en rastreo o lote">
    Estas operaciones son asincrónicas por diseño. Almacena el ID devuelto inmediatamente después de la acción, luego usa un segundo Zap o un sondeo programado para recuperar los resultados más tarde.
  </Accordion>
</AccordionGroup>

***

## Relacionado

<CardGroup cols={2}>
  <Card title="Scrapes API" icon="file-lines" href="/features/scrapes">
    Referencia completa para el endpoint de raspado
  </Card>

  <Card title="Batches API" icon="layer-group" href="/features/batches">
    Cómo funcionan los trabajos por lotes y cómo recuperar resultados
  </Card>

  <Card title="Crawls API" icon="spider-web" href="/features/crawls">
    Configuración de rastreo y recuperación de resultados
  </Card>

  <Card title="Maps API" icon="map" href="/features/maps">
    Descubrimiento de URLs y opciones de filtrado
  </Card>

  <Card title="Sitio web de Zapier" icon="link" href="https://zapier.com">
    Plataforma de Zapier
  </Card>
</CardGroup>
