Wellness.com Scraper - Dentist, Doctor & Health Provider Leads avatar

Wellness.com Scraper - Dentist, Doctor & Health Provider Leads

Pricing

from $6.00 / 1,000 provider scrapeds

Go to Apify Store
Wellness.com Scraper - Dentist, Doctor & Health Provider Leads

Wellness.com Scraper - Dentist, Doctor & Health Provider Leads

Scrape Wellness.com health & wellness providers by specialty and city. Get name, phone, full address, specialty, rating, reviews, hours, payment methods, website & lead score for dentists, doctors, chiropractors, vets and more.

Pricing

from $6.00 / 1,000 provider scrapeds

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Wellness.com Scraper — Dentist, Doctor & Health Provider Leads (Phones, Ratings & Websites)

Extract complete health & wellness provider data from Wellness.com — one of the largest US provider directories — and turn it into ready-to-contact B2B leads. Pick a specialty (dentists, doctors, chiropractors, veterinarians, optometrists, dermatologists, physical therapists, psychologists, spas, gyms…) and a location, and get name, phone, full street address, specialty, star rating, individual reviews, opening hours, accepted payment methods, and the practice's own website — plus a 0–100 lead score on every record.

No login, no cookies, no browser — fast server-rendered extraction with 99%+ reliability.

Why this Wellness.com scraper?

Most provider scrapers return a name and a maybe-phone and stop. This actor pulls the structured data Wellness.com publishes for 80+ provider categories and ships the richest dataset in the category:

DataTypical scrapersThis actor
Provider name + specialty
Phone numberpartial
Full street address (street, city, state, ZIP)partial
Star rating + review count✅ opt-in
Individual review text + author + date✅ opt-in
Accepted payment methods✅ opt-in
Opening hours (per day)✅ opt-in
Practice website (the email-crawl wedge)✅ opt-in
Price range
Lead score (0–100)
Monitor mode (only new / changed)

Use cases

  • Healthcare & local-business lead generation — dentists, doctors, chiropractors, vets, optometrists, therapists and spas are high-value buyers of SaaS, billing, supplies, staffing, marketing, equipment financing and insurance. Score them by completeness (leadScore) and reach them directly by phone or website.
  • Territory & market mapping — pull every provider of a given specialty across a city or an entire state to size and map a market.
  • CRM & list building — export clean, deduplicated provider lists with full addresses straight to your CRM or sales tool.
  • Competitive & reputation intelligence — track ratings, review counts and review text for providers in any market.
  • Monitoring new providers — schedule recurring runs and capture only newly listed or changed providers for a fresh-lead feed.

How to use

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Wellness.com Scraper, choose specialties and locations (or paste Wellness.com URLs), and click Start.
  3. Watch results stream into the dataset table.
  4. Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.

Input

{
"specialties": ["Dentists"],
"locations": ["Austin, TX"],
"includeProfileDetails": true,
"maxReviewsPerProvider": 10,
"maxItems": 100
}
  • specialties — one or more provider types. Pick from the list (Dentists, Chiropractors, Veterinarians, Optometrists, Dermatologists, Physical Therapy, Psychologists, Med Spa, Gyms…) or type any Wellness.com category. Each specialty is combined with every location.
  • locationsCity, ST (Austin, TX), City, State name, or a bare state (Texas) to sweep that state's cities.
  • startUrls — paste Wellness.com listing pages (/find/dentist/tx/austin) or provider profile pages (/dir/.../) directly.
  • includeProfileDetails (default true) — fetch each provider's profile for rating, reviews, payment methods, opening hours and the practice website. Turn off for fast name + phone + address only.
  • maxReviewsPerProvider (default 10) — cap individual reviews per provider.
  • withPhoneOnly / withWebsiteOnly — keep only providers with a phone / a website.
  • minRating / minReviewCount — quality filters (require profile enrichment).
  • maxItems (default 100) — cap on the number of provider records.
  • maxCitiesPerState (default 25) — cities to crawl when a location is a bare state.
  • deduplicateProviders (default true) — drop duplicate providers across all searches.
  • monitorMode (default false) — output only new / changed providers (see below).

