Doctors
A request for a specific [npi] will return all of the available information on a provider. An NPI, or National Provider Identifier, is the unique 10-digit identification number issued to health care providers in the United States by the Centers for Medicare and Medicaid Services (CMS). See the API page for details on structuring a request.
JSON Object Parameters
Object | Description | Format | Data Source |
---|---|---|---|
npi_last_update_date | Date on which this NPI was last updated | YYYY-MM-DD | CMS NPPES NPI Registry |
npi_deactivation_date | Date on which this NPI was deactivated | YYYY-MM-DD | CMS NPPES NPI Registry |
npi_reactivation_date | Date on which this NPI was reactivated | YYYY-MM-DD | CMS NPPES NPI Registry |
replacement_npi | The replacement NPI, in the event that the provider has been issued one | 10-digit number | CMS NPPES NPI Registry |
ein | Nine-digit employer identification number assigned by the IRS | Nine-digit number | CMS NPPES NPI Registry |
provider_organization_name_ legal_business_name | The legal business name of the provider’s organization | String | CMS NPPES NPI Registry |
provider_last_name_legal_name | Provider’s legal last name | String | CMS NPPES NPI Registry |
provider_first_name | Provider’s first name | String | CMS NPPES NPI Registry |
provider_middle_name | Provider’s middle name | String | CMS NPPES NPI Registry |
provider_name_prefix_text | Provider’s name prefix | String | CMS NPPES NPI Registry |
provider_name_suffix_text | Provider’s name suffix | String | CMS NPPES NPI Registry |
provider_credential_text | Provider’s credential text (i.e., “MD”). | String | CMS NPPES NPI Registry |
provider_first_line_ business_mailing_address | First line of provider’s business mailing address | String | CMS NPPES NPI Registry |
provider_second_line_ business_mailing_address | Second line of provider’s business mailing address | String | CMS NPPES NPI Registry |
provider_business_mailing_ address_city_name | City name of provider’s business mailing address | String | CMS NPPES NPI Registry |
provider_business_mailing_ address_state_name | State name of provider’s business mailing address | String | CMS NPPES NPI Registry |
provider_business_mailing_ address_postal_code | Postal code of provider’s business mailing address | Nine-digit number | CMS NPPES NPI Registry |
provider_business_mailing_ address_country_code | Country code of provider’s business mailing address | Two-character string | CMS NPPES NPI Registry |
provider_business_mailing_ address_telephone_number | Telephone number of provider’s business address | 10-digit number (no spaces/hyphens) | CMS NPPES NPI Registry |
provider_business_mailing_ address_fax_number | Fax number of provider’s business address | 10-digit number (no spaces/hyphens) | CMS NPPES NPI Registry |
provider_first_line_business_ practice_location_address | First line of provider’s business practice location | String | CMS NPPES NPI Registry |
provider_second_line_business_ practice_location_address | Second line of provider’s business practice location | String | CMS NPPES NPI Registry |
provider_business_practice_ location_address_city_name | City name of provider’s business practice location | String | CMS NPPES NPI Registry |
provider_business_practice_ location_address_state_name | State name of provider’s business practice location | String | CMS NPPES NPI Registry |
provider_business_practice_ location_address_postal_code | Postal code of provider’s business practice location | Nine-digit number | CMS NPPES NPI Registry |
provider_business_practice_ location_address_country_code | Country code of provider’s business practice location | Two character string | CMS NPPES NPI Registry |
provider_business_practice_ location_address_telephone_number | Telephone number of provider’s business practice location | 10-digit number (no spaces/hyphens) | CMS NPPES NPI Registry |
provider_business_practice_ location_address_fax_number | Fax number of provider’s business practice location | 10-digit number (no spaces/hyphens) | CMS NPPES NPI Registry |
provider_gender_code | Provider gender | One character string (M or F) | CMS NPPES NPI Registry |
provider_specialty | The health care provider’s self-identified primary specialty. This is provided in the form of 10-digit code called the “Healthcare Provider Taxonomy Code.” You can read more about the Healthcare Provider Taxonomy Code, and view a full list of codes, on the CMS website. | 10-digit number (no spaces/hyphens) | CMS NPPES NPI Registry |
provider_specialty_display | A human-readable description of the provider's primary specialty (given as a code in physician_specialty .) You can read more about this taxonomy crosswalk and view the full crosswalk file on the CMS website. |
String | CMS Healthcare Provider Taxonomy Code Crosswalk |
hhs_exclusion | A Boolean flag indicating that the provider was excluded in recent years from participation participation in Medicare, Medicaid and all other Federal health care programs. Individuals and entities that are excluded may be reinstated at a future date. Please check hhs_exclusion_reinstatement_date to see if this provider has been reinstated. Causes for exclusion include: convictions relating to health care fraud, convictions relating to controlled substances, or convictions relating to patient abuse or neglect. To read more about the process that HHS OIG uses to determine exclusions, you can read its FAQ |
Boolean | U.S. Department of Health and Human Services Office of Inspector General’s List of Excluded Individuals and Entities Database |
hhs_exclusion_date | The date on which the provider was excluded from participation in Medicare, Medicaid and all other Federal health care programs. | YYYY-MM-DD | U.S. Department of Health and Human Services Office of Inspector General’s List of Excluded Individuals and Entities Database |
hhs_exclusion_reinstatement_date | The date on which the provider’s participation in Medicare, Medicaid and all other Federal health care programs was reinstated. If this field is null, this provider has not been reinstated | YYYY-MM-DD | U.S. Department of Health and Human Services Office of Inspector General’s List of Excluded Individuals and Entities Database |
hhs_exclusion_type | The Social Security Act exclusion code | String | U.S. Department of Health and Human Services Office of Inspector General’s List of Excluded Individuals and Entities Database |
hhs_exclusion_type_description | The description matching the Social Security Act exclusion code. | String | U.S. Department of Health and Human Services Office of Inspector General’s List of Excluded Individuals and Entities Database |
hhs_exclusion_updated | The date on which the provider’s HHS exclusion status was updated | YYYY-MM-DD | U.S. Department of Health and Human Services Office of Inspector General’s List of Excluded Individuals and Entities Database |
medicare_participation | A Boolean flag indicating whether the provider participates in Medicare | Boolean | Centers for Medicare Medicaid Services |
medicare_participation_updated | The date on which the provider’s Medicare participation status was updated | YYYY-MM-DD | Centers for Medicare Medicaid Services |
revoked_from_medicare | A Boolean flag indicating whether the provider’s billing privledges are currently revoked from Medicare. To read more about how CMS can revoke a provider’s enrollment in the Medicare program, read the statute. | Boolean | Centers for Medicare & Medicaid Services (FOIA request) |
revoked_updated | The date on which the provider’s Medicare revocation status was updated | YYYY-MM-DD | Centers for Medicare & Medicaid Services (FOIA request) |
terminated_by_medicaid | A boolean flag indicating whether the provider is currently terminated from at least one state’s Medicaid program. | Boolean | Centers for Medicare & Medicaid Services (FOIA request) |
terminated_states | A string of space-deliminated state abbreviations. This is a list of all states in which this provider is currently terminated from its Medicaid program. | String | Centers for Medicare & Medicaid Services (FOIA request) |
terminated_reapply_eligible | If a state abbreviation is returned, this provider is eligible to reapply for reinstatement in the Medicaid program in that state. If "NA" is returned, then this provider is not eligible to reapply for reinstatement. If we do not have any information about this provider's Medicaid status, this field will return null. Please note that while we know a provider's eligibility to re-enroll, the Centers for Medicare and Medicaid Services does not keep data on whether an individual provider has successfully re-enrolled into a state Medicaid program, so it's possible that this provider has indeed re-enrolled. | String | Centers for Medicare & Medicaid Services (FOIA request) |
terminated_updated | The date on which the provider’s Medicaid termination status was updated | YYYY-MM-DD | Centers for Medicare & Medicaid Services (FOIA request) |
average_number_of_services | Average number of services (both medical services and drugs) provided per patient. Services include items such as:
|
Number, rounded to two decimal places | ProPublica's Treatment Tracker |
peers_average_number_of_services | Average number of services provided per patient by the doctor’s peers (those in the same specialty and state). Services include items such as:
|
Number, rounded to two decimal places | ProPublica's Treatment Tracker |
average_paid_per_patient | The average amount that Medicare paid this provider per patient | Number, rounded to two decimal places | ProPublica's Treatment Tracker |
peers_average_paid_per_patient | The average amount that Medicare paid per patient to the provider’s peers (those in the same specialty and state) | Number, rounded to two decimal places | ProPublica's Treatment Tracker |
percentage_of_5_office_visits | Percentage of established patient office visits (CPT codes 99211-99215) categorized as a level 5. A level 5 indicates the most intensive and costly visit | Number (not rounded) | ProPublica's Treatment Tracker |
relative_number_of_5s_to_peers | Compares the percentage of this provider’s established patient office visits (CPT codes 99211-99215) categorized as a level 5 with that of the provider’s peers. A level 5 indicates the most intensive and costly visit. The categories are:
|
String (“higher” or “lower” or “same”) | ProPublica's Treatment Tracker |
performs_more_services_than_peers | Performs more services than 90% of peers | Boolean | ProPublica's Treatment Tracker |
paid_more_per_patient_than_peers | Doctor is paid more per patient than 90% of peers. This could potentially indicate “upcoding,” or billing for higher-level services than are actually delivered, by some providers. You can read the ProPublica story on this topic, or refer to the Treatment Tracker methodology. It could also be an indication of the provider potentially delivering more services than are necessary. | String | ProPublica's Treatment Tracker |
treatment_scope | Date range for which data is included; applies to all fields sourced from Treatment Tracker | String | ProPublica's Treatment Tracker |
number_of_payments | Total number of payments made to this doctor from pharmaceutical or medical device companies. These payments are “general payments”: 15 categories including promotional speaking, consulting, meals, travel and royalties. It does not include research payments nor does it include physicians’ ownership stakes in companies. ProPublica’s analysis found that most doctors take payments, and that doctors who receive payments are, on average, more likely to prescribe a higher percentage of brand-name drugs. | Number | ProPublica's Treatment Tracker |
total_payment_amount | Total payment amount made to this doctor from pharmaceutical or medical device companies. ProPublica’s analysis found that most doctors take payments, and that doctors who receive payments are, on average, more likely to prescribe a higher percentage of brand-name drugs. | Number | ProPublica's Dollars for Docs |
number_of_companies_paying | Number of pharmaceutical or medical device companies paying this doctor | Number | ProPublica's Dollars for Docs |
number_of_days | Number of days (out of 365) that a doctor received payment from a pharmaceutical or medical device company. XYZ: will refresh this month? | Number | ProPublica's Dollars for Docs |
speaking_payment | Indicates whether or not the doctor was paid to give promotional talks for pharmaceutical or medical device companies.
Note: The category that encompasses speaking payments has been used by companies for other types of payments for which other categories are not available. We label this category “speaking/other.” For more information and context on doctors acting as paid speakers and why this matters, you can view this ProPublica article on doctors and speaking fees. |
Boolean | ProPublica's Dollars for Docs |
top_5_drugs_for_doctors | The top five drugs for which a doctor has received payment | String | ProPublica's Dollars for Docs |
top_5_devices_for_doctor | Top five devices for which a doctor has received payment | String | ProPublica's Dollars for Docs |
payments_updated | Date that the Dollars for Docs payment information was last updated for this provider | YYYY-MM-DD | ProPublica's Dollars for Docs |
payments_scope | Date range for which data is included; applies to all data sourced from Dollars for Docs | ProPublica's Dollars for Docs | |
number_of_patients_receiving_ prescriptions | Number of patients in Medicare Part D who received at least one prescription from this doctor.
Note: The data may not tell us everything. ProPublica interviewed many high-volume prescribers to better understand their patients and their practices. Some told us their numbers were high because they were credited with prescriptions by others working in the same practice. In addition, providers who primarily work in long-term care facilities or busy clinics with many patients naturally may write more prescriptions. |
Number | ProPublica's Prescriber Checkup |
number_of_prescriptions | Number of prescriptions issued by this doctor in Medicare Part D, including refills.
Note: The data may not tell us everything. ProPublica interviewed many high-volume prescribers to better understand their patients and their practices. Some told us their numbers were high because they were credited with prescriptions by others working in the same practice. In addition, providers who primarily work in long-term care facilities or busy clinics with many patients naturally may write more prescriptions. | Number | ProPublica's Prescriber Checkup |
percentage_of_patients_receiving_narcotics | Percentage of this doctor’s Medicare Part D patients receiving narcotic painkillers | Number | ProPublica's Prescriber Checkup |
percentage_of_patients_of_peers_ receiving_narcotics | Percentage of patients of this doctor’s peers receiving narcotics | Number | ProPublica's Prescriber Checkup |
percentage_of_drugs_dangerous_for_seniors | Percentage of this doctor’s Part D drugs to those over age 65 that may be potentially dangerous for seniors. You can read more about issues with doctors prescribing drugs that are dangerous for seniors in this ProPublica article. | Number | ProPublica's Prescriber Checkup |
percentage_of_drugs_from_ peers_dangerous_for_seniors | Percentage of this doctors’ peers’ drugs to seniors that are dangerous for seniors | Number | ProPublica's Prescriber Checkup |
brand_name_prescriber | Indicates whether the doctor prescribes far more or far less of brand name prescription drugs, relative to their peers. The categories indicate two standard deviations from the mean.
|
String (“Far more than peers” or “Far less than peers”) | ProPublica's Prescriber Checkup |
drug_price | Indicates whether the average cost of drugs prescribed by this doctor is far more or far less costly than the average cost of drugs prescribed by their peers. The categories indicate two standard deviations from the mean.
|
String (“Far more than peers” or “Far less than peers”) | ProPublica's Prescriber Checkup |
prescriptions_scope | Date range for which data is included; applies to all data sourced from Prescriber Checkup | ProPublica's Prescriber Checkup | |
hospitals | Hospitals at which this doctor has performed one of our specified surgeries | Array of strings | ProPublica's Surgeon Scorecard |
surgeries | Indicates which surgeries this doctor performs. This field contains an array of objects, with each object containing a number of fields that describe the surgery and complication rate. | Array of objects | ProPublica's Surgeon Scorecard |
code | Four-digit code indicating which surgery is being described | Four-digit code | ProPublica's Surgeon Scorecard |
description | Name of the surgery being described | String | ProPublica's Surgeon Scorecard |
count | How many times the provider performed this type of surgery. Due to Medicare’s privacy restrictions, sometimes this field displays a range of “1-10” instead of an exact value. | Number | ProPublica's Surgeon Scorecard |
complications_count | The number of patients who underwent this procedure with the doctor and suffered a complication | Number | ProPublica's Surgeon Scorecard |
adjusted_complication_rate | The ACR (Adjusted Complication Rate) is a figure calculated by ProPublica that describes the rate of complications for a given doctor, adjusting for several variables, including performance of the hospital and the health and age of a surgeon’s patients.
A high adjusted complication rate indicates that a surgeon’s patients suffered complications more often than his or her peers. A low rate indicates that a surgeon’s patients fared better overall. ACR calculation methodology: The data used to calculate the ACR comes from Medicare billing records for in-patient hospital stays. To calculate a surgeon’s ACR for a given procedure, we first divided the number of the surgeon’s patients who suffered a complication by the total number of surgeries he or she performed. Then we factored in a variety of other elements, such as differences in patient health, age and hospital quality. The result is an ACR with a confidence interval with an upper and lower bound: the more data we have, the higher our confidence and the narrower the confidence interval. Note: Do not compare ACRs across procedures. Each of the surgical procedures in our data has a different underlying risk of complication. A high raw complication rate or ACR for one procedure might be within the range of normal for a different procedure. Simply because a surgeon has a higher ACR than another doesn’t mean s/he is a worse performer – unless both surgeons are performing the same procedure. It is inappropriate to compare the ACR for one surgery to the ACR for a different surgery. Further reading: You can read an in-depth methodology that goes into more detail about how the ACR was calculated, or a shorter version. |
String | ProPublica's Surgeon Scorecard |
high_adjusted_complication_rate | The upper bound of this surgeon’s ACR band for this surgery | Number, rounded to one decimal place | ProPublica's Surgeon Scorecard |
low_adjusted_complication_rate | The lower bound of this surgeon’s ACR band for this surgery | Number, rounded to one decimal place | ProPublica's Surgeon Scorecard |
adjusted_complication_rate_high_flag | Indicates whether or not this surgeon’s entire ACR band falls into the “high” ACR band for this type of surgery. | Boolean | ProPublica's Surgeon Scorecard |
no_complications | Indicates that the doctor has no complications for this surgery. Note that even doctors who have no complications may have an above-zero ACR, due to the way the ACR is calculated | Boolean | ProPublica's Surgeon Scorecard |
surgeries_updated | Date on which the Surgeon Scorecard information was last updated for this provider | YYYY-MM-DD | ProPublica's Surgeon Scorecard |
surgeries_scope | Date range for which data is included; applies to all fields sourced from Surgeon Scorecard | String | ProPublica's Surgeon Scorecard |