CMS Home Health Hospice Dialysis Facility Leads avatar

CMS Home Health Hospice Dialysis Facility Leads

Pricing

$2.00 / 1,000 facility leads

Go to Apify Store
CMS Home Health Hospice Dialysis Facility Leads

CMS Home Health Hospice Dialysis Facility Leads

CMS home health, hospice and dialysis facility leads from the official Provider Data Catalog API. Filter by state, city, ZIP, ownership. Facility-level only: name, CCN, address, facility phone, ownership, services. $2/1,000. Not affiliated with CMS.

Pricing

$2.00 / 1,000 facility leads

Rating

0.0

(0)

Developer

InfoComp Data

InfoComp Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Security

Limited permissions

Share

CMS Home Health, Hospice & Dialysis Leads | Business Leads

Build lead lists of Medicare-certified home health agencies, hospices and dialysis facilities from CMS's official open data. Filter by facility type, US state, city, ZIP code or prefix, ownership type and facility name. You get one clean row per facility (per CMS Certification Number, CCN), with its name as CMS lists it, registered address, county, facility phone, ownership, chain, services offered, certification date, star rating and a link to its Medicare Care Compare page.

  • 🏥 Three facility types in one tool: about 12,400 home health agencies, 6,700 hospices and 7,500 dialysis facilities across the US.
  • 🎯 Filters: facility types, states, cities, ZIP codes or 3-4 digit ZIP prefixes, ownership (for-profit, non-profit, government), facility name.
  • 🔒 Facility-level data only: no administrator, owner or contact person names, and no patient data. The phone number is the facility's main number as CMS lists it.
  • 💲 $2.00 per 1,000 facilities ($0.002 per row). No start fee. Empty and failed runs are free.

