ThreeBestRated Scraper - Local Business Leads, Emails & Phones
Pricing
from $5.00 / 1,000 business scrapeds
ThreeBestRated Scraper - Local Business Leads, Emails & Phones
Scrape ThreeBestRated.com curated Top-3 local businesses by category & US city: direct contact email, phone, website, full address, price range, services, year established & a lead score. Monitoring mode. No login, no API key, no browser.
Pricing
from $5.00 / 1,000 business scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
ThreeBestRated Scraper — Local Business Leads, Emails & Phones
Extract curated Top‑3 local businesses from ThreeBestRated.com for any category in any US city — dentists, roofers, web designers, chiropractors, lawyers, accountants, HVAC, real‑estate agents and 200+ more. Every record ships with a direct contact email and phone, the business's own website, full street address, price range, services, year established and a star‑grade lead score — turning a hand‑vetted "best of" directory into a clean, ready‑to‑use B2B lead list.
No login, no cookies, no browser — fast JSON‑grade extraction with a built‑in retry on transient blocks.
Why this ThreeBestRated scraper?
ThreeBestRated hand‑picks and "50‑Point inspects" the top three businesses per category per city, so these are vetted, established, high‑intent leads — not a raw dump of every listing. This actor pulls every field the page exposes, including the contact email that sits right on each listing, and ships the richest dataset in the category:
| Data | Google‑Maps lead tools | This actor |
|---|---|---|
| Direct contact email | ❌ needs a website crawl | ✅ on the listing |
| Phone | ✅ | ✅ |
| Business's own website | partial | ✅ |
| Full street address + ZIP | partial | ✅ |
| Category + city/state | partial | ✅ |
| Editorial rank (1–3) | ❌ | ✅ |
| Price range ($–$$$$) | ❌ | ✅ |
| Services offered | ❌ | ✅ |
| Year established ("Since …") | ❌ | ✅ |
| Awards / recognitions | ❌ | ✅ when listed |
| Curated / vetted quality | ❌ | ✅ |
| Lead score (0–100) | ❌ | ✅ |
| Website email/phone enrichment | ❌ | ✅ opt‑in |
| Monitoring mode (only new businesses) | ❌ | ✅ |
Use cases
- Lead generation — every business is a vetted local SMB, ideal for SaaS, fintech, marketing, payroll, insurance and professional‑services outreach. Filter by category, city and lead score and reach them with the listing email and phone.
- Agency & SaaS prospecting — build targeted lists of the best dentists, roofers, law firms, salons, contractors or web designers in any metro for cold outreach and white‑label resale.
- Market & competitor mapping — see exactly who the top‑rated providers are by category and city to size territories and benchmark.
- Recruiting & M&A — find established, owner‑operated businesses by location and year founded for staffing, acquisition or partnership outreach.
- Directory & data enrichment — append website, email, price range and services to an existing list of local businesses.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the ThreeBestRated Scraper, choose categories (e.g.
dentists,roofing-contractors) and locations (e.g.Houston, TX), and click Start. - Watch businesses stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"mode": "search","categories": ["dentists", "roofing-contractors", "web-designers"],"locations": ["Houston, TX", "Chicago, IL"],"maxResults": 300,"enrichContactEmails": false,"withEmailOnly": true,"monitorMode": false}
- mode —
search(categories × locations) orstartUrls(paste ThreeBestRated URLs). - categories — ThreeBestRated category slugs or names, one per row:
dentists,roofing-contractors,web-designers,chiropractors,personal-injury-lawyers,accountants,hvac,real-estate-agents, … Leave empty to scrape every category listed for each city. - locations — US cities as
City, ST(Houston, TX,Chicago, IL). ThreeBestRated lists are city‑based, so include a city. - startUrls — ThreeBestRated category pages (
…/web-designers-in-chicago-il) or city hubs (…/local-businesses-in-houston-tx). Auto‑detected and routed. - maxResults — cap on businesses for the whole run (each category page yields up to 3).
- maxCategoriesPerCity — when scraping all categories for a city, cap how many to pull (0 = no cap).
- enrichContactEmails (default false) — crawl each business's own website (home + contact/about) for extra emails, phones and socials. ThreeBestRated already supplies a direct email on most listings. When enabled, this is billed as a separate
contact_enrichmentevent — once per business that actually gets enriched. - withEmailOnly / withPhoneOnly / withWebsiteOnly — output filters.
- monitorMode (default false) — emit ONLY businesses not seen in previous runs. Pairs with Apify Schedules.
Output
One record per business (type: "business"):
{"type": "business","category": "web-designers","categoryName": "Web Designers","rank": 1,"name": "EWR DIGITAL","email": "info@ewrdigital.com","phone": "(713) 592-6724","website": "https://www.ewrdigital.com/","domain": "ewrdigital.com","streetAddress": "5999 West 34th Street","addressCity": "Houston","addressState": "Texas","zip": "77092","country": "US","fullAddress": "5999 West 34th Street, Houston, Texas, 77092","priceRange": "$$$$","award": "Crystal Award Winner in 2020-2023","yearEstablished": 1999,"services": ["Web Design", "SEO", "PPC", "Branding", "Content Marketing"],"hours": "Mon-Fri 8:00 AM - 6:00 PM","imageUrl": "https://threebestrated.com/images/...jpeg","directionsUrl": "https://www.google.com/maps/dir/?api=1&destination=...","socialLinks": { "facebook": "https://www.facebook.com/..." },"tbrProfileUrl": "https://threebestrated.com/web-designers-in-houston-tx#goto-business1","searchCategory": "Web Designers","searchLocation": "Houston, TX","leadScore": 96,"scrapedAt": "2026-06-19T12:00:00.000Z"}
What to expect (field coverage)
ThreeBestRated is curated, business‑entered data, so a few fields are present only when the business published them. Across categories and cities you can typically expect:
| Field | Coverage |
|---|---|
| name, phone, full address, category, city, rank | ✅ ~100% |
| ✅ ~80–90% (on the listing) | |
| website, services, price range | ✅ ~90% |
| year established ("Since …") | ✅ ~85% |
| award, hours, social links | present when the business lists them |
A blank field means the business didn't publish it — not that scraping failed. Nothing is dropped, so you always get the richest record available.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it daily/weekly with monitoring mode to capture only newly top‑rated businesses in a city; perfect for lead pipelines.
- Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/three-best-rated-scraper').call({mode: 'search',categories: ['dentists', 'roofing-contractors'],locations: ['Austin, TX'],maxResults: 300,withEmailOnly: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} local business leads`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi‑step automation scenarios.
- Zapier — push new business leads straight into your CRM.
- Slack — get notified when a monitored city gets new top‑rated businesses.
- Google Drive / Sheets — auto‑export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM‑ready JSON. Call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find the top‑rated roofers in Dallas with emails" and let it run the scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete local‑business & professional‑services lead‑gen stack:
- TaxBuzz Scraper — tax preparers, CPAs and accountant leads.
- FindLaw Scraper — lawyers, law firms and legal leads.
- Healthgrades Scraper — doctors, reviews and provider leads.
- WebMD Scraper — doctors, reviews and provider leads.
- Insurance Agent Scraper — State Farm & Farmers agent leads.
- US Business Formation Scraper — new LLC & company leads.
- Fresha Scraper — salon, spa & beauty business leads.
- Booksy Scraper — beauty & wellness provider leads.
- DesignRush Scraper — marketing, design & dev agency leads.
- Bark Scraper — local service‑provider leads.
Tips
- Cover a metro fully: leave
categoriesempty to pull every category a city lists, or add nearby cities tolocations. - Faster, higher‑intent runs: turn on
withEmailOnlyto keep only directly contactable businesses. - Cost control: website enrichment only fires when
enrichContactEmailsis on — and is billed as a separatecontact_enrichmentevent per enriched business — so leave it off for the cheapest runs (the listing email already covers most businesses).maxResults/maxCategoriesPerCitybound the run. - Recurring monitoring: combine Schedules with
monitorModeto capture only newly top‑rated businesses over time.
FAQ
How do I scrape a specific category in a city? Put the city in locations as City, ST (e.g. Dallas, TX) and the category slug in categories (e.g. dentists, roofing-contractors, web-designers). Leave categories empty to get every category the city lists.
Where do the emails come from? ThreeBestRated publishes a contact email on most listings — this actor reads that public email directly, so no website crawl is needed, and it comes free with the per-business charge. With enrichContactEmails on, it additionally crawls each business's own website for more contacts; that crawl is the separately-billed contact_enrichment event (one per enriched business).
How many businesses per category? ThreeBestRated curates the Top 3 per category per city, so each category page returns up to three vetted businesses — quality over quantity.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I get only new businesses over time? Turn on monitorMode and run on a Schedule — each run returns only businesses not seen before. Monitoring mode complements the scheduler; it does not conflict with it.
Is scraping ThreeBestRated legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and ThreeBestRated's terms.
A field is null — why? Some listings genuinely omit an email, website or price range. Fields are null only when the data doesn't exist, not because the scraper skipped them.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.