The NPI API for developers
Everything on this site, as clean JSON at api.npiportal.com: NPI lookup,
provider search, batch verification, checksum validation, and NUCC taxonomy decoding —
backed by monthly NPPES refreshes, weekly incrementals, and live-registry fallback.
curl https://api.npiportal.com/v1/npi/1234567893 \
-H "Authorization: Bearer npk_your_key" Endpoints
GET /v1/npi/{number}— full normalized NPPES recordGET /v1/npi/search— by name, organization, state, city, ZIP, taxonomyPOST /v1/npi/batch— verify up to 100 NPIs per call (credentialing sweeps)GET /v1/npi/validate/{number}— ISO/Luhn checksum validationGET /v1/taxonomy/{code}— decode any NUCC taxonomy code
Pricing
Free — $0
1,000 calls/mo · 5 req/min
Evaluate the API, hobby projects.
Starter — $29/mo
50,000 calls/mo · 60 req/min
Small apps and indie developers.
Pro — $99/mo
500,000 calls/mo · 300 req/min
Production SaaS features.
Business — $499/mo
5M calls/mo · 1,000 req/min
Credentialing, insurers, health-tech.
Overage on paid tiers is metered per-call via Stripe. To get a key, email hello@npiportal.com — self-serve signup is coming.
Frequently asked questions
Why pay for public NPPES data?
The raw registry means bulk-file wrangling and a rate-limited, awkward upstream API. We sell reliability: clean JSON, fast edge responses, search, batch verification, uptime, and support.
How fresh is the data?
Monthly full NPPES refresh plus weekly incrementals, with automatic live-registry fallback for records changed in between — the response tells you the source of every record.
How do I get an API key?
Email hello@npiportal.com with your use case while self-serve signup is being finished — Free-tier keys are issued same-day.
Is there an SLA?
Business-tier plans include a 99.9% availability SLA and priority support. The API runs on Cloudflare's edge network in 300+ cities.