NPPES NPI Registry
App · 3 actions
Look up US health care providers in the official NPI registry from CMS: check a National Provider Identifier, or search doctors, nurses, hospitals and clinics by name, specialty and location, with their licenses, addresses and phone numbers.
Actions
| Action | What it does |
|---|---|
| Look up a provider by NPI | Get the registry record for a National Provider Identifier: the provider's name, specialty, license, practice and mailing addresses and phone. |
| Search individual providers | Find individual clinicians, such as doctors, nurses and therapists, by name, specialty and location. |
| Search organizations | Find hospitals, clinics, group practices and other health care organizations by name, authorized official, specialty and location. |
Look up a provider by NPI
Get the registry record for a National Provider Identifier: the provider's name, specialty, license, practice and mailing addresses and phone. Use it to check an NPI before a claim or a referral; found is false when no provider has the number.
Inputs
- NPI number
npitextRequired - The provider's 10-digit NPI, such as 1124021324.
Outputs
authorized_officialobject- The person who signed for an organization
credentialtext- An individual's credential, such as MD or RN
enumeration_datetext- The date the NPI was issued, as YYYY-MM-DD
faxtext- The practice location's fax number
first_nametext- An individual's first name
foundtrue/false- Whether the registry has this NPI. When false, every other field but npi is empty.
identifierslist- Other identifiers, such as Medicaid numbers
last_nametext- An individual's last name
last_updatedtext- The date the record last changed, as YYYY-MM-DD
license_numbertext- The license held for the primary specialty
license_statetext- The state that issued that license
mailing_addressobject- The mailing address
middle_nametext- An individual's middle name
nametext- The full name: a person's name with prefix and credential, or the organization's legal name
npitext- The 10-digit National Provider Identifier
organization_nametext- An organization's legal business name
organization_subparttrue/false- Whether an organization is a subpart of another organization
other_nameslist- Former names, trading names and other names
other_practice_addresseslist- Any other practice locations
phonetext- The practice location's phone number
practice_addressobject- The primary practice location
primary_specialtytext- The primary specialty, in words
primary_taxonomy_codetext- The primary specialty's taxonomy code
registry_urltext- The provider's page on the NPPES NPI Registry
sextext- An individual's sex as recorded: Male or Female
sole_proprietortrue/false- Whether an individual is a sole proprietor
statustext- Active, or Deactivated
taxonomieslist- Every specialty on the record, the primary one included
typetext- Individual (a clinician) or Organization
Example output
{
"authorized_official": {
"name": "Ms. LISA COFFEY",
"phone": "937-641-3610",
"title": "President"
},
"credential": null,
"enumeration_date": "2005-05-23",
"fax": "937-641-5003",
"first_name": null,
"found": true,
"identifiers": [
{
"identifier": "0060237",
"issuer": null,
"state": "OH",
"type": "MEDICAID"
}
],
"last_name": null,
"last_updated": "2018-06-19",
"license_number": "050826",
"license_state": "OH",
"mailing_address": {
"city": "DAYTON",
"country": "United States",
"fax": "937-641-5003",
"full_address": "1 CHILDRENS PLZ, DAYTON, OH 45404-1898",
"line_1": "1 CHILDRENS PLZ",
"line_2": null,
"phone": "937-641-3010",
"postal_code": "45404-1898",
"state": "OH"
},
"middle_name": null,
"name": "DAYTON CHILDREN'S ORTHOPAEDIC CENTER FOR SPINAL & PEDIATRIC CARE, LLC",
"npi": "1124021324",
"organization_name": "DAYTON CHILDREN'S ORTHOPAEDIC CENTER FOR SPINAL & PEDIATRIC CARE, LLC",
"organization_subpart": false,
"other_names": [],
"other_practice_addresses": [
{
"city": "MIAMISBURG",
"country": "United States",
"fax": null,
"full_address": "3333 W TECH BLVD, MIAMISBURG, OH 45342-0817",
"line_1": "3333 W TECH BLVD",
"line_2": null,
"phone": "937-641-3010",
"postal_code": "45342-0817",
"state": "OH"
}
],
"phone": "937-641-3010",
"practice_address": {
"city": "DAYTON",
"country": "United States",
"fax": "937-641-5003",
"full_address": "1 CHILDRENS PLZ, DAYTON, OH 45404",
"line_1": "1 CHILDRENS PLZ",
"line_2": null,
"phone": "937-641-3010",
"postal_code": "45404",
"state": "OH"
},
"primary_specialty": "Specialist",
"primary_taxonomy_code": "174400000X",
"registry_url": "https://npiregistry.cms.hhs.gov/provider-view/1124021324",
"sex": null,
"sole_proprietor": null,
"status": "Active",
"taxonomies": [
{
"code": "174400000X",
"group": "193400000X - Single Specialty Group",
"license_number": "050826",
"license_state": "OH",
"primary": true,
"specialty": "Specialist"
}
],
"type": "Organization"
}Search individual providers
Find individual clinicians, such as doctors, nurses and therapists, by name, specialty and location. Fill in at least one of name, specialty, city or ZIP code.
Inputs
- First name
first_nametext - The provider's first name. Matches exactly; end it with * to match the start, as in jo*.
- Last name
last_nametext - The provider's last name; former and other names count too. Matches exactly; end it with * to match the start, as in smi*.
- Specialty
specialtytext - The specialty in words, such as Cardiovascular Disease or Family Medicine. Matches exactly; end it with * to match the start, as in cardio*.
- City
citytext - The city of the provider's address, such as Dayton. Matches exactly; end it with * to match the start, as in day*.
- State
statetext - Only providers with an address in this state or territory. It can't be searched on its own.One of:
""(Any state),AL(Alabama),AK(Alaska),AZ(Arizona),AR(Arkansas),CA(California),CO(Colorado),CT(Connecticut),DE(Delaware),DC(District of Columbia), and 53 more. - ZIP code
postal_codetext - A 5-digit ZIP code, such as 45404, matches every ZIP+4 inside it. End a shorter start with *, as in 454*.
- Match the address on
address_typetext - Which of the provider's addresses the city, state and ZIP code must match.One of:
""(Any address),LOCATION(Practice location),PRIMARY(Primary practice location only),SECONDARY(Other practice locations only),MAILING(Mailing address). - Max results
limitnumber - How many providers to return, up to 200.From 1 to 200. Default:
10. - Skip
skipnumber - How many matches to pass over first, for the next page. The registry goes no further than 1,000.From 0 to 1000. Default:
0.
Outputs
countnumber- How many providers are on this page
has_moretrue/false- True when the page came back full, so raising Skip by Max results may find more
providerslist- The matching providers, in the registry's order
skipnumber- How many matches were skipped before this page
Example output
{
"count": 1,
"has_more": false,
"providers": [
{
"authorized_official": null,
"credential": "MD",
"enumeration_date": "2005-05-31",
"fax": "937-832-9804",
"first_name": "ABDELHAMED",
"identifiers": [
{
"identifier": "2869445",
"issuer": null,
"state": "OH",
"type": "MEDICAID"
}
],
"last_name": "ABDELHAMED",
"last_updated": "2013-11-15",
"license_number": "35091723",
"license_state": "OH",
"mailing_address": {
"city": "DAYTON",
"country": "United States",
"fax": "937-832-9804",
"full_address": "9000 N MAIN ST, STE 101, DAYTON, OH 45415-1180",
"line_1": "9000 N MAIN ST",
"line_2": "STE 101",
"phone": "937-832-2425",
"postal_code": "45415-1180",
"state": "OH"
},
"middle_name": "I",
"name": "ABDELHAMED I ABDELHAMED, MD",
"npi": "1164425443",
"organization_name": null,
"organization_subpart": null,
"other_names": [],
"other_practice_addresses": [],
"phone": "937-832-2425",
"practice_address": {
"city": "DAYTON",
"country": "United States",
"fax": "937-832-9804",
"full_address": "9000 N MAIN ST, STE 101, DAYTON, OH 45415-1180",
"line_1": "9000 N MAIN ST",
"line_2": "STE 101",
"phone": "937-832-2425",
"postal_code": "45415-1180",
"state": "OH"
},
"primary_specialty": "Internal Medicine, Interventional Cardiology",
"primary_taxonomy_code": "207RI0011X",
"registry_url": "https://npiregistry.cms.hhs.gov/provider-view/1164425443",
"sex": "Male",
"sole_proprietor": false,
"status": "Active",
"taxonomies": [
{
"code": "207RC0000X",
"group": null,
"license_number": "35-091723",
"license_state": "OH",
"primary": false,
"specialty": "Internal Medicine, Cardiovascular Disease"
},
{
"code": "207RI0011X",
"group": null,
"license_number": "35091723",
"license_state": "OH",
"primary": true,
"specialty": "Internal Medicine, Interventional Cardiology"
}
],
"type": "Individual"
}
],
"skip": 0
}Search organizations
Find hospitals, clinics, group practices and other health care organizations by name, authorized official, specialty and location. Fill in at least one of these, besides state.
Inputs
- Organization name
organization_nametext - The organization's name, such as Mayo Clinic; trading and former names count too. Matches exactly; end it with * to match the start, as in mayo*.
- Authorized official first name
official_first_nametext - The first name of the person who signs for the organization.
- Authorized official last name
official_last_nametext - The last name of the person who signs for the organization.
- Specialty
specialtytext - The specialty in words, such as Cardiovascular Disease or Family Medicine. Matches exactly; end it with * to match the start, as in cardio*.
- City
citytext - The city of the provider's address, such as Dayton. Matches exactly; end it with * to match the start, as in day*.
- State
statetext - Only providers with an address in this state or territory. It can't be searched on its own.One of:
""(Any state),AL(Alabama),AK(Alaska),AZ(Arizona),AR(Arkansas),CA(California),CO(Colorado),CT(Connecticut),DE(Delaware),DC(District of Columbia), and 53 more. - ZIP code
postal_codetext - A 5-digit ZIP code, such as 45404, matches every ZIP+4 inside it. End a shorter start with *, as in 454*.
- Match the address on
address_typetext - Which of the provider's addresses the city, state and ZIP code must match.One of:
""(Any address),LOCATION(Practice location),PRIMARY(Primary practice location only),SECONDARY(Other practice locations only),MAILING(Mailing address). - Max results
limitnumber - How many providers to return, up to 200.From 1 to 200. Default:
10. - Skip
skipnumber - How many matches to pass over first, for the next page. The registry goes no further than 1,000.From 0 to 1000. Default:
0.
Outputs
countnumber- How many providers are on this page
has_moretrue/false- True when the page came back full, so raising Skip by Max results may find more
providerslist- The matching providers, in the registry's order
skipnumber- How many matches were skipped before this page
Example output
{
"count": 1,
"has_more": false,
"providers": [
{
"authorized_official": {
"name": "Ms. LISA COFFEY",
"phone": "937-641-3610",
"title": "President"
},
"credential": null,
"enumeration_date": "2005-05-23",
"fax": "937-641-5003",
"first_name": null,
"identifiers": [
{
"identifier": "0060237",
"issuer": null,
"state": "OH",
"type": "MEDICAID"
}
],
"last_name": null,
"last_updated": "2018-06-19",
"license_number": "050826",
"license_state": "OH",
"mailing_address": {
"city": "DAYTON",
"country": "United States",
"fax": "937-641-5003",
"full_address": "1 CHILDRENS PLZ, DAYTON, OH 45404-1898",
"line_1": "1 CHILDRENS PLZ",
"line_2": null,
"phone": "937-641-3010",
"postal_code": "45404-1898",
"state": "OH"
},
"middle_name": null,
"name": "DAYTON CHILDREN'S ORTHOPAEDIC CENTER FOR SPINAL & PEDIATRIC CARE, LLC",
"npi": "1124021324",
"organization_name": "DAYTON CHILDREN'S ORTHOPAEDIC CENTER FOR SPINAL & PEDIATRIC CARE, LLC",
"organization_subpart": false,
"other_names": [],
"other_practice_addresses": [
{
"city": "MIAMISBURG",
"country": "United States",
"fax": null,
"full_address": "3333 W TECH BLVD, MIAMISBURG, OH 45342-0817",
"line_1": "3333 W TECH BLVD",
"line_2": null,
"phone": "937-641-3010",
"postal_code": "45342-0817",
"state": "OH"
}
],
"phone": "937-641-3010",
"practice_address": {
"city": "DAYTON",
"country": "United States",
"fax": "937-641-5003",
"full_address": "1 CHILDRENS PLZ, DAYTON, OH 45404",
"line_1": "1 CHILDRENS PLZ",
"line_2": null,
"phone": "937-641-3010",
"postal_code": "45404",
"state": "OH"
},
"primary_specialty": "Specialist",
"primary_taxonomy_code": "174400000X",
"registry_url": "https://npiregistry.cms.hhs.gov/provider-view/1124021324",
"sex": null,
"sole_proprietor": null,
"status": "Active",
"taxonomies": [
{
"code": "174400000X",
"group": "193400000X - Single Specialty Group",
"license_number": "050826",
"license_state": "OH",
"primary": true,
"specialty": "Specialist"
}
],
"type": "Organization"
}
],
"skip": 0
}