Back to Templates

Find business emails from contact names and domains using ScraperCity

Created by

Created by: Alex Berman || alexberman
Alex Berman

Last update

Last update a day ago

Categories

Share


Who is this for

Sales development reps, growth marketers, and recruiters who need to find verified business email addresses at scale from a list of contacts -- without manual lookups or guesswork.

How it works

  1. A Set node holds your list of contacts (first name, last name, and company domain).
  2. An HTTP Request node POSTs the contacts to the ScraperCity email-finder API, which returns a runId.
  3. A second Set node stores the runId for use in subsequent requests.
  4. The workflow waits 30 seconds, then polls the ScraperCity status endpoint in a loop until the job status is SUCCEEDED.
  5. Once complete, the results are downloaded via the ScraperCity download endpoint.
  6. A Code node parses the response and formats each contact row.
  7. Results are written to Google Sheets, giving you a clean, ready-to-use email list.

How to set up

  1. Create a ScraperCity account at scrapercity.com and copy your API key.
  2. In n8n, create an HTTP Header Auth credential named ScraperCity API Key with header Authorization and value Bearer YOUR_KEY.
  3. Set your Google Sheets document ID and sheet name in the Google Sheets node.
  4. Update the contacts list in the Set Contact List node with your real contacts.

Requirements

  • ScraperCity account with email-finder credits
  • Google Sheets OAuth2 credential configured in n8n

How to customize the workflow

  • Replace the manual contact list with a Google Sheets Get Rows node to process a dynamic list.
  • Add a Slack or email notification node after the results are written to alert your team.
  • Add a Filter node to keep only contacts where an email was successfully found.