Data & downloads

Everything on this site comes from one monthly download of the CMS Provider Data Catalog nursing home theme. The files below are the originals, byte for byte. For display, each CSV is converted to Parquet; values are never edited, computed, or filtered.

Source batch

theme_nursing-homes_current.zip · 39.1 MB · processed 2026-09-12
SHA-256 b3611b7b57554fdab9b62448dfa68bc563c2eb4956fe1787aaeecfba1b98e118

Original files

Datasets in this batch

DatasetSource fileCMS datasetLast modifiedRows
SNF value-based purchasing (aggregate)FY_2026_SNF_VBP_Aggregate_Performance.csvujcx-uaut2025-12-021
SNF value-based purchasing (per facility)FY_2026_SNF_VBP_Facility_Performance.csv284v-j9fz2025-11-0113,900
Citation code descriptionsNH_CitationDescriptions_Aug2026.csvtagd-99992026-08-01643
Data collection intervalsNH_DataCollectionIntervals_Aug2026.csvqmdc-99992026-08-0147
Fire safety deficienciesNH_FireSafetyCitations_Aug2026.csvifjz-ge4w2026-08-01200,327
Health deficienciesNH_HealthCitations_Aug2026.csvr5ix-sfxw2026-08-01419,479
Health inspection cut pointsNH_HlthInspecCutpointsState_Aug2026.csvhicp-99992026-08-0153
OwnershipNH_Ownership_Aug2026.csvy2hd-n93e2026-08-01249,452
PenaltiesNH_Penalties_Aug2026.csvg6vv-u9sr2026-08-0115,696
Provider informationNH_ProviderInfo_Aug2026.csv4pq5-n9py2026-08-0114,690
Claims quality measuresNH_QualityMsr_Claims_Aug2026.csvijh5-nb2v2026-08-0158,760
MDS quality measuresNH_QualityMsr_MDS_Aug2026.csvdjen-97ju2026-08-01249,730
State and national averagesNH_StateUSAverages_Aug2026.csvxcdc-v8bm2026-08-0154
Survey datesNH_SurveyDates_Aug2026.csvsvdt-c1232026-08-01149,985
Survey summaryNH_SurveySummary_Aug2026.csvtbry-pc2d2026-08-0143,931
SNF quality reporting (national)Skilled_Nursing_Facility_Quality_Reporting_Program_National_Data_Jul2026.csv5sqm-2qku2026-07-0127
SNF quality reporting (per provider)Skilled_Nursing_Facility_Quality_Reporting_Program_Provider_Data_Aug2026.csvfykj-qjee2026-08-01837,330
Swing bed SNF dataSwing_Bed_SNF_data_Jul2026.csv6uyb-waub2026-07-0143,548

Datasets carry their own refresh dates. Files in one theme download can differ in vintage; the dates above are CMS's, not ours.

Batch history

ServedTriggerCommitSource zipMB
2026-09-12 02:36 UTCpush9bae3a2theme_nursing-homes_current.zip39.1
2026-09-12 01:53 UTCpush55c45c8theme_nursing-homes_current.zip39.1
2026-09-12 01:20 UTCpushf08dfb4theme_nursing-homes_current.zip39.1
2026-09-12 01:05 UTCpushb21d371theme_nursing-homes_current.zip39.1
2026-09-11 23:07 UTCpushcee3e40theme_nursing-homes_current.zip39.1
2026-09-11 22:19 UTCpushbe96535theme_nursing-homes_current.zip39.1
2026-09-11 07:51 UTCpushfa74141theme_nursing-homes_current.zip39.1
2026-09-11 06:30 UTCpushcf4e257theme_nursing-homes_current.zip39.1
2026-09-11 04:51 UTCpush831c0fctheme_nursing-homes_current.zip39.1
2026-09-11 03:10 UTCpush78790d6theme_nursing-homes_current.zip39.1
2026-09-11 02:21 UTCpushdfa2249theme_nursing-homes_current.zip39.1
2026-09-11 00:43 UTCpush06b8086theme_nursing-homes_current.zip39.1
2026-09-11 00:15 UTCpush47b7622theme_nursing-homes_current.zip39.1
2026-09-10 23:57 UTCpushcb7e22ctheme_nursing-homes_current.zip39.1
2026-09-10 19:33 UTCpush480c309theme_nursing-homes_current.zip39.1
2026-09-10 04:24 UTCpushf3fad15theme_nursing-homes_current.zip39.1
2026-09-10 01:06 UTCpush54fb41atheme_nursing-homes_current.zip39.1
2026-09-09 01:13 UTCpush8aaa0a7theme_nursing-homes_current.zip39.1
2026-09-05 09:53 UTCschedulefd63051theme_nursing-homes_current.zip39.1
2026-09-04 02:50 UTCpushef17a50theme_nursing-homes_current.zip39.1
2026-09-04 02:16 UTCpushdf807fetheme_nursing-homes_current.zip39.1
2026-09-03 17:16 UTCpush6e5d33atheme_nursing-homes_current.zip39.1
2026-09-01 18:46 UTCpush37144d4theme_nursing-homes_current.zip39.1
2026-09-01 16:45 UTCpushf9efe44theme_nursing-homes_current.zip39.1
2026-08-31 04:56 UTCpush221ec52theme_nursing-homes_current.zip39.1
2026-08-31 04:28 UTCpush4d04060theme_nursing-homes_current.zip39.1
2026-08-31 02:40 UTCpushe62b0bftheme_nursing-homes_current.zip39.1
2026-08-30 22:21 UTCpush4fc27f1theme_nursing-homes_current.zip39.1
2026-08-30 19:14 UTCpushb7d7d80theme_nursing-homes_current.zip39.1
2026-08-30 19:04 UTCpushddd10c9theme_nursing-homes_current.zip39.1
2026-08-29 23:49 UTCpushe7fd05atheme_nursing-homes_current.zip39.1
2026-08-29 20:20 UTCpushd17d5dftheme_nursing-homes_current.zip39.1
2026-08-29 18:32 UTCpush01029b0theme_nursing-homes_current.zip39.1
2026-08-29 18:13 UTCpush5c0304atheme_nursing-homes_current.zip39.1
2026-08-29 04:42 UTCpush5cf0b29theme_nursing-homes_current.zip39.1
2026-08-29 04:05 UTCpush03c78c4theme_nursing-homes_current.zip39.1
2026-08-29 01:51 UTCpushdd0ff1atheme_nursing-homes_current.zip39.1
2026-08-29 01:11 UTCpush6f51e18theme_nursing-homes_current.zip39.1
2026-08-28 17:51 UTCpushf8e7182theme_nursing-homes_current.zip39.1
2026-08-28 16:53 UTCpush709f8c2theme_nursing-homes_current.zip39.1
2026-08-28 09:01 UTCpushc72ef98theme_nursing-homes_current.zip39.1
2026-08-28 08:53 UTCpush1ace480theme_nursing-homes_current.zip39.1
2026-08-28 08:46 UTCpushc6bd2dbtheme_nursing-homes_current.zip39.1
2026-08-28 05:41 UTCpush142cdeetheme_nursing-homes_current.zip39.1
2026-08-28 04:38 UTCpush6648c80theme_nursing-homes_current.zip39.1
2026-08-28 04:25 UTCpush2f40a6atheme_nursing-homes_current.zip39.1
2026-08-28 01:24 UTCpushb64ca20theme_nursing-homes_current.zip39.1
2026-08-27 23:46 UTCpush8fb2976theme_nursing-homes_current.zip39.1
2026-08-27 23:26 UTCpush9a1d22btheme_nursing-homes_current.zip39.1
2026-08-27 23:10 UTCpusha872b65theme_nursing-homes_current.zip39.1
2026-08-27 22:52 UTCpush553e33ftheme_nursing-homes_current.zip39.1
2026-08-27 21:54 UTCpush74c7524theme_nursing-homes_current.zip39.1
2026-08-26 07:33 UTCworkflow_dispatchbdf5ff7theme_nursing-homes_current.zip39.1
2026-08-26 05:36 UTCpush1594bactheme_nursing-homes_current.zip39.1
2026-08-24 00:30 UTCpush2781ee6theme_nursing-homes_current.zip39.1
2026-08-24 00:15 UTCpush53e176btheme_nursing-homes_current.zip39.1
2026-08-23 23:54 UTCpushf92ff8ftheme_nursing-homes_current.zip39.1
2026-08-23 22:05 UTCpushcb543batheme_nursing-homes_current.zip39.1
2026-08-23 21:30 UTCpush72b5100theme_nursing-homes_current.zip39.1
2026-08-23 00:04 UTCworkflow_dispatch8945bactheme_nursing-homes_current.zip39.1
2026-08-22 23:47 UTCpush59a6cc7theme_nursing-homes_current.zip39.1
2026-08-22 22:30 UTCpushec5467etheme_nursing-homes_current.zip39.1
2026-08-22 16:02 UTCpushfde90e1theme_nursing-homes_current.zip39.1
2026-08-22 15:04 UTCpush99a0895theme_nursing-homes_current.zip39.1
2026-08-22 05:30 UTCpushe1748cctheme_nursing-homes_current.zip39.1
2026-08-22 04:57 UTCpush96cdc60theme_nursing-homes_current.zip39.1
2026-08-07 01:41 UTCworkflow_dispatch544fe2atheme_nursing-homes_current.zip39.1
2026-08-07 01:29 UTCworkflow_dispatcha5549aetheme_nursing-homes_current.zip39.1
2026-08-07 00:58 UTCworkflow_dispatch90d0e0btheme_nursing-homes_current.zip39.1
2026-08-06 03:23 UTCpush61d8d33theme_nursing-homes_current.zip39.1
2026-08-06 01:53 UTCpush74ef1detheme_nursing-homes_current.zip39.1

