Thumbtack Scraper avatar

Thumbtack Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Thumbtack Scraper

Thumbtack Scraper

Scrape local service professionals from Thumbtack. Extract ratings, reviews, pricing, hire counts, and services for any category.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

lulz bot

lulz bot

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

a day ago

Last modified

Categories

Share

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

FieldTypeDefaultDescription
searchQueriesstring[]["plumbers"]Service categories to search
maxListingsinteger20Max results per query (0 = unlimited)
locationstring""City/state slug (e.g., san-francisco/ca). Empty = auto-detect
scrapeDetailsbooleanfalseVisit profile pages for extra details
proxyConfigurationobject{}Proxy settings for large-scale runs

Example Input

{
"searchQueries": ["plumbers", "electricians", "house cleaning"],
"maxListings": 10,
"location": "san-francisco/ca"
}

Output

Each result contains:

FieldTypeDescription
namestringBusiness name
ratingnumberAverage rating (e.g., 4.9)
reviewCountnumberTotal number of reviews
reviewQualitystringRating qualifier (e.g., "Excellent")
pricestringStarting price (e.g., "$49/service call")
hireCountnumberTotal hires on Thumbtack
servicesstring[]List of services offered
locationstringCity, State
profileUrlstringFull Thumbtack profile URL
thumbtackUrlstringClean profile URL (no tracking params)
avatarUrlstringBusiness avatar image URL
badgestringBadge text (e.g., "Top Pro")
isOnlinebooleanWhether the pro is currently online
licensedbooleanWhether the pro is licensed
highlightedReviewstringFeatured review text
responseTimeHoursnumberAverage response time in hours
searchQuerystringThe query that found this result
scrapedAtstringISO 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

  1. Builds Thumbtack search URLs from your service queries and location
  2. Fetches each page using CheerioCrawler (no browser needed)
  3. Extracts structured data from Thumbtack's embedded __NEXT_DATA__ JSON
  4. Parses business info, ratings, pricing, and reviews from the JSON structure
  5. Outputs clean, structured results to the Apify dataset

Location Format

Use city/state slugs matching Thumbtack's URL structure:

LocationSlug
San Francisco, CAsan-francisco/ca
New York, NYnew-york/ny
Chicago, ILchicago/il
Los Angeles, CAlos-angeles/ca
Austin, TXaustin/tx
Seattle, WAseattle/wa
Denver, COdenver/co
Miami, FLmiami/fl

Leave location empty to use Thumbtack's "near me" auto-detection.

Quick Start

apify run --purge
apify push
apify call --memory=256

More marketplace scrapers and data tools by lulzasaur: