Thumbtack Pros Scraper [$3/1K💰] | Reviews | Deep Profiles avatar

Thumbtack Pros Scraper [$3/1K💰] | Reviews | Deep Profiles

Pricing

from $2.97 / 1,000 results

Go to Apify Store
Thumbtack Pros Scraper [$3/1K💰] | Reviews | Deep Profiles

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

Ahmed Jasarevic

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

4

Monthly active users

4 days ago

Last modified

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)

FieldTypeDescription
businessNamestringBusiness name
ratingnumberAverage star rating
numReviewsintegerTotal reviews on the profile
reviewQualifierstringReview qualifier (e.g. "Exceptional")
badge / badgesstring / arrayProfile badges (Top Pro, etc.)
numHiresintegerTimes hired through Thumbtack
businessFactsarrayFacts (hires, background check, employees, years in business)
aboutstringAbout section text
servesstringService area description
servicesarrayOffered services and specialties
paymentInfo / paymentMethodsstring / arrayAccepted payment methods
faqsarrayProfile FAQs (question, answer)
businessHoursarrayOpening hours per day
locationstring"City, ST" derived from the profile URL
searchTermstringService category derived from the profile URL
isTopProbooleanTop Pro flag
isOnlinebooleanOnline / accepting requests flag
yearsInBusinessintegerYears in business
numEmployeesintegerEmployee count
profileUrlstringThumbtack profile link
scrapedAtstringISO timestamp

Reviews Dataset

FieldTypeDescription
businessNamestringBusiness name
profileUrlstringThumbtack profile link
servicePkstringThumbtack service ID
locationstring"City, ST" derived from the profile URL
searchTermstringService category derived from the profile URL
reviewerstringReviewer name
ratingnumberStar rating
datestringReview date
sourcestringReview source (e.g. "Hired on Thumbtack")
textstringReview text
jobDetailsstringJob details
responsestringBusiness reply (when includeReplies is enabled)
scrapedAtstringISO 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

FieldTypeDefaultNotes
profileUrlsarrayrequiredThumbtack pro profile URLs
maxReviewsinteger100Max reviews per profile (0 = all)
includeRepliesbooleantrueInclude business replies (disabled = replies removed, reviews kept)
zipCodestring10001US ZIP code used as location context for the API
proxyConfigurationobjectRESIDENTIALUsed automatically when direct requests are blocked

How It Works

  1. You provide Thumbtack pro profile URLs
  2. The actor queries Thumbtack's internal GraphQL API over plain HTTPS — fast and browser-free
  3. Reviews are fetched page by page until maxReviews (or all reviews) are collected
  4. Requests go direct first; if the IP gets blocked, the actor automatically retries through Apify Proxy
  5. If the API is unavailable, it falls back to parsing the structured JSON embedded in the HTML page
  6. 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

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:

  • profileUrls is 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 reviews dataset.
  • maxReviews controls 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).

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