Data source: Centers for Medicare & Medicaid Services (CMS), Provider Data Catalog (https://data.cms.gov/provider-data): datasets "Home Health Care Agencies" (6jpm-sxkc), "Hospice - Provider Data" (252m-zfp9) and "Dialysis Facility - Listing by Facility" (23ew-n7w9). These are the same data Medicare Care Compare uses. Works of the U.S. Government are in the public domain. Every row has a source credit and a sourceUrl link to the CMS API record.

Disclaimer: Not affiliated with, endorsed by or sponsored by CMS, Medicare or HHS. Medicare certification is not an endorsement. Confirm details on Medicare Care Compare (each row's careCompareUrl) before you rely on them.

What does it do?

  1. It turns your filters into filtered, paged queries to the official CMS Provider Data Catalog API (no API key needed), 500 facilities per request, sorted by CCN. It asks only for facility-level columns, never quality measures or patient counts.
  2. Hospices are de-duplicated. The hospice dataset has one row per hospice per quality measure (about 453,000 rows). The Actor groups them on the CMS side and keeps one row per CCN.
  3. It stops as soon as it has Max results facilities, or when it reaches the maximum cost you set for the run.

In local tests on 2026-11-02, the default input (all three types in New Hampshire, up to 100 facilities) saved 70 facilities in 1.3 to 1.4 seconds of Actor time (6 CMS requests, about 4 seconds wall time including startup) and peaked at 70 MB of memory. All 26,549 US facilities of all three types took 153 seconds (57 requests) and peaked at 76 MB.

Who is it for?

  • Home care and dialysis staffing firms and recruiters: map agencies and clinics by state, city or ZIP.
  • Medical supply, DME, pharmacy and software vendors: build territory lists of home health agencies, hospices and dialysis centers.
  • Consultants, investors and market researchers: size a market by ownership, chain or services.

Input

FieldDefaultWhat it does
facilityTypesall threeAny of homeHealth, hospice, dialysis. Rows are filled in this order.
states["NH"]US states: TX, ca, New Hampshire... Empty = all states.
citiesallCity names as CMS lists them (case doesn't matter), e.g. Houston.
zipCodesall5-digit ZIP codes (78701) or 3-4 digit prefixes (787 = Austin area).
ownershipTypesallforProfit, nonProfit, government (government exists for home health only). CMS's hospice provider dataset has no ownership column, so hospices are skipped when this filter is set.
companyNameemptyA word or phrase matched against the facility name, e.g. davita.
maxResults100Stop after this many facilities in total (up to 50,000).
maxApiCalls200Safety cap on CMS API requests per run (each reads up to 500 facilities).
{
"facilityTypes": ["homeHealth", "dialysis"],
"states": ["TX"],
"cities": ["Houston", "Dallas"],
"ownershipTypes": ["forProfit"],
"maxResults": 1000
}

All filters are combined with AND. Values inside one filter are combined with OR.

What's in each row?

AreaFields
FacilitycompanyName (facility name as CMS lists it), facilityType, facilityTypeKey, ccn (CMS Certification Number)
Address and phonestreet, city, state, zipCode, county (hospice and dialysis), country, address (one line), phone (facility phone as CMS lists it)
OwnershipownershipType (For-profit / Non-profit / Government), ownershipTypeAsListed, chainOwned, chainOrganization (dialysis)
Services and qualityservicesOffered (home health and dialysis), dialysisStations, certificationDate, starRating, starRatingType, cmsRegion (hospice), esrdNetwork (dialysis)
Links and creditcareCompareUrl (Medicare Care Compare page), cmsDatasetId, sourceUrl (the CMS API record), source, disclaimer, dataLastUpdated (dataset's last CMS update), retrievedAt

There are no person names, personal emails or patient data in the output. The Actor requests only a fixed list of facility-level columns from CMS. A run summary (filters, counts per facility type, CMS requests) is saved as RUN_SUMMARY in the run's key-value store.

Output example

Real rows from a local run of the default input on 2026-11-02, unedited. A dialysis facility:

{
"companyName": "FMC New Hampshire Kidney Center (FMC)",
"facilityType": "Dialysis facility",
"facilityTypeKey": "dialysis",
"ccn": "302500",
"street": "248 Pleasant Street, Pillsbury Bldg., G400",
"city": "CONCORD",
"state": "NH",
"zipCode": "03301",
"county": "Merrimack",
"country": "US",
"address": "248 Pleasant Street, Pillsbury Bldg., G400, CONCORD, NH 03301",
"phone": "(603) 224-9996",
"ownershipType": "For-profit",
"ownershipTypeAsListed": "Profit",
"chainOwned": true,
"chainOrganization": "Fresenius Medical Care",
"servicesOffered": [
"In-center hemodialysis",
"Peritoneal dialysis",
"Home hemodialysis training"
],
"dialysisStations": 16,
"certificationDate": "1977-08-31",
"starRating": 1,
"starRatingType": "Dialysis facility five-star rating",
"cmsRegion": null,
"esrdNetwork": "1",
"careCompareUrl": "https://www.medicare.gov/care-compare/details/dialysis-facility/302500",
"cmsDatasetId": "23ew-n7w9",
"sourceUrl": "https://data.cms.gov/provider-data/api/1/datastore/query/23ew-n7w9/0?conditions%5B0%5D%5Bproperty%5D=cms_certification_number_ccn&conditions%5B0%5D%5Bvalue%5D=302500&conditions%5B0%5D%5Boperator%5D=%3D&limit=10",
"source": "Centers for Medicare & Medicaid Services (CMS), Provider Data Catalog (https://data.cms.gov/provider-data), public U.S. government data.",
"disclaimer": "Not affiliated with, endorsed by or sponsored by CMS, Medicare or HHS. Facility-level data as listed by CMS; Medicare certification is not an endorsement. Confirm details on Medicare Care Compare (careCompareUrl) before you rely on them.",
"dataLastUpdated": "2026-10-22",
"retrievedAt": "2026-11-02T18:24:53Z"
}

A hospice (one row per CCN, de-duplicated from its quality-measure rows):

{
"companyName": "GRANITE VNA, INC.",
"facilityType": "Hospice",
"facilityTypeKey": "hospice",
"ccn": "301500",
"street": "30 PILLSBURY STREET",
"city": "CONCORD",
"state": "NH",
"zipCode": "03301",
"county": "MERRIMACK",
"country": "US",
"address": "30 PILLSBURY STREET, CONCORD, NH 03301",
"phone": "(603) 224-4093",
"ownershipType": null,
"ownershipTypeAsListed": null,
"chainOwned": null,
"chainOrganization": null,
"servicesOffered": null,
"dialysisStations": null,
"certificationDate": null,
"starRating": null,
"starRatingType": null,
"cmsRegion": "1",
"esrdNetwork": null,
"careCompareUrl": "https://www.medicare.gov/care-compare/details/hospice/301500",
"cmsDatasetId": "252m-zfp9",
"sourceUrl": "https://data.cms.gov/provider-data/api/1/datastore/query/252m-zfp9/0?conditions%5B0%5D%5Bproperty%5D=cms_certification_number_ccn&conditions%5B0%5D%5Bvalue%5D=301500&conditions%5B0%5D%5Boperator%5D=%3D&limit=10",
"source": "Centers for Medicare & Medicaid Services (CMS), Provider Data Catalog (https://data.cms.gov/provider-data), public U.S. government data.",
"disclaimer": "Not affiliated with, endorsed by or sponsored by CMS, Medicare or HHS. Facility-level data as listed by CMS; Medicare certification is not an endorsement. Confirm details on Medicare Care Compare (careCompareUrl) before you rely on them.",
"dataLastUpdated": "2026-08-07",
"retrievedAt": "2026-11-02T18:24:53Z"
}

Pricing

$2.00 per 1,000 facilities. One facility event ($0.002) per saved row. There's no start fee and no run fee. Runs that find nothing, and runs that fail because the CMS API can't be reached, are free. If you set a maximum cost per run, the Actor stops cleanly before it goes over.

Good to know

  • Freshness: dataLastUpdated shows when CMS last updated each dataset (on 2026-11-02: home health 2026-09-21, hospice 2026-08-07, dialysis 2026-10-22). CMS refreshes these datasets on its own schedule, usually quarterly or monthly.
  • Hospice rows have fewer fields. CMS's hospice provider dataset has no ownership type, services, certification date or star rating, so those fields are null for hospices.
  • Names are as listed. Facility names, addresses and phones are exactly as CMS lists them. A few facilities may be named after a person; that's the business name on file with CMS.
  • Care Compare links use Medicare's public page pattern for each CCN. The Actor never fetches medicare.gov.
  • Use the data in line with your own legal and marketing obligations, such as CAN-SPAM, the TCPA and state privacy laws.

FAQ

Is this an official CMS list? No. It's an independent tool built on CMS's public Provider Data Catalog. It is not affiliated with or endorsed by CMS, Medicare or HHS.

Does it include contact people or administrators? No, by design. You get the facility, its address, its main phone number as CMS lists it, ownership and services, and links to CMS's own records.

Do I need an API key? No. The CMS Provider Data Catalog API is keyless.

Is it legal to use this data? CMS publishes these datasets as public U.S. government data. Works of the U.S. Government are in the public domain. Use the results in line with your own legal and compliance obligations.