Dentist Leads Scraper — Emails & Reviews
Pricing
from $50.00 / 1,000 results
Dentist Leads Scraper — Emails & Reviews
Find dentist and dental clinic leads with emails, phones, websites, ratings, reviews, hours, addresses, and Google Maps business data.
Pricing
from $50.00 / 1,000 results
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
27
Total users
4
Monthly active users
7 days ago
Last modified
Categories
Share
🦷 Worldwide Dentist Scraper — Extract Dentist Leads with Emails
Extract dentist listings worldwide from Google Maps with emails, phones, ratings, specialties, and full contact details. Search by country, state, city, or zip code. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.
Free-plan limit: Apify free-plan users receive at most 5 dentist listings per run. Paid-plan runs may use the configured result limit.
🎯 Features
- Worldwide coverage — Search dentists in any country, state, city, or zip code worldwide
- Email extraction — Automatically visits dentist websites to extract email addresses
- Multi-input mode — Search by keyword + location OR provide direct Google Maps URLs
- 18 data fields — Business name, category, specialties, full address, city, state, postal code, country, phone, email, website, Google Maps URL, rating, reviews count, GPS coordinates, opening hours, new patient status, and metadata
- B2B lead generation — CRM-ready structured JSON output perfect for sales prospecting
- Anti-bot stealth — Session rotation, random delays, viewport randomization, resource blocking
- 14 languages — Results in English, Spanish, French, German, Portuguese, Italian, Japanese, and more
📥 Input
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQuery | string | dentist | What to search for (e.g., "orthodontist", "dental clinic") |
location | string | United States | Where to search — country, state, city, or zip code |
startUrls | array | [] | Direct Google Maps URLs (alternative to search) |
maxResults | integer | 50 | Maximum dentist listings to extract (1–5000) |
language | select | en | Language for Google Maps results |
includeEmails | boolean | true | Visit websites to extract email addresses |
proxyConfiguration | object | Apify Proxy | Proxy settings (datacenter recommended) |
📤 Output
Each result contains:
| Field | Type | Description |
|---|---|---|
business_name | string | Name of the dental practice |
category | string | Business category on Google Maps |
specialties | string | Dental specialties offered (comma-separated) |
address | string | Street address |
city | string | City |
state | string | State or province |
postal_code | string | ZIP or postal code |
country | string | Country |
phone | string | Phone number with country code |
email | string | Email address (null if not found) |
website | string | Practice website URL |
google_maps_url | string | Direct Google Maps listing link |
rating | number | Star rating (1.0–5.0) |
reviews_count | integer | Number of Google reviews |
latitude | number | GPS latitude |
longitude | number | GPS longitude |
opening_hours | string | Operating hours |
accepts_new_patients | boolean | Whether accepting new patients |
scraped_at | string | ISO 8601 extraction timestamp |
source_url | string | Source Google Maps URL |
Example Output
{"business_name": "Smile Dental Clinic","category": "Dentist","specialties": "Orthodontics, Cosmetic Dentistry, Dental Implants","address": "123 Main St, Suite 200","city": "Miami","state": "FL","postal_code": "33101","country": "United States","phone": "+1-305-555-0123","email": "contact@smiledental.com","website": "https://smiledental.com","google_maps_url": "https://www.google.com/maps/place/Smile+Dental/","rating": 4.7,"reviews_count": 342,"latitude": 25.7617,"longitude": -80.1918,"opening_hours": "Mon-Fri: 8AM-6PM, Sat: 9AM-2PM","accepts_new_patients": true,"scraped_at": "2026-04-08T12:00:00.000Z","source_url": "https://www.google.com/maps/search/dentist+in+Miami"}
💰 Pricing
This actor uses pay-per-event pricing at $0.05 per dentist listing extracted.
Cost Examples
- Extract 50 dentists → $2.50
- Extract 200 dentists → $10.00
- Extract 1,000 dentists → $50.00
🔧 Usage Examples
Search dentists in a specific city
{"searchQuery": "dentist","location": "Miami, FL","maxResults": 100}
Search orthodontists in a country
{"searchQuery": "orthodontist","location": "United Kingdom","maxResults": 200,"language": "en"}
Search by zip code with email extraction
{"searchQuery": "pediatric dentist","location": "90210","maxResults": 50,"includeEmails": true}
API call
const Apify = require('apify-client');const client = new Apify.ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('muhammadafzal/worldwide-dentist-scraper').call({searchQuery: 'dental implant',location: 'Tokyo, Japan',maxResults: 100,language: 'ja'});const dataset = await client.dataset(run.defaultDatasetId).listItems();console.log(dataset.items);
❓ FAQ
Does this work worldwide?
Yes! Enter any country, state, city, or zip code in the location field.
How does email extraction work?
When includeEmails is enabled, the actor visits each dentist's website and extracts email addresses from the page content and mailto links. This takes longer but provides valuable contact data.
What if I get blocked?
The actor uses Apify Proxy with session rotation, random delays, and stealth settings. Use datacenter proxies first — residential proxies are available if needed.
Can I search for specific dental specialties?
Yes! Set searchQuery to "orthodontist", "pediatric dentist", "cosmetic dentist", etc.
📊 Tips for Best Results
- Start small — Test with 20-50 results first, then scale up
- Use datacenter proxies — Faster and cheaper; switch to residential only if blocked
- Be specific with location — "Miami, FL" works better than just "Florida"
- Combine search terms — Try "cosmetic dentist", "dental clinic", or "oral surgeon"
- Disable emails for speed — Set
includeEmails: falsefor faster runs when emails aren't needed
Pricing
This Actor uses pay-per-event pricing. These are the current Apify Store event prices:
| Event | Price (USD) | When it is charged |
|---|---|---|
apify-default-dataset-item | $0.05 | result — Single result in the default dataset. |
apify-actor-start | $0.00005 | Actor Start — Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). — Charged once per run. |
Platform usage is currently billed separately by Apify for this Actor run. A scheduled change takes effect on 2026-10-01; from then, platform usage is included alongside the event prices above, with no separate per-run platform-usage fee passed to users.
This covers Apify platform usage for this Actor run. Other Apify products or usage outside this Actor run may still follow your account plan.
Scheduled event prices from 2026-10-01:
| Event | Price (USD) | When it is charged |
|---|---|---|
apify-default-dataset-item | FREE: $0.05; BRONZE: $0.05; SILVER: $0.05; GOLD: $0.045; PLATINUM: $0.045; DIAMOND: $0.045 | result — Single result in the default dataset. |
apify-actor-start | $0.005 | Actor Start — Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event). — Charged once per run. |