Scrappa
Community node

Scrappa n8n Integration

Use Scrappa inside n8n workflows to pull structured Google Search, Google Maps, LinkedIn, YouTube, Trustpilot, and other web data without maintaining scraping infrastructure.

Works on self-hosted now, n8n Cloud after verification. The community node package is n8n-nodes-scrappa.

Install the community node

In a self-hosted n8n instance, open Settings, then Community nodes, then install this package:

n8n-nodes-scrappa

For Docker or npm-managed self-hosted installs, install the same package in the n8n environment and restart n8n if your setup does not reload community nodes automatically.

Credential setup

  1. Create or open your Scrappa account and copy the API key from the dashboard.
  2. In n8n, create a new Scrappa API credential.
  3. Paste the Scrappa API key into the credential field and save it.
  4. Select that credential on each Scrappa node in your workflow.

The node sends your key as the Scrappa API credential, so workflow steps do not need manual header configuration.

Screenshots

n8n-nodes-scrappa npm package page
The Scrappa n8n package on npm.
Scrappa n8n workflow templates on GitHub
Starter workflow templates in the public GitHub repo.

3 starter workflows

Import these JSON files into n8n, connect your Scrappa API credential, then adjust the query or domain fields for your use case.

Copy-paste workflow

This workflow searches Google with Scrappa and normalizes the first results into lead prospect records. In n8n, import it from clipboard, then replace the placeholder credential with your Scrappa API credential.

{
  "name": "Scrappa: turn Google Search results into lead prospects",
  "nodes": [
    {
      "parameters": {},
      "id": "8d2c7670-7b38-4db1-a11f-1b742b6b5c32",
      "name": "Run manually",
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [0, 0]
    },
    {
      "parameters": {
        "resource": "googleSearch",
        "operation": "googleSearch",
        "query": "best crm consultants new york",
        "country": "us",
        "language": "en",
        "pageZeroBased": 0,
        "limit": 10,
        "additionalQueryParameters": "{}"
      },
      "id": "0707189d-8e2d-4dd7-b4fd-1cc0c7a1cc2e",
      "name": "Search Google with Scrappa",
      "type": "n8n-nodes-scrappa.scrappa",
      "typeVersion": 1,
      "position": [260, 0],
      "credentials": {
        "scrappaApi": {
          "id": "SCRAPPA_API_CREDENTIAL_ID",
          "name": "Scrappa API"
        }
      }
    },
    {
      "parameters": {
        "jsCode": "const response = $json;\nconst candidates = response.organic_results || response.results || response.data || [];\nreturn candidates.slice(0, 10).map((result, index) => ({\n  json: {\n    rank: index + 1,\n    title: result.title || result.name || '',\n    url: result.link || result.url || '',\n    snippet: result.snippet || result.description || '',\n    sourceQuery: 'best crm consultants new york',\n  },\n}));"
      },
      "id": "7f2a996c-381f-4771-910c-600f41c7207b",
      "name": "Normalize prospects",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [520, 0]
    }
  ],
  "connections": {
    "Run manually": {
      "main": [
        [
          {
            "node": "Search Google with Scrappa",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Search Google with Scrappa": {
      "main": [
        [
          {
            "node": "Normalize prospects",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "staticData": null,
  "tags": []
}