Doctors database: how to build one from Google Maps
Capture doctors and clinics by specialty and city, verify them against the free NPI Registry, and turn the list into a mapped CRM you can work.
Find Business··9 min read
Key takeaways
A doctors database is a structured list of physicians and practices: name, specialty, address, phone and website
Two public sources do different jobs: the NPI Registry confirms who a provider is, Google Maps shows how to reach the practice
Google Maps lists clinics and individual doctors separately, so deduplicate before you count or contact anyone
Contact the practice as a business, keep patient data out of the list, and follow CAN-SPAM when you email
Vonsel free extraction covers 200 businesses a month, enough to test one specialty in one city
Definition
What is a doctors database and where does the data come from?
A doctors database is a structured list of physicians and medical practices with their specialty, address, phone number and website. The fastest way to build one is to search a specialty and a city on Google Maps, capture the results with a Chrome extension such as Vonsel, and cross-check identities against the free NPI Registry.
Search results for this topic are mostly vendors selling downloadable lists and physician directories. Those are fine for a one-off purchase, but you do not control the segment or know how old each row is, and the same file is often sold to your competitors. Building your own doctors database takes less time than most people expect, and the list matches the exact specialty and area you sell into.
There are four realistic sources. The table compares what each one gives you and where it falls short.
The registry data in bulk, free, refreshed monthly with weekly increments
Very large files you must filter and clean yourself
Google Maps
Practice name, category, address, phone, website, hours, rating, review count
No emails, and clinics and individual doctors can appear twice
Practice websites
Published emails, extra phones, social profiles, team pages
Depends on what each site publishes
Google Maps lists both organizations and people. Under the Google Business Profile guidelines, an individual practitioner such as a doctor or dentist can have their own profile if they are public-facing and reachable at a verified location. In practice, one clinic with four doctors may show up as five entries. That is why deduplication is a step, not an afterthought.
Step by step
How do you build a doctors database from Google Maps?
You build it by searching one specialty in one area, capturing every result, enriching the rows with website data, and cleaning the output. The steps below take about an hour for a mid-size city.
Define the segment. Pick a specialty and a geography you can actually serve, for example dermatologists in Austin or family doctors in downtown Chicago. A narrow segment speeds up every later step and sharpens your pitch.
Search with a precise query. Use the wording patients use: "pediatrician in Austin" returns cleaner results than "clinic". Run the same search for each neighborhood to go beyond what one results panel shows.
Capture the results. Press Start in the Vonsel extension and explore the map. It gathers the business results as you move, including ones beyond the pins you see at a glance. You can pause, continue and save the search.
Enrich with website data. Google Maps does not provide business emails. Vonsel visits the available practice websites to find published emails, additional phone numbers and links to supported social networks. See how to extract emails from Google Maps for the detail.
Deduplicate and tag. Merge clinic and doctor entries that share an address or phone, and tag each row with specialty and district.
Verify identities. Check a sample of names in the NPI Registry before you rely on them (next section).
Export or keep it in the CRM. Download the data, or keep each practice as a lead on a map and work it by stage.
If you prefer to see it done first, watch the tutorial video on the extraction page.
Capture your first specialty in minutes
Search Maps, collect published website contacts and organise your prospects in the CRM. Free extraction covers 200 businesses a month; AI and export depend on your plan.
How do you check a doctor against the NPI Registry?
You search the provider by name and state in the NPI Registry and compare the practice location with what Google Maps shows. A match confirms the person and the address. A mismatch usually means the doctor moved, works at several sites, or the Maps entry belongs to the clinic rather than the person.
CMS discloses this provider data to the public, and both the registry and the bulk files are free, according to the CMS data dissemination page. The registry is updated daily, while the downloadable files come as a monthly full file plus weekly increments. If you need to verify hundreds of rows, download the file, filter it to your state and match on name and address instead of searching one by one.
Use the registry to confirm identity, not for outreach. It tells you who a provider is and where they are registered, but not whether the practice has a website, how patients rate it, or who answers the phone, which is what you need to open a sales conversation.
Data model
Which fields should each record in a doctors database have?
A useful record has a stable identity, a way to reach the practice, and at least one signal you can sell against. The same schema works for dentists, therapists and specialists, and it is the one we describe in our dentist database guide.
Field
Where it comes from
Why it matters
Practice name and specialty
Google Maps category, NPI Registry
Segmentation and personalised openers
Address and map pin
Google Maps
Territory planning and visit routes
Phone number
Google Maps, practice website
Cold calls and WhatsApp checks
Website
Google Maps
Email discovery and "no website" filter
Published email
Practice website
Email outreach, when available
Rating and review count
Google Maps
Reputation angle for your pitch
NPI number
NPI Registry
Identity check and deduplication key
Keep the data at business level: practice name, main phone, general office email. Do not store anything about patients.
Who it is for
Who uses a doctors database and what do they sell?
The usual buyers are agencies, freelancers and small software companies selling to private practices: local SEO, websites, online booking, reputation management, billing and practice software. Each of them wants the same thing: a list they can sort by a problem they can fix.
That is why the extra fields matter. A practice with no website is a lead for web design. A practice with many reviews and a low rating is a lead for reputation work. An incomplete Google profile is a quick audit you can offer as a first conversation. Our guide to businesses without a website shows how to filter for that signal.
A list of doctors is only as good as the problem it lets you name. Sort by the signal that matches your offer (no website, weak reviews, stale profile) and the same 200 practices become a short, warm shortlist.
Compliance
Is it legal to build and use a doctors database?
Collecting public business listings and contacting practices as businesses is a common B2B method, but how you message them is regulated. Healthcare adds one more rule: the list is about practices, never about patients.
For email in the United States, the CAN-SPAM Act (15 U.S.C. 7704) requires a way to opt out, a valid physical postal address of the sender and clear identification of the message as an advertisement or solicitation. Once someone opts out you have up to 10 business days to stop, as the statute text sets out. Phone and text outreach have their own rules, so check them before you run a calling campaign.
Outside the US, rules differ, and our overview of whether it is legal to scrape Google Maps covers the wider picture. This article is general information, not legal advice.
With Vonsel
How do you turn a doctors database into clients?
You keep the practices as leads on a map, work them by stage, and reach out with a message that mentions what you found. A spreadsheet stops at the export, while the follow-up happens in a mapped CRM.
With Vonsel you search Google Maps and press Start, and the extension gathers the business results as you explore. It then visits the available practice websites for published emails, additional phones and social links. What it finds depends on what each website publishes. Inside the dashboard you keep businesses on a map, organise them by stage, edit their details and use a Kanban board, calendar, notes, actions, tags and custom fields. Free extraction covers 200 businesses a month, while AI and export depend on your plan, which you can compare on the pricing page.
A practical first test: pick one specialty, one city, capture it, tag the practices with no website, and contact the first ten. You will know within a week whether the segment is worth scaling.
Sources
NPPES NPI Registry: the official, free search of provider identity and practice location used to verify names.
CMS, NPPES data dissemination: confirms the data is public and free, in the registry and in monthly and weekly downloadable files.
15 U.S.C. 7704, Cornell Law School: the CAN-SPAM requirements for opt-out, postal address, ad identification and the 10 business day deadline.
Build your doctors database today
Search Maps, collect published website contacts and organise your prospects in the CRM. Free extraction covers 200 businesses a month; AI and export depend on your plan.
A doctors database is a structured list of physicians and medical practices, with fields such as name, specialty, address, phone number and website. You can build one yourself from Google Maps and the free NPI Registry, or buy one from a list vendor. Building it gives you fresher data and a segment you control.
Is there a free database of all doctors in the US?
The closest official source is the NPPES NPI Registry run by CMS. It is free, needs no login, and CMS also publishes downloadable NPI files. It lists enumerated providers, not every business detail you need for sales, so most teams combine it with Google Maps for websites, phones and reviews.
How do I get a list of doctors in a specific city?
Search the specialty and city on Google Maps, for example "pediatrician in Austin", and capture every result with a Chrome extension. Repeat by neighborhood to go deeper than a single search shows. Then remove duplicates, check names against the NPI Registry and export the list or send it to a CRM.
Can I get doctors' email addresses from Google Maps?
Google Maps does not publish business emails. What it does show is the practice website. Vonsel visits the available websites to find published emails, extra phone numbers and social links, so what you get depends on what each practice publishes. Expect gaps and use the phone or a contact form where no email exists.
Is it legal to build a doctors database for B2B outreach?
Collecting public business listings and contacting practices as businesses is a common B2B practice, but the rules for your message still apply. In the US, CAN-SPAM requires clear identification as an ad, a valid postal address and a working opt-out honored within 10 business days. Never collect patient information. This is general information, not legal advice.
What is the difference between the NPI Registry and Google Maps?
The NPI Registry is the official identity record of a provider: name, NPI number and practice location, maintained by CMS. Google Maps is a live business directory: it adds the website, phone, opening hours, rating and review count. The registry tells you who a provider is, Maps tells you how to reach and approach the practice.
How often should I refresh a doctors database?
Refresh it whenever you start a new campaign and at least every few months, because practices move, merge and change phone numbers. CMS refreshes its downloadable NPI files monthly with weekly increments, and a new Maps capture shows current listings, so rebuilding a segment is faster than cleaning an old list.