Independent US Healthcare Provider Directory & Public Medical Database Patient Guides

Methodology & Data Sources

Where our data come from, how current they are, and how our figures are calculated

Source status and updates

T-MedInfo publishes only data from the public datasets listed below. We do not add information about providers from other sources, and we do not change the values the publishers release. This page is maintained by T-MedInfo.

For each dataset, “In T-MedInfo” is read from our own load records at the time you open this page. We load a new release after the publisher makes it available; loads are not on a fixed schedule, so our copy can be older than the publisher’s latest release.

Reading a provider’s public record

The data year describes when the reported activity happened. A release date describes when the publisher made a file available; a load date describes our copy. These dates are not interchangeable. The dataset status below is the place to check our recorded coverage; missing load information does not establish that a source is current.

NPI registration is not years in practice

The enumeration date is when an NPI was assigned, as defined in the CMS NPI rule. Time since that date is not clinical experience or proof of continuous practice. Specialty labels follow the taxonomy selection described below.

Part B: Original Medicare services

The CMS Part B dataset covers Original Medicare fee-for-service claims, generally excluding Medicare Advantage and excluding Medicaid and private insurance. For 2020 and 2021, CMS paid for COVID-19 vaccinations of Medicare Advantage enrollees through Original Medicare, so counts for those years can include those enrollees. Service counts are not patient counts or a quality score.

Part D: prescriptions and refills

The CMS Part D methodology describes filled prescriptions, including refills, for people in stand-alone drug plans and Medicare Advantage drug plans. Prescribing volume is not a quality score or a recommendation to take a drug.

Missing and small counts

We do not display patient or beneficiary counts below 11 or reconstruct suppressed values. CMS suppresses Part B data representing fewer than 11 beneficiaries. In its Part D detailed file, CMS also omits prescriber-drug rows with fewer than 11 claims and suppresses small beneficiary counts. Missing values are not zero. Service, prescription and Open Payments record counts use the published data; we do not apply a blanket below-11 rule to those counts.

Open Payments: financial relationships

These records describe payments and transfers of value reported by companies. CMS explains that a reported relationship is not necessarily improper. A payment is not proof of wrongdoing or a measure of care quality; its program year and payment category provide context.

Datasets

NPPES NPI Registry (NPI Downloadable File)

Published by Centers for Medicare & Medicaid Services (CMS)

What we use
Names, NPI numbers, individual or organization type, practice and mailing addresses, phone numbers, taxonomy (specialty) codes, license numbers as the provider reported them, and deactivation / reactivation dates.
Source updates
CMS publishes a full file every month and incremental files every week. T-MedInfo loads the monthly full files.
In T-MedInfo
Latest monthly file loaded: August 2026 (imported August 21, 2026)
Limitations
Providers enter and update their own records. They are required to report changes within 30 days (45 CFR 162.410), but a record can still be out of date. An NPI shows registration only: it is not a license, a board certification, or proof that the provider currently practices or accepts new patients.

Health Care Provider Taxonomy code set

Published by National Uniform Claim Committee (NUCC)

What we use
Specialty names and groupings for the taxonomy codes listed in NPPES.
Source updates
NUCC publishes a new version twice a year, in January and July.
In T-MedInfo
No data: no load date is recorded for this dataset.
Limitations
A taxonomy code is the specialty the provider selected in NPPES; it is not a board certification.

Doctors and Clinicians National Downloadable File

Published by Centers for Medicare & Medicaid Services (CMS), Provider Data Catalog

What we use
Medical school, graduation year, Medicare assignment and the telehealth indicator of clinicians enrolled in Medicare.
Source updates
Refreshed by CMS; the current schedule is on the dataset page.
In T-MedInfo
No data: no load date is recorded for this dataset.
Limitations
Covers clinicians enrolled in Medicare only. Graduation year gives years since graduation, not years in practice.

Medicare Physician & Other Practitioners - by Provider and Service

