Discover/SeniorAdvisor API
live

SeniorAdvisor APIsenioradvisor.com

Search and retrieve senior care facility data from SeniorAdvisor.com. Access pricing, ratings, services, reviews, and care types via 5 structured endpoints.

Endpoint health
verified 4d ago
search_by_state
list_care_types
search_facilities
search_location
get_facility_detail
5/5 passing latest checkself-healing
Endpoints
5
Updated
26d ago

What is the SeniorAdvisor API?

The SeniorAdvisor.com API provides access to senior care facility data across the US through 5 endpoints, covering facility search, detailed profiles, location autocomplete, care type listings, and state-level browsing. The get_facility_detail endpoint returns over 8 structured fields per facility including pricing by room type, services, photos, and contact information, making it practical for building care-finder tools or populating comparison databases.

Try it
Page number for pagination.
Care type slug.
Location slug (e.g. 'new-york-ny') or ZIP code (e.g. '10001'). Obtain slugs from search_location endpoint's to_url field.
api.parse.bot/scraper/5e712659-d268-4efd-b3c4-226929bf76d4/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/5e712659-d268-4efd-b3c4-226929bf76d4/search_facilities?page=1&care_type=assisted-living&location_slug=new-york-ny' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace senioradvisor-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.senioradvisor_api import SeniorAdvisor, CareType, FacilitySummary, Facility, CareTypeOption, State, Location

client = SeniorAdvisor()

# Search for locations by city name
for location in client.locations.search(term="New York"):
    print(location.label, location.to_url)

# List available care types
for care_type_option in client.caretypeoptions.list():
    print(care_type_option.name, care_type_option.slug)

# Search facilities using a care type enum
for facility_summary in client.facilitysummaries.search(location_slug="new-york-ny", care_type=CareType.MEMORY_CARE):
    print(facility_summary.name, facility_summary.address, facility_summary.rating)

# Get full details for a specific facility
facility = client.facilities.get(slug="atria-west-86-new-york-ny")
print(facility.name, facility.address, facility.phone, facility.rating)

for pricing in facility.pricing:
    print(pricing.room_type, pricing.price)

# Navigate from summary to detail
for summary in client.facilitysummaries.search(location_slug="new-york-ny", care_type=CareType.ASSISTED_LIVING, limit=2):
    detail = summary.details()
    print(detail.name, detail.description, detail.review_count)

# List states for hierarchical browsing
for state in client.states.list():
    print(state.name, state.url, state.slug)
All endpoints · 5 totalmissing one? ·

