Rated People Scraper
Pricing
from $3.00 / 1,000 results
Rated People Scraper
Scrape ratedpeople.com, the UK's tradesperson directory. Browse rated builders, plumbers, electricians and 200+ other trades by category and town/city, or fetch specific profiles. Get company name, trade, rating, reviews, and more.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape Rated People — the UK's tradesperson directory. Browse rated builders, plumbers, electricians, roofers, and 200+ other trade categories nationally or by town/city, or fetch specific tradesperson profiles directly. Get company name, trade(s) and skills, rating, review count, description, and (optionally) full profile detail including verified status, work area, gallery images, and up to 10 recent reviews. No login, no cookies, no paid proxy required.
What this actor does
- Browse by trade — pick any of 200+ trade categories (bricklayers, plumbers, electricians, roofers, painters & decorators, gardeners, and many more) and get a ranked list of rated tradespeople.
- Narrow by UK town/city — add a location (e.g. "London") to see tradespeople serving that area. Rated People only publishes a dedicated town page for a handful of towns; for any other town the actor automatically falls back to the nationwide listing for that trade and reports the fallback in the run's status message, so you always get useful results instead of a silent empty run.
- Fetch specific profiles — supply one or more Rated People profile URLs to pull full details for known companies.
- Filter results — minimum rating, minimum review count, keyword match, verified-only.
- Enrich with full profile data — optionally visit each tradesperson's full profile page for town/postcode, work-area coverage, badges, verification status, gallery images, and detailed recent reviews.
- Empty fields are omitted — only fields Rated People actually publishes for a given tradesperson are included; the actor never fabricates placeholder values.
Output per tradesperson
Every record always includes companyName, profileUrl, sourceUrl,
recordType, and scrapedAt. Other fields are included only when Rated
People actually provides them for that tradesperson (no null/placeholder
values are ever emitted):
| Field | Description |
|---|---|
companyName | Trading name of the tradesperson/company |
profileUrl / sourceUrl | Canonical Rated People profile URL |
primaryTrade | Main trade (e.g. "Bricklayer") |
trades | All trades this company is listed under |
skills | Specific skills/services offered |
ratingOutOf10 | Average rating on Rated People's native 0-10 scale (listing pages) |
ratingOutOf5 | Average rating on the 0-5 scale (only present when fetchFullProfile is on) |
reviewCount | Number of reviews |
description | Company's own description |
avatarUrl | Profile photo/logo URL |
latestReview | Most recent review (rating, comment, author, date) — listing mode |
topReviews | Up to 10 recent reviews (rating, comment, author, date, job type) — fetchFullProfile only |
town / postcode | Registered business location — fetchFullProfile only |
workAreaCoordinates | Polygon of [lat, lon] points describing the area this tradesperson covers — fetchFullProfile only |
coverImageUrl | Profile cover/hero image — fetchFullProfile only |
workGalleryImageUrls | Up to 10 work photo URLs — fetchFullProfile only |
badges | Platform badges (e.g. "Member for 4 years") — fetchFullProfile only |
isVerified / isActive / isNewJoiner | Profile status flags — fetchFullProfile only |
ratingsBreakdown | Count of ratings per star ({"1": n, ..., "5": n}), only present when the profile has at least one rating — fetchFullProfile only |
verificationFlags | Currently-active compliance/verification badges (e.g. SIRA_VERIFIED, KYC_VERIFIED, CODE_OF_CONDUCT) — fetchFullProfile only |
searchTradeCategory / searchLocation | Echo of the search inputs used |
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | byTrade | byTrade (browse by trade category) or byProfileUrls (fetch specific profiles) |
tradeCategory | string | plumbers | Trade/skill category to browse (mode=byTrade); 200+ real categories |
location | string | London | Optional UK town/city to narrow results (mode=byTrade) |
profileUrls | array | – | Full profile URLs or bare slugs to fetch directly (mode=byProfileUrls) |
fetchFullProfile | boolean | false | Also visit each tradesperson's full profile page for extra fields (mode=byTrade) |
minRating | integer | 0 | Minimum average rating, 0-10 scale (records without a rating always pass) |
minReviewCount | integer | 0 | Minimum number of reviews |
keyword | string | – | Case-insensitive substring match against company name, description, trades, and skills |
verifiedOnly | boolean | false | Only include verified profiles (effective only when fetchFullProfile is on) |
maxItems | integer | 20 | Maximum number of tradesperson records to return (1-200) |
Example: browse plumbers in London
{"mode": "byTrade","tradeCategory": "plumbers","location": "London","maxItems": 20}
Example: browse a trade nationwide with filters
{"mode": "byTrade","tradeCategory": "electricians","minRating": 8,"minReviewCount": 5,"maxItems": 20}
Example: enrich with full profile data
{"mode": "byTrade","tradeCategory": "roofers","location": "London","fetchFullProfile": true,"verifiedOnly": true}
Example: fetch specific profiles
{"mode": "byProfileUrls","profileUrls": ["https://www.ratedpeople.com/profile/avon-stone-contractors"]}
Note: Rated People's own trade/location listing page returns its
first page of results (typically ~20) per zero-cost fetch; it does not
expose further pagination through this surface. To reach more records,
combine tradeCategory with several different trade categories across
separate runs. location is confirmed reliable for "London"; most
other town/city names don't have a dedicated page on ratedpeople.com and
the actor transparently falls back to nationwide results for that trade
instead of returning nothing.
Use cases
- Lead generation for trade suppliers — target tradespeople by trade and location for B2B outreach (tools, materials, insurance, finance).
- Local market research — compare tradesperson density, ratings, and review volume across UK towns and trades.
- Directory / comparison sites — mirror curated trade listings with ratings and reviews for a specific niche or region.
- Reputation monitoring — track a company's rating, review count, and
recent reviews over time via
byProfileUrls. - Verification audits — filter for
verifiedOnlyprofiles to build a vetted shortlist of compliant tradespeople.
FAQ
Do I need to provide cookies, login, or a proxy? No. The actor works with zero-cost, proxy-free requests against Rated People's own server-rendered pages. A free Apify datacenter proxy is engaged automatically only as a fallback if repeated requests are temporarily blocked.
Why do some records have fewer fields than others?
Only fields Rated People actually publishes for a given tradesperson are
included — the actor never fabricates placeholder values. Turn on
fetchFullProfile for the fullest set of fields per record.
What does "rating" mean?
Listing pages report ratings on Rated People's native 0-10 scale
(ratingOutOf10); the individual profile page shows the same rating on a
0-5 scale (ratingOutOf5) when fetchFullProfile is enabled. Both are
kept as-is (not force-converted) so you can compare against the site
directly.
Is this actor global? Rated People is a UK-only tradesperson directory; all data reflects UK businesses and UK towns/cities.
Why does a plain curl/browser fetch of a profileUrl return a
Cloudflare challenge page?
profileUrl/sourceUrl/avatarUrl values are real, valid links that
render normally in an ordinary browser tab. Rated People fronts its site
with Cloudflare bot protection that blocks bare curl/script requests
(no cookies, no JS) with a 403 challenge page — this is a Rated People
anti-bot behavior, not a broken link. The actor itself renders pages with
a stealth-patched headless browser, which the site allows through.