Published by Centers for Medicare & Medicaid Services (CMS)

What we use
Services billed (HCPCS codes), number of services and of beneficiaries per service, average submitted charge, Medicare allowed amount and Medicare payment, per data year.
Source updates
Typically updated once every 12 months; each release covers an earlier calendar year.
In T-MedInfo
Data years 2017-2024 loadedData year 2024 added May 1, 2026
Limitations
Original Medicare (fee-for-service) Part B claims only: no Medicare Advantage, Medicaid or private insurance. CMS redacts data that represent fewer than 11 beneficiaries. Volumes and charges are not measures of quality of care.

Medicare Physician & Other Practitioners - by Provider

Published by Centers for Medicare & Medicaid Services (CMS)

What we use
The total number of beneficiaries of each provider per data year (the CMS field Tot_Benes): the "Medicare patients" figure on doctor profiles. Each person is counted once a year, however many services they had.
Source updates
Typically updated once every 12 months; each release covers an earlier calendar year.
In T-MedInfo
Data year 2024 loadedData year 2024 last loaded October 14, 2026
Limitations
Original Medicare (fee-for-service) Part B claims only: no Medicare Advantage, Medicaid or private insurance. CMS redacts data that represent fewer than 11 beneficiaries; a provider without a published count has no patient figure. It does not show whether a provider is taking new patients.

Medicare Part D Prescribers - by Provider and Drug

Published by Centers for Medicare & Medicaid Services (CMS)

What we use
Drugs prescribed, claims, 30-day fills, days' supply, drug cost and beneficiaries, per data year.
Source updates
Typically updated once every 12 months; each release covers an earlier calendar year.
In T-MedInfo
Data years 2013-2024 loadedData year 2024 added May 1, 2026
Limitations
Medicare Part D claims only (stand-alone drug plans and Medicare Advantage drug plans). CMS suppresses counts below 11. Prescribing volume is not a measure of quality of care.

Open Payments

Published by Centers for Medicare & Medicaid Services (CMS)

What we use
Payments and other transfers of value from drug and medical device manufacturers and group purchasing organizations to physicians and other covered recipients: amount, date, nature of payment, company and product, per program year.
Source updates
CMS publishes the previous program year by June 30 and refreshes the data every January.
In T-MedInfo
Program years 2019-2025 loadedProgram year 2025 added June 30, 2026Program year 2025 as published by CMS on June 30, 2026
Limitations
Reported by the paying companies. A payment does not by itself mean a conflict of interest or wrongdoing. Physician assistants and advanced practice nurses are covered from program year 2021.

Medicare Fee-For-Service Public Provider Enrollment

Published by Centers for Medicare & Medicaid Services (CMS)

What we use
Whether a provider has an approved Medicare fee-for-service enrollment, the enrollment provider type and state.
Source updates
Updated by CMS every quarter.
In T-MedInfo
Last loaded: September 14, 2026
Limitations
Medicare enrollment is an administrative billing status; it is not an accreditation, board certification or quality rating.

Order and Referring

Published by Centers for Medicare & Medicaid Services (CMS)

What we use
Eligibility to order or refer Medicare Part B services, durable medical equipment, home health, power mobility devices and hospice.
Source updates
Refreshed by CMS; the current schedule is on the dataset page.
In T-MedInfo
Last loaded: September 14, 2026
Limitations
Shows eligibility to order and refer in Medicare only.

American Community Survey 5-year estimates, table B01003 (Total Population)

Published by U.S. Census Bureau

What we use
Population of the U.S., the states and the cities in the "per 100,000 residents" figures on the home, state and city pages.
Source updates
The Census Bureau releases new 5-year estimates once a year. T-MedInfo loads a release after it is published, with all its geographies at once.
In T-MedInfo
ACS 5-year 2020-2024 loaded October 3, 2026
Limitations
A 5-year estimate describes the whole 5-year period, not the population today. A city figure uses the Census place (or town or township) with the same name as the postal city in the practice address, and the two areas can differ. The ratio counts NPI records with a practice address in the area, not full-time practicing clinicians.

