🎣 Enrich leads from Google Sheets with ScraperCity emails, phones, and validation

29 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 template is for B2B sales teams, SDRs, growth marketers, and founders who maintain a spreadsheet of prospects and need verified contact details — emails and mobile numbers — without manual research.

How it works

  1. Reads a list of contacts (first name, last name, company domain) from a Google Sheet.
  2. Formats the contacts and submits them to the ScraperCity Email Finder API to discover business email addresses.
  3. Polls until the email-finder job completes, then downloads and parses the results.
  4. Submits the found emails to the ScraperCity Mobile Finder API to look up phone numbers.
  5. Polls until the mobile-finder job completes, then downloads and parses results.
  6. Submits all found emails to the ScraperCity Email Validator API for deliverability and catch-all checks.
  7. Polls until validation completes, merges all enriched data together, and writes the final enriched rows back to a Google Sheet.

How to set up

  1. Add your ScraperCity API key as an HTTP Header Auth credential named “ScraperCity API Key”.
  2. Set your input Google Sheets document ID and sheet name in the “Configure Workflow” node.
  3. Set your output Google Sheets document ID and sheet name in the same node.
  4. Click “Execute workflow” to run.

Requirements

How to customize the workflow

🔗 Nodes Used

Google Sheets, HTTP Request, Filter

📥 Import

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

📖 Importing guide · 🔑 Credential setup