ThreeBestRated Scraper - Local Business Leads, Emails & Phones avatar

ThreeBestRated Scraper - Local Business Leads, Emails & Phones

Pricing

from $5.00 / 1,000 business scrapeds

Go to Apify Store
ThreeBestRated Scraper - Local Business Leads, Emails & Phones

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

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

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:

DataGoogle‑Maps lead toolsThis actor
Direct contact email❌ needs a website crawl✅ on the listing
Phone
Business's own websitepartial
Full street address + ZIPpartial
Category + city/statepartial
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

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the ThreeBestRated Scraper, choose categories (e.g. dentists, roofing-contractors) and locations (e.g. Houston, TX), and click Start.
  3. Watch businesses stream into the dataset table.
  4. 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
}
  • modesearch (categories × locations) or startUrls (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_enrichment event — 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:

FieldCoverage
name, phone, full address, category, city, rank✅ ~100%
email✅ ~80–90% (on the listing)
website, services, price range✅ ~90%
year established ("Since …")✅ ~85%
award, hours, social linkspresent 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:

Tips

  • Cover a metro fully: leave categories empty to pull every category a city lists, or add nearby cities to locations.
  • Faster, higher‑intent runs: turn on withEmailOnly to keep only directly contactable businesses.
  • Cost control: website enrichment only fires when enrichContactEmails is on — and is billed as a separate contact_enrichment event per enriched business — so leave it off for the cheapest runs (the listing email already covers most businesses). maxResults / maxCategoriesPerCity bound the run.
  • Recurring monitoring: combine Schedules with monitorMode to 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.