Dental & Healthcare Provider Google Maps Lead Generator avatar

Dental & Healthcare Provider Google Maps Lead Generator

Pricing

from $5.00 / 1,000 lead without enrichments

Go to Apify Store
Dental & Healthcare Provider Google Maps Lead Generator

Dental & Healthcare Provider Google Maps Lead Generator

Scrapes dentist, orthodontist, and healthcare provider leads from Google Maps by location, with email/services/social enrichment from each practice's website. Drives the real Clura Chrome extension headlessly.

Pricing

from $5.00 / 1,000 lead without enrichments

Rating

0.0

(0)

Developer

Clura

Clura

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 hours ago

Last modified

Share

Scrapes dentist, orthodontist, and healthcare provider leads directly from Google Maps by location — business name, rating, category, address, phone, website, and a direct Google Maps listing link — then visits each practice's own website to detect email addresses, the specific dental services they offer, and their social media profiles.

Built on a real Chrome browser driven by the actual Clura Chrome extension (not a lightweight HTTP scraper), so it holds up against the same anti-bot measures a real user's browser would face, and self-heals its selectors with AI if Google changes Maps' markup.

How it works

  1. Search Google Maps — for each location you provide, the actor searches Google Maps for each of your chosen practice types (Dentist, Orthodontist, Cosmetic Dentist, Emergency Dentist, Pediatric Dentist, Oral Surgeon, Periodontist, or your own custom search terms), rotating across all of them to surface more distinct practices per area than a single generic query would.
  2. Extract listing data — business name, rating, category, address, phone, website, and Google Maps URL are read directly from the search results.
    • Dental/medical listings are a special case: Google Maps renders these cards without the "Website"/"Call" quick-action buttons that most other business categories get (confirmed by testing — every home-services or professional-services category we checked has them, dental/medical consistently doesn't). When that happens, the actor automatically visits the practice's full Google Maps listing page instead, where website and phone are reliably present, and fills them in from there.
  3. Deduplicate — practices found under more than one search term (e.g. "Dentist" and "Cosmetic Dentist" both surfacing the same office) are merged into one record, keyed on phone number first, then website domain.
  4. Enrich from each practice's website — the actor visits each practice's homepage once and extracts:
    • The first email address found on the page
    • Which of 12 dental service categories the page mentions (General Dentistry, Cosmetic Dentistry, Orthodontics/Invisalign, Emergency Dental Care, Pediatric Dentistry, Oral Surgery, Dental Implants, Teeth Whitening, Root Canal, Periodontics, Dentures/Prosthodontics, Same-Day Appointments)
    • Facebook, Instagram, LinkedIn, and Twitter/X profile links

Input

FieldTypeDescription
locationsarray (required)Zip codes or city/state to search, e.g. ["75201", "Austin, TX"]. Every search term runs once per location.
searchTermsarrayPractice types to search for. Defaults to the 8 standard ones listed above if left empty — add your own for a custom search.
maxLeadsPerSearchintegerMax leads per location × search-term combination. Default 30.
maxPagesPerSearchintegerMax scroll/pagination steps per search before stopping. Default 5.
enrichWebsitebooleanVisit each lead's website to extract email/services/social links. Default true.
openaiApiKeystringOnly used if Google Maps' markup has changed enough that the built-in selectors stop working, to re-detect them via AI. Optional.
proxyConfigurationobjectApify Proxy settings.

Output

Each record: name, rating, category, address, phone, website, mapsUrl, searchTerm, location, email, services (array), emergency24_7 (boolean), socialLinks (object).

What this actor does NOT do (please read before running)

  • No email verification. Extracted emails are exactly what's published on the practice's website — there's no DNS/SMTP deliverability check. Some competing actors advertise this; we don't do it yet, and would rather say so plainly than ship something unreliable.
  • Homepage only. Website enrichment reads the practice's homepage — it doesn't crawl into separate Contact/About/Services pages.
  • No review count. Google Maps' search-results list doesn't render review count for every listing (confirmed by direct inspection — some cards show hours or other info in that slot instead), so it isn't a reliable field to offer here.
  • Results per search are capped by what Google Maps itself returns for a single query (typically well under 200).

Who this is for

  • Dental/medical equipment and supply distributors sourcing practices to sell into.
  • PE and roll-up acquirers building a target list of independent practices.
  • Marketing agencies serving dental clients who need fresh prospect lists.
  • Recruiters sourcing for dental practices in a specific market.
  • Market research — practice density and service mix by city.