Dental Clinic Lead Finder avatar

Dental Clinic Lead Finder

Pricing

Pay per event

Go to Apify Store
Dental Clinic Lead Finder

Dental Clinic Lead Finder

Find dental clinic leads from Google Maps with phone, website, ratings, reviews, address, and public email enrichment.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Categories

Share

Find dental clinic leads from Google Maps and enrich clinic websites with public email addresses.

Dental Clinic Lead Finder is built for people who need a clean, exportable list of dental practices in a city, region, or niche. Enter one or more dental search terms, add locations, and the actor collects business details from Google Maps plus optional email addresses from public clinic websites.

What does Dental Clinic Lead Finder do?

This actor searches Google Maps for dental businesses and saves one dataset row per clinic.

It can collect:

  • 🦷 Clinic name
  • πŸ“ Address
  • ☎️ Phone number
  • 🌐 Website URL
  • ⭐ Rating and review count
  • πŸ—ΊοΈ Google Maps URL
  • πŸ“§ Public email addresses found on the clinic website
  • πŸ”Ž Search query and location used to find the lead
  • 🧭 Latitude, longitude, and place ID when available

Who is it for?

Dental Clinic Lead Finder is useful for:

  • πŸ§‘β€πŸ’Ό Dental suppliers building prospect lists for outreach
  • πŸ“£ Local SEO agencies prospecting dental practices
  • 🧾 Lead generation agencies creating regional clinic databases
  • πŸ§‘β€βš•οΈ Recruiters looking for dental offices and DSOs
  • πŸ› οΈ SaaS teams selling tools to dental practices
  • πŸ“Š Analysts mapping dental market coverage by city

Why use this actor?

Google Maps has rich public information, but manually copying dental clinic details is slow. This actor automates the repetitive discovery step and returns structured rows that can be exported to CSV, Excel, Google Sheets, or your CRM.

Data you can extract

FieldDescription
nameDental clinic or dentist business name
categoryGoogle Maps business category when available
addressPublic business address
phonePublic phone number
websiteClinic website URL
emailsPublic emails found on the website/contact pages
ratingGoogle Maps star rating
reviewCountNumber of reviews
googleMapsUrlSource Google Maps place URL
sourceUrlAlias of the source Google Maps place URL for lead workflows
placeIdGoogle place identifier parsed from the URL when available
latitudeLatitude parsed from Maps URL when available
longitudeLongitude parsed from Maps URL when available
searchQueryDental term used for discovery
locationLocation used for discovery
openingHoursVisible hours text when available
scrapedAtISO timestamp for the run

How much does it cost to find dental clinic leads?

The actor uses pay-per-event pricing. You pay a small start fee and then a per-lead fee for saved dental clinic rows. Exact prices are shown on the Apify actor page before you run it.

To keep first runs affordable, the default input asks for a small number of leads. Increase maxLeads when you are ready to build a larger prospect list.

How to use Dental Clinic Lead Finder

  1. Open the actor on Apify.
  2. Enter dental search terms such as dental clinic, dentist, orthodontist, or emergency dentist.
  3. Add one or more locations such as Austin, TX or Brooklyn, NY.
  4. Choose the maximum number of leads.
  5. Keep email enrichment enabled if you want the actor to inspect clinic websites.
  6. Run the actor.
  7. Export the dataset to CSV, Excel, JSON, or connect it to your workflow.

Input example

{
"searchQueries": ["dental clinic", "dentist"],
"locations": ["Austin, TX"],
"maxLeads": 20,
"enrichEmails": true,
"maxWebsitePagesPerClinic": 2,
"language": "en",
"countryCode": "us",
"proxyConfiguration": { "useApifyProxy": false }
}

Input fields

searchQueries

Dental business types to search for. Examples:

  • dental clinic
  • dentist
  • cosmetic dentist
  • orthodontist
  • emergency dentist

locations

Cities, regions, neighborhoods, or postal areas. Each search term is combined with each location.

maxLeads

Maximum number of dental clinic leads saved across the whole run.

enrichEmails

