Healthcare Practice Leads - Dentrix, athenahealth, Weave
Pricing
from $4.00 / 1,000 base lead records
Healthcare Practice Leads - Dentrix, athenahealth, Weave
Enriched Google Maps leads for US private healthcare practices (dental, vet, chiro, optometry, PT, derm, primary care). Detects EHR/PMS (Dentrix, Eaglesoft, ezyVet, AVImark, athenahealth, Kareo, ModMed) and engagement (Weave, Zocdoc). Hospitals and DSO/MSO chains pre-blocked.
Pricing
from $4.00 / 1,000 base lead records
Rating
0.0
(0)
Developer
Seibs.co
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
2
Monthly active users
7 days ago
Last modified
Categories
Share
Healthcare Practice Lead Finder
TL;DR for B2B SaaS, medical supply, and healthcare staffing sales reps selling INTO independent medical practices: Pulls US independent medical practices (primary care, specialty clinics, urgent care, surgery centers) from Google Maps with detected EHR (Epic, Cerner, Athenahealth, eClinicalWorks, NextGen, Allscripts, Practice Fusion, DrChrono, Kareo, AdvancedMD), specialty mix, and provider count. Compared to compass/crawler-google-places, you get vertical EHR detection plus hospital systems and large IDNs (HCA, Tenet, CommonSpirit, Ascension, Kaiser, Sutter, Cleveland Clinic, MultiCare) pre-blocked. Free Apify plan returns about 1,000 leads per month on your $5 platform credit, then demo samples plus an upgrade message. Upgrade to Apify Starter ($49/mo) for unlimited volume.
Run it in 30 seconds
# Via the Apify Python SDKfrom apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("seibs.co/healthcare-practice-lead-finder").call(run_input={"search_terms": ["primary care","internal medicine"],"locations": ["Nashville, TN"],"enrichment_tier": "premium","max_results_per_query": 50})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Or via curl:
curl -X POST "https://api.apify.com/v2/acts/seibs.co~healthcare-practice-lead-finder/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{"search_terms": ["primary care", "internal medicine"], "locations": ["Nashville, TN"], "enrichment_tier": "premium", "max_results_per_query": 50}'
Or click "Try for free" on this page if you prefer the no-code UI.
What you get
Each run produces:
- A clean dataset, filterable in the Apify console and downloadable as CSV or JSON
- An OUTPUT.html dashboard preview of your top records
- A sample-output preview at ./.actor/sample-output.json
Per-archetype custom artifacts shipped with this actor:
- top-leads.csv (HubSpot-ready columns, sorted by confidence_score)
- cold-email-templates.html (per-EHR pitch with copy-to-clipboard buttons)
- stack-breakdown.csv (EHR, telehealth, scheduling per record)
What does Healthcare Practice Lead Finder do?
Pulls US private healthcare practices (dental, veterinary, chiropractic, optometry, PT, mental health, dermatology, primary care) from Google Maps and enriches each record with website-derived signals: detected EHR/PMS (Dentrix, Eaglesoft, Open Dental, ezyVet, AVImark, ChiroTouch, RevolutionEHR, athenahealth, Kareo, ModMed, eClinicalWorks, NextGen), patient-engagement platforms (Weave, Zocdoc, Solutionreach, Demandforce), insurance-carrier acceptance, emails, social profiles, owner/provider names, and hiring signals. The killer query for any dental SaaS sales team: "every independent dentist in Texas using Eaglesoft." That's exactly what this actor produces.
Features
- EHR, PMS, and patient-engagement platforms detected per practice
- Insurance carriers accepted (extracted from practice site)
- Provider credentials detected (DDS, DMD, MD, DO, RN, PT)
- Phone normalized to E.164 for direct CRM ingestion
- Confidence score per record so you can filter for rich leads only
- Hospital systems and major DSO/MSO chains pre-blocked
- Pay-Per-Event pricing â€" only charged for what was actually scraped
Input
See the input schema for the full list of fields. Minimum input is search_terms and locations.
{"search_terms": ["dentist", "dental practice", "orthodontist"],"locations": ["Austin, TX", "Houston, TX"],"max_results_per_query": 100,"enrichment_tier": "premium","exclude_chains": true}
Output
Sample output: ./.actor/sample-output.json â€" copy-paste-ready preview of real-looking records.
First record inline:
{"place_id": "ChIJaM8ugSE0mYK6seQCykWI4qcOAwi","name": "Greenfield Family Medicine","category": "Medical clinic","vertical": "healthcare_practices","service_line": "primary_care","address": {"street": "8909 Maple Dr","city": "Nashville","state": "TN","zip": "37203","country": "US","lat": 36.1657,"lng": -86.7976},"phone": "(615) 555-1015","phone_e164": "+16155550115","website": "https://greenfieldfammed.com/","google_maps_url": "https://www.google.com/maps/place/?q=place_id:ChIJaM8ugSE0mYK6seQCykWI4qcOAwi","rating": 4.9,"reviews_count": 184,"hours": {"mon": "8:00 AM - 6:00 PM","tue": "8:00 AM - 6:00 PM","wed": "8:00 AM - 6:00 PM","thu": "8:00 AM - 6:00 PM","fri": "8:00 AM - 5:00 PM","sat": "Closed","sun": "Closed"},"claimed": true,"scraped_at": "2026-05-10T10:23:10Z","confidence_score": 0.62,"enrichment": {"tier": "premium","emails": ["info@greenfieldfammed.com","hello@greenfieldfammed.com"],"social": {"facebook": "https://www.facebook.com/greenfieldfammed","instagram": "https://www.instagram.com/greenfieldfammed","linkedin": "https://www.linkedin.com/company/greenfieldfammed"},"tech_stack": ["epic_mychart","wordpress","athenahealth","google_tag_manager"],"license_numbers": ["TN-102094"],"service_area_mentions": ["Nashville","Knoxville","Memphis"],"year_founded": 2014,"fleet_hints": [],"homepage_title": "Greenfield Family Medicine | Nashville, TN","homepage_status": 200,"bbb": {"accredited": true,"rating": "A+"},"open_24_7": false,"licensed_bonded_insured": false,"locations_count": 2,"spanish_speaking": false,"linkedin_company": "https://www.linkedin.com/company/greenfieldfammed","yelp_url": "https://www.yelp.com/biz/greenfieldfammed-nashville","third_party_reviews": [],"press_mentions": [],"awards": [],"team_size_hints": ["5 team members"],"owner_names": ["Maria Chen"],"employee_count": 8,"role_emails": {"executive": ["mchen@greenfieldfammed.com"],"billing": ["billing@greenfieldfammed.com"],"support": ["support@greenfieldfammed.com"],"generic": ["info@greenfieldfammed.com"]},"financing_processors": ["affirm","klarna"],"payment_processors": ["square"],"hiring_signals": {"actively_hiring": true,"indicators": ["careers page link","we're hiring banner"]},"insurance_carriers_accepted": ["BlueCross BlueShield","Aetna","Cigna"],"languages_offered": [],"online_booking_platforms": ["calendly"],"customer_count_signals": {"customers_served": 1500,"reviews_count": 184,"projects_completed": null,"locations_served": null,"raw_matches": ["Trusted by 1500+ clients"]},"chatbot_platforms": ["intercom"],"email_marketing_platforms": ["mailchimp"],"lead_capture_ctas": {"has_free_quote_cta": true,"has_get_started_cta": true,"has_appointment_booking": true,"has_callback_request": true,"has_contact_form": true,"cta_count": 3},"mobile_app_links": {"has_ios_app": false,"has_android_app": false,"ios_app_id": null,"android_app_id": null},"certifications_credentials": ["MD","DO","PT","NP"],"financing_accepted": ["credit_card","cash"],"growth_signals": {"growth_score": 0.4,"components": {"hiring": 0.6,"employee_scale": 0.4,"multi_location": 0.5},"indicators_count": 2},"jsonld": {"name": "Greenfield Family Medicine","phone": "(615) 555-1015","email": "info@greenfieldfammed.com","address": {"street": "8909 Maple Dr","city": "Nashville","region": "TN","zip": "37203"},"opening_hours": ["Mo-Fr 08:00-18:00"],"social_urls": ["https://www.facebook.com/greenfieldfammed","https://www.instagram.com/greenfieldfammed"],"aggregate_rating": {"rating": 4.9,"count": 184},"employee_count": 8,"founders": ["Maria Chen"]}}}
Each item is one healthcare practice lead. See the Detailed dataset view for every field, or the Overview view for the columns most outbound teams use.
What you get
Real production output from a sample run on ATX Family Dental (Austin, Texas):
{"name": "ATX Family Dental","service_line": "dental","address": {"city": "Austin","state": "Texas","zip": "78704","lat": 30.2482229,"lng": -97.7559705},"phone": "(512) 717-3147","website": "https://www.atxfamilydental.com/","rating": 4.9,"reviews_count": 829,"enrichment": {"tier": "premium","emails": ["info@atxfamilydental.com"],"social": {"instagram": "https://www.instagram.com/atxfamilydental"},"tech_stack": ["wordpress"],"homepage_title": "Home - Atx family dental","homepage_status": 200}}
Preview (real production data)
Single-record snapshot from the same run, rendered as a table:
| Field | Value |
|---|---|
| Name | ATX Family Dental |
| Service line | dental |
| Location | Austin, Texas |
| Phone | (512) 717-3147 |
| Website | https://www.atxfamilydental.com/ |
| Rating | 4.9 (829 reviews) |
| info@atxfamilydental.com | |
| Tech stack detected | wordpress |
| Social channels |
Pricing â€" Pay Per Event
| Event | Price | When charged |
|---|---|---|
| Base record | $0.004 | Always |
| Email enrichment | + $0.004 | Email scraped from website |
| Premium signals | + $0.007 | EHR / PMS / engagement platform detected |
Effective: $0.004 base / $0.008 with email / $0.015 fully enriched.
EHR / PMS / engagement platforms detected
Dental PMS: Dentrix, Eaglesoft, Open Dental, Curve Dental, CareStack, Denticon (Planet DDS).
General medical EHR/PMS: Epic (MyChart), athenahealth, Kareo/Tebra, Practice Fusion, DrChrono/Everhealth, NextGen, eClinicalWorks, Cerner/Oracle Health, Elation Health, AdvancedMD, Compulink, ModMed (Modernizing Medicine).
Veterinary PMS: ezyVet, AVImark (Covetrus), Cornerstone (IDEXX), ImproMed, Shepherd, PetDesk.
Chiro / PT: ChiroTouch, ClinicSource, WebPT.
Optometry: RevolutionEHR, Crystal PM.
Patient engagement / scheduling: Zocdoc, Solv Health, Doctible, Weave, Dental Intelligence, Lighthouse360.
Telehealth: Doxy.me, Spruce Health.
Use cases
Dental SaaS sales (Dentrix vs Eaglesoft vs Open Dental migration plays). Filter to dentists using a competitor's PMS â€" e.g., all Eaglesoft offices in a state â€" for migration outbound. Or invert to find practices on no detected PMS (often legacy dental software like SoftDent or DentalVision still in the wild).
Veterinary SaaS sales (ezyVet, AVImark, Cornerstone competitors). AVImark and Cornerstone are the legacy leaders; ezyVet is the modern challenger. Find the legacy installs to target.
Patient engagement sales (Weave, Doctible, Zocdoc competitors). Filter to practices with no detected engagement layer â€" that's the no-stack segment, easiest sale.
Healthcare PE / DSO acquisition pipeline. Independent practices by metro Ã- specialty, sorted by review count, with hospital systems and existing DSOs (Heartland, Aspen, Pacific Dental, Smile Brands) pre-blocked.
Med device / supply distributors. Build distribution pipelines by specialty + metro, exclude hospital systems where central purchasing makes outbound impossible.
Insurance / payer network ops. Find independent providers in expansion territories.
Specialties covered
dental (general, ortho, endo, perio, oral surgery, pediatric) | veterinary | chiropractic | optometry | physical_therapy | mental_health | dermatology | primary_care | obgyn_fertility | specialty (cardio, endo, GI, neuro, oncology, ortho, urology, etc.)
Hospital systems and major DSO/MSO chains pre-blocked
When exclude_chains: true (default), 70+ major orgs are dropped:
- Hospital systems: Kaiser Permanente, HCA, Ascension, Providence, Advocate Aurora, Cleveland Clinic, Mayo, Northwell, Mount Sinai, NYU Langone, Sutter, Trinity, Tenet, CommonSpirit, Banner, Baylor Scott, etc.
- Dental DSOs: Heartland Dental, Aspen Dental, Pacific Dental Services, Smile Brands, Western Dental, Affordable Dentures, Comfort Dental, Great Expressions, Monarch, Dental Dreams, Midwest Dental, Smile Generation.
- Vet chains: Banfield, VCA, BluePearl, Thrive Pet Healthcare, NVA, VetCor, Ethos Veterinary, Compassion-First.
- Optical chains: LensCrafters, Pearle Vision, Visionworks, Warby Parker, MyEyeDr, EyeMart Express, Stanton Optical, America's Best.
- Urgent care chains: MinuteClinic, Walgreens Healthcare Clinic, Concentra, Patient First, FastMed, NextCare, CareNow.
- Chiro / PT / MedSpa chains: The Joint Chiropractic, Athletico, Select Medical, Massage Envy, Hand & Stone, Ideal Image, Milan Laser, European Wax Center.
This is the most important filter in healthcare lead-gen â€" without it, your outbound goes to corporate procurement teams that won't take meetings with SaaS reps.
What this actor does NOT do (v1)
- No PHI / patient data â€" only public Google Maps + public website signals
- No NPI enrichment (separate actor planned)
- No specialty board certification lookup
- No insurance-network membership lookup
- No SMTP-level email validation
- No phone validation
- No non-US practices
- No NPPES / state-license cross-reference
This actor is HIPAA-safe by design â€" it does not touch patient information.
Example: Every independent dental practice in Texas not using Dentrix or Eaglesoft
{"search_terms": ["dentist", "general dentist", "family dentist"],"locations": ["Austin, TX", "Dallas, TX", "Houston, TX", "San Antonio, TX","Fort Worth, TX", "El Paso, TX", "Plano, TX", "Lubbock, TX"],"max_results_per_query": 100,"enrichment_tier": "premium","service_lines": ["dental"],"exclude_chains": true}
Filter output for records where tech_stack doesn't contain dentrix or eaglesoft and you have the prospecting list for any modern dental cloud PMS sales team (Open Dental, Curve, Denticon, CareStack). Cost: ~$30-50 for the full Texas sweep.
FAQ
Q: Is this legal? A: Yes. Data is sourced from publicly listed Google Maps business profiles and the practices' own public websites â€" the same public scraping any directory or sales-intel tool relies on. No login walls bypassed; no private data scraped. You are responsible for CAN-SPAM, TCPA, and state privacy law compliance when contacting leads.
Q: HIPAA â€" is any of this regulated patient data? A: No. The actor only collects publicly listed business profile data (practice name, address, phone, website, public reviews) plus website-derived signals (EHR/PMS detected, emails, owner names). No protected health information (PHI) is ever scraped or accessed â€" this actor is HIPAA-safe by design. You are responsible for HIPAA-compliant handling once you add patient data to your own systems from a different source.
Q: Why might a run fail or return only a few records?
A: The most common cause is hitting the Apify free plan's $5/month platform credit ceiling (~1,000 enriched leads). When that ceiling is hit, the actor soft-fails into a demo mode â€" it returns a small set of sample records plus a clear upgrade message instead of erroring out. Upgrading to Apify Starter ($49/mo) removes the ceiling. Other (rarer) causes: Google Maps temporarily blocking a region or an invalid locations string.
Q: How fresh is the data?
A: Every record is scraped at run time. Google Maps records (name, address, phone, hours, reviews) are pulled live. The website re-scrape that powers enrichment (EHR / PMS / engagement platforms, emails, providers) happens on the same run. The scraped_at ISO timestamp tells you exactly when each row was collected.
Q: Can I run this scheduled (daily or weekly)? A: Yes. Use Apify's scheduler â€" cron, saved input, dataset routed to a webhook or storage. Docs: https://docs.apify.com/platform/schedules. Common pattern: monthly runs that diff against the prior dataset to catch practices switching EHRs or new offices opening.
Q: How do I integrate the output with my CRM? A: Four options: (1) Zapier â€" trigger on "new dataset item" and map to HubSpot/Salesforce/Pipedrive/Apollo. (2) Make.com â€" same model with deeper branching. (3) Apify webhooks â€" POST the dataset to your endpoint on completion. (4) REST API â€" pull and push via small script. JSON, CSV, Excel, XML export built-in.
Q: How is pricing calculated? A: Pay-Per-Event: $0.004 base + $0.004 per email found + $0.007 per premium signal (EHR / PMS / engagement platform detected). Fully enriched = $0.015 per record. You only pay for events that actually fire.
Q: Why are some enrichment fields empty?
A: Not every practice site exposes every signal. Use the confidence_score field to filter for the richest records.
Q: How do I find practices NOT using a specific EHR?
A: Filter the dataset where enrichment.tech_stack does not contain the platform identifier (e.g. exclude dentrix, eaglesoft).
Related Actors
Related Actors from this portfolio:
- Dental Office Leads â€" dental-only deep-dive with PMS-specific filtering (Dentrix, Eaglesoft, Open Dental, Curve)
- B2B Sales Triggers â€" intent signals (provider hiring, expansion, funding) on the practices you find
- Google Maps Reviews Pro â€" full review history per practice for reputation-management and patient-experience sales
- Fitness Studios Lead Finder â€" wellness / recovery / PT crossover buyer for combined health-and-wellness pitches
- Salons & Spas Lead Finder â€" med-spa overlap; same engagement / booking buyer (Vagaro, Boulevard, Mindbody)
Integrations
- Zapier â€" push records into HubSpot / Salesforce / Pipedrive / Apollo / Outreach / Salesloft
- Make.com (formerly Integromat) â€" automate multi-step workflows with branching and filters
- n8n â€" self-hosted workflow automation for teams that don't want data leaving their stack
- Apify webhooks â€" POST the dataset to your endpoint on run completion (
ACTOR.RUN.SUCCEEDED/FAILED) - API integration â€" REST API with full dataset export in JSON, CSV, Excel, or XML
- MCP / AI agents â€" call this actor from Claude, GPT, or LangChain agent workflows via the Apify MCP server
Save your input as an Apify Task
Apify Tasks let you save a configured input once and re-run it with a single click - no need to re-type search terms, locations, filters, or tier settings every time. Tasks are the foundation for everything that comes next: schedules, monitor mode, and webhook routing all attach to a saved Task, not to the raw actor.
Steps to save your current input as a Task:
- On this actor's Apify Store page, click
Runwith your input fully configured. - Click the
Save as taskbutton at the top of the run page. - Name the task something memorable (e.g.
Healthcare practices in NYC - weekly). - Reload the task page and click
Startanytime to re-run with the same inputs.
Tasks unlock the next two features below: scheduling and monitor mode.
Run this weekly with Apify Schedules
Apify Schedules cron-run any saved Task automatically. Pair this with the saved Task above and you get hands-off recurring runs with no manual clicks, no missed weeks, and a steady stream of fresh data into your CRM or warehouse.
Steps to schedule a Task:
- Save your input as a Task (see above).
- Go to https://console.apify.com/schedules and click
Create new schedule. - Pick your Task and set the cron expression. Common patterns:
- Daily at 9am UTC:
0 9 * * * - Weekly on Mondays at 9am:
0 9 * * 1 - Monthly on the 1st:
0 9 1 * *
- Daily at 9am UTC:
- Save. Apify will run your Task on that schedule automatically, push the dataset to whatever integrations you have wired up, and fire run-completion webhooks for downstream automation.
Run weekly to keep your prospect list fresh and catch newly-opened practices, new providers, and recently-acquired offices.
Monitor mode (v2, beta)
Monitor mode is the v2 evolution of this actor and is currently in BETA. It turns a recurring schedule into a true change-feed instead of a firehose of duplicate records.
How it works:
- When this actor runs under an Apify Schedule, monitor mode is enabled automatically.
- Instead of emitting ALL records every run, it emits ONLY records that are NEW or CHANGED since the last scheduled run.
- A digest record summarizes the delta (X new, Y changed, Z removed) at the top of every run.
- Optional: provide a Slack or email webhook URL in the
monitor_webhook_urlinput field and the digest fires there too, so your team gets the delta in their inbox or channel without polling the dataset. - Cost: a single
scheduled_delta_runevent ($0.05) per scheduled run, plus standard PPE on emitted delta records only. Predictable monthly cost, no surprise bills from re-charging for unchanged records.
Monitor mode is rolling out to the top 3 actors first (this one included if it's hotel-motel-lead-finder, google-maps-reviews-pro, or mcp-accounting-firm-leads). Full portfolio coverage by end of June.
Support
- Email: support@seibs.co
- GitHub issues: https://github.com/seibs-co/apify-portfolio/issues
Changelog
See ./CHANGELOG.md.
More from the SEIB portfolio
Same data engine, different vertical â€" pick the one that matches your buyer:
- ðŸ"§ Home Services Lead Finder
- ðŸ½ï¸ Restaurants Lead Finder
- ðŸš- Auto Dealerships Lead Finder
- 🧘 Fitness Studios Lead Finder
- ðŸ"Š Accounting Firms Lead Finder
- ðŸ"© Auto Repair Shops Lead Finder
- ðŸ-ï¸ Construction Contractors Lead Finder
- 🨠Hotels & Motels Lead Finder
- âš-ï¸ Law Firms Lead Finder
- 🢠Real Estate Brokerages Lead Finder
- ðŸ'‡ Salons & Spas Lead Finder
All 12 actors share the same Pay-Per-Event pricing ($0.004 base / $0.008 with email / $0.015 with premium signals) and output schema. Mix-and-match across verticals without translation logic. Built by Seibs Management LLC.
Found this useful?
If this actor saved you time or money, please consider leaving a quick review on the Apify Store. Reviews help other buyers find work that solves their problem and let me prioritize the features paying customers actually use. Leave a review: https://apify.com/seibs.co/healthcare-practice-lead-finder#reviews