NPI Registry Scraper | Clinic Leads & Profile Changes
Pricing
from $1.70 / 1,000 delivered provider profiles
NPI Registry Scraper | Clinic Leads & Profile Changes
Search official NPPES provider profiles by specialty and location. Export clinic names, practice addresses, phones and updated profiles. $2 per 1,000 records.
Pricing
from $1.70 / 1,000 delivered provider profiles
Rating
0.0
(0)
Developer
Signal Foundry
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
NPI Registry Scraper: Clinic Leads & Provider Profile Changes
Search official CMS NPPES records by specialty, organization, name, city, state or postal code. Export normalized clinic and provider profiles to JSON, CSV or Excel, or retrieve them through the Apify API.
$2 per 1,000 delivered provider profiles ($0.002 each). Platform usage is included. There is no start fee. With onlyNew enabled, previously delivered unchanged record versions are skipped without a result charge. The live Pricing tab is authoritative.
This independent community tool uses public NPPES data. It is not affiliated with CMS, NPPES or HHS.
What you get
- NPI, organization or provider name, provider type and active status;
- primary specialty and all disclosed taxonomies;
- practice and mailing addresses, public practice phone and fax;
- secondary practice locations, other organization names and authorized official when disclosed;
- public digital endpoints, enumeration date and last update;
- an official NPI Registry link and a stable profile fingerprint.
One result is one provider profile version. Missing source fields remain empty; the tool does not invent email addresses, contact details or credentials.
Common workflows
- Build a healthcare directory from official organization and specialty records.
- Research clinics by practice location for healthcare supplier market analysis.
- Recheck a list of NPIs and export only profiles that changed.
Example provider profile
A field subset from a validated run on October 2, 2026. Source records can change; run the Actor for current data.
{"npi": "1104014315","providerName": "AB CARDIOLOGY, PLLC","providerType": "Organization","primaryTaxonomy": {"code": "207RC0000X","description": "Internal Medicine, Cardiovascular Disease","primary": true,"taxonomyGroup": "193400000X - Single Specialty Group"},"primaryPracticeAddress": {"purpose": "LOCATION","type": "DOM","address1": "6624 FANNIN ST STE 1990","city": "HOUSTON","state": "TX","postalCode": "770302330","countryCode": "US","countryName": "United States","phone": "713-436-6653","fax": "713-436-6365"},"registryUrl": "https://npiregistry.cms.hhs.gov/provider-view/1104014315"}
Start with a clinic search
{"npiNumbers": [],"organizationName": "cardiology*","enumerationType": "NPI-2","state": "TX","maxRecordsScanned": 100,"onlyNew": false,"maxItems": 25}
Use NPI-2 for organizations and NPI-1 for individuals. NPPES supports trailing name wildcards such as cardiology*. Names may match a DBA or another registered name, so the returned legal name can differ from the search text. Location filters can match a primary or secondary practice address; inspect all returned practice locations.
Repeated calls without duplicate billing
Set onlyNew to true and keep the same stateKey for the same feed. An unchanged fingerprint is skipped. An update produces a new version containing current source data. No schedule is required.
The comparison covers profile data and the source's last-update fields. It does not provide a field-by-field change report. resetState replays current profiles, including result charges.
API example
curl -X POST \'https://api.apify.com/v2/acts/signalfoundryhq~npi-provider-change-radar/run-sync-get-dataset-items?format=json&maxTotalChargeUsd=0.05' \-H "Authorization: Bearer $APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"npiNumbers":[],"organizationName":"cardiology*","enumerationType":"NPI-2","state":"TX","maxRecordsScanned":100,"onlyNew":false,"maxItems":25}'
The spending limit and maxItems both bound delivery. A run stops when it cannot afford another result.
Source limits and interpretation
The official NPPES API uses version 2.1. It returns at most 200 results per request and exposes at most 1,200 matches through skip pagination. Narrow the geography or specialty to cover large searches accurately. This Actor supports up to 100 explicit NPIs in a watchlist.
NPPES is updated daily; source data may be incomplete or outdated. As CMS explains, an NPI does not establish that a provider is licensed or credentialed. This tool supplies registry records for directory and research workflows.