Search for senior care facilities by location and care type. Returns a paginated list of facility summaries including name, slug, address, rating, and review count. Location can be a city-state slug (from search_location's to_url) or a ZIP code. Paginates via integer page number.

Input
ParamTypeDescription
pageintegerPage number for pagination.
care_typestringCare type slug.
location_slugrequiredstringLocation slug (e.g. 'new-york-ny') or ZIP code (e.g. '10001'). Obtain slugs from search_location endpoint's to_url field.
Response
{
  "type": "object",
  "fields": {
    "page": "integer - current page number",
    "results": "array of facility summaries with name, slug, address, rating, review_count, url",
    "location": "string - the location_slug that was searched",
    "care_type": "string - the care type slug used"
  },
  "sample": {
    "data": {
      "page": 1,
      "results": [
        {
          "url": "https://www.senioradvisor.com/local/atria-west-86-new-york-ny",
          "name": "Atria West 86 - New York, NY",
          "slug": "atria-west-86-new-york-ny",
          "rating": 4.5,
          "address": "333 W 86th St, New York, NY 10024",
          "review_count": 148
        }
      ],
      "location": "new-york-ny",
      "care_type": "assisted-living"
    },
    "status": "success"
  }
}

About the SeniorAdvisor API

Searching Facilities

The search_facilities endpoint accepts a location_slug (e.g., new-york-ny) or ZIP code and an optional care_type slug to return paginated facility summaries. Each result includes the facility's name, slug, address, rating, review_count, and url. The care_type parameter accepts values such as assisted-living, memory-care, nursing-home, independent-living, and senior-apartm. Use search_location to resolve a city name or ZIP code to a valid to_url slug before querying.

Facility Detail

Passing a facility slug from search results to get_facility_detail returns the full profile: address, phone, rating, review_count, description, photos (array of URLs), services (array of amenity/service strings), and pricing (array of objects with room_type and price). The endpoint also returns a nearby_facilities array with names and URLs, which supports geographic discovery without additional geocoding.

Location and Category Discovery

search_location functions as an autocomplete resolver — pass a partial city name or ZIP and it returns matching entries with label, id, and a to_url field ready for use in search_facilities. list_care_types returns all supported care categories with their slug and name, so you can enumerate valid care_type values without hardcoding them. search_by_state lists all US states and Canadian provinces with their facility-browsing url, name, and slug, enabling hierarchical drill-down from state to city to individual facility.

Reliability & maintenanceVerified

The SeniorAdvisor API is a managed, monitored endpoint for senioradvisor.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when senioradvisor.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official senioradvisor.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a senior care comparison tool that surfaces pricing by room type and ratings from get_facility_detail
  • Populate a directory of assisted-living or memory-care facilities filtered by city using search_facilities
  • Generate state-level landing pages for senior care resources using slugs from search_by_state
  • Aggregate review counts and average ratings across facilities in a ZIP code for market research
  • Resolve user-typed city names to valid location slugs with search_location before running facility searches
  • Extract services and amenities arrays from get_facility_detail to power structured facility filtering
  • Map nearby facility networks from the nearby_facilities field in facility detail responses
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does SeniorAdvisor.com have an official developer API?+
SeniorAdvisor.com does not publish a public developer API. This API provides structured access to the facility data available on the site.
What does the `get_facility_detail` endpoint return for pricing?+
The pricing field is an array of objects, each with a room_type and a price value. This reflects the room-level pricing displayed on individual facility pages. Prices are returned as listed on the source and are not normalized to a consistent format.
Does the API return individual user reviews and review text?+
Not currently. The API returns aggregate rating and review_count per facility but does not expose individual review content or reviewer details. You can fork this API on Parse and revise it to add an endpoint that fetches per-review data.
How does pagination work in `search_facilities`?+
The search_facilities endpoint accepts an integer page parameter. The response includes the current page number alongside the results array. There is no explicit total_pages or total_results field in the response, so you iterate pages until the results array is empty or returns fewer items than a full page.
Does the API cover Canadian senior care facilities?+
Coverage is primarily US-based. The search_by_state endpoint does include Canadian provinces in its results, but facility density and data completeness outside the US may be limited. You can fork this API on Parse and revise it to scope searches specifically to Canadian provinces using the province slugs returned by that endpoint.
Page content last updated . Spec covers 5 endpoints from senioradvisor.com.
Related APIs in HealthcareSee all →
aplaceformom.com API
Search and compare senior care facilities across the country, view detailed information about specific facilities, read resident reviews, and explore state-level senior care overviews. Access comprehensive data on facility types, pricing, availability, contact information, and ratings.
caring.com API
Search and compare elder care facilities on Caring.com to find detailed information about assisted living, memory care, nursing homes, and more. Access comprehensive facility listings with ratings, pricing, amenities, and resident reviews to help evaluate senior care options across the US.
activeadultliving.com API
Search and explore 55+ and active adult communities across the USA and Canada by state, lifestyle amenities, and community details. Find showcase communities and access comprehensive information about senior living options to help you discover the perfect retirement community.
recovery.com API
Search for recovery centers across the country, browse available locations, and access detailed information about specific facilities including services, reviews, and contact details on Recovery.com. Find the right treatment center by location or search criteria to compare options and make informed decisions about recovery resources.
funeralocity.com API
Find and compare funeral home prices, services, and contact information across locations nationwide to plan and budget for funeral arrangements. Search by state and city to access detailed pricing data, service fees, and facility details from funeral homes in your area.
homeadvisor.com API
Search and discover home service professionals on HomeAdvisor, browse their reviews and project photos, and explore available service categories to find the right contractor for your needs. Get detailed information about specific pros including their expertise, ratings, and past work samples.
tripadvisor.com API
Search for travel destinations and discover hotels with detailed information like ratings, reviews, and amenities. Get comprehensive place details to help plan your perfect trip and compare accommodation options.
apartments.com API
Search thousands of apartment listings, view detailed property information including amenities and pricing, and discover properties managed by specific companies all in one place. Find your ideal rental by filtering through available apartments and learning more about the management companies behind them.