Reading this ledger

This ledger records what this site served and when. It proves the mirror's history, not CMS's; CMS's own history lives in its monthly archive of month-end snapshots. Each entry records what CMS was serving at the moment of that build's fetch, so several entries carrying one checksum are one batch served across many builds, and an entry's date is when this site last asked, not when CMS last changed. The zip's checksum identifies the archive, not the data: CMS can regenerate the container around byte-identical files, so a changed zip checksum can mean a repackage rather than new data. Each file's own checksum identifies its data, and the per-dataset modified dates are the vintage to read. The chain is kept in two places, here and in the repository, and a build that can read neither stops rather than start a new chain over the old one. Each entry also records the counts this site derives from that batch beside the checksum of the file they came from, so a number that moves while its source has not is caught as a defect in this pipeline rather than reported as a change in CMS's data.

Machine-readable: ledger.json.

Method and corrections

The pipeline reads every column as text so leading zeros and codes survive, converts each CSV to Parquet for delivery, verifies row counts match exactly, and publishes the untouched originals above. Values are never edited, computed, or filtered, and every name gets the same layout by the same rules. If something here does not match the CMS source files, that is a bug: report it or email NursingHomeRecords.org@gmail.com and it will be fixed.

This site makes no third-party requests: the fonts, the query engine, and the engine's Parquet extension are all served from this domain, alongside the data. Every build loads the finished site in a browser, records every request it makes, and fails if any of them goes to another host. That check is why this sentence is here. It was here once before while it was untrue. The engine was fetching its Parquet reader from extensions.duckdb.org on every facility page, and the check at the time only searched the published files for known hostnames, which cannot see a URL that the engine assembles while it runs. Both the retraction and the return are dated in the decision log.

Processing notes