CMS Nursing Home Ratings Scraper avatar

CMS Nursing Home Ratings Scraper

Pricing

$8.00/month + usage

Go to Apify Store
CMS Nursing Home Ratings Scraper

CMS Nursing Home Ratings Scraper

Extract nursing home five-star ratings, inspection results, staffing data, and penalties for all 14,700 US facilities from the official CMS database. Filter by state, city, ratings, ownership, or name. Get 47 fields per facility including quality scores, staffing hours, fines, and deficiency counts.

Pricing

$8.00/month + usage

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

๐Ÿฅ CMS Nursing Home Ratings Scraper

Collect comprehensive nursing home data for all 14,700+ Medicare and Medicaid certified facilities across the United States. Get five-star quality ratings, health inspection results, staffing levels, penalty records, and facility details - all from the official CMS (Centers for Medicare and Medicaid Services) database.

Whether you're a healthcare researcher, elder care consultant, insurance analyst, or family member evaluating nursing homes, this tool gives you instant access to the same data used by Medicare's Care Compare website. Filter by state, city, star ratings, ownership type, and more - then download your results in CSV, Excel, or JSON.

Target Audience: Healthcare researchers, elder care consultants, insurance companies, real estate investors, compliance analysts, journalists, families evaluating nursing homes

Primary Use Cases: Healthcare market research, facility quality benchmarking, regulatory compliance monitoring, investment due diligence, competitive analysis

๐Ÿ“Š What Does CMS Nursing Home Ratings Scraper Do?

This tool collects nursing home data from the official CMS Provider Data catalog at data.cms.gov, delivering:

  • Five-star quality ratings - Overall, health inspection, quality measures, and staffing ratings
  • Facility information - Name, address, phone, coordinates, beds, residents, ownership type
  • Staffing data - Nurse aide, LPN, and RN hours per resident per day, plus turnover rates
  • Penalty records - Fines, payment denials, facility-reported incidents, complaint citations
  • Inspection results - Last survey date, deficiency counts, weighted health survey scores
  • Chain affiliation - Chain name, ID, and number of facilities in the chain
  • Special indicators - Abuse citations, special focus status, sprinkler systems, continuing care community

Business Value: Make data-driven decisions about nursing home quality, spot trends in facility performance, identify investment opportunities, and monitor regulatory compliance across thousands of facilities in seconds.

๐Ÿ”ง Input

Configure your search using any combination of these filters:

  • maxItems - How many nursing homes to collect (free users: up to 100, paid users: up to 1,000,000)
  • state - Filter by US state (2-letter code like CA, TX, NY)
  • city - Filter by city name
  • zipCode - Filter by ZIP code
  • providerName - Search by nursing home name (partial matches supported)
  • ccn - Look up a specific facility by its 6-digit CMS Certification Number
  • overallRating - Filter by overall star rating (1-5)
  • healthInspectionRating - Filter by health inspection rating (1-5)
  • qualityMeasureRating - Filter by quality measure rating (1-5)
  • staffingRating - Filter by staffing rating (1-5)
  • ownershipType - Filter by ownership type (e.g., "For profit - Corporation", "Non profit - Corporation")

Here is an example input configuration:

{
"maxItems": 10,
"state": "CA",
"overallRating": "5"
}

๐Ÿ“‹ Output

After the Actor finishes its run, you'll get a dataset with the output. You can download your results as CSV, Excel, HTML, XML, JSON, or RSS.

Here is an example of a scraped nursing home record:

{
"providerName": "REDLANDS HEALTHCARE CENTER",
"ccn": "055001",
"legalBusinessName": "ASH HOLDINGS LLC",
"providerAddress": "1620 WEST FERN AVENUE",
"city": "REDLANDS",
"state": "CA",
"zipCode": "92373",
"county": "San Bernardino",
"phone": "9097932609",
"latitude": 34.0373,
"longitude": -117.2,
"overallRating": 5,
"healthInspectionRating": 5,
"qualityMeasureRating": 4,
"staffingRating": 2,
"longStayQualityRating": 5,
"shortStayQualityRating": 3,
"ownershipType": "For profit - Limited Liability company",
"providerType": "Medicare and Medicaid",
"numberOfCertifiedBeds": 78,
"averageResidentsPerDay": 74.2,
"continuingCareRetirementCommunity": false,
"specialFocusStatus": null,
"citedForAbuse": false,
"sprinklerSystemsInAllAreas": true,
"isUrban": true,
"reportedNurseAideHours": 2.59898,
"reportedLpnHours": 1.23008,
"reportedRnHours": 0.37865,
"reportedTotalNursingHours": 4.2077,
"totalNursingStaffTurnover": 45.7,
"registeredNurseTurnover": 0,
"totalPenalties": 0,
"numberOfFines": 0,
"totalFinesAmount": 0,
"numberOfPaymentDenials": 0,
"numberOfFacilityReportedIncidents": 1,
"numberOfComplaintCitations": 3,
"lastStandardSurveyDate": "2025-02-06",
"totalHealthDeficiencies": 2,
"totalWeightedHealthSurveyScore": 16,
"chainName": "PACS GROUP",
"chainId": "690",
"numberOfFacilitiesInChain": 250,
"processingDate": "2026-01-01",
"detailUrl": "https://www.medicare.gov/care-compare/details/nursing-home/055001"
}