Output

One record per provider:

{
"providerId": "2312582",
"name": "Craft of Dentistry",
"specialty": "Dentist",
"phone": "(512) 441-2684",
"street": "7002 Menchaca Road #100",
"city": "Austin",
"state": "Texas",
"stateCode": "TX",
"zip": "78745",
"country": "US",
"description": "At Craft of Dentistry, modern dentistry is elevated through a seamless blend of innovation, artistry, and compassionate care…",
"priceRange": "$",
"rating": 5,
"reviewCount": 3,
"paymentAccepted": ["American Express", "Apple Pay", "Cash", "Check", "Discover", "Financing", "MasterCard", "Visa"],
"openingHours": [
{ "day": "Monday", "opens": "08:30:00", "closes": "17:00:00" }
],
"reviews": [
{ "rating": 5, "text": "Dr. Lyon is a wonderful dentist…", "author": "EthanK", "date": "May 05, 2015" }
],
"website": "https://dentistsouthaustintx.com",
"leadScore": 88,
"profileUrl": "https://www.wellness.com/dir/2312582/dentist/tx/austin/craft-of-dentistry",
"searchSpecialty": "dentist",
"searchLocation": "Austin, TX",
"scrapedAt": "2026-06-23T12:00:00.000Z"
}

Fields are null only when Wellness.com doesn't publish them (e.g. a provider with no reviews yet), never because the scraper skipped them.

Monitor mode — only new or changed providers

Turn on monitorMode and the actor remembers every provider it has seen (in a named key-value store) and, on the next run, outputs only providers that are new or whose phone / rating / reviews / website changed — each tagged with monitorStatus: "new" or "updated".

This is independent of Apify Schedules: schedule the actor to run daily or weekly and monitor mode turns it into a fresh-lead feed without re-charging you for providers you already have. Use a distinct monitorStoreName per saved search to keep their histories separate.

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });
const run = await client.actor('scrapesage/wellness-com-scraper').call({
specialties: ['Dentists', 'Chiropractors'],
locations: ['Austin, TX', 'Dallas, TX'],
includeProfileDetails: true,
maxItems: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Got ${items.length} provider leads`);

Integrate with any app

Connect the dataset to 5,000+ apps — no code required:

  • Make — multi-step automation scenarios.
  • Zapier — push new provider leads straight into your CRM.
  • Slack — get notified when a monitored search finds new providers.
  • 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. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find dentists in Austin with a website and 4+ stars" and let it run this scraper for you.

More scrapers from scrapesage

Build a complete healthcare & local-business lead-gen stack:

Tips

  • Sweep a whole state: put a bare state in locations (e.g. Florida) and raise maxCitiesPerState. Combine with maxItems to cap the run.
  • Cheaper, faster runs: turn off includeProfileDetails to get name + phone + address only (no rating/reviews/website, no profile-enrichment charge).
  • Quality lists: set minReviewCount or withWebsiteOnly to keep only established practices.
  • Recurring monitoring: combine Schedules with monitorMode to capture only newly listed providers.

FAQ

How do I scrape every dentist in a state? Put the state name in locations (e.g. Texas), keep specialties as ["Dentists"], and set maxCitiesPerState and maxItems high enough for the coverage you want.

Where do the phone numbers come from? Wellness.com publishes them on the provider's listing and profile — this actor reads the same public data a visitor sees.

Where does the website come from? From the provider's own profile page, when they've listed one. With the website you can enrich further (emails, socials) using a contact scraper.

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 monitor new providers automatically? Turn on monitorMode, then create a Schedule (e.g. daily). Optionally add a webhook or Zapier zap to push new leads into your CRM.

Is scraping Wellness.com 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 Wellness.com's terms.

A field is null — why? Some providers genuinely don't publish a website, reviews, or hours. 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.