🎣 Scrape Google Maps businesses with ScraperCity and send Gmail outreach

⚡ 351 views · 🎣 Lead Generation & Enrichment

💡 Pro Tip — HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it — it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Who is this for

This workflow is built for agencies, freelancers, and local service businesses who want to automate prospecting. If you sell services to local businesses — web design, SEO, bookkeeping, HVAC — this workflow finds your prospects and reaches out for you.

How it works

  1. A manual trigger kicks off the workflow with your configured search parameters (business type and city).
  2. ScraperCity’s Google Maps scraper extracts up to 500 business listings — names, websites, addresses, and phone numbers.
  3. The workflow polls until the scrape completes, then downloads and parses the results.
  4. For each business with a website, the ScraperCity email finder locates the owner’s email address using the business domain.
  5. Once emails are found, Gmail sends a personalized outreach message to each contact using their business name and city.

How to set up

  1. Create a free ScraperCity account at app.scrapercity.com and copy your API key.
  2. In n8n, create an HTTP Header Auth credential named “ScraperCity API Key” with the header name Authorization and value Bearer YOUR_KEY.
  3. Connect your Gmail account via OAuth2 in n8n credentials.
  4. Open the Configure Search Parameters node and update the business type, city, and your sender details.
  5. Customize the email subject and body in Send Outreach Email.

Requirements

How to customize the workflow

🔗 Nodes Used

HTTP Request, Gmail, Filter

📥 Import

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

📖 Importing guide · 🔑 Credential setup