CMS Medicare Facility Enrollment Scraper — Hospitals & SNFs avatar

CMS Medicare Facility Enrollment Scraper — Hospitals & SNFs

Pricing

from $3.00 / 1,000 results

Go to Apify Store
CMS Medicare Facility Enrollment Scraper — Hospitals & SNFs

CMS Medicare Facility Enrollment Scraper — Hospitals & SNFs

Extract Medicare-enrolled facility data from CMS: hospitals, skilled nursing facilities, hospices, home health agencies, FQHCs, and rural health clinics. Filter by state or organization name.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Compute Edge

Compute Edge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Medicare Facility Enrollments Scraper — Hospitals, SNF, Hospice

Extract Medicare-enrolled facility data directly from the CMS (Centers for Medicare & Medicaid Services) public API. This Actor retrieves enrollment records for hospitals, skilled nursing facilities (SNFs), hospices, home health agencies (HHAs), federally qualified health centers (FQHCs), and rural health clinics (RHCs) — all facilities that have formally enrolled in the Medicare program.

Every record includes the facility's NPI (National Provider Identifier), CCN (CMS Certification Number), legal organization name, DBA name, ownership structure, incorporation details, and full address. This is official government data, maintained by CMS under regulatory obligation, and updated regularly.

Features

  • 6 facility types: hospitals, SNFs, hospices, HHAs, FQHCs, and rural health clinics
  • Filter by state: pass a 2-letter state code to narrow results to one state
  • Filter by organization name: partial, case-insensitive match against legal name and DBA
  • Configurable result cap: from 1 to 100,000 records per run
  • No auth required: pulls from CMS's public data API — no login, no API key
  • Structured output: camelCase JSON ready for CRM import, RAG pipelines, or lead enrichment

Output Fields

FieldDescription
organizationNameLegal organization name on file with CMS
doingBusinessAsNameDBA / trade name
facilityTypeType as selected by user (e.g. hospital, hospice)
enrollmentStateState where facility enrolled in Medicare
npiNational Provider Identifier
ccnCMS Certification Number
providerTypeCodeCMS internal provider type code
providerTypeTextHuman-readable provider type
incorporationDateLegal incorporation date
incorporationStateState of legal incorporation
organizationTypeStructureLLC, Corporation, Partnership, etc.
proprietaryNonprofitP = proprietary/for-profit, N = non-profit
addressLine1Street address line 1
addressLine2Street address line 2
cityCity
statePractice location state
zipCodeZIP code
associateIdCMS Associate ID
enrollmentIdCMS Enrollment ID

Who Needs This Data?

  • Medical device and supplies sales teams building prospecting lists of hospitals, SNFs, and HHAs — every facility here is a potential buyer
  • Healthcare B2B SaaS companies targeting verified Medicare-enrolled providers
  • Market research and consulting firms mapping the healthcare supply chain by state or facility type
  • Revenue cycle and billing companies that service Medicare providers and need verified CCN + NPI pairs
  • Healthcare real estate investors tracking facility growth and ownership structures by region

How to scrape Medicare facility enrollment data

  1. Open the Actor in Apify Console and click "Try for free"
  2. Select a Facility Type from the dropdown — choose hospital, skilledNursingFacility, hospice, homeHealthAgency, fqhc, or ruralHealthClinic
  3. Optionally filter by state — enter a 2-letter state code (e.g. TX) in the State Filter field
  4. Optionally filter by name — type a partial name in the Organization Name Filter (e.g. Memorial will match any facility with "Memorial" in its name or DBA)
  5. Set Max Results — the default is 500. Set to 0 to retrieve all records (can be tens of thousands per facility type)
  6. Click Start and wait for the run to complete
  7. Download your results as JSON, CSV, or Excel from the Dataset tab

Pricing

This Actor uses per-result pricing at $0.003 per record extracted. In addition to the per-result fee, you pay standard Apify compute costs for the run duration.

Example cost estimates:

  • 500 hospital records: ~$1.50 in per-result fees
  • 5,000 SNF records: ~$15.00 in per-result fees
  • Filtered by state (e.g. all Texas hospitals): typically 200–600 records, ~$0.60–$1.80

Runs are fast — most requests complete in under 2 minutes. Memory usage is minimal (512 MB default).

Input Example

{
"facilityType": "hospital",
"state": "TX",
"organizationName": "",
"maxResults": 500
}

To pull all hospices nationwide:

{
"facilityType": "hospice",
"state": "",
"organizationName": "",
"maxResults": 0
}

Output Example

{
"facilityType": "hospital",
"enrollmentId": "O20021004000000",
"enrollmentState": "TX",
"providerTypeCode": "00-09",
"providerTypeText": "PART A PROVIDER - HOSPITAL",
"npi": "1700805678",
"multipleNpiFlag": "N",
"ccn": "450833",
"associateId": "8921915521",
"organizationName": "PRHC ENNIS LP",
"doingBusinessAsName": "ENNIS REGIONAL MEDICAL CENTER",
"incorporationDate": "1999-08-05",
"incorporationState": "TX",
"organizationTypeStructure": "PARTNERSHIP",
"organizationOtherTypeText": "",
"proprietaryNonprofit": "P",
"addressLine1": "2201 W LAMPASAS ST",
"addressLine2": "",
"city": "ENNIS",
"state": "TX",
"zipCode": "751195644",
"practiceLocationType": "MAIN/PRIMARY HOSPITAL LOCATION",
"locationOtherTypeText": "",
"nursingHomeProviderName": "",
"affiliationEntityName": "",
"affiliationEntityId": ""
}

Other Scrapers You May Like

FAQ

Q: How often is the CMS enrollment data updated? A: CMS updates these datasets regularly (typically monthly). The data reflects current enrollment status as of the last CMS update.

Q: How many records are available per facility type? A: Varies by type. Hospitals: ~10,000+. Skilled nursing facilities: ~15,000+. Hospices: ~6,000+. Home health agencies: ~11,000+. FQHCs: ~1,500+. Rural health clinics: ~5,000+.

Q: Can I use the state filter and the organizationName filter together? A: Yes. State filtering is applied server-side (fast), and organization name filtering is applied client-side. Both filters can be combined.

Q: What is a CCN? A: A CMS Certification Number (CCN) is a unique identifier assigned to each Medicare-certified provider. It is used in billing, certification, and quality reporting. Many downstream healthcare systems use CCN as the primary facility identifier.

Q: What does the NPI number tell me? A: The National Provider Identifier (NPI) is a standard 10-digit identifier for healthcare providers used across all health insurance payers. Combined with CCN and address, it provides a complete identity anchor for healthcare CRM and data enrichment workflows.

Q: Is this data free to access? A: The underlying CMS data is public and freely accessible via the CMS Data API. This Actor charges a per-result fee for the convenience of structured, filtered extraction without building your own pipeline.

This Actor retrieves publicly available, non-personal organizational data published by the U.S. Centers for Medicare & Medicaid Services (CMS) under their public data initiative. All data is sourced from official government datasets (data.cms.gov) that are explicitly made available for public use.

The data contains only organizational/business information (facility names, addresses, CCNs, NPIs) — not personal health information (PHI) and not individual patient data. Use of this Actor is subject to CMS data use policies and Apify's Terms of Service.

For support or questions, contact the Actor author via the Apify platform.