Thumbtack Scraper - Home Service Pros, Reviews & Leads
Pricing
from $4.77 / 1,000 pro scrapeds
Thumbtack Scraper - Home Service Pros, Reviews & Leads
Scrape Thumbtack home-service pros by category and city. Get business names, ratings, reviews, hire counts, years in business, services, business hours, credentials, websites & socials — plus lead scoring, reviews and monitoring. No login, no browser.
Pricing
from $4.77 / 1,000 pro scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
10 days ago
Last modified
Categories
Share
Thumbtack Scraper — Home Service Pros, Reviews & Leads
Extract complete Thumbtack pro data for any service in any US city — business names, star ratings, review counts, number of hires, average response time, Top Pro & background-check status, years in business, employee count, services offered, weekly business hours, payment methods, credentials, project photos, the pro's published price, full reviews with the pro's replies, and their social profiles (Facebook / Instagram / X) when published. Every pro is scored 0–100 as a ready-to-work lead.
No login, no cookies, no browser — fast JSON/SSR extraction with 99%+ reliability.
Why this Thumbtack scraper?
Most Thumbtack scrapers do one thing — just the listing, just a profile, or just reviews — and return null for the fields that matter. This actor ships the richest dataset in the category in a single run: the ranked pro list and the full profile and reviews and the pro's price and their social profiles and a lead score, with built-in monitoring.
It also gets you more pros per city. Thumbtack's city page ranks only ~10 pros and does not paginate — but the same page names more pros in the surrounding metro. Turn on includeNearbyPros and you get those too, typically +13 to +21 extra pros per city/category at no extra request.
| Data | Typical scrapers | This actor |
|---|---|---|
| Business name, rating, # reviews | ✅ | ✅ |
| Number of hires on Thumbtack | partial | ✅ |
| Average response time | ❌ | ✅ |
| Top Pro badge + Top Pro years | ❌ | ✅ |
| Background-check status | ❌ | ✅ |
| Years in business + employee count | ❌ | ✅ |
| Services offered / specialties (categorised) | ❌ | ✅ |
| Weekly business hours + payment methods | ❌ | ✅ |
| Credentials (license / business verification) | ❌ | ✅ |
| Full review list + rating histogram | partial | ✅ |
| Review service tag + the pro's own reply | ❌ | ✅ |
Published price ($130/hour, $49/service call, free estimate) | ❌ | ✅ ~85% of pros |
| City / state / ZIP + service area | partial | ✅ |
| Pro's social profiles, resolved to real URLs | ❌ | ✅ ~45% of pros |
| Nearby metro pros beyond the ranked top 10 | ❌ | ✅ +13–21 per page |
| Lead score (0–100) per pro | ❌ | ✅ |
| Monitoring — only NEW pros | ❌ | ✅ |
On contact details — read this before you buy. Thumbtack routes all messaging in-app. It does not publish a pro's email or phone, and as of August 2026 it no longer publishes a pro's own website either (we measured 0 of 20 pros across 10 categories; the website link endpoint 404s). What you get instead is the pro's social profiles — present on about 45% of pros and resolved to their real
instagram.com/…/facebook.com/…URLs — plus the full qualified business record and a direct profile link. ThewithWebsiteOnlyfilter is kept for the rare pro who still lists a site, but expect it to match almost nothing. (A website-crawling email-enrichment option used to live here; it was removed in August 2026 rather than left as a paid switch that could never do any work.) We would rather tell you that here than have you find out after a run.
Use cases
- Lead generation — home-service pros (cleaners, handymen, plumbers, electricians, HVAC, landscapers, roofers, movers, painters, contractors, photographers, trainers) are active buyers of CRMs, scheduling/booking software, insurance, marketing, supplies and franchise/financing offers. Score them by hires, ratings and recency, then reach them via their social profiles or their Thumbtack page.
- Market & competitor intelligence — see who the top-rated, most-hired pros are in every city for any category, track their pricing signals, response times and review velocity.
- Local SEO & agency prospecting — every pro here is running their business through Thumbtack rather than their own site (Thumbtack no longer publishes pro websites at all), and
withSocialsOnly: falsesurfaces the ~55% with no social presence either — a clean list for pitching web design, SEO and Google Business Profile services. - Aggregation & directories — build niche home-service directories with structured, deduplicated pro data for any metro.
- Recruiting & franchising — identify established, background-checked operators by years in business and employee count.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Thumbtack Scraper, enter service categories and locations (or paste Thumbtack URLs), and click Start.
- Watch pros stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"categories": ["House Cleaning", "Plumbing"],"locations": ["Austin, TX", "Miami, FL"],"maxPros": 200,"includeProfileDetails": true,"includeReviews": true,"monitorMode": false}
- categories — friendly names (
House Cleaning,Plumbing,Electrician,HVAC,Landscaping,Roofing,Handyman,Movers,Pest Control,General Contractor,Interior Painting,Photography,Personal Training,Catering,Interior Design,Tree Services,Pressure Washing,Carpet Cleaning,Window Cleaning,Appliance Repair,Junk Removal,Gutter Cleaning,Home Inspection, …) or a raw Thumbtack slug (house-cleaning,hvac-contractors). Combined with every location. - locations — cities as
City, ST(Austin, TX,Seattle, WA). Thumbtack lists pros by city, so a state is required. - startUrls — direct pro profiles (
/tx/austin/house-cleaning/<slug>/service/<id>) or category listings (/tx/austin/house-cleaning/). Processed in addition to categories × locations. - maxPros — global cap on pro records (default 200).
- minRating / minReviews / minHires / topProOnly / backgroundCheckedOnly / withSocialsOnly / withWebsiteOnly — filters.
- includeProfileDetails (default true) — open each profile for the deep fields (intro/bio, years in business, employees, hours, payment methods, full services, credentials, ZIP, full reviews, published price and social profiles).
- includeReviews (default false) — also output review records (
type: "review"). - includeNearbyPros (default false) — also collect the extra metro pros named on the same city page (+13–21 per category/city, no extra request). Tagged
source: "nearby". - resolveSocialLinks (default true) — follow Thumbtack's social redirect links once each to return the pro's real
instagram.com/facebook.comURL. - monitorMode (default false) — emit only pros not seen in previous runs; pair with Schedules to track newly-listed pros.
Output
One record per pro (type: "pro"), plus optional review records (type: "review"):
{"type": "pro","proId": "544927104834420740","profileUrl": "https://www.thumbtack.com/tx/austin/house-cleaning/personal-castles-cleaning-services/service/544927104834420740","businessName": "Personal Castles Cleaning Services","categoryName": "The 10 Best House Cleaning Services in Austin, TX 2026","rating": 4.9,"reviewCount": 113,"reviewQualifier": "Excellent","topPro": true,"topProYears": ["2025"],"numHires": 89,"responseTimeHours": 2.1,"backgroundChecked": true,"yearsInBusiness": 33,"yearFounded": 1993,"employees": 29,"priceRange": null,"description": "Reliable, detail-oriented residential & commercial cleaning…","introduction": "Personal Castles Cleaning Service is a reliable and detail-oriented cleaning company…","services": ["House Cleaning"],"specialties": ["Cleaning type: Standard cleaning", "Cleaning type: Deep cleaning", "Extra services: Interior window cleaning"],"businessHours": { "Mon": "12:00 am - 11:59 pm", "Sat": "Closed" },"paymentMethods": "This pro accepts payments via Credit card.","credentials": [{ "type": "Background Check", "detail": "Austin Mccracken" }, { "type": "Business Verifications", "detail": null }],"ratingHistogram": [{ "stars": 5, "percent": "95%", "fraction": 0.95 }],"reviewsHighlight": "Customers rated this pro highly for work quality, professionalism and responsiveness.","city": "Austin","state": "TX","zipCode": "78704","serviceArea": "Austin, TX","priceText": "$130/hour","priceAmountUsd": 130,"priceUnit": "hour","priceNote": "2 hour minimum","freeEstimate": false,"socialMedia": { "facebook": "https://www.facebook.com/theprofile", "instagram": "https://www.instagram.com/theprofile" },"socialPlatforms": ["Facebook", "Instagram"],"socialLinksResolved": true,"website": null,"imageUrl": "https://production-next-images-cdn.thumbtack.com/i/544933911918706690/desktop/standard/400square-legacy","mediaImages": ["https://production-next-images-cdn.thumbtack.com/i/546985913145810953/…"],"leadScore": 78,"searchCategory": "House Cleaning","searchLocation": "Austin, TX","scrapedAt": "2026-06-16T12:00:00.000Z"}
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it daily/weekly with
monitorModeto capture only newly-listed pros in a city or category; perfect for lead pipelines. - Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/thumbtack-scraper').call({categories: ['House Cleaning', 'Handyman'],locations: ['Austin, TX'],maxPros: 100,includeReviews: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} pros & reviews`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new pro leads straight into your CRM.
- Slack — get notified when a monitored search finds new pros.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find the top-rated plumbers in Dallas and list their contact details" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete local-business & home-services lead-gen stack:
- Bark Listing Scraper — service-provider listings & profile URLs from Bark.
- Bark Scraper — full Bark service-provider profiles.
- Houzz Scraper — home-improvement pros, contacts & reviews.
- Booksy Scraper — salon, barber & beauty provider leads.
- Fresha Scraper — salon, spa & wellness business leads.
- FastExpert Scraper — real estate agent leads & reviews.
- Healthgrades Scraper — doctors, reviews & provider leads.
- DesignRush Scraper — marketing & design agency leads.
- Google Ads Transparency Scraper — who's advertising what on Google.
Tips
- More pros per run: Thumbtack's public listing shows the top ~10 pros per category + city and does not deep-paginate (
?page=Nreturns the same set). To collect more, add more categories and more cities —["House Cleaning","Handyman","Plumbing"] × ["Austin, TX","Dallas, TX","Houston, TX"]yields up to ~90 pros. - Top producers only: combine
minHires,minReviews,topProOnlyandbackgroundCheckedOnlyto keep only the strongest, most contactable leads. - Cost control: turn off
includeProfileDetailsfor fast, cheap bulk records — the listing already carries name, rating, # reviews, # hires, response time, Top Pro badge, services and a highlighted review. Email enrichment only runs when a pro actually has a website. - Recurring monitoring: combine Schedules with
monitorModeto track only newly-listed pros over time. - Proxies: keep the default Residential (US) proxy — Thumbtack's bot wall challenges datacenter IPs but serves clean pages to residential ones. The actor fails loudly (rather than returning 0 rows) if a non-residential proxy gets blocked.
FAQ
How do I scrape Thumbtack pros for a specific city? Put the city in locations as City, ST (e.g. Austin, TX) and add one or more categories (e.g. House Cleaning, Plumbing). Each category is scraped in each city.
Can I get a pro's phone number or email? No — and no scraper can. Thumbtack routes messaging in-app and publishes neither a pro's phone/email nor (since 2026) their website. This actor captures everything that is public: the full qualified business record, the published price, the direct profile link, and the pro's social profiles (~45% of pros) resolved to real URLs — which is the contact wedge on Thumbtack today.
Why ~10 pros per city? Thumbtack's public category page is a curated "10 best" list and doesn't deep-paginate. Breadth comes from running more categories and more cities — see Tips.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I monitor new pros automatically? Turn on monitorMode and create a Schedule; each run emits only pros not seen before. Add a webhook or Zapier zap to push them into your CRM.
Is scraping Thumbtack legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and Thumbtack's terms.
A field is null — why? Some pros genuinely don't publish a price, employee count or certain credentials, and roughly 55% publish no social profile at all. Two fields are null by source policy rather than by chance: website (Thumbtack stopped publishing pro websites — measured 0 of 20 pros across 10 categories in August 2026) — the website-crawl enrichment that used to depend on it was removed rather than shipped broken. Everything else is null only when the data isn't on the page.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.