17/12/2025
Just built a prospect scraper in n8n using OpenStreetMap (OSM) + the Overpass API + a simple website crawl.
Here’s what it does from start to finish:
Finds businesses in OSM based on a niche/tag and a location
Processes results in small batches with a short pause (so it doesn’t break mid-run)
Filters out domains I don’t want (government sites, big directories, etc.)
Opens the business website and looks for a “Contact” page
Pulls public, general inbox emails like info@, hello@, support@
Saves everything into a Google Sheet in a clean format
A few things I had to fix along the way:
Overpass searches can time out fast if you don’t keep them tight and limited
Some websites will fail to load because of SSL / server settings, so the workflow needs to keep going instead of stopping
The “boring” parts are what make it work: pauses, checks, and filtering before doing heavier steps
If you’re building lead workflows in n8n and want the node layout or logic I used, I’m happy to share.