How our figures are calculated

Active and deactivated NPIs

An NPI counts as active if NPPES has never deactivated it, or has reactivated it on or after the deactivation date. A deactivated NPI keeps its page, marked as deactivated, but it is not counted and is not included in directory lists. NPPES does not publish the reason for a deactivation.

Specialty of a provider

Each individual provider is listed under one specialty: the taxonomy code marked as primary in NPPES, otherwise the first one listed, skipping codes that NUCC defines for organizations only. Specialty names come from the NUCC code set.

Provider counts

Counts on the home, state, city and specialty pages are active NPIs grouped by the practice address in NPPES. Different spellings of the same city name are combined. Organizations (hospitals, clinics, pharmacies, labs, suppliers) are counted separately from individual practitioners.

Population and clinicians per 100,000 residents

Active individual (Type 1) NPI records with a practice address in the area, divided by the number of people who live there, times 100,000. A specialty rate counts only the clinicians listed under that specialty. Population is the U.S. Census Bureau’s American Community Survey (ACS) 5-year estimate, table B01003 (Total Population), for 2020-2024. A 5-year estimate describes the whole period, not the population today.

The U.S. rate is the same calculation for the 50 states and the District of Columbia. Puerto Rico has its own rate and is compared with the U.S. rate, but is not part of it. For a specialty, the U.S. rate covers every NUCC code listed under that specialty.

City counts use the city name in each clinician’s practice address, which is a postal name. Population comes from the Census place with the same name (for some cities a town or township, a New York City borough or a Puerto Rico municipio). The postal city and the Census area can cover different ground, so a city rate is an estimate. A city without a matching Census area has counts but no rate.

ACS estimates are published by the U.S. Census Bureau. As a work of the U.S. federal government they are in the public domain in the United States (17 U.S.C. 105); every page that uses them names the Census Bureau and the table as the source. Each estimate has a margin of error, which we do not show; for a small place it can be large compared with the estimate.

A rate is compared with the U.S. only when the area has at least 10 active clinicians in the group, a city has at least 10,000 residents, and the U.S. group has at least 100 clinicians. A higher rate does not mean shorter waits or better care, and a lower rate does not by itself mean a shortage.

How a rate is compared with the U.S. rate

The comparison uses the ratio of the area’s rate to the U.S. rate before rounding. A rate less than 10% above or below the U.S. rate is described as close to it. From 10% up to 25% above or below, the page gives the difference in percent. At 25% or more above, it gives the rate as a multiple of the U.S. rate (for example, “about 1.5 times”); at 25% or more below, as a percentage of the U.S. rate. On a city page for one specialty, the city rate is also set against the state rate when the state can be compared: within 10%, it is called close to the state rate; otherwise the state rate is given.

The summary on a state or city page names up to three specialties with at least 1.25 times the U.S. rate and up to three with 75% of the U.S. rate or less. A specialty is named among those with fewer clinicians only if its U.S. rate is at least 5 per 100,000 residents. When no specialty qualifies and at least three specialties can be compared, all between 75% and 1.25 times the U.S. rate, the summary says that their rates are close to the U.S. rate.

Medicare assignment and telehealth shares

On state and city pages, the Medicare assignment share is the part of the area’s active clinicians in the group who are listed in the CMS Doctors and Clinicians file and whose record says they accept Medicare assignment. Clinicians listed as “may accept assignment” are not counted as accepting it. The telehealth share is the part of the same clinicians whose record carries the CMS telehealth indicator. Clinicians who are not in the file are not part of either share; when fewer than half of the active clinicians are in the file, the page says so. Shares are shown when at least 10 clinicians of the group are in the file. A city share is compared with the state share, and a state share with the U.S. share, when that group also has at least 10 clinicians in the file; a difference of less than 5 percentage points is described as similar.

