Thumbtack Pros Scraper [$3/1K💰] | Reviews | Deep Profiles
Pricing
from $2.97 / 1,000 results
Thumbtack Pros Scraper [$3/1K💰] | Reviews | Deep Profiles
Deep-profile Thumbtack scraper with reviews, services, payment methods and FAQs. Extract star ratings, hire counts, Top Pro badges and detailed business intelligence.
Pricing
from $2.97 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
4
Monthly active users
4 days ago
Last modified
Categories
Share
Thumbtack Pros Scraper — Reviews, Ratings & Deep Profile Data
Find and extract Thumbtack service professionals by keyword and location — business name, star rating, review count, hire count, badges, pricing, service areas and highlighted reviews. Scrape full profiles with about text, services offered, payment methods and FAQs for deep market research.
Main Use Cases
- Home-services lead buyers — structured local pro listings and engagement indicators
- SaaS and contractor tools — contractor directory enrichment and profile data
- Local market research — service-category market sizing and competitive mapping
- Competitive analysis — ratings, badges, pricing signals and highlighted reviews for benchmarking
- Review analysis — extract pro reviews with business replies for reputation research
- Service-area mapping — understand which pros serve which neighborhoods
Deep Profile Enrichment
Unlike directory-only scrapers, this actor fetches each pro's profile through Thumbtack's own internal API, returning about text, service areas, years in business, employee count, Top Pro and background-check flags, offered services, payment methods, up to hundreds of reviews, business replies and FAQs. It works with structured JSON (not brittle selectors), so it keeps working even when the site's layout changes. No browser is needed — profiles are fetched over plain HTTPS in seconds.
Output Fields
One dataset item is produced per profile in the default dataset. Reviews are stored separately: one item per review in the dedicated Reviews dataset (visible in the run's Storage and Output tabs).
Profiles Dataset (default)
| Field | Type | Description |
|---|---|---|
businessName | string | Business name |
rating | number | Average star rating |
numReviews | integer | Total reviews on the profile |
reviewQualifier | string | Review qualifier (e.g. "Exceptional") |
badge / badges | string / array | Profile badges (Top Pro, etc.) |
numHires | integer | Times hired through Thumbtack |
businessFacts | array | Facts (hires, background check, employees, years in business) |
about | string | About section text |
serves | string | Service area description |
services | array | Offered services and specialties |
paymentInfo / paymentMethods | string / array | Accepted payment methods |
faqs | array | Profile FAQs (question, answer) |
businessHours | array | Opening hours per day |
location | string | "City, ST" derived from the profile URL |
searchTerm | string | Service category derived from the profile URL |
isTopPro | boolean | Top Pro flag |
isOnline | boolean | Online / accepting requests flag |
yearsInBusiness | integer | Years in business |
numEmployees | integer | Employee count |
profileUrl | string | Thumbtack profile link |
scrapedAt | string | ISO timestamp |
Reviews Dataset
| Field | Type | Description |
|---|---|---|
businessName | string | Business name |
profileUrl | string | Thumbtack profile link |
servicePk | string | Thumbtack service ID |
location | string | "City, ST" derived from the profile URL |
searchTerm | string | Service category derived from the profile URL |
reviewer | string | Reviewer name |
rating | number | Star rating |
date | string | Review date |
source | string | Review source (e.g. "Hired on Thumbtack") |
text | string | Review text |
jobDetails | string | Job details |
response | string | Business reply (when includeReplies is enabled) |
scrapedAt | string | ISO timestamp |
Example Output
Profile item (default dataset):
{"businessName": "Hilda Chavez Cleaning Services","rating": 5,"numReviews": 23,"reviewQualifier": "Exceptional","numHires": 21,"businessFacts": ["Hired 21 times", "Background checked", "1 employee", "2 years in business"],"location": "Menlo Park, CA","searchTerm": "house cleaning","services": ["Standard cleaning", "Deep cleaning", "Move out cleaning"],"paymentInfo": "Ask this pro about their preferred payment method.","faqs": [{ "question": "How long have you been in business?", "answer": "Since 2024." }],"profileUrl": "https://www.thumbtack.com/ca/menlo-park/house-cleaning/hilda-chavez-cleaning-services/service/548048316559269891","scrapedAt": "2026-10-16T12:00:00.000Z"}
Review item (Reviews dataset):
{"businessName": "Hilda Chavez Cleaning Services","profileUrl": "https://www.thumbtack.com/ca/menlo-park/house-cleaning/hilda-chavez-cleaning-services/service/548048316559269891","servicePk": "548048316559269891","location": "Menlo Park, CA","searchTerm": "house cleaning","reviewer": "Rashmi K.","rating": 5,"date": "Nov 26, 2025","source": "Hired on Thumbtack","text": "Hilda was very thorough in her work - did an excellent job !!","jobDetails": "Details: 4 bedrooms • 4 bathrooms • Standard cleaning","scrapedAt": "2026-10-16T12:00:00.000Z"}
Input
| Field | Type | Default | Notes |
|---|---|---|---|
profileUrls | array | required | Thumbtack pro profile URLs |
maxReviews | integer | 100 | Max reviews per profile (0 = all) |
includeReplies | boolean | true | Include business replies (disabled = replies removed, reviews kept) |
zipCode | string | 10001 | US ZIP code used as location context for the API |
proxyConfiguration | object | RESIDENTIAL | Used automatically when direct requests are blocked |
How It Works
- You provide Thumbtack pro profile URLs
- The actor queries Thumbtack's internal GraphQL API over plain HTTPS — fast and browser-free
- Reviews are fetched page by page until
maxReviews(or all reviews) are collected - Requests go direct first; if the IP gets blocked, the actor automatically retries through Apify Proxy
- If the API is unavailable, it falls back to parsing the structured JSON embedded in the HTML page
- Results are saved to two datasets: one item per profile in the default Pros dataset and one item per review in the dedicated Reviews dataset
Related Actors
FAQ
What's the difference between Thumbtack Scraper and Thumbtack Pros Scraper?
Thumbtack Scraper = faster directory pulls (names, ratings, badges). Thumbtack Pros Scraper = deeper profile enrichment (about text, services, reviews, FAQs, payment methods).
Can I scrape reviews from multiple pros?
Yes. Provide multiple profile URLs and set maxReviews to control how many reviews per profile. Reviews are saved as individual items in the separate Reviews dataset.
Do I need residential proxies?
Usually not. The actor uses Thumbtack's internal API, which is accessible from regular IPs. If requests are ever blocked, the actor automatically retries through Apify Proxy (RESIDENTIAL by default) and uses HTML parsing as a last resort. The default configuration works out of the box.
For AI Agents & LLM Apps
Purpose: Extract deep Thumbtack pro profiles — ratings, reviews, services, payment methods, FAQs and business replies.
Minimal working input:
{"profileUrls": [{ "url": "https://www.thumbtack.com/ca/menlo-park/house-cleaning/hilda-chavez-cleaning-services/service/548048316559269891" }],"maxReviews": 20}
Output fields: Profiles dataset: businessName, rating, numReviews, reviewQualifier, badge, numHires, businessFacts, about, serves, services, paymentInfo, faqs, businessHours, location, searchTerm, isTopPro, isOnline, yearsInBusiness, numEmployees, profileUrl, scrapedAt. Reviews dataset (one item per review): businessName, profileUrl, servicePk, location, searchTerm, reviewer, rating, date, source, text, jobDetails, response, scrapedAt.
Behaviors an agent should know:
profileUrlsis required — direct pro profile URLs, not listing pages.- One dataset item per profile in the default dataset; every review is a separate item in the dedicated
reviewsdataset. maxReviewscontrols review depth per profile (0 = every review).- No browser or residential proxy needed by default; blocking is handled automatically with proxy retries.
Billing: ~$3 per 1,000 profiles ($0.003 per result) + $1 per 1,000 reviews ($0.001 per review).
Legal & Compliance Disclaimer
This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Thumbtack. It accesses only publicly displayed business information. You are responsible for compliance with Thumbtack's Terms of Service and applicable law.
SEO Keywords
thumbtack pros scraper, thumbtack directory data, local service pros data, thumbtack reviews scraper, service professional database, home services market research, thumbtack api alternative, contractor directory scraper, local pro ratings data, service area mapping, thumbtack profile data, deep profile enrichment, local business research, thumbtack review extraction, contractor database builder, home services lead data, local service market analysis, thumbtack business intelligence, service area analysis, local pro comparison