Home › Funding, grants and compliance › NPI Registry Scraper

NPI Registry Scraper: New Healthcare Organizations

How it works

New and changed healthcare organizations (NPI type 2: clinics, pharmacies, home health, DME suppliers, labs) from the official CMS NPPES NPI Registry, with taxonomy, practice address and phone. Organizations only. No API key; new-only monitor mode.

Input options

FieldNameRequiredWhat it does
modeModenoNew enrollments = organizations whose NPI was issued on or after the start date. Changes = any organization record updated since the start date (new enrollments are labelled)....
statesStatesnoTwo-letter US state or territory codes, e.g. MI, TX. Each state is scanned separately.
citiesCitiesnoOnly organizations whose practice location is in these cities. Use together with a state.
postalCodesZIP codes or prefixesno5-digit ZIPs or prefixes of at least 2 digits (for example 482 for Detroit).
specialtiesTaxonomy (specialty) textnoNUCC taxonomy description, for example Pharmacy, Home Health, Durable Medical Equipment, Clinic/Center, Laboratory, Dentist. Each one is scanned separately; wildcards like Pharm*...
primarySpecialtyOnlyMatch primary taxonomy onlynoKeep an organization only when the chosen taxonomy is its primary one, not just one of several listed.
organizationCategoriesOrganization categoriesnoKeep only these categories (derived from the primary taxonomy code). Leave empty for all.
organizationNameOrganization name (optional)noLegal or DBA name to match, at least 2 characters; trailing * works as a wildcard, e.g. Walgreen*.
npisLook up NPIs (optional)noUp to 200 10-digit NPI numbers to look up directly. Individual (type 1) NPIs are never returned.
activeOnlyActive organizations onlynoSkip deactivated NPI records.
lookbackDaysLook back (days)noStart date = today minus this many days. Ignored when you set a start date below.
sinceDateStart date (optional)noYYYY-MM-DD. Overrides the look-back. Leave empty to use the look-back.
maxResultsMax resultsnoCap on organizations delivered (and charged) this run. Start with 25.
requirePhoneOnly organizations with a practice phonenoSkip rows with no practice-location phone on record.

Output fields

One row per result. These are the 31 fields declared in the actor's dataset schema (field list from the schema, not a sample run).

FieldTypeMeaning
npistring10-digit National Provider Identifier (type 2, organization).
providerTypestringType as published in the NPPES NPI Registry.
organizationNamestringOrganization as published in the NPPES NPI Registry.
otherNamesarrayOther names (DBA) as published in the NPPES NPI Registry.
organizationCategorystringpharmacy, dme_supplier, home_health, hospice, laboratory, hospital, clinic_center, group_practice, nursing_facility, residential_treatment,...
primaryTaxonomyCodestringTaxonomy code as published in the NPPES NPI Registry.
primaryTaxonomystringPrimary taxonomy as published in the NPPES NPI Registry.
taxonomyCodesarrayAll taxonomy codes as published in the NPPES NPI Registry.
taxonomiesarrayAll taxonomies as published in the NPPES NPI Registry.
taxonomyCountintegerNumber of taxonomies (service lines) listed on the record; more than one usually means a multi-service organization.
licenseNumberstringLicense no. as published in the NPPES NPI Registry.
licenseStatestringLicense state as published in the NPPES NPI Registry.
isSubpartbooleanSubpart as published in the NPPES NPI Registry.
parentOrganizationNamestringParent organization as published in the NPPES NPI Registry.
practiceStreetstringPractice street as published in the NPPES NPI Registry.
practiceCitystringCity as published in the NPPES NPI Registry.
practiceStatestringState as published in the NPPES NPI Registry.
practiceZipstringZIP as published in the NPPES NPI Registry.
practicePhonestringPractice phone as published in the NPPES NPI Registry.
practiceFaxstringPractice fax as published in the NPPES NPI Registry.
mailingStreetstringMailing street as published in the NPPES NPI Registry.
mailingCitystringMailing city as published in the NPPES NPI Registry.
mailingStatestringMailing state as published in the NPPES NPI Registry.
mailingZipstringMailing ZIP as published in the NPPES NPI Registry.
enumerationDatestringEnrolled as published in the NPPES NPI Registry.
lastUpdatedstringLast updated as published in the NPPES NPI Registry.
changeTypestringnew_enrollment when enrolled on/after the start date, else updated.
daysSinceEnrollmentintegerDays since enrollment as published in the NPPES NPI Registry.
statusstringStatus as published in the NPPES NPI Registry.
registryUrlstringRegistry page as published in the NPPES NPI Registry.
scrapedAtstringScraped at as published in the NPPES NPI Registry.

Limits, stated plainly

Public data only, no login. Fields a source does not publish come back empty rather than guessed. Coverage and freshness follow the underlying public source.

Price

Pay on Apify, no subscription: $0.002 per organization returned (pay per event). The live price is on the actor page.

Run it on Apify

Disclosure: we build and maintain this actor.

Related

More in funding, grants and compliance