🎣 Scrape & track dentist leads from Google Maps with ScrapeOps, Sheets & notifications

355 views · 🎣 Lead Generation & Enrichment

💡 Pro Tip — Job boards are notoriously hard to scrape — CAPTCHAs, rate limits, constantly changing layouts. ScraperNode has maintained scrapers for Indeed jobs, Glassdoor reviews, and Glassdoor jobs that handle all of that for you.

View All Scrapers

Description

Overview

This n8n template automates the generation of local business leads by scraping Google Maps. It goes beyond basic search results by visiting individual business pages to extract detailed contact information, reviews, and attributes (like LGBTQ+ friendly status). It includes built-in deduplication against a Google Sheet to ensure you only receive alerts for new leads.

Who is this for?

What problems it solves

How it works

  1. Input: Takes a city name via a form (or can be scheduled).
  2. Search: Uses ScrapeOps to search Google Maps for your target keyword (e.g., “Dentist”).
  3. Deep Extraction: Visits each business profile to scrape phone numbers, websites, ratings, and reviews.
  4. Validation: Compares found businesses with your existing Google Sheet database.
  5. Action: Saves new leads to the sheet and notifies you via Gmail and Slack.

Set up steps (~ 10-15 minutes)

  1. ScrapeOps Account: Register for a free API key at ScrapeOps.
  2. Google Sheet:
    • Create a new Google Sheet.
    • Add these headers: businessName, phone, website, rating, totalReviews, address, city, category, mapUrl, status, checkedAt, lgbtqFriendly, review1, review2, review3.
    • Or duplicate this Template Sheet.
  3. Configure Nodes:
    • Set Google Maps Configuration: Set your keyword (e.g., “dentist”, “plumber”).
    • Google Sheets Nodes: Connect your account and select the sheet you created.
    • Gmail & Slack Nodes: Update with your email address and Slack channel.

Pre-conditions

Disclaimer

This template uses ScrapeOps as a community node. You are responsible for complying with Google’s Terms of Use, robots directives, and applicable laws in your jurisdiction. Scraping targets may change at any time; adjust render/scroll/wait settings and parsers as needed. Use responsibly for legitimate business purposes.

Key Features

The ScrapeOps n8n node provides access to three main APIs:

1. Proxy API

Access to ScrapeOps’ proxy aggregator for reliable web scraping:

Full Documentation: n8n Proxy API Aggregator

2. Parser API

Extract structured data from popular websites without maintaining your own parsers:

Full Documentation: n8n Parser API

3. Data API

Direct access to structured data endpoints:

Full Documentation: n8n Data APIs

🔗 Nodes Used

Google Sheets, Slack, Gmail, n8n Form Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup