TrustedPros Scraper — Canada Contractor Leads, Phone & Site avatar

TrustedPros Scraper — Canada Contractor Leads, Phone & Site

Pricing

$15.00 / 1,000 per contractor returneds

Go to Apify Store
TrustedPros Scraper — Canada Contractor Leads, Phone & Site

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

Scrapers Delight

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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:

FieldDescription
companyNameBusiness name
phonePhone number (e.g. 416-747-1920)
websiteContractor's own site (UTM stripped); null if none listed
streetAddressStreet address
cityCity
provinceProvince code (e.g. ON, BC)
postalCodePostal code
countryCountry (CA)
latitude / longitudeGeo coordinates
categoryTrade / category (e.g. Electricians, Waterproofing Contractors)
ratingValueAverage star rating (0–5); null if unrated
reviewCountNumber of reviews; null if unrated
descriptionBusiness description
imageLogo / profile image URL
profileUrlTrustedPros profile URL
scrapedAtISO 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

FieldTypeDescription
modeenumlocation (one city / trade) or sitemap (all of Canada, capped by maxItems).
provincestringProvince code for Location mode, e.g. on, bc, ab, qc.
citystringCity slug for Location mode, e.g. toronto, vancouver, calgary.
categorystringOptional trade filter, e.g. electrical, plumbing, roofing. Blank = all trades.
startUrlsarrayOptional. Explicit /company/{slug} profile URLs or /{prov}/{city}[/{trade}] listing URLs.
maxItemsintegerCap on contractors this run (default 100; 0 = whole scope).
proxyConfigurationobjectProxy. 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 to maxItems.
  • Each contact profile is static HTML with a JSON-LD HomeAndConstructionBusiness block — 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; null when 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.