> ## 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 + Relay

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

La aplicación verificada de [Olostep en Relay](https://www.relay.app/apps/olostep/integrations) te ofrece dos acciones dentro del constructor visual de Relay: extraer datos de una URL o mapear todos los enlaces en un sitio.

[Ver en Relay →](https://www.relay.app/apps/olostep/integrations)

## Antes de comenzar

* **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 Relay:** crea una en [relay.app](https://www.relay.app/).
* **No se requiere programación:** todo en esta guía se realiza a través del editor visual de Relay.

***

## Configuración

<Steps>
  <Step title="Encuentra Olostep en Relay">
    Abre un flujo de trabajo en Relay, añade un paso y busca **Olostep**. Selecciona **Olostep** de la lista de aplicaciones.

    <img src="https://mintcdn.com/olostep-58/tsUnZlbBbWyR_k2J/images/integrations/relay/step-1.png?fit=max&auto=format&n=tsUnZlbBbWyR_k2J&q=85&s=98c07d083f24985138bf78929bf4c220" alt="Placeholder: Buscar Olostep en el selector de aplicaciones de Relay" width="617" height="482" data-path="images/integrations/relay/step-1.png" />
  </Step>

  <Step title="Elige una acción">
    Después de seleccionar **Olostep**, elige una de las acciones disponibles de Olostep en la configuración del paso.

    <img src="https://mintcdn.com/olostep-58/tsUnZlbBbWyR_k2J/images/integrations/relay/step-2.png?fit=max&auto=format&n=tsUnZlbBbWyR_k2J&q=85&s=df1d4f84146bf53ade6d31e589e9e134" alt="Placeholder: Selector de acciones de Olostep en Relay" width="617" height="482" data-path="images/integrations/relay/step-2.png" />
  </Step>

  <Step title="Conecta tu cuenta">
    Haz clic en **Conectar cuenta**, pega tu clave API de Olostep y autoriza la conexión. Relay guardará esta cuenta para futuros flujos de trabajo.

    <img src="https://mintcdn.com/olostep-58/tsUnZlbBbWyR_k2J/images/integrations/relay/step-3.png?fit=max&auto=format&n=tsUnZlbBbWyR_k2J&q=85&s=9ab8cd9c18efac7b872c966dba7af73d" alt="Placeholder: Modal de conexión de cuenta de Relay con campo de clave API de Olostep" width="896" height="680" data-path="images/integrations/relay/step-3.png" />

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

  <Step title="Configura Scrape Website (URL + formato)">
    * **URL para Extraer:** mapea desde un paso anterior o ingresa manualmente
    * **Formato de Salida:** elige `Markdown`, `HTML`, `JSON` o `Texto`

          <img src="https://mintcdn.com/olostep-58/tsUnZlbBbWyR_k2J/images/integrations/relay/step-4.png?fit=max&auto=format&n=tsUnZlbBbWyR_k2J&q=85&s=13fc76ca9d8d65219d578e9f1f37ee6f" alt="Placeholder: Campos de Scrape Website de Olostep en Relay con URL y formato de salida" width="896" height="680" data-path="images/integrations/relay/step-4.png" />
  </Step>

  <Step title="Prueba y publica">
    Ejecuta una prueba para verificar la salida, luego publica o activa el flujo de trabajo una vez que los resultados sean correctos.

    <img src="https://mintcdn.com/olostep-58/tsUnZlbBbWyR_k2J/images/integrations/relay/step-5.png?fit=max&auto=format&n=tsUnZlbBbWyR_k2J&q=85&s=1914937ac1104aed2577e6f97cd12ba8" alt="Placeholder: Salida de prueba de Relay y flujo de publicación" width="886" height="571" data-path="images/integrations/relay/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 orientación por país.
  </Card>

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

<Note>
  **Map es asíncrono.** Almacena el `map_id` devuelto y usa un patrón de retraso/sondeo en Relay para recuperar resultados una vez que el procesamiento se complete.
</Note>

***

## Ejemplo de flujo de trabajo: Extracción programada de página de competidor

**Qué hace:** En un horario, este flujo de trabajo extrae una página de competidor y almacena contenido limpio que puedes reutilizar en pasos posteriores de Relay.

**Nodos utilizados:** Programar -> Olostep Scrape Website

<img src="https://mintcdn.com/olostep-58/tsUnZlbBbWyR_k2J/images/integrations/relay/workflow-example.png?fit=max&auto=format&n=tsUnZlbBbWyR_k2J&q=85&s=3a84f31ce89c6d4bc4b2a4fb758f7ca3" alt="Placeholder: Lienzo de Relay mostrando pasos de programación y extracción de Olostep" width="1392" height="656" data-path="images/integrations/relay/workflow-example.png" />

***

### Paso 1: Añadir un disparador de programación

Crea un flujo de trabajo y añade un disparador de programación (por ejemplo, todos los días de semana a las 8 AM).

### Paso 2: Añadir Olostep Scrape Website

Añade un paso de **Olostep** y selecciona **Scrape Website**. Configura:

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

### Paso 3: Prueba y publica

Ejecuta una prueba para confirmar la salida, luego publica o activa el flujo de trabajo.

### Lo que obtienes

Cada ejecución produce contenido de página limpio listo para análisis o enrutamiento:

> **Resultado de Extracción**
>
> * URL de origen
> * Contenido recuperado en tu formato seleccionado
> * Salida de ejecución con marca de tiempo en Relay

***

## Parsers

Añade un ID de parser al campo **Parser** en la acción de Scrape 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                           |

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

***

## Relay.app vs Zapier

Relay.app es una alternativa fuerte a Zapier para flujos de trabajo que necesitan revisión integrada y orquestación centrada en IA.

**Ventajas de Relay.app:**

* **Humano en el circuito:** pasos nativos de aprobación y revisión en el flujo de trabajo
* **Diseño de flujo de trabajo centrado en IA:** más fácil añadir decisiones y resúmenes de IA como pasos de primera clase
* **Claridad del flujo de trabajo:** constructor visual limpio con contexto de ejecución claro y salidas de pasos

**Cuándo Zapier puede ser mejor:**

* Necesitas cobertura para una aplicación de nicho solo disponible en Zapier
* Tu equipo ya tiene muchos Zaps existentes y herramientas operativas alrededor de Zapier

Si ambas plataformas soportan tu stack, elige Relay cuando la revisión + colaboración con IA sean centrales en tu proceso.

***

## Solución de problemas

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

  <Accordion title="El contenido extraído está vacío">
    Aumenta **Esperar Antes de Extraer** (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 falla consistentemente, contacta a [info@olostep.com](mailto:info@olostep.com).
  </Accordion>

  <Accordion title="Se alcanzó el límite de tasa">
    Añade retrasos entre ejecuciones con mucho scraping y reintenta con retroceso para flujos de trabajo grandes. Verifica el uso actual en el [tablero](https://olostep.com/dashboard).
  </Accordion>

  <Accordion title="El paso de mapa tarda más de lo esperado">
    Los mapas son asíncronos. Almacena primero el `map_id` devuelto, luego recupera los resultados en un paso/ejecución posterior una vez que el procesamiento esté completo.
  </Accordion>
</AccordionGroup>

***

## Relacionados

<CardGroup cols={2}>
  <Card title="Scrapes API" icon="file-lines" href="/features/scrapes">
    Referencia completa para el endpoint de scraping
  </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 URL y opciones de filtrado
  </Card>
</CardGroup>
