NPI Provider Search: US Healthcare Providers | $1/1K avatar

NPI Provider Search: US Healthcare Providers | $1/1K

Pricing

from $1.00 / 1,000 results

Go to Apify Store
NPI Provider Search: US Healthcare Providers | $1/1K

NPI Provider Search: US Healthcare Providers | $1/1K

$1 per 1,000 results, platform usage included. US doctors, clinics and other healthcare providers from the official CMS NPI registry: name, specialty, license, practice address, phone and dates. Search by name, specialty, state, city or ZIP. No API key.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

One Dollar Store

One Dollar Store

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

NPI Provider Search: US Healthcare Providers from the NPI Registry

$1 per 1,000 providers. Platform usage included. No rental, no minimum.

The four most used NPI registry actors on Apify Store charge $2.00 to $5.00 per 1,000 providers (Store prices checked 9 October 2026). This actor returns the same kind of data for $1.

Open it in Apify Console

New to Apify? [Create a free account](https://www.apify.com?fpr=ymnoit) (referral link). Runs from a free plan account return the first 10 results; any paid plan returns everything you ask for, up to your limit.

What it costs

ProvidersThis actorMost used NPI registry actors on the Store
1,000$1.00$2.00 to $5.00
10,000$10.00$20 to $50
100,000$100.00$200 to $500

Plus $0.001 per run. A weekly pull of 2,000 dentists costs about $2.00 per run, or about $8 a month.

Why people switch

  • One flat price. Compute is included, so the bill follows the number of providers and nothing else. The registry needs no proxy and no key.
  • More than the registry's own 1,200 limit. One search in the NPI registry stops at 1,200 records. When a search is bigger, the actor splits it by provider type, state and ZIP prefix, and drops repeats. A test run for dentists in Texas returned 3,000 distinct providers.
  • Full records. Every taxonomy with its license number and state, other practice locations, other identifiers, the authorized official of an organization, and published Direct messaging addresses.
  • Lists of NPI numbers. Paste your own list and get one record per number in the same run.

Quick start

  1. Open the actor, type a specialty such as Cardiovascular Disease, pick a state, press Start.
  2. Or paste this input:
{ "specialties": ["Cardiovascular Disease"], "states": ["NY"], "maxItems": 200 }
  1. Download the results as JSON, CSV or Excel, or read them through the API.

Use it from code

curl -X POST "https://api.apify.com/v2/acts/one_dollar_store~npi-providers-search/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"specialties": ["Cardiovascular Disease"], "states": ["NY"], "maxItems": 100}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("one_dollar_store/npi-providers-search").call(
run_input={"specialties": ["Cardiovascular Disease"], "states": ["NY"], "maxItems": 100}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["npi"], item["name"], item["city"], item["phone"])

Use it from an AI assistant

Claude, ChatGPT, Cursor and other assistants can call this actor through Apify's MCP server. Add it with this server address:

https://mcp.apify.com?tools=one_dollar_store/npi-providers-search

Then ask, for example: "List 50 dentists in Austin, Texas with their NPI numbers and phone numbers."

Switching from another NPI registry actor

Most NPI actors take a name or specialty, a state and a result limit. Here they are specialties and lastName or organizationName, states and maxItems. The core output fields are npi, name, providerType, specialty, city, state and phone.

Input

FieldTypeDefaultWhat it does
specialtieslist of textnoneWords from the specialty (taxonomy) description, for example Cardiovascular Disease, Dentist, Family Medicine. Each one is searched on its own.
stateslistnoneTwo letter state or territory codes. Needs a specialty, name, city or ZIP next to it. Empty means the whole country.
firstName, lastNametextnoneIndividual providers. Common nicknames also match. End with * to match names that start with your text.
organizationNametextnoneClinics, hospitals, pharmacies, groups. Matched as typed, so end with * for names that start with your text, for example mayo*.
citytextnoneCity as the registry spells it.
postalCodetextnoneA 5 digit ZIP code, or the first digits with a star, for example 100*.
npiNumberslist of textnoneLook up providers by 10 digit NPI number. Works alone or next to a search.
providerTypetextanyany, NPI-1 (individuals) or NPI-2 (organizations).
addressTypetextLOCATIONWhat state, city and ZIP are matched against: LOCATION (practice locations), PRIMARY (primary practice location only), MAILING or ANY.
maxItemsnumber100Total providers for the run. Minimum 10.

Give at least one of specialty, name, organization, city, ZIP or NPI numbers. The registry does not accept a state on its own. Example:

{
"specialties": ["Dentist", "Orthodontist"],
"states": ["TX", "OK"],
"providerType": "NPI-1",
"addressType": "PRIMARY",
"maxItems": 5000
}

Output fields

