Skip to main content

Back to open data

Open data

API docs

Every endpoint, with real examples from the free sample. The OpenAPI file describes the same thing for your tools.
Base address
https://localcarehub.org/api/hsds
Format
JSON in HSDS 3.3.1
Description
OpenAPI 3.1
Version
1.0.0

Access

Without a key, you read the free sample. With a partner key, you read everything. A wrong key gets an error; it never falls back to the sample.

What you readFree sample: About 1 in 10 services from each state, with every fieldPartner: Every record
KeyFree sample: NonePartner: Authorization: Bearer fdk_...
LimitsFree sample: 30 requests a minute and 300 a day for each network addressPartner: Set for each partner. To start: 120 a minute, 20,000 a day, 300,000 a month
Whole-state fileFree sample: /open-data/hsds/sample/<st>.json.gzPartner: /api/hsds/<st>/download

Using a key

Send the key in a header on every request. You can also use X-API-Key: fdk_... if your tool cannot set Authorization.

curl -H "Authorization: Bearer $FRONT_DOOR_API_KEY" \
  "https://localcarehub.org/api/hsds/wa/services?per_page=100"

Keep the key on your server. Never put it in a web address or in code that runs in a browser. If a key gets out, write to us and we will turn it off and send a new one.

Rate limits

Every answer tells you where you stand. Over a limit, you get 429 Too Many Requests with Retry-After, the seconds to wait. Days and months are counted in UTC.

RateLimit-Limit
Requests allowed in the current minute
RateLimit-Remaining
Requests left in the current minute
RateLimit-Reset
Seconds until the minute starts over
Retry-After
On a 429: seconds to wait
X-Daily-Remaining
Partners: requests left today
X-Monthly-Remaining
Partners: requests left this month
X-Front-Door-Access
sample or partner: which data the answer comes from
HTTP/1.1 429 Too Many Requests
Retry-After: 42

{ "error": "rate_limited", "message": "Too many requests. Try again in 42 seconds.", "limit": "minute", "retry_after": 42 }

Errors

Errors come back as JSON with a code you can act on and a sentence that says what to do.

400bad_requestA parameter is wrong, like per_page=abc.
401invalid_keyWe do not know the key, it was turned off, or it is not a Front Door key.
404not_foundNo such state, endpoint or record. Without a key, records outside the free sample are not found.
429rate_limitedToo many requests this minute or today. Wait for Retry-After.
429quota_exceededA partner key used its requests for the month.
503unavailableWe cannot check keys right now. Try again in a minute.

Versions

This is version 1.0.0. Every answer says it in X-Front-Door-API-Version.

We may add endpoints, parameters and fields at any time. Your code should ignore fields it does not know.

A change that could break your code gets a new major version. We announce it in the changelog at least 90 days before the old one stops.

Read the changelog

Endpoints

Every list takes page (from 1) and per_page (50 unless you ask for fewer, 100 at most) and comes back in the HSDS page shape. A page past the end comes back empty.

