ActorStack.dev

Is there a Thumbtack API? The partner platform, and what the public pages hold

Thumbtack's API is a partner platform for integrations, not a data export. What its public pages hold, why three quarters of the professionals are behind a button, why page 2 is page 1, and why no tool can return a pro's phone number.

By Oswaldo Carabano8 min read

Short answer

Thumbtack runs a Partner Platform API, with access granted on request, for integrations that help customers find pros and help pros manage leads; it is not an open export of professional data. Thumbtack's public pages carry each professional's rating, review count, jobs booked through Thumbtack, response time and Top Pro status, and the profile page adds full review text, a star histogram, credentials and the professional's own ZIP code. Measured across 192 city-and-category pairs, 1,172 of 1,603 unique professionals (73.1%) appeared only in the list behind the "See more" control, and Thumbtack's `?page=2` returns page 1 again. Thumbtack publishes no phone numbers or email addresses for professionals, so no tool reading the public pages can return them.

Key points

  • Thumbtack's Partner Platform is built for marketplace and pro integrations with access on request, not for exporting the professional directory.
  • Thumbtack's category pages show seven to nine professionals and load the rest behind a "See more" control.
  • Across 192 city-and-category pairs, 73.1% of 1,603 unique professionals appeared only behind "See more".
  • Thumbtack's `?page=2` returns the same professionals as page 1 with HTTP 200, so paginating it produces repeats rather than coverage.
  • Thumbtack lists about 14 professionals per city and category on average across 15 example tasks, so volume comes from sweeping categories.
  • Thumbtack does not publish professionals' phone numbers or emails; contact happens inside its platform.
  • Thumbtack's robots.txt disallows `/graphql` and `/api`, and its terms prohibit automated access without prior written consent.
On this page8 sections

"Thumbtack API" gets searched by two different people: a developer who wants to send customers to Thumbtack pros, and an analyst who wants a list of the pros. Thumbtack built an API for the first one.

A partner platform, not a data export

Thumbtack's Partner Platform documents two families of API. Marketplace integrations help customers find pros: widgets, Find Pros search by location and service, categories, keyword autocomplete, project requests, and reviews to display on a partner's site. Pro integrations help professionals manage leads, messages, profiles and reviews. Access is requested from Thumbtack rather than self-serve.

None of that is a directory export. For market analysis — how many plumbers, how rated, how busy — the public pages are the source, and that is what the Thumbtack Scraper reads. This project has not applied for partner access, so whether a partner integration could serve a research use was not tested.

Three quarters of the professionals are behind a button

A Thumbtack category page — /tx/austin/plumbers/ — renders seven to nine professionals and a "See more" control that loads the rest. Measured across 192 city-and-category pairs drawn from 192 categories and 160 cities:

Where the professional was foundCount
On the visible page only243
On the page and behind "See more"883
Only behind "See more"1,172
Unique professionals1,603

73.1% of the professionals exist only in that second list. A scraper that reads the rendered page alone delivers about a quarter of what Thumbtack holds for the same query.

Why ?page=2 is a trap

Thumbtack's category URLs accept ?page=2, return HTTP 200, and serve the same professionals as page 1 — on every page number. Nothing errors, so a scraper that paginates reports success while filling a dataset with repeats, and one that charges per row charges for each repeat. Coverage on Thumbtack comes from breadth instead: its sitemaps list 905,197 URLs, of which 406,500 are professional profiles, across 3,264 categories and 3,656 cities.

How many professionals a query really returns

About 14 per city and category, averaged across the Actor's 15 public example tasks, each sweeping a whole metro. Adding suburbs barely moves it: Austin alone returned 10, Austin plus five neighbouring cities returned 12, because Thumbtack serves nearly the same regional professionals for every city slug in a metro. Duplicates are removed before charging, so the sweep costs nothing extra — it just does not add much.

For volume, sweep categories rather than cities, or set profilesFromSitemap, which reads profile URLs directly: one request per professional, no overlap between cities.

input.json
{
  "maxResults": 200,
  "cities": ["tx/austin", "ca/san-diego"],
  "categories": ["plumbers", "hvac"],
  "scrapeProfiles": true,
  "maxReviewsPerPro": 20,
  "minRating": 4
}

What a row contains, measured

