🎣 Reverse lookup emails with ScraperCity and sync contacts to HubSpot CRM

⚑ 30 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 sales teams, recruiters, and growth professionals who need to enrich a list of email addresses with full contact details β€” names, phone numbers, and physical addresses β€” and push verified new leads directly into HubSpot CRM without manual data entry.

How it works

The workflow accepts a list of email addresses defined in a configuration node. It submits each email to the ScraperCity People Finder API, which performs a reverse lookup to surface associated names, phones, and addresses. Because the scrape runs asynchronously, the workflow polls the job status every 60 seconds until completion. Once the scrape succeeds, it downloads the CSV results, parses each row into structured contact records, removes duplicates, and upserts every new contact into HubSpot CRM.

How to set up

  1. Create a ScraperCity API Key credential in n8n (HTTP Header Auth, header name Authorization, value Bearer YOUR_KEY).
  2. Create a HubSpot App Token credential in n8n.
  3. Open the Configure Lookup Parameters node and replace the example emails with your target list.
  4. Execute the workflow manually and monitor the polling loop until results appear in HubSpot.

Requirements

How to customize the workflow

πŸ”— Nodes Used

HTTP Request, HubSpot, Filter

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup