Nursing Home Leads Scraper - CMS Ratings, Beds & Owners
Pricing
from $3.50 / 1,000 results
Nursing Home Leads Scraper - CMS Ratings, Beds & Owners
Nursing home leads scraper for all 14,600+ Medicare/Medicaid nursing homes from official CMS data: name, phone, address, certified beds, occupancy, ownership type, chain, 5-star overall/health/staffing/quality ratings, abuse flags and health-deficiency counts. Filter by state and rating.
Pricing
from $3.50 / 1,000 results
Rating
0.0
(0)
Developer
Flash Scrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
All 14,600+ US certified nursing facilities from the CMS registry: name, address, phone, overall star rating, bed count, occupancy, ownership type and chain affiliation - 35 columns of federal data as a sales-ready table.
- Star ratings included - CMS's five-star quality rating per facility
- Capacity data - certified beds and residents per facility
- Ownership intelligence - for-profit/non-profit and ownership chains
- Phones ~100% - registry-grade contact coverage
Quick start
Open the actor, keep the defaults, press Save & start. The reference run below is exactly that. Then adjust the input for your own search and export CSV, JSON or Excel from the dataset tab - or call it from the API and read the dataset programmatically.
A real row
Straight from a reference run, trimmed to the highlights:
{"ccn": "455849","name": "ADVANCED REHABILITATION AND HEALTHCARE OF BOWIE","legal_business_name": "NOCONA HOSPITAL DISTRICT","phone": "(940) 872-2818","address": "700 W HIGHWAY 287 S","city": "BOWIE","state": "TX","zip_code": "76230","county": "Montague","is_urban": false,"certified_beds": 180,"avg_residents_per_day": 166.3}
How it works
CMS's Care Compare registry is queried with your state/rating/bed filters; ownership and chain fields are joined from the same public file family, and every facility becomes one 35-column row.
Every column, with measured fill
| Column | Filled on the reference run |
|---|---|
ccn | 100% |
name | 100% |
legal_business_name | 100% |
phone | 100% |
address | 100% |
city | 100% |
state | 100% |
zip_code | 100% |
county | 100% |
is_urban | 100% |
certified_beds | 100% |
avg_residents_per_day | 100% |
occupancy_pct | 100% |
ownership_type | 100% |
provider_type | 100% |
inside_hospital | 100% |
continuing_care_community | 100% |
chain_name | 86% |
is_chain | 100% |
chain_facility_count | 86% |
chain_avg_overall_rating | 86% |
overall_rating | 100% |
health_inspection_rating | 100% |
staffing_rating | 100% |
quality_measure_rating | 100% |
longstay_quality_rating | 98% |
shortstay_quality_rating | 74% |
abuse_flag | 100% |
special_focus_status | 5% |
changed_owner_last_12_months | 100% |
inspection_over_2_years_old | 100% |
sprinklers_in_all_required_areas | 100% |
first_approved_date | 100% |
opportunity_tags | 83% |
cms_profile_url | 100% |
A missing value is null; the column set never shifts, so your CSV import is stable across runs.
Input reference
| Field | Type | Default | Notes |
|---|---|---|---|
states | array | ['TX'] | Two-letter US state codes, e.g. ['TX','CA']. Empty = every state (all 14,600+ facilities). |
minBeds | integer | 0 | Only facilities with at least this many Medicare/Medicaid certified beds. Bed count is the standard proxy for |
minOverallRating | integer | 0 | CMS overall rating, 1 (worst) to 5 (best). 0 = no filter. Use 4+ to reach well-run facilities. |
maxOverallRating | integer | 0 | 0 = no filter. Set to 2 to find struggling facilities - the usual target list for turnaround services, staffin |
ownership | string | any | Restrict by who owns the facility. |
chainFilter | string | any | Chains are bought centrally; independents are sold to one at a time. Pick whichever matches how you sell. |
abuseFlaggedOnly | boolean | False | CMS marks facilities with an abuse icon. Useful for compliance, legal and journalism work. |
recentOwnershipChangeOnly | boolean | False | A fresh owner is the strongest buying signal in this sector - new management replaces vendors, software and st |
includeDeficiencies | boolean | False | Adds each facility's health-inspection deficiency count and worst severity level from the CMS deficiencies fil |
maxItems | integer | 200 | Maximum number of facilities to return. |
Pricing
Pay per result - charged only for rows delivered; the current rate is on this page's Pricing tab. Zero results cost zero, and failed fetches are never billed.
Use cases
- Healthcare vendor sales - Target by rating band, bed count or ownership chain
- M&A screening - Chain footprints and quality mixes by state
- Placement services - Quality-filtered shortlists by county
Honest limits
We would rather say it here than have you find out on a paid run:
- Registry refresh follows CMS's schedule
- Administrator names are not in the public file - contacts are facility-level
Scheduling & integrations
Every input works identically from the API, so this actor drops into schedules and pipelines: run it on an Apify Schedule for a recurring export, point a webhook at the finished run to push rows into Slack, Google Sheets (via Zapier/Make/n8n) or your warehouse, and page through the dataset with the standard Dataset API. Saved tasks keep your configuration one click away.
FAQ
How many rows can one run return? Up to the full registry (14,600+); filter by state to scope it.
Source? CMS's public Care Compare registry - verifiable federal data.
Related actors from this account
Built by Flash Scrape - measured claims, stable columns, no API keys. Something missing? Open an issue on this actor and ask.