When enabled, the actor visits clinic websites and a small number of public contact/about pages to find email addresses.

maxWebsitePagesPerClinic

Controls email enrichment cost. The default checks up to 2 pages per clinic.

proxyConfiguration

Leave the proxy disabled for small tests. If Google limits the runtime IP, enable Apify Proxy in the input.

Output example

{
"searchQuery": "dental clinic",
"location": "Austin, TX",
"name": "Example Dental Care",
"category": "Dental clinic",
"address": "123 Main St, Austin, TX",
"phone": "+1 512-555-0100",
"website": "https://exampledental.com/",
"emails": ["info@exampledental.com"],
"rating": 4.8,
"reviewCount": 312,
"googleMapsUrl": "https://www.google.com/maps/place/...",
"sourceUrl": "https://www.google.com/maps/place/...",
"placeId": "0x...",
"latitude": 30.2672,
"longitude": -97.7431,
"claimed": null,
"openingHours": "Open β‹… Closes 5 PM",
"source": "google_maps",
"scrapedAt": "2026-05-29T08:00:00.000Z"
}

Tips for better lead lists

  • Use specific dental terms for niche campaigns.
  • Search one metro area at a time for easier deduplication.
  • Keep maxWebsitePagesPerClinic low when testing.
  • Export results to CSV and remove duplicates by website or phone number.
  • Try nearby suburbs if a city returns fewer clinics than expected.

Email enrichment notes

Email extraction is best-effort. The actor only reads public pages on clinic websites. Some clinics use contact forms instead of publishing email addresses. In those cases, the emails array can be empty while the lead is still useful because phone, website, and Maps data are present.

Integrations

You can connect the dataset to:

  • Google Sheets for prospect review
  • HubSpot or Salesforce through Make/Zapier
  • Clay enrichment tables
  • Airtable lead databases
  • Apify webhooks for automated delivery
  • Your own API pipeline using Apify Client

API usage with Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/dental-clinic-lead-finder').call({
searchQueries: ['dental clinic'],
locations: ['Austin, TX'],
maxLeads: 20,
});
console.log(run.defaultDatasetId);

API usage with Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('automation-lab/dental-clinic-lead-finder').call(run_input={
'searchQueries': ['dental clinic'],
'locations': ['Austin, TX'],
'maxLeads': 20,
})
print(run['defaultDatasetId'])

API usage with cURL

curl -X POST "https://api.apify.com/v2/acts/automation-lab~dental-clinic-lead-finder/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchQueries":["dental clinic"],"locations":["Austin, TX"],"maxLeads":20}'

MCP usage

Use this actor from Claude Desktop or Claude Code through Apify MCP:

https://mcp.apify.com/?tools=automation-lab/dental-clinic-lead-finder

Claude Code setup:

$claude mcp add apify-dental-leads https://mcp.apify.com/?tools=automation-lab/dental-clinic-lead-finder

Claude Desktop JSON config:

{
"mcpServers": {
"apify-dental-leads": {
"url": "https://mcp.apify.com/?tools=automation-lab/dental-clinic-lead-finder"
}
}
}

Example prompts:

  • β€œFind 50 dental clinics in Austin and summarize those with emails.”
  • β€œCreate a CSV-ready list of orthodontists in Denver.”
  • β€œFind dental clinics in Brooklyn and group them by rating.”

Legality and responsible use

This actor collects publicly visible business information. You are responsible for using exported data lawfully, respecting privacy rules, and following applicable outreach regulations such as CAN-SPAM, GDPR, and local telemarketing rules.

FAQ

Why did I get fewer leads than requested?

Google Maps may show fewer available businesses for a specific query/location, or it may temporarily limit scrolling. Try a broader term or nearby location.

Why are emails missing?

Many dental clinics do not publish email addresses. They may use contact forms, booking widgets, or phone-only workflows.

Should I enable a proxy?

Start without a proxy for small tests. If Google blocks the runtime IP or returns empty pages, enable Apify Proxy in the input.

Changelog

0.1

Initial version for Google Maps dental clinic lead discovery with optional website email enrichment.