LaterStages
Living & care after 55

Developers

Later Stages API

Public, read-only data on 17,328 licensed senior living and care providers in 667 California cities. No API key, no sign-up. Use it over plain HTTP, through our MCP server, or with the in-page tools for browser agents.

Quickstart

Every endpoint is a GET request that returns JSON. There is nothing to install and no key to request; this public API is its own sandbox.

# 1. Find a city's slug
curl https://laterstages.com/api/v1/california/index.json

# 2. Get every provider in that city
curl https://laterstages.com/api/v1/california/huntington-beach.json

# 3. Search cities and providers by name (one file, filter locally)
curl https://laterstages.com/api/v1/search.json

Endpoints

EndpointReturns
GET /api/v1/california/index.jsonAll 667 cities: slug, county, provider counts by category, links
GET /api/v1/california/{city}.jsonEvery provider in one city: name, category, address, phone, beds, year licensed, license number, Medicare overall stars, page URL
GET /api/v1/search.jsonCompact index of all cities and providers for name search
GET /openapi.jsonOpenAPI 3.1 description of this API (also at /api/openapi.json)
GET /sitemap.xmlEvery public page

Categories: assisted-living, ccrc, nursing-homes, home-care, home-health, hospice.

Versioning and deprecation

Current version: v1 (November 2026). No versions are deprecated.

Example response

{
  "city": "Huntington Beach",
  "county": "Orange",
  "counts": { "assisted-living": 66, "nursing-homes": 3, "home-care": 18, ... },
  "providers": [
    {
      "name": "Huntington Terrace",
      "category": "assisted-living",
      "url": "https://laterstages.com/california/huntington-beach/huntington-terrace/",
      "address": "18800 Florida St",
      "phone": "(714) 848-8811",
      "beds": 185,
      "licensed_since": "2015",
      "license_number": "306004796",
      "medicare_overall_stars": null
    }
  ]
}

Authentication and errors

None needed. The API is read-only: every endpoint is a GET, so retries are always safe and no idempotency key is needed. Unknown cities and paths under /api/ return HTTP 404 with a JSON body: {"error":"not_found","message":"..."}. Responses allow cross-origin requests.

MCP server for AI agents

The same data is available as tools over the Model Context Protocol at https://mcp.laterstages.com/mcp (Streamable HTTP, no auth): search, list providers, get one provider with Medicare citations, city summaries and plain-English guides. Setup for Claude, ChatGPT and other clients.

In-page tools (WebMCP)

Every page registers WebMCP tools with document.modelContext in browsers that support it: search_senior_care, list_providers, get_shortlist, add_to_shortlist, remove_from_shortlist. Agents can build a visitor's comparison list that shows at /compare/.

Data and freshness

Terms

The data comes from public records. Use it freely, and please link to the provider's Later Stages page when you show it to people. Tell users to confirm a license with the state before deciding. No warranty; information only, not medical, legal or financial advice. Please cache responses and avoid more than a few requests per second.