NPI Registry Lookup API: NPPES Provider Search & Verify avatar

NPI Registry Lookup API: NPPES Provider Search & Verify

Pricing

$2.00 / 1,000 provider records

Go to Apify Store
NPI Registry Lookup API: NPPES Provider Search & Verify

NPI Registry Lookup API: NPPES Provider Search & Verify

Verify NPI numbers or search US doctors, nurses, pharmacies and organizations by name, specialty, city, state or ZIP with CMS's official NPPES API. Phone, address, taxonomy. $2 per 1,000.

Pricing

$2.00 / 1,000 provider records

Rating

0.0

(0)

Developer

Six Figure Salute

Six Figure Salute

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Verify NPI numbers or search US doctors, nurses, pharmacies and organizations by name, specialty, city, state or ZIP with CMS's official NPPES API. Phone, address, taxonomy. $2 per 1,000.

What does it do?

NPI Registry Lookup verifies National Provider Identifier (NPI) numbers and searches the CMS NPPES NPI Registry for US healthcare providers and organizations by name, specialty (taxonomy), city, state or ZIP. You get name, credential, status, primary taxonomy, license, practice address and phone.

  • ✅ Official public data source: no login, no cookies, no proxies
  • ✅ Fast: plain API calls, typical runs finish in seconds
  • ✅ Clean, flat JSON / CSV / Excel output, ready for Sheets, BI tools or AI agents
  • ✅ Pay only for results: no monthly rental

Use cases

  • Healthcare sales & marketing: build provider lead lists by specialty and area.
  • Credentialing & payers: bulk-verify NPIs.
  • Healthtech: enrich provider records.

How to use it

  1. Click Try for free. The input is prefilled with a working example.
  2. Edit the input (see examples below) and click Start.
  3. Download results as JSON, CSV, Excel or HTML, or pull them via API.

Input examples

Verify an NPI

{
"npiNumbers": [
"1003000126"
]
}

Pharmacies in Colorado

{
"taxonomy_description": "Pharmacy",
"state": "CO",
"maxResults": 20
}

Output

Sample rows:

npinamecredentialprimaryTaxonomycitystatephone
1003000126ARDALAN ENKESHAFIM.D.HospitalistBETHESDAMD443-602-6207
13369100331918 WINTER STREET OPERATING CO LLCPharmacy, Community/Retail PharmacyAURORACO303-400-4880

Sample JSON record (long fields shortened):

{
"query": "1003000126",
"found": true,
"npi": "1003000126",
"entityType": "Individual",
"name": "ARDALAN ENKESHAFI",
"credential": "M.D.",
"status": "A",
"enumerationDate": "2007-08-31",
"lastUpdated": "2025-05-28",
"primaryTaxonomyCode": "208M00000X",
"primaryTaxonomy": "Hospitalist",
"licenseState": "DC",
"licenseNumber": "MD600003480",
"practiceAddress": "6410 ROCKLEDGE DR STE 304",
"city": "BETHESDA",
"state": "MD",
"postalCode": "20817",
"phone": "443-602-6207",
"allTaxonomies": [
"207R00000X Internal Medicine",
"207R00000X Internal Medicine",
"207R00000X Internal Medicine",
"..."
],
"otherIdentifiers": [],
"registryUrl": "https://npiregistry.cms.hhs.gov/provider-view/1003000126",
"source": "CMS NPPES NPI Registry API v2.1"
}

Pricing

Pay per event: $0.002 per provider record ($2.00 per 1,000). No start fee, no monthly rental. Rows for not-found inputs and errors are free.

ResultsCost
100 provider records$0.20
1,000 provider records$2.00
10,000 provider records$20.00

Apify's free plan includes monthly platform credit, so you can try it at no cost.

Integrations

  • Google Sheets: use Apify's Google Sheets integration, or import the dataset CSV link with =IMPORTDATA().
  • Zapier & Make: trigger runs and receive the dataset via the official Apify apps.
  • Webhooks & schedules: run daily or hourly and post results anywhere.
  • AI agents (MCP): available to Claude, ChatGPT and other agents through the Apify MCP server.
  • API & SDKs: call from Python, JavaScript or any HTTP client:
curl -X POST 'https://api.apify.com/v2/acts/clearpathdata~npi-registry-lookup/run-sync-get-dataset-items?token=<YOUR_API_TOKEN>' \
-H 'Content-Type: application/json' \
-d '{"npiNumbers": ["1003000126"]}'

FAQ

Is it the official registry?

Yes, CMS's public NPPES API.

Max results?

NPPES caps results per query; narrow by city or ZIP for large areas.

Something not working?

Open an issue on the Actor's Issues tab, and it will be fixed quickly.

More details

Verify NPI numbers or search US healthcare providers and organizations by name, specialty, city, state or ZIP using CMS's official NPPES API.

Look up and verify National Provider Identifier (NPI) numbers, or search the NPPES NPI Registry by name, specialty (taxonomy), city, state, ZIP and entity type. Returns clean, flat records.

Uses: claims and credentialing checks, provider data cleanup, payer/pharmacy ops, building directories of healthcare organizations, health-tech prototypes.

Output fields

NPI, individual/organization, name, credential, status, enumeration/last-updated dates, primary taxonomy code and description, license state/number, practice address, phone, all taxonomies, other identifiers, registry link.

Source and terms

Live from CMS's public NPPES NPI Registry API v2.1 (npiregistry.cms.hhs.gov/api). This is public data that CMS publishes for provider identification. Use it to verify and identify providers, not for unsolicited marketing. Not affiliated with CMS/HHS.

Pricing

Pay per event: provider. Charged per NPI provider record returned. You pay only for results. Not-found/error rows are free. Apify platform usage is included.

Example input

{
"npiNumbers": [
"1003000126",
"0000000000"
],
"taxonomy_description": "Pharmacy",
"city": "Aurora",
"state": "CO",
"maxResults": 5
}

Built by clearpathdata, a maker of official-government-data Actors. Questions and feature requests are welcome in the Issues tab.