FieldFilledSample
num_hires, avg_response_time_hours100%1,603 listings
rating, num_reviews96.4%1,603 listings
price_min27.8%1,603 listings
is_top_pro true19.8%1,603 listings
postal_code (the pro's own)90.9%110 profiles
reviews, review_histogram88.2%110 profiles
credentials87.3%110 profiles
badges, is_sponsored0%1,603 listings

Phone and email are not in the table because Thumbtack does not publish them: contact happens inside the platform. A tool that promises Thumbtack phone numbers is promising something that is not on the page. Review text is the opposite case — written by third parties, so a phone number or email typed inside one is removed and counted in redactions. How that compares with free-text neighbour posts is in the Nextdoor recommendations measurement.

Signals, not verifications

is_licensed_signal means Thumbtack displayed a licence badge, on 4.6% of 1,603 professionals. Its absence does not mean a professional is unlicensed, and is_background_checked has the same status. Neither should be resold as proof. For a signal that comes from a complaint file rather than a badge, compare what BBB publishes.

What Thumbtack's robots.txt and terms say

Thumbtack's terms list "Unauthorized Scraping" as prohibited: using automated tools, including robots, spiders or scrapers, to access the platform without Thumbtack's prior written consent. Its robots.txt allows the category and professional pages but disallows /api, /graphql, /profile and /reviews/ on www.thumbtack.com, and app.thumbtack.com's robots.txt disallows /graphql. The "See more" list and review pagination are served from that GraphQL endpoint, so the 73.1% above comes from a disallowed route. The Actor never submits a project request: paging further would require one, which would send a fake job to real professionals.

What a run costs

$0.0025 per professional, or $0.008 per professional with the full profile and reviews. There is no start event, error rows are not charged and duplicates are removed before charging, so a run that finds nothing costs zero — how pay-per-event pricing works. A thousand professionals cost $2.50, or $8.00 with profiles. The three local-services sources side by side are in the cluster overview.

Frequently asked questions

Does Thumbtack have a public API?
Thumbtack has a Partner Platform with APIs for finding pros, displaying reviews, submitting requests and managing leads, and access is requested rather than self-serve. Thumbtack offers no open API for exporting professional listings in bulk.
Can I get Thumbtack pros' phone numbers?
No. Thumbtack does not publish professionals' phone numbers or email addresses on its public pages, so any tool claiming to return them from Thumbtack is promising something that is not there.
How many Thumbtack pros are there?
Thumbtack's sitemaps listed 406,500 professional profile URLs across 3,264 categories and 3,656 cities when counted for the Thumbtack Scraper. That counts published profiles, not active professionals.
Are Thumbtack reviews included?
Yes, when profiles are fetched. Full review text, author, date, labels and the professional's reply were present on 88.2% of 110 profile pages, and the Thumbtack Scraper pages past the first five reviews five at a time.

Sources

Every URL below was requested and returned a page on the date shown.

  1. Platform docschecked 10 Oct 2026
    Thumbtack Partner Platform — OverviewThumbtack
  2. Operator claimchecked 10 Oct 2026
    Thumbtack Scraper — Actor README and input schemaActorStack / Apify Store
  3. Site declarationchecked 10 Oct 2026
    thumbtack.com/robots.txtThumbtack
  4. Site declarationchecked 10 Oct 2026
    app.thumbtack.com/robots.txtThumbtack
  5. Operator claimchecked 10 Oct 2026
    Thumbtack Terms of UseThumbtack
  6. Platform docschecked 18 Aug 2026
    Actor pricing modelsApify
A laptop screen showing a plain text-mode terminal with a command prompt.
Local servicesGuide

Ratings vs reviews vs complaints

Three US sources of service-business reputation data, and why they are not interchangeable: a BBB letter grade ignores reviews, Thumbtack has reviews and demand but no contact details, and EnergySage prices places rather than installers.

8 min
A laptop screen showing a plain text-mode terminal with a command prompt.
Local servicesGuide

Better Business Bureau API

BBB runs an API that requires approval and restricts complaint and review data to internal use. What the public site serves instead — a search box, category pages, profile pages and 575 sitemap files — and why the search box is the wrong sample.

8 min
A laptop screen showing a plain text-mode terminal with a command prompt.
Local servicesGuide

EnergySage reviews and installers

What EnergySage publishes about solar installers, their customer reviews and local solar costs, field by field with sample sizes — and why the 6,822-profile directory is not an installer list.

8 min