🩺 CMS Dialysis Facility Compare
Pricing
from $20.00 / 1,000 results
🩺 CMS Dialysis Facility Compare
CMS Dialysis Facility Compare data: 7,500+ Medicare-certified dialysis facilities with provider, location, ownership, and quality ratings. For healthcare analysts, payers, and dialysis-sector M&A.
Pricing
from $20.00 / 1,000 results
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
Pay-per-result access to every Medicare-certified dialysis facility in the United States — official CMS Dialysis Facility Compare data, including five-star quality ratings, ownership, modalities, and clinical-outcome measures — for $0.10 per facility record. No Definitive Healthcare seat, no IQVIA contract, no enterprise data license.
Overview
Every dialysis facility in the United States that bills Medicare is tracked by the Centers for Medicare & Medicaid Services (CMS) and published through the official Dialysis Facility Compare dataset on data.cms.gov. That covers roughly 7,500+ Medicare-certified facilities — from national ownership chains like DaVita and Fresenius down to independent and hospital-based units — each carrying a CMS Certification Number (CCN), full address, ESRD Network assignment, and the quality, staffing, and clinical-outcome measures CMS publishes for its consumer-facing Care Compare tool.
This actor reads the CMS dataset directly through the official open-data API, optionally filters by state, and emits every facility as clean, structured JSON. Because the source is a CMS open dataset, the actor is a faithful passthrough: it returns the core identity fields (facility name, CCN, network, full address, phone) alongside the complete set of measures CMS publishes — the five-star quality rating, mortality, hospitalization, readmission, transfusion, transplant-waitlist, emergency-department, infection, vascular-access, and dialysis-adequacy (Kt/V) metrics, exactly as CMS reports them.
The result is the official Medicare record for U.S. dialysis care, delivered as queryable JSON — without you having to stand up and maintain your own CMS-API integration, parse the agency's column conventions, or pay for an enterprise healthcare-data platform you only need a slice of.
Why use this
- It is the official CMS record. Data comes directly from data.cms.gov's Dialysis Facility Compare dataset — the same source that powers Medicare's Care Compare tool — not a re-keyed, modeled, or estimated copy.
- Full field passthrough. Beyond the core identity fields, the actor returns every measure column CMS publishes in the dataset. When CMS revises or adds measures, the passthrough design carries them through without breaking your pipeline.
- Pay only for what you pull. $0.10 per facility record. Pull one state or the whole country — there is no platform subscription, seat license, or annual minimum.
- Structured and queryable. Snake_case JSON keyed to the original CMS column names, ready to load into a warehouse, notebook, CRM, or BI tool.
- State-level targeting. Filter to a single state with a two-letter code, or omit the filter to retrieve nationwide records.
- Stable, documented schema. Field names mirror CMS's published columns, so your downstream mappings stay predictable run to run.
What you get
Each record is one Medicare-certified dialysis facility. Fields use CMS's own snake_case column names. The dataset groups into a few logical families:
Facility identity and contact
cms_certification_number_ccn— the unique CMS Certification Number (CCN), the canonical identifier for the facility across all Medicare systems.facility_name— the facility's legal/operating name.network— the ESRD Network number the facility is assigned to (CMS organizes dialysis oversight into 18 regional ESRD Networks).address_line_1,address_line_2,citytown,state,zip_code,countyparish— the full street address, including county/parish.telephone_number— the facility's listed phone number.
Ownership and operations
profit_or_nonprofit— for-profit vs. non-profit status.chain_owned— whether the facility is part of a dialysis chain.chain_organization— the chain operator (or "Independent").late_shift— whether the facility offers a late dialysis shift.of_dialysis_stations— number of dialysis stations.offers_incenter_hemodialysis,offers_peritoneal_dialysis,offers_home_hemodialysis_training— the modalities offered.certification_date— the date the facility was Medicare-certified.
Quality rating
five_star— the CMS Dialysis Facility five-star quality rating (1.0–5.0). Higher is better; the rating summarizes a facility's performance across CMS's clinical measures relative to peers.five_star_date,five_star_data_availability_code— the rating period and a code indicating data availability/suppression.
Clinical-outcome measures (each typically reported with a measurement period date, a plain-text performance category, a data-availability code, patient counts, the facility rate, and 97.5%/2.5% confidence limits):
- Survival / mortality —
patient_survival_category_text,mortality_rate_facility,mortality_rate_upper_confidence_limit_975,mortality_rate_lower_confidence_limit_25, and related count/date fields. - Hospitalization —
patient_hospitalization_category_text,hospitalization_rate_facility, plus confidence limits and counts. - Hospital readmission —
patient_hospital_readmission_category,readmission_rate_facility, plus confidence limits. - Blood transfusion —
patient_transfusion_category_text,transfusion_rate_facility, plus confidence limits. - Transplant waitlisting — first-year standardized waitlist ratio (
first_year_standardized_kidney_transplant_waitlist_ratio,fyswr_category_text) and prevalent-patient waitlist percentage (percentage_of_prevalent_patients_waitlisted_for_kidney_tran_ecca). - Emergency department use — standardized ED-visit ratio (
standardized_ed_visits_ratio_facility) and 30-day post-discharge ED measures (ed30_category_text). - Infection —
standard_infection_ratioandpatient_infection_category_text. - Vascular access — arteriovenous fistula rate (
fistula_rate_facility) and long-term catheter use (percentage_of_adult_patients_with_long_term_catheter_in_use). - Dialysis adequacy (Kt/V) — adult and pediatric, hemodialysis and peritoneal (e.g.,
percent_of_adult_hd_patients_with_ktv__12). - Mineral & anemia management — hemoglobin (
percentage_of_medicare_patients_with_hgb10_gdl), serum phosphorus, and hypercalcemia measures. - Staff vaccination —
healthcare_worker_covid19_vaccination_adherence_percentage.
Every record also includes _cmsDatasetId, the source dataset identifier, for provenance.
Use cases
- Healthcare market research. Map the national or state-level dialysis landscape — facility counts, ownership concentration, modality mix, and quality distribution — without licensing an enterprise provider database.
- Payers and insurers. Build and validate dialysis network adequacy, compare in-network facilities on CMS quality ratings and outcome measures, and support value-based contracting decisions.
- Medical device and pharma sales targeting. Segment and prioritize accounts by station count, modality offerings, chain affiliation, and geography to focus field reps on the right facilities.
- M&A and private equity in dialysis. Source and screen targets, profile chain vs. independent ownership, and benchmark candidate facilities on quality and outcome measures during diligence.
- Patients and care navigators. Compare facilities by five-star rating, distance, modalities offered (in-center, peritoneal, home training), and late-shift availability when helping someone choose where to receive treatment.
- Journalists and policy researchers. Investigate quality disparities, ownership patterns, and outcome variation across regions using the same official data Medicare publishes.
- Compliance and provider-data teams. Maintain an up-to-date, structured registry of Medicare-certified dialysis facilities keyed to CCN for credentialing, provider directories, and reference data.
Sample output
A single facility record (real CMS fields):
{"cms_certification_number_ccn": "052305","network": "17","facility_name": "SANTA CLARA VALLEY RENAL CARE CENTER","five_star_date": "01Jan2021-31Dec2024","five_star": "4.0","five_star_data_availability_code": "001","address_line_1": "2220 MOORPARK AVENUE","address_line_2": "","citytown": "SAN JOSE","state": "CA","zip_code": "95128","countyparish": "Santa Clara","telephone_number": "(408) 885-5730","profit_or_nonprofit": "Non-profit","chain_owned": "No","chain_organization": "Independent","late_shift": "Yes","of_dialysis_stations": "25","offers_incenter_hemodialysis": "Yes","offers_peritoneal_dialysis": "Yes","offers_home_hemodialysis_training": "No","certification_date": "1977-08-22","claims_date": "01Jul2024-30Jun2025","eqrs_date": "01Jul2024-30Jun2025","smr_date": "01Jan2021-31Dec2024","patient_survival_category_text": "As Expected","patient_survival_data_availability_code": "001","number_of_patients_included_in_survival_summary": "476.0","mortality_rate_facility": "20.6","mortality_rate_upper_confidence_limit_975": "32.1","mortality_rate_lower_confidence_limit_25": "13.7","shr_date": "01Jan2024-31Dec2024","patient_hospitalization_category_text": "As Expected","patient_hospitalization_data_availability_code": "001","number_of_patients_included_in_hospitalization_summary": "108.0","hospitalization_rate_facility": "106.6","hospitalization_rate_upper_confidence_limit_975": "177.1"}
The full record includes the complete set of CMS measure columns described above (readmission, transfusion, transplant-waitlist, ED, infection, vascular-access, Kt/V, mineral/anemia, and vaccination), each with its own date, category, data-availability code, counts, and confidence limits.
Input parameters
| Parameter | Key | Type | Required | Default | Description |
|---|---|---|---|---|---|
| CMS dataset ID | datasetId | string | No | 23ew-n7w9 | The data.cms.gov dataset ID for Dialysis Facility Compare. |
| State | state | string | No | — | Two-letter state code filter (e.g. CA, TX, NY). Omit to retrieve nationwide records. |
| Max results | maxResults | integer | No | 2000 | Maximum number of facility records to return. |
How to use it
Python (apify-client)
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run_input = {"datasetId": "23ew-n7w9","state": "CA","maxResults": 2000,}run = client.actor("nexgendata/cms-dialysis-compare").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["cms_certification_number_ccn"], item["facility_name"], item["five_star"])
cURL
curl -X POST "https://api.apify.com/v2/acts/nexgendata~cms-dialysis-compare/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>" \-H "Content-Type: application/json" \-d '{"datasetId": "23ew-n7w9","state": "CA","maxResults": 2000}'
Replace <YOUR_APIFY_TOKEN> with your Apify API token (found in Settings → Integrations in the Apify Console).
Pricing
This actor uses pay-per-result pricing: $0.10 per facility record returned.
You pay only for the records you actually receive — no monthly platform fee, no seat license, no annual minimum.
Worked example:
| Scenario | Records | Cost |
|---|---|---|
| One mid-size state | 300 | $30.00 |
| A large state (e.g. CA) | 700 | $70.00 |
| Nationwide pull | ~7,500 | $750.00 |
| Single facility lookup | 1 | $0.10 |
A full nationwide refresh of every Medicare-certified dialysis facility costs roughly $750 — a fraction of an enterprise healthcare-data license, with no contract to sign.
How this compares to Definitive Healthcare / manual data.cms.gov downloads
| This actor | Definitive Healthcare / IQVIA | Manual data.cms.gov download | |
|---|---|---|---|
| Source | Official CMS Dialysis Facility Compare | Modeled/enriched, multi-source | Official CMS |
| Pricing | $0.10 per result, pay-as-you-go | Enterprise annual contract / per-seat | Free |
| Output format | Clean structured JSON, ready to load | Platform UI / export | Raw CSV; manual cleanup |
| Integration | One API call (Python, cURL, any HTTP) | Vendor platform / connectors | Build your own parsing |
| Maintenance | Handled — passthrough tracks CMS changes | Vendor-managed | You re-download and re-parse |
| Commitment | None | Multi-year licenses typical | None, but ongoing manual effort |
If you need a curated, enriched commercial intelligence platform with firmographics beyond CMS, an enterprise vendor may fit. If you need the official CMS record, structured and on demand, without a contract, this actor delivers exactly that — and unlike a manual CSV download, you get parsed JSON through a single API call with no scripting on your end.
FAQ
How fresh is the data?
The actor reads CMS's published Dialysis Facility Compare dataset live at run time. The underlying clinical measures are reported by CMS on its own refresh cycle (typically updated a few times per year), and each measure carries its own measurement-period date field (e.g. five_star_date, shr_date) so you can see exactly which period a value reflects.
What does the five-star rating mean?
five_star is CMS's Dialysis Facility quality rating on a 1.0–5.0 scale, where a higher number indicates better measured performance relative to other facilities. It summarizes a facility's standing across the clinical measures CMS uses for the rating. Always read it alongside the per-measure category fields for a complete picture.
What's the coverage? All Medicare-certified dialysis facilities in the United States — roughly 7,500+ — spanning national chains, independents, and hospital-based units. Coverage reflects whatever CMS currently publishes in the dataset.
Can I filter by state?
Yes. Pass a two-letter state code (e.g. TX) to limit results to one state, or omit it to pull nationwide records up to your maxResults limit.
Why are some measure fields blank or coded?
CMS suppresses or marks measures when a facility has too few patients for a reliable statistic or when data isn't available. The *_data_availability_code fields indicate this, mirroring CMS's own suppression conventions.
Can I look up a single facility?
Yes — set maxResults to a small number, or pull a state and filter on cms_certification_number_ccn (the CCN) downstream. Each record is uniquely keyed by CCN.
What identifier should I join on?
Use cms_certification_number_ccn. The CCN is the canonical Medicare identifier and is stable across CMS systems, making it the reliable key for joining to claims, provider directories, or other CMS datasets.
Schema stability & versioning
Field names mirror CMS's published column names in snake_case, so your mappings stay predictable from run to run. Because the actor is a faithful passthrough of the CMS dataset, when CMS adds, renames, or revises measures, those changes flow through to the output. Identity fields (cms_certification_number_ccn, facility_name, network, address fields) and the five_star rating are the most stable; individual clinical-measure columns may change as CMS updates its methodology. We recommend keying joins on cms_certification_number_ccn and treating measure columns defensively (handle missing/suppressed values), so your pipeline remains resilient across CMS refreshes.
Compliance & legal
This actor returns public data published by the Centers for Medicare & Medicaid Services (CMS) through the official data.cms.gov open-data platform. It is provided for informational and research purposes only.
The five-star ratings, clinical measures, and outcome statistics are CMS's own published figures and are reproduced as-is. They are not medical advice and must not be used as the sole basis for any clinical, treatment, or care decision. Patients and caregivers should consult qualified healthcare professionals. Verify current figures against the official CMS source before relying on them for regulatory, contractual, or clinical purposes. NexGenData is not affiliated with or endorsed by CMS or the U.S. government.
Related actors
Building out a Medicare provider dataset? Pair this with our other CMS Care Compare actors:
- 🏠 CMS Home Health Agencies Compare — Medicare-certified home health agencies with quality ratings and outcome measures.
- 🛏️ CMS Nursing Home Compare — Medicare- and Medicaid-certified nursing homes with overall and domain star ratings, staffing, and inspection data.
- 🕊️ CMS Hospice Compare — Medicare-certified hospice providers with quality measures and family-experience scores.
Each follows the same pay-per-result model and faithful-passthrough design, so you can assemble a unified, official post-acute and dialysis provider dataset across CMS Care Compare.