π£ Generate verified local leads from Google Maps with Apify and Google Sheets
β‘ 100 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.
Description
Quick Overview
This workflow uses Apify to scrape Google Maps business leads, verify their emails with a live SMTP check, and append only safe-to-send contacts to a Google Sheets spreadsheet.
How it works
- Starts when you manually run the workflow.
- Calls the Apify Google Maps Lead Finder actor to search Google Maps for the configured queries and enrich results with email addresses.
- Filters the results to keep only leads that include a non-empty primary email address.
- Sends each primary email to the Apify Email Verifier actor to validate deliverability and return a safe-to-send flag and verification details.
- Combines the original lead data with the corresponding email verification result.
- Filters out any leads that are not marked safe to send.
- Appends the remaining verified leads to a Google Sheets tab with business, contact, and email verification fields.
Setup
- Create an Apify personal API token and configure an HTTP Header Auth credential (Header name
Authorization, valueBearer <YOUR_APIFY_TOKEN>) for both Apify HTTP requests. - Connect Google Sheets OAuth2 credentials and select your target spreadsheet and sheet tab in the append step.
- Update the Apify Lead Finder request body (for example
queries,resultsDepth, andlocationCode) to match your target niche and location.
π Nodes Used
Google Sheets, HTTP Request, Filter
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File