A doctor’s profile shows the same two indicators for the clinicians listed under the doctor’s specialty with a practice address in the same city, but out of all active clinicians in that group: a clinician without a Doctors and Clinicians record counts as not accepting assignment and not having the indicator. These shares are shown only when the city group has at least 11 clinicians. Because the groups are counted differently, a profile share and a city page share for the same specialty can differ.

Medicare assignment applies to Original Medicare only. The telehealth indicator marks clinicians whose recent Medicare claims include telehealth services; it does not mean that every visit can be done online.

Comparisons with the same specialty in the city and the state

A doctor’s profile compares “Medicare Part B services”, “Medicare-allowed amount”, “Paid by Medicare”, “Medicare Part D prescriptions” and “Part D drug cost” with other clinicians listed under the same specialty: one group in the same city and one in the same state. A group includes only active individual (Type 1) NPIs with a practice address there; organizations, deactivated NPIs and profiles hidden at the provider’s request are left out. A clinician without a value for a measure is left out of that measure only.

Each measure uses the latest data year of its CMS dataset, the same year for everyone in the group, and each comparison line shows that year and the number of clinicians with data. If the provider’s latest CMS data are from an earlier year, the provider is not compared, and the profile says which year the comparisons use.

A line says “More” (“A higher” for dollar amounts) than X% of the group when X% of the other clinicians in it have a strictly lower value, and “Fewer” (“A lower”) than X% when X% have a strictly higher value. Clinicians with the same value as the provider count on neither side. X is rounded down to a multiple of 5 and is at most 95. A line says more or fewer only when X is at least 60; otherwise it says the provider is close to the middle of the group. The group’s median and middle half (25th to 75th percentile) are shown with each line, and the small scale next to it shows only what the sentence says.

A group is compared only when it has at least 11 clinicians with data, the provider included; the city and the state group are checked separately. When only the city group is too small, the profile shows the state comparison and says so. These comparisons describe the amount of Medicare billing and prescribing, not quality of care.

Medicare patients on a doctor’s profile

The number of Medicare patients is the total beneficiary count (the CMS field Tot_Benes) in the Medicare Physician & Other Practitioners - by Provider dataset for the provider’s latest Part B data year: the different people with Original Medicare the provider billed Part B services for, each counted once. It is not the sum of the Patients column of the services table, where CMS counts a person once for every service code they received. If CMS does not publish the count for the provider, or that year of the dataset is not loaded, the profile shows no patient figure rather than an estimate. Patient counts are not compared with other clinicians.

Years since graduation

The current calendar year minus the graduation year listed for the provider in the Doctors and Clinicians file. It is not the number of years in practice.

Submitted charges, allowed amounts and Medicare payments

The services table on a provider page shows, for each service code, the average submitted charge and the average Medicare allowed amount as CMS publishes them. The yearly Medicare-allowed amount and Medicare payment on the profile are estimates from the published averages: for each service code, the average amount times the number of services, added up for the year, which is why they are shown as “about” a dollar amount. Providers set their own submitted charges, while Medicare pays according to its fee schedule; the difference is not a discount or a saving for patients.

Yearly totals of Medicare and Open Payments data

Other totals for a year on a provider page, such as services, prescriptions, drug cost and industry payments, are sums of the rows CMS publishes for that provider and year. Rows that CMS redacts or suppresses for privacy are not in the data, so the totals can be lower than the provider’s actual activity. Dollar amounts are shown as published, not adjusted for inflation.

Trend text uses up to five years with published values for the same measure. A missing year is not treated as zero. The endpoints describe recorded billing or prescribing, not improvement or decline in care. Changes in coverage, reporting and privacy suppression can affect the series; see the Part B and Part D source limitations.

What we do not calculate

We do not calculate quality scores, rankings or ratings of providers from these datasets. Star ratings on a profile come only from moderated patient reviews.