Dental Office Leads - Practice Size, Specialty, Tech Stack
Pricing
Pay per usage
Dental Office Leads - Practice Size, Specialty, Tech Stack
B2B prospect data for selling TO dental practices. Google Maps + website-enriched leads with deep filters: practice size (solo/small/medium/large/DSO), specialty, tech stack (Dentrix/Eaglesoft/Open Dental), equipment (CEREC/iTero/CBCT), insurance, sedation. For dental SaaS/supply/DSO M&A teams.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Seibs.co
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
B2B cold-outbound prospect data for selling TO dental practices - filter by size, specialty, tech stack, equipment, insurance, sedation.
What does Dental Office Leads do?
Bulk Google Maps + website-enriched dental practice records with the deepest filtering on Apify Store. For each (search_term x location) you supply, the actor finds dental practices, classifies them across 11 specialty buckets, detects DSO affiliation against an 80+ chain blocklist, and enriches each practice from its website with tech stack, equipment, insurance acceptance, and sedation offerings. Built for dental SaaS, supply, specialty product, marketing, staffing, and DSO M&A teams who need ICP-fit prospect lists in minutes instead of days.
Features
- 11 dental specialties classified: general, pediatric, orthodontic, oral surgery, periodontic, endodontic, prosthodontic, cosmetic, implant, TMJ, family.
- DSO detection against 80+ Dental Service Organizations (Heartland, Aspen, PDS, Smile Brands, Western Dental, MB2, Sage, Beacon, Great Expressions, North American Dental, ...).
- 59 dental SaaS tech patterns: Dentrix, Dentrix Ascend, Eaglesoft, Open Dental, Curve Dental, Carestream, Denticon, Planet DDS, NexHealth, Weave, Solutionreach, RevenueWell, PatientPop, Dental Intelligence, Ortho2, topsOrtho, Dolphin Imaging, and more.
- Specialty equipment detection: CEREC, iTero, CBCT 3D imaging, laser dentistry, intraoral cameras, 3D printers, clear aligner brands, endodontic microscope, panoramic and digital X-ray.
- 20 dental insurance carriers detected: Delta Dental, Cigna, Aetna, MetLife, Guardian, UHC, Humana, Anthem, BCBS, Careington, Ameritas, Principal, Renaissance, Sun Life, Unum, Liberty Dental, DenteMax, Medicaid, Medicare, TRICARE.
- Sedation type detection: nitrous oxide, oral sedation, IV sedation, general anesthesia, advertised "sedation dentistry".
- Provider-count estimation and practice-size tiering: solo / small / medium / large / DSO.
- Server-side filtering - you only pay for records that match your ICP.
Use cases
- Dental SaaS sales (Dentrix, Eaglesoft, NexHealth, Weave, RevenueWell) - target practices NOT already on your platform, in your sweet-spot size band.
- Dental supply (Henry Schein, Patterson, Benco) - filter for high-end equipment owners and multi-doctor practices for consumables upsell.
- DSO acquisition / rollup teams - target true independents in the 2-4 provider M&A sweet spot.
- Specialty product sales (clear aligners, implant systems, sedation equipment) - find practices already serving your customer profile.
- Dental staffing - shortlist practices by size, specialty, and location for hygienist / assistant placements.
- Marketing agencies - prospect practices missing modern marketing signals (no online booking, no Google Business Profile claim).
FAQ
Q: Is this legal? A: Yes. Data is sourced from publicly listed Google Maps business profiles and the practices' own public websites. No login walls are bypassed; no PHI is touched; no private data is scraped. You are responsible for compliance with CAN-SPAM, TCPA, and state privacy laws when contacting the leads.
Q: Why might a run fail or return zero records? A: The most common cause is the Apify free-plan compute / proxy credit ceiling - large premium runs can exhaust it mid-run. We soft-fail by default so the run still finishes with whatever was already enriched and writes a partial dataset rather than throwing. If a paid run errors out, check the run log for the rate-limit or proxy-bandwidth message.
Q: What's the difference between this and the healthcare-practices actor?
A: healthcare-practices is a broad horizontal across 20+ medical verticals (primary care, specialists, dental, vision, behavioral health, urgent care). dental-office-leads is a deep vertical with dental-specific signals you cannot get from the horizontal: 11-specialty classification, 80+ DSO blocklist with DSO-affiliation detection, 59 dental-specific tech-stack patterns (Dentrix Ascend, Eaglesoft, Open Dental, Curve, NexHealth, Weave, Dental Intelligence, Ortho2, topsOrtho, Dolphin Imaging), specialty equipment detection (CEREC, iTero, CBCT 3D imaging, laser, intraoral cameras, clear-aligner brands), 20 dental-insurance carrier detection, sedation-type detection, and provider-count practice-size tiering (solo / small / medium / large / DSO). If you sell anything dental-specific, use this one.
Q: How fresh is the data?
A: Records are fetched live at run time - Google Maps listings reflect the current snapshot, and website enrichment reflects the homepage as of the run timestamp (scraped_at). There is no stale cache.
Q: Can I schedule daily or weekly runs? A: Yes. Use Apify's built-in Schedules feature to run this actor on any cron interval. Pair with a webhook to push only the diff (new practices, changed tech_stack) to your CRM.
Q: Does it integrate with my CRM? A: Yes - via Zapier, Make, n8n, or direct webhook. Dataset records map cleanly into HubSpot, Salesforce, Pipedrive, Clay, Apollo, and Instantly. See the Integrations section below.
Q: What does it cost in practice? A: Pay-per-event: $0.005 base, $0.010 with email, $0.020 fully enriched with tech / equipment / insurance / practice-size / sedation signals. Server-side filtering means you only pay for records that match your ICP. A typical statewide premium run with tight filters lands in the $20-60 range. No subscription, no minimum.
Related Actors
Pair this actor with other SEIB intelligence sources to build a richer outbound motion:
- Healthcare Practices Lead Finder - go horizontal across primary care, specialists, vision, behavioral health when your buyer isn't dental-only
- B2B Sales Triggers - detect DSO funding rounds, leadership changes, and hiring spikes to time M&A and SaaS outreach
- Google Maps Reviews Pro - pull full review history per practice to score reputation and surface complaint patterns
- SEC EDGAR Intel - track filings from public dental cos and DSO investors (Heartland, Aspen, Smile Brands debt issuances, 10-K specialty disclosures)
Integrations
- Zapier - push to HubSpot/Salesforce/Pipedrive/Apollo- Make.com - workflow automation- n8n - self-hosted automation- Apify webhooks - POST to your endpoint- API + dataset export (JSON/CSV/Excel/XML)- MCP / AI agents - call from Claude/GPT/LangChain
Input
{"search_terms": ["dentist", "cosmetic dentist"],"locations": ["Austin, TX", "Dallas, TX"],"enrichment_tier": "premium","practice_size_filter": ["small", "medium"],"required_specialties": ["cosmetic_dentistry", "implant_dentistry"],"required_equipment": ["cerec", "cbct_3d_imaging"],"required_insurance": ["delta_dental", "cigna_dental"],"requires_sedation": false,"exclude_dsos": true,"min_provider_count": 2,"max_provider_count": 8,"max_results_per_query": 50}
| Filter | Behavior |
|---|---|
practice_size_filter | Multi-select: solo / small / medium / large / DSO / unknown |
min_provider_count / max_provider_count | Numeric range on detected dentist count |
required_specialties | ANY-match - practice must offer at least one of these specialties |
required_equipment | ALL-match - practice must have every listed equipment item |
required_insurance | ANY-match - practice must accept at least one of these carriers |
requires_sedation | Practice must advertise at least one sedation type |
exclude_dsos | Drop Dental Service Organizations (recommended ON for SaaS sales) |
Output
Sample output: ./.actor/sample-output.json — copy-paste-ready preview of real-looking records.
First record inline:
{"place_id": "ChIJFyhQ9sbK3mVExgP8raJ2lUDwfO7","name": "Smiles Dental of Austin","category": "Dentist","vertical": "dental_office","service_line": "general_dentistry","address": {"street": "5559 Sunset Way","city": "Nashville","state": "TN","zip": "37203","country": "US","lat": 36.1867,"lng": -86.8016},"phone": "(615) 555-1060","phone_e164": "+16155550160","website": "https://smilesdentalatx.com/","google_maps_url": "https://www.google.com/maps/place/?q=place_id:ChIJFyhQ9sbK3mVExgP8raJ2lUDwfO7","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@smilesdentalatx.com","hello@smilesdentalatx.com"],"social": {"facebook": "https://www.facebook.com/smilesdentalatx","instagram": "https://www.instagram.com/smilesdentalatx","linkedin": "https://www.linkedin.com/company/smilesdentalatx"},"tech_stack": ["dentrix","solutionreach","eaglesoft","wordpress"],"license_numbers": ["TN-101347"],"service_area_mentions": ["Nashville","Franklin","Brentwood"],"year_founded": 2014,"fleet_hints": [],"homepage_title": "Smiles Dental of Austin | 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/smilesdentalatx","yelp_url": "https://www.yelp.com/biz/smilesdentalatx-nashville","third_party_reviews": [],"press_mentions": [],"awards": [],"team_size_hints": ["5 team members"],"owner_names": ["Maria Chen"],"employee_count": 8,"role_emails": {"executive": ["mchen@smilesdentalatx.com"],"billing": ["billing@smilesdentalatx.com"],"support": ["support@smilesdentalatx.com"],"generic": ["info@smilesdentalatx.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": ["DDS","DMD"],"financing_accepted": ["credit_card","cash","bnpl"],"growth_signals": {"growth_score": 0.4,"components": {"hiring": 0.6,"employee_scale": 0.4,"multi_location": 0.5},"indicators_count": 2},"jsonld": {"name": "Smiles Dental of Austin","phone": "(615) 555-1060","email": "info@smilesdentalatx.com","address": {"street": "5559 Sunset Way","city": "Nashville","region": "TN","zip": "37203"},"opening_hours": ["Mo-Fr 08:00-18:00"],"social_urls": ["https://www.facebook.com/smilesdentalatx","https://www.instagram.com/smilesdentalatx"],"aggregate_rating": {"rating": 4.9,"count": 184},"employee_count": 8,"founders": ["Maria Chen"]}}}
Each record is a flat JSON object with 50+ fields. Sample:
{"place_id": "ChIJ...","name": "Smile Bright Family Dentistry","service_line": "family_dentistry","address": {"street": "123 Main St", "city": "Austin", "state": "TX", "zip": "78701", "lat": 30.27, "lng": -97.74},"phone": "(512) 555-0100","phone_e164": "+15125550100","website": "https://smilebrightatx.com","rating": 4.8,"reviews_count": 312,"confidence_score": 0.84,"enrichment": {"tier": "premium","emails": ["info@smilebrightatx.com", "appointments@smilebrightatx.com"],"tech_stack": ["dentrix", "weave", "nexhealth"],"dental_specialties": ["family_dentistry", "cosmetic_dentistry", "implant_dentistry"],"dental_equipment": ["cerec", "itero_scanner", "cbct_3d_imaging"],"dental_insurance_accepted": ["delta_dental", "cigna", "aetna"],"sedation_offered": ["nitrous_oxide", "oral_sedation"],"provider_count_estimate": 4,"practice_size_tier": "small","is_dso": false,"year_founded": 2008},"scraped_at": "2026-05-14T15:32:11Z"}
The dataset preview ships with four views: Overview (key columns), Detailed (every field with formatting hints), Equipment (one row per piece of equipment per practice - exploded via unwind), and a CSV download.
Pricing
PAY_PER_EVENT - you only pay for records that survive your filters.
| Event | Price | When |
|---|---|---|
base_record | $0.005 | One dental practice record |
email_enrichment | $0.005 | When at least one email is scraped |
premium_signals | $0.010 | When tech stack / equipment / insurance / practice size / sedation detected |
Server-side filtering means buyers don't pay for records that fail their filters. If you set practice_size_filter: ["small"], you only pay for small practices.
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.
Dental offices in Denver, CO - 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 and 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
GitHub issues or DM the maintainer through the Apify Store contact form.
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/dental-office-leads#reviews