NPI Registry API — Provider Data & Verification REST API
Verify any NPI and pull provider identity, taxonomy, location, and Medicare (PECOS) enrollment in real time — clean JSON over REST, straight from the current CMS NPPES record. No file imports, no stale snapshots.
- ✓ Free — 1,000 requests / month
- ✓ No credit card
- ✓ Weekly-updated NPPES + PECOS
- ✓ JSON over REST
What you can build with it
Real-time NPI verification
Confirm a National Provider Identifier is valid and resolves to the provider you expect — read straight from the live NPPES record, not a cached copy.
Medicare / PECOS enrollment
Confirm a provider's Medicare (PECOS) enrollment is active before you bill, refer, or onboard — by NPI, PAC ID, or enrollment ID.
Search by name, taxonomy & location
Find individuals or organizations by name + ZIP, NUCC taxonomy code, or city/state/ZIP — with structured matches back as JSON.
Drop-in REST integration
Standard HTTPS requests in, predictable JSON out. Slots into CRM, EMR/EHR, credentialing, RCM, and provider-directory workflows — no bespoke connectors.
Endpoints & parameters
| Operation | Purpose | Key parameters | Returns |
|---|---|---|---|
| Find by NPI | Look up one provider | npi | provider JSON |
| Search by name | Match providers | name, state | matches |
| Search by taxonomy | Providers by specialty | taxonomy, state | matches |
| Search by location | Providers by area | city / state / zip | matches |
| Verify Medicare / PECOS | Verify enrollment | npi / PAC ID / enrollment ID | PECOS status |
Full request/response schema, every field, and an interactive console are in the API documentation.
Sample request & response
GET https://restapi.npidataservices.com/findByNPIId?npi=1234567890
{
"npi": "1234567890",
"entity_type": "Individual",
"name": "JANE CARTER",
"taxonomies": [{ "code": "207Q00000X", "desc": "Family Medicine", "primary": true }],
"location": { "city": "TROY", "state": "MI", "postal": "48099", "phone": "248-555-0100" },
"in_pecos": true
}
Example only — see the live docs for the complete response schema.
API or bulk data?
| NPI Registry API | Bulk data download | |
|---|---|---|
| Best for | Real-time lookups & verification in your app | Offline analytics & marketing at scale |
| Delivery | JSON / REST | 10-file CSV |
| Updated | Weekly | Monthly |
Need a full copy for offline work? See the Complete US Healthcare Provider Database. Many teams run both — files for analytics, the API for live verification.
Who uses the API
Teams validate an NPI and confirm Medicare enrollment at the point of data entry — catching bad identifiers before they propagate downstream.
Simple, usage-based pricing
Start free and scale as you grow — every tier returns the same federal data (current NPPES + linked PECOS status); you're choosing throughput, not coverage.
1,000 requests / month. No credit card. Perfect for testing and low-volume verification.
Higher monthly volume for production apps that verify at the point of data entry.
For directories, RCM, and platforms running provider verification at scale. Plans managed in the dashboard.
Security & data
Every request runs over HTTPS and is scoped to your API key. The service returns public federal registry data only — there is no protected health information to store or safeguard on either side.
Frequently asked questions
What is the NPI Registry API?
A REST API exposing the complete US NPI database and Medicare (PECOS) enrollment data for real-time integration into third-party systems and products.
What can I look up or verify?
Lookup and verify providers by NPI, name, taxonomy, location, PECOS Associate Control ID, or enrollment ID — including NPI verification and Medicare-enrollment verification.
What does it return, and in what format?
JSON over REST: provider identity, taxonomies, practice locations, PECOS enrollment status, and related identifiers.
Is there a free trial, and how do I get an API key?
Yes — start free and your API key arrives by email in seconds. The free tier includes 1,000 requests per month with no credit card.
How is it priced?
Start free (1,000 requests/month), then move to Starter or Pro as your usage grows. Plans are managed in the API dashboard.
How current is the data?
The API's NPI data is refreshed weekly, so lookups reflect current provider records.
How is the API different from buying the data files?
The API is for real-time lookups and verification inside your app; for bulk or offline analytics, buy the downloadable Complete US Healthcare Provider Database. Many customers use both.
Who uses it?
CRMs, EMRs, credentialing and CVOs, RCM, provider directories, and onboarding flows that need NPI verification at the point of data entry.
Get your free API key in seconds
Test live NPI lookup, search, and NPPES + PECOS data — free, no credit card.
Start Your Free Trial
Get your free NPI Registry API key by email in seconds. Test live NPI lookup, search, and NPPES provider data — no credit card required.
Check your email
Your free API key and get-started details are on the way to your inbox.
Didn't get it within a few minutes? Check spam, or contact us at contact@npidataservices.com — contact support and we'll help.