FieldMeaning
npiThe 10 digit National Provider Identifier.
providerTypeIndividual or Organization.
nameFull name of a person, or the organization name, in capitals as the registry stores it.
firstName, middleName, lastName, namePrefix, nameSuffix, credential, gender, soleProprietorIndividuals.
organizationName, organizationSubpart, authorizedOfficialOrganizations: the name, whether it is a subpart of another, and the official's name, title and phone.
status, enumerationDate, lastUpdated, certificationDateRegistration status and dates.
specialty, taxonomyCode, licenseNumber, licenseStateThe primary specialty and its license.
taxonomiesEvery specialty: code, description, primary flag, license number and state.
address1, address2, city, state, postalCode, country, phone, faxPractice location.
mailingAddressMailing address, same layout.
otherPracticeLocations, otherNames, identifiers, endpointsExtra locations, other names (for example doing business as), other identifiers such as Medicaid numbers, and published Direct messaging addresses.
registryUrl, source, scrapedAtLink to the registry page, data source and collection time.

Fields the registry leaves empty are left out of the row.

Sample results

Real rows from a test run on 9 October 2026, shown without the lists of extra locations, identifiers and taxonomies to keep them short.

[
{"npi": "1770208076", "providerType": "Organization", "name": "115 E 64TH STREET MEDICAL, PLLC",
"specialty": "Internal Medicine, Cardiovascular Disease", "address1": "115 E 64TH ST", "city": "NEW YORK", "state": "NY",
"postalCode": "10065-7071", "phone": "415-999-3090", "enumerationDate": "2022-10-10", "lastUpdated": "2022-10-10",
"authorizedOfficial": {"name": "SHAHRIYAR RAHMATI", "title": "CFO", "phone": "5613139399"},
"registryUrl": "https://npiregistry.cms.hhs.gov/provider-view/1770208076"},
{"npi": "1790762623", "providerType": "Individual", "name": "MICHAEL L AARON", "credential": "MD",
"specialty": "Internal Medicine, Cardiovascular Disease", "licenseNumber": "134852", "licenseState": "NY",
"address1": "540 UNION BLVD", "city": "WEST ISLIP", "state": "NY", "postalCode": "11795", "phone": "631-669-2555",
"enumerationDate": "2005-12-30", "lastUpdated": "2014-08-25",
"registryUrl": "https://npiregistry.cms.hhs.gov/provider-view/1790762623"}
]

Limits

  • One registry search holds at most 1,200 providers. Bigger requests are split by provider type, then state, then ZIP prefix, and repeats are dropped by NPI number. If a single 5 digit ZIP code still has more than 1,200 matches, the rest of that ZIP is not returned and the log says so.
  • Use the registry's own specialty words. Cardiologists are listed as Internal Medicine, Cardiovascular Disease. A search for Cardiology finds a different group (pharmacists with a cardiology specialty).
  • Order. Rows come in the order the registry returns them, roughly alphabetical by name, not ranked by relevance.
  • Pace. A test run delivered 3,000 providers in about 270 seconds, roughly 10 per second. A run of 30,000 takes close to an hour, so raise the run timeout for very large pulls or split them by state.
  • No general email or website field. The registry does not publish them. A Direct messaging address appears in endpoints only when the provider registered one.
  • What providers reported. The data is what each provider told the registry. The actor does not check licenses or whether a practice is still open.

FAQ

What is the cheapest NPI registry scraper on Apify? This actor costs $1 per 1,000 providers with platform usage included. The most used NPI registry actors on the Store charged $2.00 to $5.00 per 1,000 when we checked on 9 October 2026.

How much does it cost to scrape 10,000 NPI records? $10, plus $0.001 for each run.

Do I pay for compute or proxy on top? No. Platform usage is included in the $1 per 1,000 price. The registry is read directly, so no proxy is used.

Where does the data come from? From the official NPI Registry API published by the US Centers for Medicare & Medicaid Services (CMS). The actor calls the same public endpoint a browser would, at a modest pace. No key and no login are needed.

How do I get every dentist in a state? Set specialties to ["Dentist"] and states to your state, and raise maxItems. If the state has more than 1,200 matches, the actor splits the search by provider type and ZIP prefix on its own.

How do I look up a list of NPI numbers? Put them in npiNumbers, one per line. Each number returns one record.

Is it legal? The actor reads public data only, with no login. The NPI Registry is a public directory that the US government publishes for anyone to use. How you use the data is up to you: follow the registry's terms, marketing and privacy rules such as TCPA and CAN-SPAM, and the law where you live.

Is this an official CMS or NPI Registry product? No. It is independent and not affiliated with or endorsed by CMS or the US government.

Do I need an Apify account? Yes. Actors run from an Apify account, and a free account is enough to start: it includes $5 of platform usage every month. You can sign up here. This is a referral link and it costs you nothing.

Is there a limit on the free plan? Yes. A run started from a free plan account delivers the first 10 results, then ends with a message and a link to the plans. Any paid plan returns everything you ask for, up to your own limit. The price per result is the same on every plan.

More from The One Dollar Store

Every actor here costs $1 per 1,000 results, platform usage included. See the whole store: https://apify.com/one_dollar_store

Health and science

Google and search

Changelog

  • October 2026: first release.