Thumbtack Scraper
Pricing
from $5.00 / 1,000 results
Go to Apify Store
Thumbtack Scraper
Scrape local service professionals from Thumbtack. Extract ratings, reviews, pricing, hire counts, and services for any category.
Apify Actor for scraping local service professionals from Thumbtack.com. Uses CheerioCrawler for fast, efficient data extraction from Thumbtack's embedded JSON data.
Features
- Search any service category (plumbers, electricians, cleaners, trainers, etc.)
- Extract business name, rating, review count, pricing, hire count, services offered
- Location-specific or "near me" search
- Multiple queries in a single run
- No browser needed โ fast and lightweight
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | ["plumbers"] | Service categories to search |
maxListings | integer | 20 | Max results per query (0 = unlimited) |
location | string | "" | City/state slug (e.g., san-francisco/ca). Empty = auto-detect |
scrapeDetails | boolean | false | Visit profile pages for extra details |
proxyConfiguration | object | {} | Proxy settings for large-scale runs |
Example Input
{"searchQueries": ["plumbers", "electricians", "house cleaning"],"maxListings": 10,"location": "san-francisco/ca"}
Output
Each result contains:
| Field | Type | Description |
|---|---|---|
name | string | Business name |
rating | number | Average rating (e.g., 4.9) |
reviewCount | number | Total number of reviews |
reviewQuality | string | Rating qualifier (e.g., "Excellent") |
price | string | Starting price (e.g., "$49/service call") |
hireCount | number | Total hires on Thumbtack |
services | string[] | List of services offered |
location | string | City, State |
profileUrl | string | Full Thumbtack profile URL |
thumbtackUrl | string | Clean profile URL (no tracking params) |
avatarUrl | string | Business avatar image URL |
badge | string | Badge text (e.g., "Top Pro") |
isOnline | boolean | Whether the pro is currently online |
licensed | boolean | Whether the pro is licensed |
highlightedReview | string | Featured review text |
responseTimeHours | number | Average response time in hours |
searchQuery | string | The query that found this result |
scrapedAt | string | ISO timestamp of scrape |
Example Output
{"name": "PipeX Plumbing","rating": 4.9,"reviewCount": 146,"reviewQuality": "Excellent","price": "$49/service call","hireCount": 367,"services": ["Plumbing Drain Repair", "Sink or Faucet Repair", "Toilet Repair"],"location": "Palo Alto, CA","profileUrl": "https://www.thumbtack.com/ca/palo-alto/affordable-plumbing-services/pipex-plumbing/service/422317811964379160","badge": "Top Pro","isOnline": true,"licensed": true,"highlightedReview": "The plumber was professional, punctual, and efficient. Would definitely recommend.","responseTimeHours": 0.02,"searchQuery": "plumbers","scrapedAt": "2025-01-15T10:30:00.000Z"}
Use Cases
- Lead Generation: Find and contact local service providers
- Market Research: Analyze pricing, ratings, and competition across service categories
- Pricing Analysis: Compare service rates across different regions
- Competitor Monitoring: Track reviews, hire counts, and pricing for specific businesses
- Data Enrichment: Supplement CRM data with Thumbtack ratings and reviews
How It Works
- Builds Thumbtack search URLs from your service queries and location
- Fetches each page using CheerioCrawler (no browser needed)
- Extracts structured data from Thumbtack's embedded
__NEXT_DATA__JSON - Parses business info, ratings, pricing, and reviews from the JSON structure
- Outputs clean, structured results to the Apify dataset
Location Format
Use city/state slugs matching Thumbtack's URL structure:
| Location | Slug |
|---|---|
| San Francisco, CA | san-francisco/ca |
| New York, NY | new-york/ny |
| Chicago, IL | chicago/il |
| Los Angeles, CA | los-angeles/ca |
| Austin, TX | austin/tx |
| Seattle, WA | seattle/wa |
| Denver, CO | denver/co |
| Miami, FL | miami/fl |
Leave location empty to use Thumbtack's "near me" auto-detection.
Quick Start
apify run --purgeapify pushapify call --memory=256
Related Scrapers
More marketplace scrapers and data tools by lulzasaur:
- AbeBooks Scraper โ Rare and used books
- Bonanza Scraper โ Online marketplace listings
- Contractor License Verifier โ Multi-state license verification
- Craigslist Scraper โ Classifieds and for-sale posts
- Goodreads Scraper โ Book ratings and reviews
- Grailed Scraper โ Luxury fashion resale
- Houzz Scraper โ Home improvement professionals
- IMDb Scraper โ Movie and TV show data
- Nurse License Verifier โ State nursing board verification
- OfferUp Scraper โ Local marketplace listings
- Poshmark Scraper โ Fashion resale marketplace
- PSA Population Report โ Card grading data
- Redfin Scraper โ Real estate listings and prices
- Reverb Scraper โ Music gear marketplace
- StubHub Scraper โ Event ticket prices
- Swappa Scraper โ Used electronics marketplace
- TCGPlayer Scraper โ Trading card prices
- ThriftBooks Scraper โ Used book prices