Every time you look up an NPI number โ whether through ClearNPI, the official CMS portal, or any other NPI lookup tool โ the data comes from one place: the NPPES registry. Understanding what it is and how it works helps you use it more effectively and interpret what you find.
What NPPES Stands For
NPPES stands for National Plan and Provider Enumeration System. It's the federal database managed by the Centers for Medicare & Medicaid Services (CMS) that assigns, maintains, and provides public access to National Provider Identifier (NPI) records for all healthcare providers in the United States.
The system went live in 2004 following the HIPAA Administrative Simplification mandate, which required a standardized identifier for all healthcare providers engaged in electronic transactions. By 2007, NPI use became mandatory for all covered entities.
What the NPPES Registry Contains
The registry holds a record for every provider who has applied for and been assigned an NPI. Each record includes:
- The NPI number itself
- Provider type (Individual NPI-1 or Organization NPI-2)
- Legal name and credentials for individuals, or legal business name for organizations
- Primary practice address and mailing address
- Phone and fax numbers
- Healthcare taxonomy codes (specialty classifications)
- State license numbers
- Enumeration date (when the NPI was issued)
- Last updated date
- Active or deactivated status
Public by design: The NPPES registry is intentionally public. CMS makes the full database available as a weekly download and via real-time API. The information in it โ names, specialties, practice addresses โ is not considered private under HIPAA because it's professional, not personal, information.
How the Registry Gets Updated
Providers are responsible for keeping their own NPPES records current. When a physician moves to a new practice, they're supposed to update their practice address in NPPES within 90 days. When a provider retires or an organization closes, the NPI should be deactivated. In practice, compliance with this is imperfect โ you'll find plenty of records with outdated addresses or inactive providers who never formally deactivated.
This is why verifying an NPI isn't just about confirming it exists โ you also need to check the status and confirm the details match what you expect. An active NPI with a 5-year-old address at a practice the provider left might still technically be valid, but it's a signal to double-check before billing.
How the Registry Is Structured
NPPES uses the NUCC (National Uniform Claim Committee) Healthcare Provider Taxonomy code set to classify providers by specialty. There are over 800 taxonomy codes covering everything from General Practice to Pediatric Cardiology to Oral and Maxillofacial Surgery to Durable Medical Equipment suppliers. Each provider can list up to 15 taxonomy codes, with one designated as primary.
This taxonomy system is what makes it possible to search for providers by specialty. When you filter results by "Cardiology" or "Orthopedic Surgery" in a registry search, you're filtering on these taxonomy codes.
NPPES by the Numbers
- 7+ million active NPI records
- Available via free public API (no authentication required)
- Full database exported weekly as a public download
- 800+ healthcare taxonomy codes
- Covers all 50 states plus US territories
- Managed by CMS under the US Department of Health & Human Services
Searching the NPPES Registry
There are two main ways to access NPPES data. The official CMS portal at npiregistry.cms.hhs.gov offers a basic search interface โ functional but not particularly user-friendly. The NPPES API allows developers to query the registry programmatically with filters for name, specialty, location, and more. Tools like ClearNPI are built on top of this API to provide a faster, cleaner search experience with the same underlying data.
You can search by provider name, NPI number, organization name, taxonomy (specialty), city, or state. Our state provider directory uses this same approach to let you browse providers in specific states without knowing their names or NPIs in advance.
NPPES vs Other Provider Databases
NPPES is often confused with other provider databases, but they serve different purposes. PECOS (Provider Enrollment, Chain and Ownership System) tracks Medicare enrollment โ whether a provider is enrolled to bill Medicare. A provider can have an active NPI in NPPES but not be enrolled in PECOS, meaning they can't bill Medicare. The CAQH ProView database is a credentialing repository used by commercial insurers. State licensing databases track whether a provider's license is in good standing.
NPPES is the identity layer. The others build on top of it but contain different information. For most billing and verification purposes, NPPES is the right starting point โ but it's rarely the end point for thorough credentialing.
How ClearNPI Uses the NPPES API
ClearNPI connects to the NPPES REST API in real time, meaning every search returns live data from the registry โ not a cached snapshot. Searches take a few seconds because they're hitting the actual federal database. The data you see on ClearNPI is the same data you'd find on the official CMS portal, just presented in a cleaner format with faster search and shareable provider links built in.
Ready to look up an NPI?
Search the NPPES registry instantly โ by provider name, NPI number, or organization. Free, no account needed.
Search NPI Numbers Free