Checkatrade Scraper — UK Trade Leads, Phones & Ratings avatar

Checkatrade Scraper — UK Trade Leads, Phones & Ratings

Pricing

$4.50 / 1,000 per trader returneds

Go to Apify Store
Checkatrade Scraper — UK Trade Leads, Phones & Ratings

Checkatrade Scraper — UK Trade Leads, Phones & Ratings

Scrape verified UK tradespeople from Checkatrade by trade and town: business name, phone, Checkatrade rating, review count, services and reviews.

Pricing

$4.50 / 1,000 per trader returneds

Rating

0.0

(0)

Developer

Scrapers Delight

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Extract verified UK tradespeople from Checkatrade by trade and town. Great for local-services lead generation, market research and building trade directories.

What you get (one row per unique trader)

FieldNotes
businessNameTrader / company name
phoneContact number (E.164 where available)
profileUrl, profileSlugCheckatrade profile URL and its stable slug (the dedupe key)
ratingValue / ratingBestCheckatrade rating (out of 10)
reviewCountNumber of verified reviews
businessLocality, businessRegionTrader's registered town / region
searchTrade, searchLocationThe trade × town this row was found under
sampleReviewBody, sampleReviewAuthorOne review from the search card
servicesFull service list (e.g. "Gas Boiler Installation", "Power Flushing") — profile enrichment
descriptionProfile description — profile enrichment
areaServedAreas the trader covers — profile enrichment
reviewsRecent reviews: { author, date, rating, body } — profile enrichment
enrichedtrue if the profile page was read for the extra fields above

Input

  • trades — e.g. ["Plumber", "Electrician", "Roofer"]. Free text is normalized to Checkatrade's slug and validated against its trade list.
  • locations — UK towns / areas, e.g. ["London", "Manchester"]. Every trade is searched in every location (trades × locations).
  • startUrls (advanced) — paste search URLs directly, e.g. https://www.checkatrade.com/Search/Plumber/in/London.
  • maxItems, maxPagesPerSearch, enrichProfiles, onlyWithPhone, requestDelayMs, proxyConfiguration — see the input form.

How it works / reliability

Checkatrade is fronted by Cloudflare's managed challenge and blocks datacenter IPs outright. This actor therefore drives a real Chromium browser over Apify Residential proxy (country GB, the default) to pass the challenge, then reads the server-rendered schema.org JSON-LD (ItemList on search pages, LocalBusiness on profiles) — a stable surface, not brittle DOM scraping. One browser session solves the challenge once and is reused across pages; on a rate-limit it rotates to a fresh session. Because a real browser + residential proxy is used, runs are slower and more compute-heavy than a plain HTTP scraper — keep enrichProfiles off if you only need phone/rating lists.

Pricing

Pay-per-result: charged once per unique trader returned (deduplicated by profile slug, so the same trader appearing on multiple search pages is billed once).

Legality

You are responsible for complying with Checkatrade's Terms of Service and applicable law. Records may contain personal data (sole-trader names, phone numbers, review-author names); processing it lawfully (e.g. under UK GDPR) is your responsibility.