TrustedPros Scraper — Canada Contractor Leads, Phone & Site
Pricing
$15.00 / 1,000 per contractor returneds
TrustedPros Scraper — Canada Contractor Leads, Phone & Site
Scrape TrustedPros.ca home-service contractors across Canada — company name, phone, website, address, city, province, category and star rating. Filter by city + trade or pull the whole 50k+ directory. No login. JSON/CSV.
Pricing
$15.00 / 1,000 per contractor returneds
Rating
0.0
(0)
Developer
Scrapers Delight
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
TrustedPros Scraper — Canada Contractor Leads (Phone, Website & Rating)
Extract Canadian home-service contractor leads from TrustedPros.ca — company name, phone, website, address, city, province, trade/category and star rating. Filter by city + trade, or pull the whole 50,000+ contractor directory. No login required.
What you get
Each record is one contractor:
| Field | Description |
|---|---|
companyName | Business name |
phone | Phone number (e.g. 416-747-1920) |
website | Contractor's own site (UTM stripped); null if none listed |
streetAddress | Street address |
city | City |
province | Province code (e.g. ON, BC) |
postalCode | Postal code |
country | Country (CA) |
latitude / longitude | Geo coordinates |
category | Trade / category (e.g. Electricians, Waterproofing Contractors) |
ratingValue | Average star rating (0–5); null if unrated |
reviewCount | Number of reviews; null if unrated |
description | Business description |
image | Logo / profile image URL |
profileUrl | TrustedPros profile URL |
scrapedAt | ISO timestamp of the scrape |
Use cases
- Agency prospecting lists — build dialable/emailable lists of contractors by city and trade to sell SEO, ads or SaaS.
- Contractor lead resale — verified name + phone + website + rating rows to resell to marketing buyers.
- Market & competitor mapping — map every plumber/electrician/roofer in a city with ratings and review counts.
- CRM enrichment — attach phone, website, address and rating to existing contractor records.
Input
| Field | Type | Description |
|---|---|---|
mode | enum | location (one city / trade) or sitemap (all of Canada, capped by maxItems). |
province | string | Province code for Location mode, e.g. on, bc, ab, qc. |
city | string | City slug for Location mode, e.g. toronto, vancouver, calgary. |
category | string | Optional trade filter, e.g. electrical, plumbing, roofing. Blank = all trades. |
startUrls | array | Optional. Explicit /company/{slug} profile URLs or /{prov}/{city}[/{trade}] listing URLs. |
maxItems | integer | Cap on contractors this run (default 100; 0 = whole scope). |
proxyConfiguration | object | Proxy. Datacenter by default; auto-falls back to RESIDENTIAL on a soft-block. |
Examples
One trade in one city:
{ "mode": "location", "province": "on", "city": "toronto", "category": "electrical", "maxItems": 100 }
Every contractor in a city:
{ "mode": "location", "province": "bc", "city": "vancouver", "category": "", "maxItems": 500 }
All of Canada (first 5,000):
{ "mode": "sitemap", "maxItems": 5000 }
How it works / coverage
- Location mode loads
/{prov}/{city}[/{trade}], collects the/company/{slug}cards, and paginates.../p2, /p3 …to the last page. - Sitemap mode reads
/sitemap_pros.xml(50,000+ profile URLs) and scrapes them up tomaxItems. - Each contact profile is static HTML with a JSON-LD
HomeAndConstructionBusinessblock — phone, address, geo and rating come from there; the website comes from the profile's outbound link. - No login, no CAPTCHA. Records are deduplicated by profile URL.
Honesty / limits
- Phone, website, address and star rating are live-verified on the public profile pages. Website is present for most (not all) contractors;
nullwhen a pro lists no site. - Email is not published on TrustedPros profiles, so this Actor does not return email. If you need email, treat it as a separate enrichment step downstream.
- Canada-only. This scrapes public directory data; you are responsible for complying with TrustedPros' Terms of Service and applicable laws.
- Rating and last-active status reflect what is shown on the live page at scrape time.
Output sample
{"companyName": "RCC Waterproofing","phone": "416-747-1920","website": "http://rccwaterproofing.com/","streetAddress": "4101 Steeles Avenue West","city": "Toronto","province": "ON","postalCode": "M3N 1V7","country": "CA","latitude": 43.7734604,"longitude": -79.5289048,"category": "Waterproofing Contractors","ratingValue": 4.9,"reviewCount": 258,"description": "Since 1920, RCC Waterproofing has been a trusted, award-winning specialist…","image": "https://…","profileUrl": "https://trustedpros.ca/company/rcc-waterproofing-toronto","scrapedAt": "2026-07-07T00:00:00.000Z"}
FAQ
Is a login needed? No — all data comes from public pages.
Does it return email? No. TrustedPros does not publish contractor email on profiles.
How many contractors are there? The profile sitemap lists 50,000+ Canadian contractors; use Location mode to target a city/trade or Sitemap mode with maxItems to pull broadly.
Pricing? Pay-per-result: you are charged once per contractor delivered to the dataset.