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.

Also available with Verilex Professional Unlimited NPI lookups with your Pro subscription — from $14.95/mo
View Pro Plans
x402 API — $0.018/query Snowflake — $0.027/query Databricks — $0.0216/query

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

Stay in the loop

New datasets, features, and pricing changes. No spam.

How can we help?

Choose a category and tell us what you need.