Skip to main content
v2026.11,858 entries · CC-BY 4.0
LAC HealthMedical & Research SuppliesReagents, PPE & instruments — chain-of-custody documented.Fast, traceable sourcing built for regulated research environments, from bench consumables to instrumentation.Shop lac.us CodeCASRAIlac.us

NPI Taxonomy Codes: Meaning, Primary Code and Upkeep

What an NPI taxonomy code is, how the NUCC structures and releases the code set, how to pick a primary code, and what the code does not prove.

Written and maintained by CASRAI Editorial Board

Last updated

Short answer: an NPI taxonomy code is a unique 10-character code that designates a provider’s classification and specialization. It is chosen from the code set the National Uniform Claim Committee (NUCC) maintains, and it is needed for an NPI application. If you pick more than one code, you must mark one as primary. The code set is released twice a year, in January and July.

This guide is general information for researchers, clinic staff and supply or procurement teams. It is not legal, billing or medical advice.

Definition and scope

CMS describes a taxonomy code as “a unique 10-character code that designates your classification and specialization” and lists it among the items needed to apply for a National Provider Identifier (NPI) through NPPES (CMS, Find Your Taxonomy Code, checked 2026-11-01). The NUCC, which has maintained the Health Care Provider Taxonomy code set since taking over its administration in 2001, calls it an external, nonmedical data code set designed for use in electronic transactions, including the ASC X12N health care transactions named in HIPAA (NUCC, Health Care Provider Taxonomy, checked 2026-11-01). It is also used in NPI enumeration.

So the code answers one narrow question: what kind of provider or supplier is this? It sits beside the NPI, which answers a different question, namely who is this. For the identifier itself, see how to apply for an NPI number.

How codes are structured and who maintains them

Each code is a unique alphanumeric string of ten characters. The NUCC organizes the set into three levels: Provider Grouping, Classification and Area of Specialization. Requests for a new code or a change go to the NUCC Code Subcommittee on the Health Care Provider Taxonomy Request Form (version 7, 04/2024), emailed to the NUCC; incomplete forms are returned (NUCC page, checked 2026-11-01).

The roles are split between organizations:

Who What they do with the code set Source
NUCC Maintains the code set and handles requests for new or changed codes NUCC, checked 2026-11-01
CMS Publishes guidance on finding a code, a crosswalk from Medicare-eligible provider and supplier types to taxonomy codes, and a data set on data.cms.gov; NPI applications are processed through NPPES CMS, checked 2026-11-01
Enrolled provider or supplier Self-selects the code or codes that show its specialty when enrolling with payers NUCC, checked 2026-11-01

CMS states that the code set is published and released twice a year, in January and July. The current version number and release date are tracked in our guide to NUCC taxonomy codes for DME and medical suppliers, which also covers the supplier codes in detail so they are not repeated here.

Primary versus additional codes

CMS says more than one taxonomy code may be selected, and that you must indicate one of them as the primary code. The same page tells applicants to find a code in the NUCC list by choosing the one that most closely describes the provider type, classification or specialization. In practice that gives a simple structure: one primary code that best describes the organization or individual, plus any additional codes that also apply.

What a taxonomy code does not tell you

  • It does not describe services rendered. The NUCC states that the codes do not describe the services a provider performs.
  • It does not address scope of licensure. The NUCC states the same for licensure, so a code cannot be read as proof of a license or authority to do something.
  • It is self-selected. The NUCC states the codes are self-selected by the provider, so enrolled providers choose the codes that show their specialty, so a code records what the enrollee selected, not a verified credential.

Checklist before you rely on a code

For supplier, clinic or procurement teams that record or review taxonomy codes, this checklist follows directly from the statements above:

  1. Confirm the code against the current NUCC code set, which is released in January and July, rather than an older copy.
  2. Check that the code is ten characters and sits under the Provider Grouping and Classification that match the organization.
  3. Mark exactly one code as primary if you list several.
  4. Compare the chosen code with the CMS crosswalk of Medicare-eligible provider and supplier types where your provider type is covered.
  5. Treat the code as a classification only; confirm licensure, enrollment and accreditation separately. For supplier enrollment context, see Medicare-approved DME suppliers and DMEPOS accreditation.
  6. If a record changes later, update it; see NPI number change of address for a related update.

Common misunderstandings

  • “The taxonomy code is the NPI.” They are different data elements. The taxonomy code classifies; the NPI identifies.
  • “A code proves what a provider is licensed to do.” The NUCC says the set does not address scope of licensure.
  • “A code lists the products or services sold.” The code describes provider type, classification or specialization, not services rendered.
  • “The code set never changes.” It is released twice a year, and new codes or changes can be requested from the NUCC.

FAQ

What is an NPI taxonomy code?

It is a unique 10-character code that designates a provider’s classification and specialization, taken from the NUCC Health Care Provider Taxonomy code set (CMS and NUCC, checked 2026-11-01).

Can I have more than one taxonomy code?

Yes. CMS says more than one may be selected, but one must be indicated as the primary code.

Who maintains the taxonomy code set?

The NUCC, which has maintained it since taking over administration in 2001. CMS notes it is released in January and July.

How do I request a new taxonomy code?

Submit the NUCC Health Care Provider Taxonomy Request Form (version 7, 04/2024) by email to the NUCC. Incomplete forms are returned.

Does a taxonomy code show what a provider is licensed to do?

No. The NUCC states that the codes do not address scope of licensure and do not describe services rendered.

Sources

Follow CASRAI

Research-administration guidance, standards updates and independent tool reviews.

Ask CASRAI · free to try

Ask about NPI Taxonomy Codes: Meaning, Primary Code and Upkeep

Ask your first 2 questions free below. Subscribers get 150 a day for $29 a month.

An AI assistant specialized in research administration. It cites the sources behind every answer, labels web answers and says when it can't answer.

Answers draw on CASRAI's guides and dictionary plus the federal and funder documents we index: Federal Register, Grants.gov, Regulations.gov and UKRI.

Works on this site and inside Claude, Cursor and the AI tools you already use.

Everything CASRAI publishes — this page, the dictionary, the guides and the news — stays free to read, with no account and no card.

Referenced across the research world

University of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logoUniversity of Cambridge logoColumbia University logoCrossref logoUniversity of Edinburgh logoHarvard University logoUniversity of Oxford logoPrinceton University logoStanford School of Medicine logoUniversity College London logoORCID logo
  • University of Cambridge logo
  • Columbia University logo
  • Crossref logo
  • University of Edinburgh logo
  • Harvard University logo
  • University of Oxford logo
  • Princeton University logo
  • Stanford School of Medicine logo
  • University College London logo
  • ORCID logo

View CASRAI adoption →