Seniorly Scraper avatar

Seniorly Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Seniorly Scraper

Seniorly Scraper

Scrape senior-living communities from Seniorly - assisted living, independent living, memory care, skilled nursing and more across the US. Search any city with score, price and care-type filters, or enrich specific communities with full description, phone, amenities and all reviews.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape senior-living communities from Seniorly — assisted living, independent living, memory care, skilled nursing facilities, board and care homes, continuing care retirement communities and active adult (55+) communities across the United States. Search any city with score, starting-price, verified-badge and care-type filters, or enrich specific communities with their full description, phone number, exact address, amenities list and every review. No login, no cookies, no paid proxy required.

What this actor does

  • Two modes: search (by city + care category) and communityDetails (by community URL)
  • US-wide coverage — all 50 states + DC, any city Seniorly lists
  • 7 care categories — assisted living, independent living, memory care, skilled nursing, board and care homes, CCRCs, active adult
  • Rich filters — care type, minimum score, max starting price, verified-only, name keyword
  • Optional deep enrichment — turn on includeDetails to pull full descriptions, phone numbers, exact street address, GPS coordinates, full amenities list and every review for each search result
  • Empty fields are omitted — every record only contains data that was actually found

Output per community

Search mode (list view):

  • communityId, name, sourceUrl
  • address (as published by Seniorly)
  • careTypes[] (e.g. Assisted Living, Memory Care)
  • imageUrl
  • score (Seniorly's 0-10 community score)
  • fromPriceMonthly (starting price in USD/month)
  • verified
  • careCategory, searchState, searchCity

With includeDetails: true, or communityDetails mode (adds):

  • telephone, priceRangeText, description
  • images[]
  • latitude, longitude
  • streetAddress, city, state, postalCode, country
  • reviewAggregateRating (0-5 scale, averaged from written reviews), reviewAggregateCount
  • reviews[] — every published review (text, author, rating, ratingScale, datePublished)
  • amenities[] — full deduplicated amenities list

Every record also carries recordType and scrapedAt.

Input

FieldTypeDefaultDescription
modestringsearchsearch / communityDetails
careCategorystringassisted-livingCare category page to search (mode=search)
statestringtexasUS state (mode=search)
citystringDallasCity within the state (mode=search); any spelling/casing accepted
careTypestringanyFilter to a specific care type within the results
minScorenumberDrop communities scored below this (0-10 scale, decimals allowed e.g. 9.5)
maxPriceintDrop communities whose starting price is above this ($/month)
verifiedOnlyboolfalseOnly keep Seniorly-verified communities
keywordstringKeep only communities whose name contains this text
includeDetailsboolfalseFetch each result's full detail page (description, phone, amenities, all reviews)
communityUrlsarrayCommunity URLs (mode=communityDetails)
maxItemsint20Hard cap on emitted records (1–300)

Example: highly-rated, verified memory care in Dallas, TX with full details

{
"mode": "search",
"careCategory": "assisted-living",
"state": "texas",
"city": "Dallas",
"careType": "Memory Care",
"minScore": 9,
"verifiedOnly": true,
"includeDetails": true,
"maxItems": 10
}

Example: fetch full details for specific communities

{
"mode": "communityDetails",
"communityUrls": [
"https://www.seniorly.com/assisted-living/texas/dallas/belmont-village-turtle-creek"
]
}

Use cases

  • Family caregiving decisions — compare scored, reviewed senior-living options in a target city before touring
  • Market research — track community counts, pricing and care-type mix by metro area
  • Lead generation — build outreach lists of senior-living providers with phone numbers and starting prices
  • Amenity comparison — pull the full amenities list for shortlisted communities side by side

Notes

  • Seniorly paginates city results in blocks of ~20 communities. This actor follows that pagination automatically (up to maxItems), so larger metro areas (which can span 3-5+ pages) are covered in a single run — no need to page through manually.
  • score (0-10) is Seniorly's own composite community score shown on search-result cards. reviewAggregateRating (0-5, available with includeDetails) is a separate average computed only from the written reviews on the community's own page — the two metrics can differ.
  • If a city/category combination has no Seniorly page, the run finishes cleanly with a status message instead of erroring.
  • The city field also accepts a 5-digit ZIP code instead of a city name (e.g. 78701) — Seniorly resolves ZIPs to a "nearby communities" page the same way it resolves city names.

Limitations

  • Some communities publish a government license number, licensed bed capacity, and per-room-type pricing on their Seniorly page. That data is embedded in an internal, versioned client-hydration payload (not the public Schema.org structured data) and isn't a stable, reliably-parseable format — it's intentionally not extracted here to avoid shipping a field that breaks silently on Seniorly's next front-end deploy. Everything published in Seniorly's public LocalBusiness structured data (phone, address, coordinates, description, reviews, aggregate rating) and its server-rendered amenities list is extracted in full.

FAQ

Does this require login or cookies? No. All data comes from Seniorly's public, server-rendered pages.

Why do some communities have no telephone or amenities? Those fields only exist on the community's own detail page. Run with includeDetails: true (or use communityDetails mode) to fetch them.

Can I search outside the United States? No — Seniorly only covers US senior-living communities.

Are all fields always present? No — only fields with real data are included. A community without a published starting price, for example, simply omits fromPriceMonthly.