What You Get: 47 data fields per nursing home covering ratings, staffing, penalties, inspections, and facility details.

Download Options: CSV, Excel, JSON, XML, HTML, or RSS formats for easy analysis.

โšก Why Choose the CMS Nursing Home Ratings Scraper?

  • ๐Ÿฅ Complete Coverage - Access data for all 14,700+ Medicare/Medicaid certified nursing homes in the US
  • โญ Official Ratings - Get the same five-star quality ratings used on Medicare's Care Compare website
  • ๐Ÿ” Flexible Filtering - Search by state, city, ZIP, name, star ratings, or ownership type
  • ๐Ÿ“Š 47 Data Fields - Comprehensive records with ratings, staffing, penalties, inspections, and more
  • โšก Fast Collection - Scrape the entire US nursing home database (14,700+ records) in under a minute
  • ๐Ÿ”„ Always Current - Data comes directly from the official CMS database, updated monthly

Time Savings: Collecting this data manually from Medicare's Care Compare website would take weeks. This tool delivers it in seconds.

๐Ÿš€ How to Use

  1. Sign Up - Create a free account w/ $5 credit (takes 2 minutes)
  2. Find the Scraper - Visit the CMS Nursing Home Ratings Scraper page on Apify Store
  3. Set Your Filters - Choose your state, rating filters, or leave blank to get all facilities
  4. Run It - Click "Start" and let it collect your data
  5. Download Results - Get your data in the "Dataset" tab as CSV, Excel, or JSON

No Technical Skills Required. Everything is point-and-click.

๐Ÿ’ผ Business Use Cases

Healthcare Researchers

  • Analyze nursing home quality trends across states and regions
  • Compare staffing levels and their correlation with quality ratings
  • Study the relationship between ownership type and facility performance

Elder Care Consultants

  • Build comprehensive facility databases for client recommendations
  • Monitor quality changes at specific nursing homes over time
  • Identify top-rated facilities in any geographic area

Insurance and Investment Analysts

  • Evaluate nursing home portfolios by quality metrics and penalty history
  • Assess risk profiles based on deficiency counts and fine amounts
  • Track chain performance across multiple facilities

Journalists and Watchdog Organizations

  • Investigate facilities with abuse citations or special focus status
  • Compare penalty records across states and ownership types
  • Monitor facilities with high staff turnover or low ratings

Families and Caregivers

  • Compare nursing homes in a specific area by star ratings
  • Review penalty and inspection history before choosing a facility
  • Check staffing levels and turnover rates at facilities of interest

๐Ÿ”Œ Using CMS Nursing Home Ratings Scraper with the Apify API

For advanced users who want to automate data collection, you can control this scraper programmatically with the Apify API. Schedule regular runs to track nursing home quality changes over time or integrate with your existing data pipelines.

  • Node.js - Install the apify-client NPM package
  • Python - Use the apify-client PyPI package
  • See the Apify API reference for full details

โ“ Frequently Asked Questions

Q: Where does the data come from? A: All data comes directly from the official CMS (Centers for Medicare and Medicaid Services) Provider Data catalog at data.cms.gov. This is the same data source used by Medicare's Care Compare website.

Q: How often is the data updated? A: CMS updates the nursing home data approximately monthly. The scraper always fetches the latest available data.

Q: Can I get data for all nursing homes in the US? A: Yes. Paid users can collect data for all 14,700+ facilities in a single run by leaving all filters blank.

Q: What do the star ratings mean? A: CMS assigns 1 to 5 star ratings (5 being the best) based on health inspections, quality measures, and staffing levels. The overall rating is a composite of these three categories.

Q: Can I schedule regular data collection? A: Yes. Apify supports scheduled runs so you can automatically collect updated nursing home data on a daily, weekly, or monthly basis.

Q: What if I need help? A: Reach out through the Apify platform support or leave a message on the actor's page. We're happy to help with any questions.

๐Ÿ”— Integrate CMS Nursing Home Ratings Scraper with Any App

CMS Nursing Home Ratings Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform.

These include:

Alternatively, you can use webhooks to carry out an action whenever an event occurs, e.g. get a notification whenever the scraper finishes a run with fresh data.

Looking for more data collection tools? Check out these related actors:

ActorDescriptionLink
FAA Aircraft Registry ScraperCollects aircraft registration data from the FAA databasehttps://apify.com/parseforge/faa-aircraft-registry-scraper
FINRA BrokerCheck ScraperExtracts broker and investment advisor data from FINRA's databasehttps://apify.com/parseforge/finra-brokercheck-scraper
California State Licensed Contractor CSLB ScraperCollects licensed contractor data from California's CSLB databasehttps://apify.com/parseforge/cslb-california-scraper
Texas State Licensed Contractor ScraperExtracts licensed contractor data from Texas TDLRhttps://apify.com/parseforge/tdlr-texas-scraper
GSA eLibrary ScraperCollects government contract data from GSA's eLibraryhttps://apify.com/parseforge/gsa-elibrary-scraper

Pro Tip: Browse our complete collection of data collection actors to find the perfect tool for your business needs.

Need Help? Our support team is here to help you get the most out of this tool.


Disclaimer: This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by the Centers for Medicare and Medicaid Services (CMS), Medicare, or any government agency. All trademarks mentioned are the property of their respective owners.