UK Removal Firms Scraping Script

Job ID: 40499414

Budget: $30 – $250 USD

I need a reusable scraping script that pulls a large-scale dataset—roughly 10,000 to 15,000 records—of UK-based removal companies, moving services and “man & van” providers from these six platforms: Google Maps, Yell, Facebook, Gumtree, Checkatrade and Trust a Trader.

For every company the script should capture, where available, the brand name, contact-page URL, phone number, email address, full street address and postcode. Because I will rerun this search in about six months, the code must be easy to configure (date, location or radius tweaks rather than major rewrites) and capable of completing the full crawl again without manual intervention.

Data quality is important to me, so please build in duplicate detection, basic normalisation (e.g., consistent postcode and phone formatting) and validation checks that flag obviously invalid or missing fields before exporting. I am flexible on the language and libraries—Python with BeautifulSoup / Selenium or Node with Puppeteer are both fine—so feel free to suggest what will deliver the most reliable results while respecting the terms of each site.

Deliverables:
• Well-documented script with clear setup instructions and inline comments
• A sample CSV/Excel file demonstrating at least a few hundred cleaned records
• Brief read-me explaining how to change parameters and rerun the crawl
• Log or report that highlights any records dropped by the validation step

I’ll judge completion by the script’s ability to gather the target volume, produce clean, de-duplicated output and rerun successfully on my machine. Let me know your proposed approach and timeframe, and we can get started.