Checkatrade Scraper
Pricing
from $2.99 / 1,000 results
Go to Apify Store
Checkatrade Scraper
Scrape Checkatrade tradespeople — ratings, reviews count, phone and skills
Search Checkatrade for tradespeople by UK location and trade category. Returns company name, ratings, review counts, skills, and phone numbers when available.
A real browser clears Cloudflare; listings are then pulled from Checkatrade’s public matching search API (paginated), with optional filtering to rows that include a phone number.
Features
- Location: full postcode recommended (e.g.
E6 1AE); city / area strings are resolved when possible - 1000+ trade categories (plumber, electrician, builder, …)
- Page limit (~12 results per page)
- Optional “phone required” filter
- Sponsored vs organic flag when provided by the API
Input
| Field | Type | Default | Description |
|---|---|---|---|
location | string | e6 1ae | Postcode or place |
category | string | 20 (Plumber) | Category id |
maxPages | integer | 1 | Pages to fetch; 0 = all. Alias: max_pages |
requirePhoneNumber | boolean | false | Drop rows without a phone. Alias: require_phone_number |
proxyConfiguration | object | — | Residential proxy recommended |
Input example
{"location": "E6 1AE","category": "20","maxPages": 1,"requirePhoneNumber": false}
Output
One dataset item per tradesperson:
| Field | Description |
|---|---|
companyId / name / uniqueName / url | Identity and profile link |
score / recentScore / reviewCount | Ratings |
phone / phoneE164 / contact | Phone details |
skills / services / summary | What they offer |
locality / operatingLocationText / distanceFromSearch | Area |
isSponsored / trackingBadges | Listing flags |
searchLocation / categoryId / page / scrapedAt | Provenance |
Tips
- Prefer a full UK postcode for accurate radius matching.
- Start with
maxPages: 1to validate proxies, then raise the limit. - Cloudflare often blocks plain HTTP / datacenter IPs — use a residential proxy on Apify.