Skip to main content
The NPI Search API queries the local copy of the CMS NPPES NPI Registry populated weekly from the official bulk dissemination file, and falls back to the live NPPES API when needed. This means brand-new NPIs that haven’t reached our copy yet are still discoverable, while bulk analytical queries (“every cardiologist in Kansas”) run against fast local indexes instead of rate-limited CMS endpoints.

Search providers

Search by any combination of name, state, city, taxonomy, or organization:

Search parameters

Response

Look up a single NPI

Retrieve the full record for a specific NPI number:

Response

Caching & freshness

The local copy is refreshed weekly from the CMS dissemination file. For a live CMS call, pass ?live=true. Live responses are cached for 24 hours.

How it works

Common taxonomy codes

Rate limits

NPI search follows the same rate limits as other authenticated endpoints (configurable per tenant). The Redis cache means repeated queries don’t count against rate limits after the first call.