Thumbtack Scraper - Local Service Providers & Reviews avatar

Thumbtack Scraper - Local Service Providers & Reviews

Pricing

Pay per event

Go to Apify Store
Thumbtack Scraper - Local Service Providers & Reviews

Thumbtack Scraper - Local Service Providers & Reviews

Scrape local service provider listings from Thumbtack.com. Extract business names, ratings, reviews, hire counts, response times, pricing, services offered, and badge status.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Thumbtack Scraper

Scrape local service provider listings from Thumbtack.com, the second-largest home services marketplace in the US with 10M+ monthly visitors. Extract business names, ratings, reviews, hire counts, response times, pricing, services offered, and badge status (Licensed, Top Pro, In High Demand).

What data can you get?

For each service provider, the scraper extracts:

FieldDescription
providerNameBusiness or provider name
serviceCategoryServices offered (e.g. "Plumbing Drain Repair, Water Heater Installation")
ratingAverage rating on 1-5 scale
reviewCountTotal number of reviews
numHiresTotal hires on Thumbtack
responseTimeAverage response time (e.g. "6 min", "2 hours")
priceEstimatePrice shown on listing (e.g. "$50/service call")
topProThumbtack Top Pro badge status
licensedVerified business license status
backgroundCheckedBackground check status
inHighDemandHigh demand flag
highlightedReviewFeatured review text
cityProvider city
stateTwo-letter state code
photoUrlProvider avatar URL
profileUrlFull Thumbtack profile URL

When Include Profile Details is enabled, the scraper also visits each provider's profile page to extract full address details and detailed reviews with dates and author names.

How to use

Option 1: Search URLs

Provide Thumbtack search page URLs directly. The URL format is:

https://www.thumbtack.com/k/<service-slug>/near-me/

Examples:

  • https://www.thumbtack.com/k/plumbers/near-me/
  • https://www.thumbtack.com/k/house-cleaning/near-me/
  • https://www.thumbtack.com/k/personal-trainers/near-me/
  • https://www.thumbtack.com/k/djs/near-me/

Option 2: Search Terms

Provide service category slugs and the scraper generates search URLs automatically. Common slugs include:

plumbers, house-cleaning, carpet-cleaning, handyman, local-electricians, hvac-contractors, local-roofers, home-painters, lawn-care, tree-services, local-movers, catering, djs, professional-photography, personal-trainers, yoga

Input example

{
"searchUrls": [
{ "url": "https://www.thumbtack.com/k/plumbers/near-me/" },
{ "url": "https://www.thumbtack.com/k/house-cleaning/near-me/" }
],
"maxItems": 20,
"includeProfileDetails": false
}

Location

Thumbtack results are location-based. The scraper runs on US-based servers, so results reflect the server's geographic area. Each search URL yields approximately 10 providers from the nearest service area.

Output example

{
"providerName": "Aaron's Plumbing & Rooter",
"servicePk": "346096640664543235",
"serviceCategory": "Plumbing Drain Repair, Plumbing Pipe Repair, Water Heater Installation",
"rating": 4.8,
"reviewCount": 235,
"numHires": 1607,
"responseTime": "6 min",
"priceEstimate": "$50/service call",
"topPro": false,
"licensed": true,
"backgroundChecked": false,
"inHighDemand": true,
"highlightedReview": "He was very knowledgeable and professional.",
"city": "Gilroy",
"state": "CA",
"photoUrl": "https://production-next-images-cdn.thumbtack.com/i/564898696407326727/desktop/standard/400square-legacy",
"profileUrl": "https://www.thumbtack.com/ca/gilroy/affordable-plumbing-services/aarons-plumbing-rooter/service/346096640664543235",
"scrapedAt": "2026-04-16T13:58:57.580Z"
}

Technical details

  • Uses browser rendering (Playwright) to bypass AWS WAF JavaScript challenge
  • Extracts structured JSON from Next.js __NEXT_DATA__ on listing pages
  • Profile pages use JSON-LD schema.org structured data
  • Recommended memory: 2048 MB (browser + Chromium)
  • Each listing page takes ~30-45 seconds (WAF resolution + rendering)

Need more features?

If you need additional data fields, custom filters, or a scraper for another service marketplace, file an issue or get in touch. We customize scrapers to fit your requirements.