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. Trigger a manual refresh via the admin API:
For live API calls (?live=true or local-miss fallback), responses are cached in Redis for 24h to minimise load on the CMS endpoint.

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.