NPI Provider Registry
Complete US healthcare provider directory, updated weekly
Full NPPES National Provider Identifier database covering 9M+ healthcare providers across all 50 states. Includes provider demographics, specialties, practice locations, and taxonomy codes. Updated weekly from CMS.
Use cases
- ✓ Provider network adequacy analysis
- ✓ Claims processing and fraud detection
- ✓ HCP targeting and territory alignment
- ✓ Provider directory accuracy
Sample data
Example responses from the API. Each query returns structured JSON.
GET /api/v1/npi?state=TX&limit=1
{
"npi": "1528067512",
"name": "MARTINEZ, ELENA R",
"credential": "MD",
"taxonomy_code": "207R00000X",
"taxonomy_desc": "Internal Medicine",
"address": "4521 Medical Dr, Houston, TX 77004",
"enumeration_date": "2008-03-14"
} GET /api/v1/npi/1234567890
{
"npi": "1234567890",
"entity_type": "individual",
"name": "JOHNSON, MICHAEL A",
"credential": "DO",
"taxonomy_code": "208000000X",
"taxonomy_desc": "Pediatrics",
"address": "900 Elm St, Suite 210, Dallas, TX 75201",
"phone": "214-555-0142"
} GET /api/v1/npi/stats
{
"total_records": 8243671,
"last_updated": "2025-12-01",
"states_covered": 56,
"entity_types": { "individual": 6891243, "organization": 1352428 }
} Data fields
| Field | Type | Description |
|---|---|---|
| npi | string | 10-digit National Provider Identifier |
| provider_first_name | string | Provider first name (individuals) |
| provider_last_name_legal_name | string | Provider last name or organization legal name |
| provider_organization_name | string | Organization name (entity type 2) |
| provider_business_practice_location_address_state_name | string | Two-letter state code |
| taxonomy_code | string | Healthcare taxonomy code (primary) |
| enumeration_date | date | Date NPI was assigned |
Example queries
Find cardiologists in California
GET /api/v1/npi?state=CA&specialty=Cardiology Returns all providers in CA with cardiology taxonomy
Look up a specific provider
GET /api/v1/npi/1234567890 Returns full profile for a single NPI number
Browse free sample data
GET /api/v1/npi/sample Returns 100 California providers (free, no auth)
Data source
CMS NPPES
Update frequency: Weekly