NPI lookup

Look up any US provider by NPI, name or location

Search the live CMS NPPES registry for any of the roughly 8 million active National Provider Identifiers in the US — individual clinicians and organizations alike — and get the full record: specialty, status, address and more.

Try an example: 1245319599

What is an NPI number

A 10-digit ID for every US provider

The National Provider Identifier (NPI) is a unique, permanent 10-digit number that CMS issues to every healthcare provider and organization in the United States that bills insurance — physicians, nurses, dentists, therapists, hospitals, clinics, pharmacies and labs. It’s required under HIPAA and shows up on every claim, referral and credentialing form.

There are two types: NPI-1 for individual providers and NPI-2for organizations. A clinician can hold one NPI-1 while billing under several different organizations’ NPI-2s. The number itself is a Luhn check-digit code — Patientary validates that structure instantly at /tools/validate without a network call.

For the full explainer — how NPIs are assigned, who needs one, and how to read the number — see What is an NPI number?

How to find an NPI

Three ways to find the right record

Pick whichever detail you already have — the search box above handles all three.

Have the NPI already

Paste the 10-digit number straight into the search box — it’s detected automatically and returns the exact record from NPPES.

Search by name

Switch to individual or organization mode and enter a last name or organization name. Narrow a common name down by adding a state.

Confirm by location

Once you have candidates, cross-check the practice address and phone number shown on each provider’s page against what you already have on file.

For developers

The same lookup, as an API call

Every provider record on this page is also a single REST call — no scraping NPPES’s own web form, no rate-limit surprises. Free for single lookups, with a hosted MCP server for AI agents doing billing, credentialing or provider-directory work.

See the NPI API & MCP server

patientary api

$ curl patientary.com/api/v1/npi/1245319599

{
  "provider": {
    "npi": "1245319599",
    "type": "individual",
    "name": "...",
    "status": "active",
    "primaryTaxonomy": { "desc": "..." }
  }
}

FAQ

Common questions about NPI lookup

What exactly is an NPI number?

An NPI (National Provider Identifier) is the 10-digit number CMS assigns to every US healthcare provider and organization that bills insurance. It's used on claims, referrals and credentialing. Read the full explainer at /blog/what-is-an-npi-number.

Is this NPI registry lookup free?

Yes. Searching by NPI, name, organization or location is free and unlimited on the web, with no account required. The underlying data comes live from the CMS NPPES registry.

Can I search by name instead of NPI number?

Yes — switch to individual or organization mode and search by last name or organization name, optionally narrowed by state. If you already have the 10-digit number, paste it directly into the search box.

How current is the data?

Every lookup queries NPPES live — we never store a cached copy of a provider's record — so status, address and taxonomy reflect the current registry, not a stale snapshot.

Can I look up an NPI from code — an API or an AI agent?

Yes. GET /api/v1/npi/{npi} and GET /api/v1/npi?last_name=... return the exact same record as the web page, and a hosted MCP server exposes the same lookups as agent tools. See /developers.

Patientary is an informational reference tool built on public data (CMS NPPES and the official ICD-10-CM release). It is not medical, coding, legal or billing advice, and code assignment is the responsibility of a qualified professional. Always verify against the primary source before you bill or file.