Skip to content
AutoSuggesAutoSugges home
Start free
Menu
Appearance
Appearance: System.

Provider Specialties

CMS's Medicare Provider and Supplier Taxonomy Crosswalk: provider specialties and the Health Care Provider Taxonomy codes CMS maps them to. This is CMS’s Medicare subset of the NUCC-maintained taxonomy, not the complete code set.

Free

How do I add Provider Specialties autocomplete to my app?

Provider Specialties is a free AutoSugges reference list of 583 items. Query it with your publishable key as the key parameter and the typed text as q, after at least two characters. Results come back pre-ranked from the edge, ten by default, ready for the AutoSugges React, React Native or HTML component.

Try it

Type to search this list live from the AutoSugges edge.

Loading the live demo…

Want this list in your own app? Subscribe to embed it.

Provenance

What it is
CMS's Medicare Provider and Supplier Taxonomy Crosswalk: provider specialties and the Health Care Provider Taxonomy codes CMS maps them to. This is CMS’s Medicare subset of the NUCC-maintained taxonomy, not the complete code set.
Authority
Authoritative
May AutoSugges redistribute it
Yes
Attribution required
No
Refresh cadence
As CMS republishes the crosswalk, typically several times a year.
Last retrieved
2026-09-27
Availability
Free
Reference list or entity dataset
Reference list

Field schema

583 items, across 3 hierarchy levels: type, classification, taxonomy_code.

  • type: 26
  • classification: 98
  • taxonomy_code: 459
Every field this dataset’s items carry
FieldTypeMeaning
valuestringThe canonical, unique value — what a query resolves to.
displayValuestringThe locale-resolved label a suggestion renders.
descriptionstring, optionalFree-text detail shown beside the item. NAICS uses it for the ancestor breadcrumb; not every dataset sets it.
parentSourceIdstring, optionalThe parent item in the source’s own key space, for a hierarchical dataset.
hierarchyLevelstring, optionalWhich level of the hierarchy this item sits at.
displayOrderintegerCurated display order, distinct from relevance rank.
aliasesstring[]Alternate spellings that resolve to this item.
metadataobjectDataset-specific fields — e.g. NAICS’s `code`/`level`/`trilateral`, or a country’s `alpha2`/`alpha3`/`numeric`.

A worked item

{
  "value": "101YM0800X",
  "displayValue": "Mental Health Counselor",
  "aliases": [
    "101YM0800X",
    "Behavioral Health & Social Service Providers/Counselor",
    "Mental Health Counselor"
  ],
  "metadata": {
    "medicareSpecialtyCode": "E2",
    "specialties": [
      "Mental Health Counselor"
    ]
  },
  "ancestors": [
    {
      "value": "type:behavioral-health-social-service-providers",
      "displayValue": "Behavioral Health & Social Service Providers"
    },
    {
      "value": "classification:behavioral-health-social-service-providers/counselor",
      "displayValue": "Counselor"
    }
  ]
}

Query it

/v1/query?key=YOUR_PUBLISHABLE_KEY&q=mental

The publishable key above is a public, browser-safe identifier — never a secret.

Frequently asked questions

What is in the Provider Specialties dataset?
CMS's Medicare Provider and Supplier Taxonomy Crosswalk: provider specialties and the Health Care Provider Taxonomy codes CMS maps them to. This is CMS’s Medicare subset of the NUCC-maintained taxonomy, not the complete code set. It has 583 items. Its source is Centers for Medicare & Medicaid Services (CMS). Authority: Authoritative. Licence: U.S. Government work. Not subject to copyright protection in the United States (17 U.S.C. §105). Refresh cadence: As CMS republishes the crosswalk, typically several times a year.
Is the Provider Specialties dataset free?
AutoSugges-published free datasets are never priced on their own — every plan includes all of them. What a plan prices is how many queries you may make, not which free list you may query. A few catalog entries are licensed from a third party or supplied by you, and those carry their own access terms, shown on that dataset's own page.
How do I query Provider Specialties?
Call GET /v1/query with your publishable key as the key parameter and the typed text as q, or mount the AutoSugges component for React, React Native or HTML. The runtime answers from the edge and never reads a database.
What is the minimum number of characters before a query runs?
Two by default. A list owner can change the minimum, but it can never be 1. The client reads the real value from bootstrap and sends no request below it, so do not hardcode it.
How long does the client wait after typing before it queries?
150 milliseconds by default. The value is delivered through bootstrap and a list owner can raise it, so the client uses the policy value rather than a constant.
What happens when my query quota runs out?
The runtime returns a structured quota_exceeded response that carries no items and no placeholder suggestions, so exhaustion is never mistaken for no results. Render it from the typed error code and prompt an upgrade.