Taxonomy30 Jun 2026 5 min read

NPI taxonomy codes (NUCC) explained

Every NPI carries one or more taxonomy codes that describe the provider's specialty. Here's what NUCC taxonomy codes are, how they're structured, and how to read one like 207Q00000X.

A taxonomy code is a 10-character code that classifies a healthcare provider's type, classification and area of specialization. Every NPI record includes at least one, and often several — one flagged as the primary taxonomy for that provider. If you've ever looked up a provider and seen a cryptic string like 207Q00000X next to their name, that's what it is: not a random identifier, but a structured specialty classification.

Who maintains it

The code set is called the Health Care Provider Taxonomy, and it's maintained by the National Uniform Claim Committee (NUCC) — a separate body from CMS, though NPPES uses NUCC's taxonomy codes to record every provider's specialty. NUCC updates the list periodically to add new specialties and sub-specialties as the industry recognizes them.

The three-level structure

Every taxonomy code sits inside a hierarchy of three levels:

  • Provider grouping — the broadest category, e.g. "Allopathic & Osteopathic Physicians" or "Physician Assistants & Advanced Practice Nursing Providers."
  • Classification — the specialty within that grouping, e.g. "Family Medicine" or "Nurse Practitioner."
  • Area of specialization — an optional, more specific sub-specialty within the classification.

Reading an actual code

207Q00000X is Family Medicine, under the Allopathic & Osteopathic Physicians grouping — trailing zeros and the final X mean there's no further sub-specialization on this particular code. 363L00000X is Nurse Practitioner, under Physician Assistants & Advanced Practice Nursing Providers. The pattern to notice: the code isn't arbitrary — it's a lookup key into that three-level grouping/classification/specialization structure, and the base (non-specialized) code in a family typically ends in a run of zeros before the trailing X.

Patientary's taxonomy lookup resolves any NUCC code to its full grouping, classification and specialization, and searches the other direction too — type a specialty like "cardiology" to find its code.

Why taxonomy codes matter beyond the directory

Taxonomy isn't just descriptive metadata — payers use a provider's primary taxonomy to route claims to the right fee schedule, and some plans credential providers per-taxonomy rather than per-NPI, meaning the same physician can be in-network for one specialty designation and out-of-network for another under the same NPI. Getting the primary taxonomy wrong on an enrollment or claim is a real (if less obvious) source of processing errors.

One NPI, multiple taxonomies

It's normal for a provider to hold more than one taxonomy code — a physician might be board-certified in both internal medicine and a subspecialty, or an organization might offer several distinct service lines under one Type 2 NPI. NPPES records the full list and flags exactly one as primary; that primary designation is what most payer systems key off by default.

Look up any taxonomy code or specialty

Search taxonomy codes

For developers and agents

`GET /api/v1/taxonomy?code=207Q00000X` resolves a code to its full record, and `GET /api/v1/taxonomy?q=cardiology` searches by specialty term — useful for normalizing free-text specialty data against the canonical NUCC list, or for cross-referencing a provider's taxonomy from `GET /api/v1/npi/{npi}` against what a credentialing record claims.

Anything cited above is general reference, not medical, coding or billing advice. To look something up against live data, run a free NPI lookup, or search the ICD-10-CM code set.

More guides

Look it up, then build on it

Search providers and codes free, then get an API key for your software or your AI agent — no card to start.

Get an API key