🎣 Skip trace property owners with ScraperCity and sync contacts to Airtable

⚑ 50 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 real estate investors, wholesalers, and skip tracers who need to find contact details β€” phone numbers, emails, and addresses β€” for property owners at scale. It automates the entire lookup process using the ScraperCity People Finder API and stores clean results in Airtable for follow-up.

How it works

  1. A manual trigger starts the workflow. A configuration node lets you define the list of property owner names (or phones/emails) to look up.
  2. The workflow submits a skip trace job to the ScraperCity People Finder API, which returns a runId for async tracking.
  3. An async polling loop checks the job status every 60 seconds until the result is marked SUCCEEDED.
  4. Once complete, the workflow downloads the results CSV and parses each contact record using a code node.
  5. Duplicate records are removed, and each unique contact is synced into an Airtable base as a new row with name, phone, email, and address fields.

How to set up

  1. Create a ScraperCity API credential in n8n (HTTP Header Auth, header name Authorization, value Bearer YOUR_KEY).
  2. Update the Configure Search Inputs node with your target names, phones, or emails.
  3. Connect your Airtable credential and set your Base ID and Table name in the Sync Contacts to Airtable node.

Requirements

How to customize the workflow

πŸ”— Nodes Used

Airtable, HTTP Request, Filter

πŸ“₯ Import

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

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