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

> Aggiungi web scraping, ricerca, lavori batch, crawl e mappe del sito a qualsiasi workflow n8n, senza codice richiesto.

Il nodo verificato [Olostep Web Scraper](https://n8n.io/integrations/olostep-web-scraper/) ti offre sei operazioni all'interno del builder visivo di n8n: eseguire lo scraping di un URL, cercare sul web, ottenere risposte AI, eseguire lo scraping di migliaia di URL in batch, eseguire il crawl di un sito o mappare tutti i suoi link.

[Visualizza su n8n →](https://n8n.io/integrations/olostep-web-scraper/)

## Prima di iniziare

* **Un account Olostep con una chiave API:** [ottienine uno gratuitamente](https://olostep.com/dashboard), non è richiesta la carta di credito. I tuoi primi 500 crediti sono inclusi.
* **n8n in esecuzione:** sia [n8n Cloud](https://n8n.io/cloud/) che un'istanza self-hosted. I nodi della community devono essere abilitati (lo sono per impostazione predefinita nella maggior parte delle configurazioni).
* **Nessun codice richiesto:** tutto in questa guida viene fatto tramite l'editor visivo di n8n.

***

## Configurazione

<Steps>
  <Step title="Cerca il nodo Olostep">
    Apri qualsiasi workflow, clicca su **+** e cerca **Olostep**. Seleziona **Olostep Web Scraper** dai risultati.

    <img src="https://mintcdn.com/olostep-58/dxAYTC_H6gJN108B/images/integrations/n8n/step-1.png?fit=max&auto=format&n=dxAYTC_H6gJN108B&q=85&s=dee8769fcd2a85836d8fb16c12f577ba" alt="Cerca Olostep nel selettore di nodi di n8n" width="1602" height="1114" data-path="images/integrations/n8n/step-1.png" />
  </Step>

  <Step title="Installa il nodo">
    Clicca sul risultato per aprire il pannello dei dettagli del nodo, quindi clicca su **Installa nodo**. n8n installerà `n8n-nodes-olostep` e ti chiederà di riavviare. Fallo prima di continuare.

    <img src="https://mintcdn.com/olostep-58/dxAYTC_H6gJN108B/images/integrations/n8n/step-2.png?fit=max&auto=format&n=dxAYTC_H6gJN108B&q=85&s=2721be5e49905b7428c6a082ed73dd18" alt="Dettagli del nodo Olostep Web Scraper con pulsante Installa nodo" width="1602" height="1114" data-path="images/integrations/n8n/step-2.png" />

    <Note>
      Se **Nodi della Community** è disabilitato per il tuo workspace, un amministratore deve abilitarlo prima. Consulta la [guida ai nodi della community di n8n](https://docs.n8n.io/integrations/community-nodes/installation/).
    </Note>
  </Step>

  <Step title="Aggiungi la tua chiave API">
    Apri il nodo Olostep nel tuo workflow, clicca su **Imposta Credenziali** (nella scheda Parametri), aggiungi la tua chiave API e clicca su **Salva**.

    <img src="https://mintcdn.com/olostep-58/dxAYTC_H6gJN108B/images/integrations/n8n/step-3.png?fit=max&auto=format&n=dxAYTC_H6gJN108B&q=85&s=ce6d9f0d70ee4f4a8f167bf1909b7c8d" alt="Modulo delle credenziali Olostep in n8n con campo Chiave API" width="1742" height="1114" data-path="images/integrations/n8n/step-3.png" />

    Ottieni la tua chiave dalla [dashboard di Olostep →](https://olostep.com/dashboard)
  </Step>

  <Step title="Collegalo e avvia">
    Collega il nodo Olostep a un trigger e a qualsiasi passaggio a valle, quindi esegui il tuo workflow.

    <img src="https://mintcdn.com/olostep-58/dxAYTC_H6gJN108B/images/integrations/n8n/step-4.png?fit=max&auto=format&n=dxAYTC_H6gJN108B&q=85&s=bf0a711ca890d85ed1b8915c50035697" alt="Canvas del workflow n8n con Schedule Trigger collegato al nodo Olostep" width="1742" height="1114" data-path="images/integrations/n8n/step-4.png" />
  </Step>
</Steps>

***

## Azioni

<CardGroup cols={2}>
  <Card title="Scrape Website" icon="file-lines">
    Estrai contenuti da qualsiasi URL come Markdown, HTML, JSON o testo semplice. Gestisce le pagine renderizzate in JS con tempi di attesa opzionali e targeting per paese.
  </Card>

  <Card title="Search" icon="magnifying-glass">
    Esegui una ricerca sul web e ottieni risultati strutturati (titoli, URL e frammenti) come JSON.
  </Card>

  <Card title="Answers (AI)" icon="sparkles">
    Fai una domanda in linguaggio naturale e ottieni una risposta con fonti citate. Utile prima dei nodi LLM quando hai bisogno di risposte fondate.
  </Card>

  <Card title="Batch Scrape URLs" icon="layer-group">
    Invia fino a 10.000 URL in un unico lavoro, elaborati in parallelo. Restituisce un `batch_id`; recupera i risultati in modo asincrono.
  </Card>

  <Card title="Create Crawl" icon="spider-web">
    Parti da un URL, segui i link ed esegui lo scraping di tutte le sottopagine. Buono per siti di documentazione, blog o ingestione completa del sito. Restituisce un `crawl_id`.
  </Card>

  <Card title="Create Map" icon="map">
    Ottieni ogni URL su un sito senza eseguire lo scraping dei contenuti. Usalo per la scoperta prima di un lavoro batch. Restituisce un `map_id`.
  </Card>
</CardGroup>

<Note>
  **Batch, Crawl e Map sono asincroni.** Memorizza l'ID restituito e utilizza un nodo Wait o un secondo workflow per recuperare i risultati una volta completata l'elaborazione.
</Note>

***

## Esempio di workflow: Arricchimento dei lead da Google Sheets

**Cosa fa:** Quando incolli un URL aziendale in un Google Sheet, questo workflow esegue automaticamente lo scraping del sito web dell'azienda, estrae informazioni chiave con un nodo AI e scrive i risultati nella stessa riga, trasformando un foglio di calcolo vuoto in un database di lead completo.

**Nodi utilizzati:** Google Sheets trigger → Olostep Scrape Website → OpenAI → Code → Google Sheets update

<img src="https://mintcdn.com/olostep-58/dxAYTC_H6gJN108B/images/integrations/n8n/workflow-example.png?fit=max&auto=format&n=dxAYTC_H6gJN108B&q=85&s=60e725c70903c2b3cf6918f2ca486e70" alt="Workflow di arricchimento dei lead in n8n: Google Sheets trigger collegato ai nodi Olostep, OpenAI, Code e Google Sheets update" width="868" height="558" data-path="images/integrations/n8n/workflow-example.png" />

***

### Passo 1: Configura il tuo Google Sheet

Crea un foglio con queste colonne: `Company URL`, `Industry`, `Description`, `Company Size`, `Enriched`. Il workflow legge da `Company URL` e compila il resto.

### Passo 2: Aggiungi un trigger Google Sheets

In n8n, aggiungi un nodo trigger **Google Sheets**. Imposta l'evento su **Row Added**, puntalo al tuo foglio e impostalo per monitorare la colonna `Company URL`. Ora, ogni volta che incolli un nuovo URL nel foglio, questo workflow si attiva.

### Passo 3: Aggiungi Olostep Scrape Website

Collega un nodo **Olostep Web Scraper** dopo il trigger. Imposta:

* **Action:** Scrape Website
* **URL:** `{{ $json["Company URL"] }}` (estrae l'URL dalla nuova riga)
* **Output Format:** Markdown

Markdown funziona meglio qui perché rimuove navigazione, annunci e boilerplate. Il nodo AI nel passaggio successivo ottiene prosa pulita sull'azienda invece di rumore HTML grezzo.

### Passo 4: Aggiungi un nodo OpenAI

Collega un nodo **OpenAI**. Imposta il modello su `gpt-4o-mini` (veloce ed economico per compiti di estrazione) e utilizza questo prompt:

```
Sei un ricercatore di vendite. Basandoti sul contenuto del sito web dell'azienda qui sotto, estrai:
1. Settore (una frase, es. "B2B SaaS", "E-commerce", "Healthcare")
2. Descrizione dell'azienda in una frase (max 20 parole)
3. Dimensione stimata dell'azienda (Startup / SMB / Mid-market / Enterprise)

Ritorna solo un oggetto JSON con chiavi: industry, description, company_size.

Contenuto del sito web:
{{ $json.markdownContent }}
```

Il campo `markdownContent` è ciò che Olostep restituisce dallo scraping, come testo semplice pulito.

### Passo 5: Analizza la risposta AI e scrivi indietro

Aggiungi un nodo **Code** per analizzare il JSON da OpenAI:

```js theme={null}
const parsed = JSON.parse($input.first().json.message.content);
return [{ json: parsed }];
```

Quindi collega un nodo **Google Sheets** impostato su **Update Row**. Mappa le colonne:

* `Industry` → `{{ $json.industry }}`
* `Description` → `{{ $json.description }}`
* `Company Size` → `{{ $json.company_size }}`
* `Enriched` → `Yes`

### Cosa ottieni

Incolla un URL come `https://notion.so` nel tuo foglio, e in circa 10 secondi la riga si riempie:

| Company URL                            | Industry          | Description                                         | Company Size | Enriched |
| -------------------------------------- | ----------------- | --------------------------------------------------- | ------------ | -------- |
| [https://notion.so](https://notion.so) | Productivity SaaS | All-in-one workspace for notes, docs, and databases | Mid-market   | Yes      |

Da qui puoi estendere questo workflow: aggiungi una notifica Slack quando l'arricchimento è completato, filtra per settore prima di scrivere indietro, o sostituisci Google Sheets con HubSpot per aggiornare i contatti direttamente.

***

## Template

Workflow n8n pronti da importare costruiti con Olostep:

<CardGroup cols={2}>
  <Card title="Crawl docs → AI knowledge base" icon="book" href="https://www.n8n.io/workflows/13436-crawl-documentation-sites-and-build-an-ai-knowledge-base-with-olostep/">
    Esegui il crawl dei siti di documentazione con Olostep e struttura l'output in una knowledge base pronta per l'AI.
  </Card>

  <Card title="Google Maps leads → decision-maker enrichment" icon="map-location-dot" href="https://n8n.io/workflows/11086-scrape-business-leads-from-google-maps-and-extract-decision-maker-info-with-olostep/">
    Esegui lo scraping dei lead aziendali da Google Maps e arricchiscili con dettagli sui decisori.
  </Card>

  <Card title="Mine user complaints → insight report" icon="chart-line" href="https://www.n8n.io/workflows/13435-mine-user-complaints-and-generate-insight-reports-with-olostep-gemini-and-google-docs/">
    Analizza i reclami con Olostep + Gemini e genera report di approfondimento strutturati in Google Docs.
  </Card>

  <Card title="Amazon product extraction → Google Sheets" icon="table" href="https://n8n.io/workflows/11158-extract-amazon-product-data-to-sheets-with-olostep-api/">
    Estrai URL e metadati dei prodotti Amazon con Olostep, quindi sincronizza i risultati su Sheets.
  </Card>
</CardGroup>

[Esplora tutti i workflow Olostep su n8n.io →](https://n8n.io/workflows/?q=olostep)

***

## Parser

Aggiungi un ID parser al campo **Parser** su qualsiasi azione Scrape o Batch per ottenere dati strutturati invece di contenuti grezzi:

| Parser                       | Estrae                                                      |
| ---------------------------- | ----------------------------------------------------------- |
| `@olostep/amazon-product`    | Titolo, prezzo, valutazione, recensioni, immagini, varianti |
| `@olostep/google-search`     | Titoli dei risultati, URL, frammenti                        |
| `@olostep/google-maps`       | Nome azienda, indirizzo, valutazione, recensioni            |
| `@olostep/extract-emails`    | Indirizzi email da qualsiasi pagina                         |
| `@olostep/extract-socials`   | Link ai profili social (X, GitHub, LinkedIn, ecc.)          |
| `@olostep/extract-calendars` | Link Google Calendar e ICS                                  |

Consulta l'elenco completo nel [negozio parser di Olostep →](https://www.olostep.com/store)

***

## Risoluzione dei problemi

<AccordionGroup>
  <Accordion title="Chiave API rifiutata">
    Copia la chiave direttamente da [olostep.com/dashboard](https://olostep.com/dashboard) senza spazi finali. Elimina e ricrea la credenziale in n8n se l'errore persiste.
  </Accordion>

  <Accordion title="Contenuto dello scraping vuoto">
    Aumenta **Wait Before Scraping** (prova 2000–5000ms per pagine pesanti in JS). Conferma che l'URL sia pubblicamente accessibile senza login. Se un dominio specifico fallisce costantemente, contatta [info@olostep.com](mailto:info@olostep.com).
  </Accordion>

  <Accordion title="Errore di formato URL batch">
    Il campo **URLs to Scrape** si aspetta 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 nodo Code a monte per costruire questo array dai tuoi dati se necessario.
  </Accordion>

  <Accordion title="Limite di velocità raggiunto">
    Aggiungi un nodo **Wait** tra i passaggi di scraping, o passa a **Batch Scrape URLs** invece di cicli di scraping singoli. Controlla l'uso corrente nella [dashboard](https://olostep.com/dashboard).
  </Accordion>

  <Accordion title="Nodi della Community non visibili nelle Impostazioni">
    Su n8n Cloud, i nodi della community devono essere abilitati da un proprietario del workspace. Su self-hosted, assicurati che `N8N_COMMUNITY_PACKAGES_ENABLED=true` sia impostato nel tuo ambiente. Consulta la [guida all'installazione di n8n](https://docs.n8n.io/integrations/community-nodes/installation/).
  </Accordion>
</AccordionGroup>

***

## Correlati

<CardGroup cols={2}>
  <Card title="Scrapes API" icon="file-lines" href="/features/scrapes">
    Riferimento completo per l'endpoint di scraping
  </Card>

  <Card title="Batches API" icon="layer-group" href="/features/batches">
    Come funzionano i lavori batch e come recuperare i risultati
  </Card>

  <Card title="Crawls API" icon="spider-web" href="/features/crawls">
    Configurazione del crawl e recupero dei risultati
  </Card>

  <Card title="Maps API" icon="map" href="/features/maps">
    Scoperta degli URL e opzioni di filtraggio
  </Card>
</CardGroup>

## Inizia

Pronto per automatizzare i tuoi workflow di ricerca web, scraping e crawling?

<CardGroup cols={2}>
  <Card title="Sito Web n8n" icon="link" href="https://n8n.io">
    Piattaforma n8n
  </Card>

  <Card title="Installa il Nodo" icon="workflow" href="https://www.npmjs.com/package/n8n-nodes-olostep">
    Installa n8n-nodes-olostep e inizia a costruire workflow automatizzati
  </Card>
</CardGroup>

Connetti Olostep con n8n e automatizza oggi stesso la tua estrazione di dati web!