Download the OpenAPI file

  1. GET/api/hsds

    Every state

    Every state and DC: what Front Door has (counts by table, by kind of record and by kind of help), the free sample's counts and download, and each state's base URL. With a partner key, also the full download.

    Example

    /api/hsds

    Example answer from the free sample

    Shortened. Lists show one item.

    {
      "version": "3.3.1",
      "profile": "https://openreferral.org/",
      "openapi_url": "https://localcarehub.org/api/hsds/openapi.json",
      "api_version": "1.0.0",
      "description": "Front Door's offices, nonprofits, food sites and state programs in every state, in the Human Services Data Specification (HSDS 3.3.1). One API per state. Wit...",
      "publisher": {
        "name": "Front Door",
        "website": "https://localcarehub.org"
      },
      "data_guide": "https://localcarehub.org/open-data",
      "api_docs": "https://localcarehub.org/open-data/api",
      "partnership_url": "https://localcarehub.org/open-data#partner",
      "access": "sample",
      "generated_on": "2026-10-10",
      "sample": {
        "share": 0.1,
        "rule": "About one service in ten from each state, spread across every kind of record and kind of help, picked by a fixed hash of each service's id so the same services stay in the sample from one release to the next, with everything each service links to."
      },
      "license": {
        "summary": "Front Door's own research is CC BY 4.0. Records from public sources keep their source's terms; each record names its source and the date it was read. Check the source before you rely on a record.",
        "front_door": {
          "name": "CC BY 4.0",
          "url": "https://creativecommons.org/licenses/by/4.0/",
          "credit": "Front Door (localcarehub.org)",
          "covers": "offices, state programs, organization descriptions, the taxonomy mapping"
        },
        "sources": "Records gathered from public sources keep their source's terms. Names, addresses, phone numbers and hours are public facts. City and county open data keep the publisher's license. Lists from Feeding America, the Legal Services Corporation and community action networks are their own lists; we link to them as the source.",
        "open_eligibility": {
          "name": "CC BY-SA 3.0",
          "url": "https://github.com/auntbertha/openeligibility"
        },
        "hsds": {
          "name": "CC BY-SA 4.0",
          "url": "https://github.com/openreferral/specification",
          "credit": "Open Referral"
        }
      },
      "states": [
        {
          "code": "AL",
          "slug": "alabama",
          "name": "Alabama",
          "generated_on": "2026-10-10",
          "base_url": "https://localcarehub.org/api/hsds/al",
          "counts": {
            "organizations": 2100,
            "services": 2485,
            "locations": 1862,
            "service_at_locations": 2228,
            "phones": 4320,
            "schedules": 14,
            "addresses": 1831,
            "service_areas": 2906,
            "languages": 0,
            "taxonomies": 3,
            "taxonomy_terms": 33,
            "attributes": 18000
          },
          "kinds": {
            "programs": 26,
            "offices": 2072,
            "nonprofits": 6,
            "food_sites": 7
          },
          "categories": {
            "education": 476,
            "work": 193,
            "legal": 301,
            "food": 202,
            "safety": 130,
            "care": 293,
            "money": 144,
            "housing": 560,
            "health": 120,
            "other": 66
          },
          "sample": {
            "counts": {
              "organizations": 244,
              "services": 249,
              "locations": 218,
              "service_at_locations": 220,
              "phones": 467,
              "schedules": 1,
              "addresses": 214,
              "service_areas": 357,
              "languages": 0,
              "taxonomies": 3,
              "taxonomy_terms": 33,
              "attributes": 1911
            },
            "kinds": {
              "programs": 8,
              "offices": 237,
              "nonprofits": 1,
              "food_sites": 1
            },
            "download_url": "https://localcarehub.org/open-data/hsds/sample/al.json.gz",
            "download_bytes": 209172
          }
        }
      ]
    }
  2. GET/api/hsds/{state}

    About one state's API

    The HSDS root answer (version, profile, openapi_url) with the state's counts, your access, the license and the download.

    Parameters

    state
    path
    A two-letter code (wa, dc) or the state's slug (washington, new-york).
    Example answer from the free sample

    Shortened. Lists show one item.

    {
      "version": "3.3.1",
      "profile": "https://openreferral.org/",
      "openapi_url": "https://localcarehub.org/api/hsds/openapi.json",
      "hsds_openapi_url": "https://raw.githubusercontent.com/openreferral/specification/3.3.1/schema/openapi.json",
      "api_version": "1.0.0",
      "description": "Front Door's offices, nonprofits, food sites and state programs in Washington, in HSDS 3.3.1. This is the free sample: about one service in ten, with every f...",
      "publisher": {
        "name": "Front Door",
        "website": "https://localcarehub.org"
      },
      "data_guide": "https://localcarehub.org/open-data",
      "api_docs": "https://localcarehub.org/open-data/api",
      "partnership_url": "https://localcarehub.org/open-data#partner",
      "state": "WA",
      "state_name": "Washington",
      "generated_on": "2026-10-10",
      "access": "sample",
      "counts": {
        "organizations": 196,
        "services": 198,
        "locations": 178,
        "service_at_locations": 178,
        "phones": 340,
        "schedules": 63,
        "addresses": 177,
        "service_areas": 236,
        "languages": 0,
        "taxonomies": 3,
        "taxonomy_terms": 36,
        "attributes": 1555
      },
      "counts_full": {
        "organizations": 1631,
        "services": 1974,
        "locations": 1604,
        "service_at_locations": 1812,
        "phones": 3235,
        "schedules": 709,
        "addresses": 1577,
        "service_areas": 1946,
        "languages": 5,
        "taxonomies": 3,
        "taxonomy_terms": 36,
        "attributes": 14561
      },
      "sample": {
        "share": 0.1,
        "rule": "About one service in ten from each state, spread across every kind of record and kind of help, picked by a fixed hash of each service's id so the same services stay in the sample from one release to the next, with everything each service links to."
      },
      "license": {
        "summary": "Front Door's own research is CC BY 4.0. Records from public sources keep their source's terms; each record names its source and the date it was read. Check the source before you rely on a record.",
        "front_door": {
          "name": "CC BY 4.0",
          "url": "https://creativecommons.org/licenses/by/4.0/",
          "credit": "Front Door (localcarehub.org)",
          "covers": "offices, state programs, organization descriptions, the taxonomy mapping"
        },
        "sources": "Records gathered from public sources keep their source's terms. Names, addresses, phone numbers and hours are public facts. City and county open data keep the publisher's license. Lists from Feeding America, the Legal Services Corporation and community action networks are their own lists; we link to them as the source.",
        "open_eligibility": {
          "name": "CC BY-SA 3.0",
          "url": "https://github.com/auntbertha/openeligibility"
        },
        "hsds": {
          "name": "CC BY-SA 4.0",
          "url": "https://github.com/openreferral/specification",
          "credit": "Open Referral"
        }
      },
      "download_url": "https://localcarehub.org/open-data/hsds/sample/wa.json.gz",
      "endpoints": [
        "https://localcarehub.org/api/hsds/wa/services",
        "https://localcarehub.org/api/hsds/wa/organizations",
        "https://localcarehub.org/api/hsds/wa/service_at_locations",
        "https://localcarehub.org/api/hsds/wa/locations",
        "https://localcarehub.org/api/hsds/wa/taxonomies",
        "https://localcarehub.org/api/hsds/wa/taxonomy_terms"
      ]
    }
  3. GET/api/hsds/{state}/services

    List services

    Services in pages, in id order. Each comes with its organization; add full=true for everything about each one.

    Parameters

    state
    path
    A two-letter code (wa, dc) or the state's slug (washington, new-york).
    page
    query
    The page, from 1. A page past the end is empty.
    per_page
    query
    How many on a page, 50 unless you ask for fewer. Values above 100 are read as 100.
    full
    query
    true for fully nested records.
    organization_id
    query
    Only this organization's services.
    taxonomy_term_id
    query
    Only services with this term, such as Front Door's Food term.
    Example answer from the free sample

    Shortened. Lists show one item.

    {
      "total_items": 198,
      "total_pages": 198,
      "page_number": 1,
      "size": 1,
      "first_page": true,
      "last_page": false,
      "empty": false,
      "contents": [
        {
          "id": "006c8b5c-b7c4-5f1a-bd52-941c5c07c377",
          "organization_id": "33ffa5dc-27b3-5538-b323-3f35efe03f74",
          "name": "Town services and utility billing",
          "description": "Contact the town about local services and town utilities.",
          "url": "https://www.townoftwisp.com/",
          "status": "active",
          "assured_date": "2026-10-09",
          "organization": {
            "id": "33ffa5dc-27b3-5538-b323-3f35efe03f74",
            "name": "Town of Twisp",
            "description": "Town of Twisp, a city office in Washington.",
            "website": "https://www.townoftwisp.com/"
          }
        }
      ]
    }
  4. GET/api/hsds/{state}/services/{id}

    One service, fully nested

    A service with its organization, phones, hours, areas, languages, places and attributes, including where the record came from and when it was read.

    Parameters

    state
    path
    A two-letter code (wa, dc) or the state's slug (washington, new-york).
    id
    path
    A record's id.
    Example answer from the free sample

    Shortened. Lists show one item.

    {
      "id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
      "organization_id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
      "name": "Community center rentals",
      "description": "Residents can ask about reserving rooms at the community center for gatherings and events.",
      "url": "https://www.fifewa.gov/500/Fife-Community-Center",
      "status": "active",
      "application_process": "Apply online at https://www.fifewa.gov/500/Fife-Community-Center.",
      "assured_date": "2026-10-09",
      "organization": {
        "id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
        "name": "Fife Community Center",
        "description": "Fife Community Center, a city parks and recreation office in Washington.",
        "website": "https://www.fifewa.gov/500/Fife-Community-Center"
      },
      "phones": [
        {
          "id": "8b78f1e1-d20e-562c-bae5-7cc5f3f5aba2",
          "number": "253-922-0900",
          "service_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9"
        }
      ],
      "operating_hours": [],
      "service_areas": [
        {
          "id": "b4e71196-94c4-52da-9185-ae0550d50239",
          "service_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
          "name": "Fife",
          "description": "Fife, Washington. Census place code 5323795."
        }
      ],
      "languages": [],
      "service_at_locations": [
        {
          "id": "0364ca55-cdc0-5bef-8cdb-c33ecb1f8811",
          "service_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
          "location_id": "61a62fdd-395e-54de-85c7-2b570e469088",
          "location": {
            "id": "61a62fdd-395e-54de-85c7-2b570e469088",
            "location_type": "physical",
            "organization_id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
            "name": "Fife Community Center",
            "addresses": [
              {
                "id": "d20e252a-1bb6-53f5-b3fb-2da0a43b8d87",
                "location_id": "61a62fdd-395e-54de-85c7-2b570e469088",
                "address_1": "2111 54th Ave E",
                "city": "Fife",
                "state_province": "WA",
                "postal_code": "98424",
                "country": "US",
                "address_type": "physical"
              }
            ],
            "phones": [],
            "schedules": [],
            "attributes": []
          }
        }
      ],
      "attributes": [
        {
          "id": "11a9f3ea-ac80-587d-8a60-c916deee3077",
          "link_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
          "link_type": "provenance",
          "link_entity": "service",
          "taxonomy_term_id": "238e570d-e6b7-5fcf-82be-470bc413fcad",
          "value": "https://www.fifewa.gov/500/Fife-Community-Center",
          "taxonomy_term": {
            "id": "238e570d-e6b7-5fcf-82be-470bc413fcad",
            "code": "source",
            "name": "source",
            "description": "The page this record came from.",
            "taxonomy": "Front Door source",
            "taxonomy_id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
            "taxonomy_detail": {
              "id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
              "name": "Front Door source",
              "description": "Where the listing came from, and who last checked it."
            }
          }
        },
        {
          "id": "21107481-8aaf-5fbf-968a-b13397a7cad3",
          "link_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
          "link_type": "provenance",
          "link_entity": "service",
          "taxonomy_term_id": "3248a990-e882-5c09-9645-c5292ae7c309",
          "value": "2026-10-09",
          "taxonomy_term": {
            "id": "3248a990-e882-5c09-9645-c5292ae7c309",
            "code": "retrieved_on",
            "name": "retrieved on",
            "description": "The day the source was read (YYYY-MM-DD).",
            "taxonomy": "Front Door source",
            "taxonomy_id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
            "taxonomy_detail": {
              "id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
              "name": "Front Door source",
              "description": "Where the listing came from, and who last checked it."
            }
          }
        },
        {
          "id": "ab84b60c-3c84-5724-a4f5-990a29390dc9",
          "link_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
          "link_type": "service_taxonomy",
          "link_entity": "service",
          "taxonomy_term_id": "707618ad-f842-55cd-991f-93398167e3b5",
          "taxonomy_term": {
            "id": "707618ad-f842-55cd-991f-93398167e3b5",
            "code": "education",
            "name": "Education",
            "description": "Help paying for college and training, and free preschool.",
            "taxonomy": "Front Door category",
            "taxonomy_id": "5359c8a7-c401-5523-9886-f4651640c424",
            "taxonomy_detail": {
              "id": "5359c8a7-c401-5523-9886-f4651640c424",
              "name": "Front Door category",
              "description": "The kind of help, as Front Door's directory groups it."
            }
          }
        },
        {
          "id": "fe6e38f7-83d3-5d99-93c0-cdd1e0e28a0f",
          "link_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
          "link_type": "provenance",
          "link_entity": "service",
          "taxonomy_term_id": "dfc9b822-083a-559b-88dc-7ff66c09ffe4",
          "value": "CC BY 4.0. Credit: Front Door (localcarehub.org). https://creativecommons.org/licenses/by/4.0/",
          "taxonomy_term": {
            "id": "dfc9b822-083a-559b-88dc-7ff66c09ffe4",
            "code": "license",
            "name": "license",
            "description": "The terms that apply to this record.",
            "taxonomy": "Front Door source",
            "taxonomy_id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
            "taxonomy_detail": {
              "id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
              "name": "Front Door source",
              "description": "Where the listing came from, and who last checked it."
            }
          }
        }
      ]
    }
  5. GET/api/hsds/{state}/organizations

    List organizations

    Organizations in pages. Add full=true for each one's phones, places, services and attributes.

    Parameters

    state
    path
    A two-letter code (wa, dc) or the state's slug (washington, new-york).
    page
    query
    The page, from 1. A page past the end is empty.
    per_page
    query
    How many on a page, 50 unless you ask for fewer. Values above 100 are read as 100.
    full
    query
    true for fully nested records.
    Example answer from the free sample

    Shortened. Lists show one item.

    {
      "total_items": 196,
      "total_pages": 196,
      "page_number": 1,
      "size": 1,
      "first_page": true,
      "last_page": false,
      "empty": false,
      "contents": [
        {
          "id": "0024c6bc-c95b-5f36-8c2e-169dbb6a2fcd",
          "name": "East Wenatchee Public Library",
          "description": "East Wenatchee Public Library, a regional library in Washington.",
          "website": "https://www.ncwlibraries.org/locations/east-wenatchee-public-library/"
        }
      ]
    }
  6. GET/api/hsds/{state}/organizations/{id}

    One organization

    An organization with its phones, places, services and attributes.

    Parameters

    state
    path
    A two-letter code (wa, dc) or the state's slug (washington, new-york).
    id
    path
    A record's id.
    Example answer from the free sample

    Shortened. Lists show one item.

    {
      "id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
      "name": "Fife Community Center",
      "description": "Fife Community Center, a city parks and recreation office in Washington.",
      "website": "https://www.fifewa.gov/500/Fife-Community-Center",
      "phones": [
        {
          "id": "71301dc2-16ac-5fc1-979d-be5a69ba9650",
          "number": "253-922-0900",
          "organization_id": "4af6b77a-4993-5e2f-91a0-1083833ba66b"
        }
      ],
      "locations": [
        {
          "id": "61a62fdd-395e-54de-85c7-2b570e469088",
          "location_type": "physical",
          "organization_id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
          "name": "Fife Community Center",
          "addresses": [
            {
              "id": "d20e252a-1bb6-53f5-b3fb-2da0a43b8d87",
              "location_id": "61a62fdd-395e-54de-85c7-2b570e469088",
              "address_1": "2111 54th Ave E",
              "city": "Fife",
              "state_province": "WA",
              "postal_code": "98424",
              "country": "US",
              "address_type": "physical"
            }
          ],
          "phones": [],
          "schedules": [],
          "attributes": []
        }
      ],
      "services": [
        {
          "id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
          "organization_id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
          "name": "Community center rentals",
          "description": "Residents can ask about reserving rooms at the community center for gatherings and events.",
          "url": "https://www.fifewa.gov/500/Fife-Community-Center",
          "status": "active",
          "application_process": "Apply online at https://www.fifewa.gov/500/Fife-Community-Center.",
          "assured_date": "2026-10-09"
        }
      ],
      "attributes": [
        {
          "id": "0624514e-a491-5b8c-a2bf-b46629b56d57",
          "link_id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
          "link_type": "provenance",
          "link_entity": "organization",
          "taxonomy_term_id": "3248a990-e882-5c09-9645-c5292ae7c309",
          "value": "2026-10-09",
          "taxonomy_term": {
            "id": "3248a990-e882-5c09-9645-c5292ae7c309",
            "code": "retrieved_on",
            "name": "retrieved on",
            "description": "The day the source was read (YYYY-MM-DD).",
            "taxonomy": "Front Door source",
            "taxonomy_id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
            "taxonomy_detail": {
              "id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
              "name": "Front Door source",
              "description": "Where the listing came from, and who last checked it."
            }
          }
        },
        {
          "id": "5472f209-411b-5ec8-9835-901df16517ce",
          "link_id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
          "link_type": "provenance",
          "link_entity": "organization",
          "taxonomy_term_id": "238e570d-e6b7-5fcf-82be-470bc413fcad",
          "value": "https://www.fifewa.gov/500/Fife-Community-Center",
          "taxonomy_term": {
            "id": "238e570d-e6b7-5fcf-82be-470bc413fcad",
            "code": "source",
            "name": "source",
            "description": "The page this record came from.",
            "taxonomy": "Front Door source",
            "taxonomy_id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
            "taxonomy_detail": {
              "id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
              "name": "Front Door source",
              "description": "Where the listing came from, and who last checked it."
            }
          }
        },
        {
          "id": "b1387572-8eb8-52a7-b942-97b68ead4bc2",
          "link_id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
          "link_type": "provenance",
          "link_entity": "organization",
          "taxonomy_term_id": "dfc9b822-083a-559b-88dc-7ff66c09ffe4",
          "value": "CC BY 4.0. Credit: Front Door (localcarehub.org). https://creativecommons.org/licenses/by/4.0/",
          "taxonomy_term": {
            "id": "dfc9b822-083a-559b-88dc-7ff66c09ffe4",
            "code": "license",
            "name": "license",
            "description": "The terms that apply to this record.",
            "taxonomy": "Front Door source",
            "taxonomy_id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
            "taxonomy_detail": {
              "id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
              "name": "Front Door source",
              "description": "Where the listing came from, and who last checked it."
            }
          }
        }
      ]
    }
  7. GET/api/hsds/{state}/service_at_locations

    List services at places

    Which services are offered at which places, each with its place and its service (fully nested with full=true).

    Parameters

    state
    path
    A two-letter code (wa, dc) or the state's slug (washington, new-york).
    page
    query
    The page, from 1. A page past the end is empty.
    per_page
    query
    How many on a page, 50 unless you ask for fewer. Values above 100 are read as 100.
    full
    query
    true for fully nested records.
    Example answer from the free sample

    Shortened. Lists show one item.

    {
      "total_items": 178,
      "total_pages": 178,
      "page_number": 1,
      "size": 1,
      "first_page": true,
      "last_page": false,
      "empty": false,
      "contents": [
        {
          "id": "0364ca55-cdc0-5bef-8cdb-c33ecb1f8811",
          "service_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
          "location_id": "61a62fdd-395e-54de-85c7-2b570e469088",
          "service": {
            "id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
            "organization_id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
            "name": "Community center rentals",
            "description": "Residents can ask about reserving rooms at the community center for gatherings and events.",
            "url": "https://www.fifewa.gov/500/Fife-Community-Center",
            "status": "active",
            "application_process": "Apply online at https://www.fifewa.gov/500/Fife-Community-Center.",
            "assured_date": "2026-10-09",
            "organization": {
              "id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
              "name": "Fife Community Center",
              "description": "Fife Community Center, a city parks and recreation office in Washington.",
              "website": "https://www.fifewa.gov/500/Fife-Community-Center"
            }
          },
          "location": {
            "id": "61a62fdd-395e-54de-85c7-2b570e469088",
            "location_type": "physical",
            "organization_id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
            "name": "Fife Community Center",
            "addresses": [
              {
                "id": "d20e252a-1bb6-53f5-b3fb-2da0a43b8d87",
                "location_id": "61a62fdd-395e-54de-85c7-2b570e469088",
                "address_1": "2111 54th Ave E",
                "city": "Fife",
                "state_province": "WA",
                "postal_code": "98424",
                "country": "US",
                "address_type": "physical"
              }
            ],
            "phones": [],
            "schedules": [],
            "attributes": []
          }
        }
      ]
    }
  8. GET/api/hsds/{state}/service_at_locations/{id}

    One service at a place

    Parameters

    state
    path
    A two-letter code (wa, dc) or the state's slug (washington, new-york).
    id
    path
    A record's id.
    Example answer from the free sample

    Shortened. Lists show one item.

    {
      "id": "0364ca55-cdc0-5bef-8cdb-c33ecb1f8811",
      "service_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
      "location_id": "61a62fdd-395e-54de-85c7-2b570e469088",
      "service": {
        "id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
        "organization_id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
        "name": "Community center rentals",
        "description": "Residents can ask about reserving rooms at the community center for gatherings and events.",
        "url": "https://www.fifewa.gov/500/Fife-Community-Center",
        "status": "active",
        "application_process": "Apply online at https://www.fifewa.gov/500/Fife-Community-Center.",
        "assured_date": "2026-10-09",
        "organization": {
          "id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
          "name": "Fife Community Center",
          "description": "Fife Community Center, a city parks and recreation office in Washington.",
          "website": "https://www.fifewa.gov/500/Fife-Community-Center"
        },
        "phones": [
          {
            "id": "8b78f1e1-d20e-562c-bae5-7cc5f3f5aba2",
            "number": "253-922-0900",
            "service_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9"
          }
        ],
        "operating_hours": [],
        "service_areas": [
          {
            "id": "b4e71196-94c4-52da-9185-ae0550d50239",
            "service_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
            "name": "Fife",
            "description": "Fife, Washington. Census place code 5323795."
          }
        ],
        "languages": [],
        "service_at_locations": [
          {
            "id": "0364ca55-cdc0-5bef-8cdb-c33ecb1f8811",
            "service_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
            "location_id": "61a62fdd-395e-54de-85c7-2b570e469088",
            "location": {
              "id": "61a62fdd-395e-54de-85c7-2b570e469088",
              "location_type": "physical",
              "organization_id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
              "name": "Fife Community Center",
              "addresses": [
                {
                  "id": "d20e252a-1bb6-53f5-b3fb-2da0a43b8d87",
                  "location_id": "61a62fdd-395e-54de-85c7-2b570e469088",
                  "address_1": "2111 54th Ave E",
                  "city": "Fife",
                  "state_province": "WA",
                  "postal_code": "98424",
                  "country": "US",
                  "address_type": "physical"
                }
              ],
              "phones": [],
              "schedules": [],
              "attributes": []
            }
          }
        ],
        "attributes": [
          {
            "id": "11a9f3ea-ac80-587d-8a60-c916deee3077",
            "link_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
            "link_type": "provenance",
            "link_entity": "service",
            "taxonomy_term_id": "238e570d-e6b7-5fcf-82be-470bc413fcad",
            "value": "https://www.fifewa.gov/500/Fife-Community-Center",
            "taxonomy_term": {
              "id": "238e570d-e6b7-5fcf-82be-470bc413fcad",
              "code": "source",
              "name": "source",
              "description": "The page this record came from.",
              "taxonomy": "Front Door source",
              "taxonomy_id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
              "taxonomy_detail": {
                "id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
                "name": "Front Door source",
                "description": "Where the listing came from, and who last checked it."
              }
            }
          },
          {
            "id": "21107481-8aaf-5fbf-968a-b13397a7cad3",
            "link_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
            "link_type": "provenance",
            "link_entity": "service",
            "taxonomy_term_id": "3248a990-e882-5c09-9645-c5292ae7c309",
            "value": "2026-10-09",
            "taxonomy_term": {
              "id": "3248a990-e882-5c09-9645-c5292ae7c309",
              "code": "retrieved_on",
              "name": "retrieved on",
              "description": "The day the source was read (YYYY-MM-DD).",
              "taxonomy": "Front Door source",
              "taxonomy_id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
              "taxonomy_detail": {
                "id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
                "name": "Front Door source",
                "description": "Where the listing came from, and who last checked it."
              }
            }
          },
          {
            "id": "ab84b60c-3c84-5724-a4f5-990a29390dc9",
            "link_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
            "link_type": "service_taxonomy",
            "link_entity": "service",
            "taxonomy_term_id": "707618ad-f842-55cd-991f-93398167e3b5",
            "taxonomy_term": {
              "id": "707618ad-f842-55cd-991f-93398167e3b5",
              "code": "education",
              "name": "Education",
              "description": "Help paying for college and training, and free preschool.",
              "taxonomy": "Front Door category",
              "taxonomy_id": "5359c8a7-c401-5523-9886-f4651640c424",
              "taxonomy_detail": {
                "id": "5359c8a7-c401-5523-9886-f4651640c424",
                "name": "Front Door category",
                "description": "The kind of help, as Front Door's directory groups it."
              }
            }
          },
          {
            "id": "fe6e38f7-83d3-5d99-93c0-cdd1e0e28a0f",
            "link_id": "d5481e78-deaa-5beb-a9da-d43e1e8ac5d9",
            "link_type": "provenance",
            "link_entity": "service",
            "taxonomy_term_id": "dfc9b822-083a-559b-88dc-7ff66c09ffe4",
            "value": "CC BY 4.0. Credit: Front Door (localcarehub.org). https://creativecommons.org/licenses/by/4.0/",
            "taxonomy_term": {
              "id": "dfc9b822-083a-559b-88dc-7ff66c09ffe4",
              "code": "license",
              "name": "license",
              "description": "The terms that apply to this record.",
              "taxonomy": "Front Door source",
              "taxonomy_id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
              "taxonomy_detail": {
                "id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
                "name": "Front Door source",
                "description": "Where the listing came from, and who last checked it."
              }
            }
          }
        ]
      },
      "location": {
        "id": "61a62fdd-395e-54de-85c7-2b570e469088",
        "location_type": "physical",
        "organization_id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
        "name": "Fife Community Center",
        "addresses": [
          {
            "id": "d20e252a-1bb6-53f5-b3fb-2da0a43b8d87",
            "location_id": "61a62fdd-395e-54de-85c7-2b570e469088",
            "address_1": "2111 54th Ave E",
            "city": "Fife",
            "state_province": "WA",
            "postal_code": "98424",
            "country": "US",
            "address_type": "physical"
          }
        ],
        "phones": [],
        "schedules": [],
        "attributes": []
      }
    }
  9. GET/api/hsds/{state}/locations

    List places

    Places with their addresses, phones and hours. An extension: HSDS 3.3.1 has no /locations endpoint.

    Parameters

    state
    path
    A two-letter code (wa, dc) or the state's slug (washington, new-york).
    page
    query
    The page, from 1. A page past the end is empty.
    per_page
    query
    How many on a page, 50 unless you ask for fewer. Values above 100 are read as 100.
    Example answer from the free sample

    Shortened. Lists show one item.

    {
      "total_items": 178,
      "total_pages": 178,
      "page_number": 1,
      "size": 1,
      "first_page": true,
      "last_page": false,
      "empty": false,
      "contents": [
        {
          "id": "01c16ae1-8228-50fe-82cb-32cf206eb1d8",
          "location_type": "physical",
          "organization_id": "9297904e-986f-5d5a-9870-420a7a17ddcd",
          "name": "Spokane County Library District, Spokane Valley Library",
          "addresses": [
            {
              "id": "a92103dc-5163-5771-a6fe-5d4f849a790f",
              "location_id": "01c16ae1-8228-50fe-82cb-32cf206eb1d8",
              "address_1": "22 N Herald Road",
              "city": "Spokane Valley",
              "state_province": "WA",
              "postal_code": "99206",
              "country": "US",
              "address_type": "physical"
            }
          ],
          "phones": [],
          "schedules": [],
          "attributes": []
        }
      ]
    }
  10. GET/api/hsds/{state}/locations/{id}

    One place

    Parameters

    state
    path
    A two-letter code (wa, dc) or the state's slug (washington, new-york).
    id
    path
    A record's id.
    Example answer from the free sample

    Shortened. Lists show one item.

    {
      "id": "61a62fdd-395e-54de-85c7-2b570e469088",
      "location_type": "physical",
      "organization_id": "4af6b77a-4993-5e2f-91a0-1083833ba66b",
      "name": "Fife Community Center",
      "addresses": [
        {
          "id": "d20e252a-1bb6-53f5-b3fb-2da0a43b8d87",
          "location_id": "61a62fdd-395e-54de-85c7-2b570e469088",
          "address_1": "2111 54th Ave E",
          "city": "Fife",
          "state_province": "WA",
          "postal_code": "98424",
          "country": "US",
          "address_type": "physical"
        }
      ],
      "phones": [],
      "schedules": [],
      "attributes": []
    }
  11. GET/api/hsds/{state}/taxonomies

    List taxonomies

    Open Eligibility, Front Door category and Front Door source.

    Parameters

    state
    path
    A two-letter code (wa, dc) or the state's slug (washington, new-york).
    page
    query
    The page, from 1. A page past the end is empty.
    per_page
    query
    How many on a page, 50 unless you ask for fewer. Values above 100 are read as 100.
    Example answer from the free sample

    Shortened. Lists show one item.

    {
      "total_items": 3,
      "total_pages": 3,
      "page_number": 1,
      "size": 1,
      "first_page": true,
      "last_page": false,
      "empty": false,
      "contents": [
        {
          "id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
          "name": "Front Door source",
          "description": "Where the listing came from, and who last checked it."
        }
      ]
    }
  12. GET/api/hsds/{state}/taxonomies/{id}

    One taxonomy

    Parameters

    state
    path
    A two-letter code (wa, dc) or the state's slug (washington, new-york).
    id
    path
    A record's id.
    Example answer from the free sample

    Shortened. Lists show one item.

    {
      "id": "0c4d9d9f-58bc-579c-b249-f4bb7da28002",
      "name": "Front Door source",
      "description": "Where the listing came from, and who last checked it."
    }
  13. GET/api/hsds/{state}/taxonomy_terms

    List taxonomy terms

    Parameters

    state
    path
    A two-letter code (wa, dc) or the state's slug (washington, new-york).
    page
    query
    The page, from 1. A page past the end is empty.
    per_page
    query
    How many on a page, 50 unless you ask for fewer. Values above 100 are read as 100.
    Example answer from the free sample

    Shortened. Lists show one item.

    {
      "total_items": 36,
      "total_pages": 36,
      "page_number": 1,
      "size": 1,
      "first_page": true,
      "last_page": false,
      "empty": false,
      "contents": [
        {
          "id": "08bbd28c-519d-5087-9e7b-13229957fc79",
          "code": "1131",
          "name": "Free Meals",
          "description": "Free Meals",
          "taxonomy": "Open Eligibility",
          "taxonomy_id": "551bc992-84cc-530d-b1f6-e65d7a5d6815"
        }
      ]
    }
  14. GET/api/hsds/{state}/taxonomy_terms/{id}

    One taxonomy term

    Parameters

    state
    path
    A two-letter code (wa, dc) or the state's slug (washington, new-york).
    id
    path
    A record's id.
    Example answer from the free sample

    Shortened. Lists show one item.

    {
      "id": "08bbd28c-519d-5087-9e7b-13229957fc79",
      "code": "1131",
      "name": "Free Meals",
      "description": "Free Meals",
      "taxonomy": "Open Eligibility",
      "taxonomy_id": "551bc992-84cc-530d-b1f6-e65d7a5d6815"
    }
  15. GET/api/hsds/{state}/download

    The state's whole file

    Gzip-compressed JSON: the header fields (hsds_version, state, generated_on, license, access, counts), then one list per HSDS table (organizations, services, locations, service_at_locations, phones, schedules, addresses, service_areas, languages, taxonomies, taxonomy_terms, attributes). Without a key, a redirect to the free sample's file. Counts as one request.

    Parameters

    state
    path
    A two-letter code (wa, dc) or the state's slug (washington, new-york).

Need more than the sample?

Full access comes with a sponsorship plan, or with support you give back to the community. Ask us which fits.

Ask about a partnership

Front Door is an independent service, not a government website.