Thumbtack Email Scraper
Pricing
from $2.49 / 1,000 results
Thumbtack Email Scraper
Thumbtack Email Scraper SD - Thumbtack Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from Thumbtack results by keyword, location and email domain - Thumbtack email extractor.
Pricing
from $2.49 / 1,000 results
Rating
0.0
(0)
Developer
Leads Scraper
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
Thumbtack Email Scraper
The Thumbtack Email Scraper extracts publicly indexed service-pro contacts from Thumbtack using Google search. Thumbtack is the US marketplace where homeowners hire handymen, cleaners, movers, electricians and hundreds of other trades. This Actor turns keywords, an optional location and a list of email domains into a clean dataset of pro leads.
You get the business name, the Thumbtack handle, the pro profile URL and a listing snippet alongside each address. Identity resolution on this platform is excellent, which makes the output easy to verify by hand. The email harvest is thinner, and the yield section below is honest about exactly how thin.
The Thumbtack Email Scraper does not log in, does not use a Thumbtack API and never opens thumbtack.com. Every record comes from publicly available Google search results: titles, snippets and site labels. There is no browser, no JavaScript rendering, no authentication and no cookies.
In a measured live run, the Thumbtack Email Scraper returned 10 result blocks, 10 identity matches, 10 profile URLs and 4 unique emails. Every single block resolved to a named pro with a working profile URL, which is the best identity result in this category. Four of those ten carried a usable address, so plan for a high-quality but moderate-volume list.
Who the Thumbtack Email Scraper is for
Thumbtack pros are independent tradespeople and small crews: handymen, painters, movers, cleaners, tutors and event services. The natural audience is everyone who sells to them, from tool and materials suppliers to insurance brokers and trade-credit providers. Lead-generation software vendors and franchise recruiters use the same list from the other side.
The default modifiers are email, contact, enquiries, owner and get a quote.
Those mirror the words a service pro uses when inviting a homeowner to make contact.
Change them and you change which slice of the marketplace you reach.
Key features of the Thumbtack Email Scraper
Everything below is behaviour the Thumbtack Email Scraper actually implements, shared with every Actor in this family.
| Feature | What it does |
|---|---|
Google site: targeting | Restricts every query to thumbtack.com, so results stay on pro listings |
| Query expansion | Base, quoted and intitle: variants plus one variant per query modifier |
| Trade-intent modifiers | Defaults of email, contact, enquiries, owner and get a quote |
| Domain filtering | Keeps only emails ending in the domains you list |
| Global deduplication | One row per unique email across every query and every page |
| Email normalisation | Understands name [at] domain [dot] com, name (at) domain, name @ domain.com, domain .com, zero-width characters and the full-width @ sign |
| Junk filter | Rejects email@, yourname@, test@, xxx@ and single-character locals |
| Boundary-correct matching | @gmail.com does not match inside @gmail.company or @gmail.com.br |
| Soft-wrap repair | Drops a hit that is only the tail of another email in the same block |
| Structural block parsing | Locates the <h3> title and the smallest surrounding block instead of relying on CSS class names |
| Whole-page fallback parser | A Google markup change degrades to emails without account details, not to zero results |
| Concurrency | asyncio worker pool with a shared stop signal once maxEmails is reached |
| Retries and block detection | Three attempts per page with exponential backoff; CAPTCHA and consent pages are retried, not counted as empty |
| Re-queue pass | Blocked or failed queries are retried once at the end of the run |
| Resumable state | Key-value store state keyed by an input hash, saved on PERSIST_STATE, MIGRATING and ABORTING |
| Immediate dataset writes | Each lead is pushed as soon as it is found |
| Run summary | Logs pages fetched, blocked pages, retries and emails per page |
How the Thumbtack Email Scraper works
The Thumbtack Email Scraper reads your input, builds Google queries, fetches result pages and parses each block structurally. Emails are extracted from block text with a domain-filtered regex, normalised, junk-filtered and deduplicated globally. Each surviving lead is pushed to the Apify dataset immediately, so a partial run is still usable.
A query looks like site:thumbtack.com handyman "@gmail.com" "Denver".
Pages are fetched through the Apify GOOGLE_SERP proxy over async HTTP with a fresh proxy session per request.
Structural parsing means a Google layout change degrades the run rather than breaking it.
Query expansion in the Thumbtack Email Scraper
Google caps a single query at roughly 300 results, and Thumbtack lists pros in hundreds of categories across every US metro. Query expansion multiplies each keyword by each email domain and by several phrasings, with base queries running first. Given the moderate email density here, expansion is what turns a handful of rows into a usable list.
Location is the strongest lever in the Thumbtack Email Scraper
location matters more on Thumbtack than almost anywhere else in this category.
Pros are matched to homeowners by service area, so every listing is written with a city or metro in it.
Run the same keyword set once per metro and merge the datasets afterwards rather than attempting one national sweep.
Choosing trade keywords for the Thumbtack Email Scraper
Thumbtack category names are the highest-yield keywords because they match the platform's own taxonomy.
house cleaning, local moving, furniture assembly, interior painting and handyman all map to real categories.
Six to ten category keywords per metro is a sensible working range.
Input reference for the Thumbtack Email Scraper
The Thumbtack Email Scraper takes nine inputs and only keywords is required.
| Field | Type | Default | Meaning |
|---|---|---|---|
keywords | array (required) | ["contractor", "handyman"] | Search terms describing the pros you want |
location | string | "" | Optional location phrase added to every query |
customDomains | array | ["@gmail.com", "@yahoo.com"] | Only emails on these domains are kept; @ optional |
maxEmails | integer 1-10000 | 20 | Stop after this many unique emails |
countryCode | string | "" | Two-letter country code for the search proxy (US, GB, DE) |
expandQueries | boolean | true | Search each keyword x domain pair in several phrasings |
queryModifiers | array | ["email", "contact", "enquiries", "owner", "get a quote"] | Extra words combined with each keyword when expansion is on |
maxPagesPerQuery | integer 1-50 | 30 | Page cap per query |
maxConcurrency | integer 1-20 | 5 | Parallel queries |
Example input
{"keywords": ["handyman", "house cleaning", "local moving", "interior painting"],"location": "Denver","customDomains": ["@gmail.com", "@yahoo.com", "@outlook.com", "@aol.com"],"maxEmails": 300,"countryCode": "US","expandQueries": true,"queryModifiers": ["email", "contact", "enquiries", "owner", "get a quote"],"maxPagesPerQuery": 30,"maxConcurrency": 5}
Tuning the Thumbtack Email Scraper
Because email density is moderate, widen rather than narrow.
Keep four free-mail domains in customDomains and raise maxEmails well above the default of 20.
Then narrow with location instead, one metro at a time.
Independent trades overwhelmingly use free-mail addresses.
@gmail.com, @yahoo.com, @outlook.com and @aol.com cover most of the US market.
Adding a domain multiplies the query count, so expect longer runs when you do.
Output reference for the Thumbtack Email Scraper
Every dataset item produced by the Thumbtack Email Scraper carries all fourteen fields below.
| Field | Meaning |
|---|---|
network | Platform name |
keyword | The keyword that produced the lead |
query | The exact Google query used |
title | Raw result title |
accountName | Account label Google prints |
fullName | Display name parsed from a profile-style title; empty for non-profile results |
username | URL-safe handle when the platform exposes one; otherwise null |
profileUrl | Canonical account URL when a handle is known; otherwise empty |
url | Direct platform link when exposed, else the profile URL |
description | Listing snippet, cleaned of labels and counters |
email | Lower-cased email address |
emailDomain | The matched domain |
possiblyTruncated | true when Google's snippet ellipsis touched the email |
foundAt | ISO 8601 UTC timestamp |
Example output
[{"network": "Thumbtack","keyword": "handyman","query": "site:thumbtack.com handyman \"@gmail.com\" \"Denver\"","title": "Front Range Handyman Services - Denver, CO | Thumbtack","accountName": "Front Range Handyman Services","fullName": "Front Range Handyman Services","username": "front-range-handyman-services","profileUrl": "https://www.thumbtack.com/front-range-handyman-services","url": "https://www.thumbtack.com/front-range-handyman-services","description": "Drywall repair, door hanging and general fixes across metro Denver. Get a quote: frontrangehandyman@gmail.com","email": "frontrangehandyman@gmail.com","emailDomain": "@gmail.com","possiblyTruncated": false,"foundAt": "2025-11-04T17:06:12Z"},{"network": "Thumbtack","keyword": "local moving","query": "site:thumbtack.com local moving owner \"@yahoo.com\" \"Denver\"","title": "Mile High Movers - Denver, CO | Thumbtack","accountName": "Mile High Movers","fullName": "Mile High Movers","username": "mile-high-movers","profileUrl": "https://www.thumbtack.com/mile-high-movers","url": "https://www.thumbtack.com/mile-high-movers","description": "Two-person crews for apartment and small home moves. Owner enquiries: milehighmovers@yahoo.com","email": "milehighmovers@yahoo.com","emailDomain": "@yahoo.com","possiblyTruncated": true,"foundAt": "2025-11-04T17:07:39Z"}]
The Apify dataset view shows email, account, name, username, profile, keyword, snippet and the truncation flag. Export as CSV, JSON or XLSX, or read the dataset through the Apify API. Because handles resolve reliably here, the profile column is genuinely useful for manual checks.
Use cases for the Thumbtack Email Scraper
The Thumbtack Email Scraper is aimed at suppliers and service providers selling into the US home-services trades.
| Use case | Suggested keywords | Suggested location |
|---|---|---|
| Selling tools and materials to trades | handyman, interior painting | one metro per run |
| Contractor insurance and bonding | general contractor, electrical | state capital or metro |
| Lead-generation software sales | house cleaning, lawn care | metro area |
| Franchise and territory recruitment | junk removal, pressure washing | target territory |
| Van, tool and equipment finance | local moving, furniture assembly | metro area |
| Uniform, branding and print suppliers | landscaping, pest control | metro area |
| Market research on local service pricing | handyman, house cleaning | leave empty |
Selling into the trades with the Thumbtack Email Scraper
Suppliers benefit most because Thumbtack pros are their end customers.
Use the platform's own category names, one metro per run, and keep the free-mail domains wide.
The description field states the trade and service area, which is enough to segment a list quickly.
Strong identity resolution in the Thumbtack Email Scraper
Because nearly every block resolves to a handle, the Thumbtack Email Scraper doubles as a pro-directory mapper.
Even rows without an email give you a business name and a linkable profile you can enrich elsewhere.
Filter the dataset for rows where email is present when you need only the contactable subset.
Practical recipes for the Thumbtack Email Scraper
A Denver sweep might use handyman, house cleaning, local moving and interior painting with location set to Denver and countryCode to US.
A Sun Belt campaign might repeat the same keyword set for Phoenix, Austin, Tampa and Charlotte as separate runs.
Keep expandQueries on throughout, because one query cannot reach past Google's result cap.
For breadth, drop location, keep maxPagesPerQuery at 30 and raise maxEmails.
For precision, name one metro, use three or four category keywords and set maxEmails to a couple of hundred.
Both modes run identical code; only query volume differs.
How many results the Thumbtack Email Scraper returns
A measured live run of the Thumbtack Email Scraper produced 10 blocks, 10 identity matches, 10 profile URLs and 4 unique emails. Identity resolution was perfect and email yield was moderate, which is the signature of this platform. Thumbtack listings are designed to route contact through the marketplace, so many pros never publish an address at all.
Your own numbers will vary with trade, metro, domain list and how much of Thumbtack Google currently indexes. Free Apify plans stop at 100 emails per run and paid plans are uncapped. No specific volume is guaranteed by the Thumbtack Email Scraper or by any Actor in this family.
Limitations of the Thumbtack Email Scraper
- The Thumbtack Email Scraper only finds pros whose email is publicly visible in Google's index. Thumbtack routes most enquiries through its own messaging, so plenty of pros publish no address.
- Google caps a single query at roughly 300 results. Query expansion exists to work around that cap, and disabling it reduces yield sharply.
possiblyTruncated: truemeans Google's snippet ellipsis touched the email, so the address may be incomplete. Verify those rows before sending.usernameandprofileUrlare populated only when Google exposes a handle. Thumbtack resolves well, but category and city landing pages can still leave those blank; that is a Google limitation, not a bug.- The Thumbtack Email Scraper requires the Apify GOOGLE_SERP proxy and cannot run without Apify proxy credentials.
- Free Apify plans are capped at 100 emails per run; paid plans have no cap.
- Results vary with keywords, domains and location, and no volume is guaranteed.
The Thumbtack Email Scraper is not affiliated with, endorsed by or officially supported by Thumbtack. It reads public search results only and does not access private or gated data.
Responsible use, GDPR and CAN-SPAM
Most Thumbtack pros are sole traders, so a free-mail address is often personal data in practice as well as in law. For US recipients, CAN-SPAM expects accurate headers, a valid postal address and a working unsubscribe path. For EU and UK recipients, GDPR expects a lawful basis, a clear sender identity, a genuine business reason and an easy way to object.
Keep the query, profileUrl and foundAt provenance that every row carries.
Honour opt-outs immediately and suppress them in later runs of the Thumbtack Email Scraper.
This is general information about common obligations rather than legal advice, so check the rules that apply to you.
FAQ about the Thumbtack Email Scraper
How many results should I expect?
A measured live run returned 10 blocks, 10 identity matches, 10 profile URLs and 4 unique emails. Expect excellent identity resolution and a moderate email harvest, and note that no volume is guaranteed.
Why does the Thumbtack Email Scraper find an email for only some pros?
Thumbtack is built to route homeowner enquiries through its own messaging system, so many pros never publish an address. The Thumbtack Email Scraper can only surface the ones that do.
Does the Thumbtack Email Scraper log into Thumbtack?
No. It never logs in, never uses a Thumbtack API and never opens thumbtack.com. All data comes from publicly indexed Google results.
How important is the location field in the Thumbtack Email Scraper?
Very. Thumbtack pros are matched by service area, so one run per metro will beat a single national run every time.
Which keywords work best?
Thumbtack's own category names, such as house cleaning, local moving, furniture assembly and interior painting.
Why are some username and profileUrl values empty?
The Thumbtack Email Scraper fills those only when Google exposes a handle. Category or city landing pages sometimes show a title without one, so the row keeps accountName and leaves the handle blank.
What does possiblyTruncated mean?
Google's snippet ellipsis touched the email, so the address may be cut short. Verify those rows before sending.
How do I raise the Thumbtack Email Scraper email count?
Widen customDomains to four or more free-mail providers, raise maxEmails, keep expandQueries on and run more metros.
Does it need the Apify proxy?
Yes. The Thumbtack Email Scraper runs on the Apify GOOGLE_SERP proxy and cannot operate without Apify proxy credentials.
Can I run it on the free plan?
Yes, capped at 100 emails per run. Paid plans remove the cap.
Are the emails verified?
No. The Thumbtack Email Scraper extracts and normalises what Google shows. Run your own verification before any campaign.
Which other home-services Actors should I run alongside?
The Angi Email Scraper and Porch Email Scraper for more US contractors, and the Bark Email Scraper for UK trades.
Related Actors
Thirty-six sibling Actors cover the rest of the Business and Professional Directories category that the Thumbtack Email Scraper belongs to. They share the same input schema, output schema and behaviour, so anything you learn here transfers directly. For design-led remodelling try the Houzz Email Scraper, and for a general local fallback the Yellow Pages Email Scraper.
| Actor | What it collects |
|---|---|
| Thumbtack Email and Phone Number Scraper | Emails and phone numbers from Thumbtack |
| Thumbtack Phone Number Scraper | Public phone numbers from Thumbtack |
| Angi Email Scraper | Public contact emails from Angi |
| Bark Email Scraper | Public contact emails from Bark |
| Better Business Bureau Email Scraper | Public contact emails from Better Business Bureau |
| Bizapedia Email Scraper | Public contact emails from Bizapedia |
| Brownbook Email Scraper | Public contact emails from Brownbook |
| Callupcontact Email Scraper | Public contact emails from CallUpContact |
| Capterra Email Scraper | Public contact emails from Capterra |
| Clutch Email Scraper | Public contact emails from Clutch |
| Crunchbase Email Scraper | Public contact emails from Crunchbase |
| Cybo Email Scraper | Public contact emails from Cybo |
| Cylex Email Scraper | Public contact emails from Cylex |
| EC21 Email Scraper | Public contact emails from EC21 |
| Europages Email Scraper | Public contact emails from Europages |
| ExportHub Email Scraper | Public contact emails from ExportHub |
| FindUsLocal Email Scraper | Public contact emails from FindUsLocal |
| Foursquare Email Scraper | Public contact emails from Foursquare |
| Fyple Email Scraper | Public contact emails from Fyple |
| G2 Email Scraper | Public contact emails from G2 |
| Hotfrog Email Scraper | Public contact emails from Hotfrog |
| Houzz Email Scraper | Public contact emails from Houzz |
| Infobel Email Scraper | Public contact emails from Infobel |
| Kompass Email Scraper | Public contact emails from Kompass |
| Lacartes Email Scraper | Public contact emails from Lacartes |
| Manta Email Scraper | Public contact emails from Manta |
| MapQuest Email Scraper | Public contact emails from MapQuest |
| N49 Email Scraper | Public contact emails from N49 |
| Porch Email Scraper | Public contact emails from Porch |
| Scoot Email Scraper | Public contact emails from Scoot |
| Thomasnet Email Scraper | Public contact emails from Thomasnet |
| Touch Local Email Scraper | Public contact emails from Touch Local |
| TradeIndia Email Scraper | Public contact emails from TradeIndia |
| Trustpilot Email Scraper | Public contact emails from Trustpilot |
| Tupalo Email Scraper | Public contact emails from Tupalo |
| Yalwa Email Scraper | Public contact emails from Yalwa |
| Yellow Pages Email Scraper | Public contact emails from Yellow Pages |
| Angi Email and Phone Number Scraper | Emails and phone numbers from Angi |
| Bark Email and Phone Number Scraper | Emails and phone numbers from Bark |
| Better Business Bureau Email and Phone Number Scraper | Emails and phone numbers from Better Business Bureau |
| Bizapedia Email and Phone Number Scraper | Emails and phone numbers from Bizapedia |
| Brownbook Email and Phone Number Scraper | Emails and phone numbers from Brownbook |
Leave a review
If the Thumbtack Email Scraper saved you time, please leave a star rating and a short review on the Actor page.
Reviews are how other buyers judge whether a tool works, and they tell us which features to build next.
If something did not work, email neurodata.apify@gmail.com instead - bugs get fixed faster than they get complained about.
Support
Questions, bug reports or a custom build request for the Thumbtack Email Scraper: contact neurodata.apify@gmail.com.