Thumbtack API
Thumbtack pro profiles, reviews and top local pros by service and city as clean JSON.
The API.SH Thumbtack API turns public Thumbtack pages into structured JSON. Look up the top pros Thumbtack shows for a service in a US city, with rating, review count, hires, response time and price. Open any pro's profile for services offered, business hours, Top Pro years, credentials, project photos, FAQ answers and the latest reviews with the pro's responses.
- 2 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/thumbtack/v1/ pro
{ "success": true } What you can build with the Thumbtack API
Local competitor research
See which pros rank for a service in a city, with ratings, review counts, hires and price signals.
Lead generation lists
Collect pros for a service and ZIP code with business type, area served and founding year.
Review and reputation analysis
Read a pro's latest reviews with rating, date, verified flag, job details and the pro's reply.
Service pricing benchmarks
Compare listed prices and related cost guides for a service across cities.
Thumbtack data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Thumbtack API endpoints and prices
Every Thumbtack endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Thumbtack top pros for a service in a city /thumbtack/ | $1 · $2 PAYG 1 credit |
| Thumbtack pro profile /thumbtack/ | $1 · $2 PAYG 1 credit |
Call the Thumbtack API
Thumbtack pro profile: GET https://api.api.sh/thumbtack/
curl "https://api.api.sh/thumbtack/v1/pro?url=https%3A%2F%2Fwww.thumbtack.com%2Fny%2Fnew-york%2Faffordable-plumbing-services%2Fpemati-plumbing-services-llc%2Fservice%2F418575611432583172" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/thumbtack/v1/pro",
params={"url": "https://www.thumbtack.com/ny/new-york/affordable-plumbing-services/pemati-plumbing-services-llc/service/418575611432583172"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/thumbtack/v1/pro");
url.searchParams.set("url", "https://www.thumbtack.com/ny/new-york/affordable-plumbing-services/pemati-plumbing-services-llc/service/418575611432583172");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/thumbtack/v1/pro", "url", "https://www.thumbtack.com/ny/new-york/affordable-plumbing-services/pemati-plumbing-services-llc/service/418575611432583172")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Thumbtack" and "Thumbtack pro profile".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 483 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for Thumbtack data
- Public data only: no Thumbtack login, cookies or account needed
- One key and one response shape for Thumbtack and 482 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official Thumbtack API
Thumbtack has an official Partner Platform at developers.thumbtack.com: a partner-gated OAuth 2.0 REST API for leads, messaging, pro profiles and reviews, which Google's AI overview describes as built for integrations by partners. API.SH needs no partner access and reads public pro pages without anyone's Thumbtack account.
Skip building and maintaining a Thumbtack scraper or choosing between Apify actors and RapidAPI listings: API.SH gives you one key and a fixed price per call.
Thumbtack API questions
What Thumbtack data can I get?+
The top pros for a service in a US city with ratings, hires and prices (/thumbtack/v1/pros) and one pro's full public profile with services, credentials and recent reviews (/thumbtack/v1/pro).
How much does the Thumbtack API cost?+
Every Thumbtack endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free trial?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /thumbtack/v1/pro at 1 credit each.
Is there an official Thumbtack API?+
Yes. Thumbtack's Partner Platform is a partner-gated OAuth 2.0 REST API for leads, messaging, profiles and reviews. API.SH is different: no partner access, and it reads public pro and city pages.
Do I need a Thumbtack account or login?+
No. API.SH reads public Thumbtack pages only. No endpoint uses a login, cookies or a pro's account, and it cannot see leads or messages.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key from the dashboard. 3. Call /thumbtack/v1/pros with a service, state and city with your key. Request examples and every parameter are in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.
Can I get Thumbtack leads or messages through this API?+
No. Leads, negotiations and messages belong to a pro's own account and the Partner Platform. API.SH returns public pro profiles, reviews and the top pros shown for a service and city.
Can I use it from Python?+
Yes. It is a plain HTTPS API, so you can call it with requests in Python, or use the Python SDK, Google Sheets, Zapier, Make or n8n.