Healthgrades API endpoint
Returns the filter values Healthgrades offers for one hospital award list: list sizes, specialty codes, Ob-Gyn award types, award years, states with recipients, and (with a state) cities with recipient counts, plus the sort options. Each group's param names the /healthgrades/hospital-awards parameter that accepts its values.
/healthgrades/hospital-awards/filtersQuery parameters:
award (required): one of americas-best-hospitals, specialty-excellence-americas-best-care, patient-safety-excellence-award, outstanding-patient-experience-award, ob-gyn-care-excellence-awards, state-rankings.state (optional): state slug, to also list that state's cities.year (optional): award year.Returns the award, the sorts (name, distance), and filters; each group's param names the /api/v1/healthgrades/hospital-awards parameter that accepts its values: list (top250, top100, top50; America's Best Hospitals), list_category (Specialty Excellence list sizes for the specialty), specialty (specialty codes such as CVO), ob_gyn_type (GYS, LAB, OBG), year (the award years offered, for example 2026, 2025, 2024), state (states with recipients), and city (with a state: cities with recipient counts). Values and availability vary by award, year, and state.
| Field | Filled in, of 3 checked | Values in the sample |
|---|---|---|
| param | 3 | |
| label | 3 | |
| values | 3 | median 17 entries |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| award | string | Yes | Award list Allowed values: americas-best-hospitals, specialty-excellence-americas-best-care, patient-safety-excellence-award, outstanding-patient-experience-award, ob-gyn-care-excellence-awards, state-rankings. | americas-best-hospitals | |
| state | string | No | State slug, to list its cities | california | |
| year | string | No | Award year | 2026 | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/healthgrades/hospital-awards/filters?award=americas-best-hospitals" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 0,
"message": "success",
"data": {
"award": "patient-safety-excellence-award",
"sorts": [
{
"key": "name",
"label": "Hospitals (A to Z)"
},
{
"key": "distance",
"label": "Closest (with latitude and longitude)"
}
],
"filters": [
{
"param": "year",
"label": "Year",
"values": [
{
"value": "2026",
"label": "2026",
"selected": true
}
]
},
{
"param": "city",
"label": "City",
"values": [
{
"value": "los-angeles",
"label": "Los Angeles",
"count": 5
}
]
}
]
}
}Request schema
No body schema
Response schema
#/definitions/healthgrades.hospitalAwardFiltersResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | healthgrades.HospitalAwardFiltersResponse | No | ||||
| data.award | string | No | ||||
| data.filters | array | No | PhysicianFilterGroup record, 10 fields: label, param, values. Described under Healthgrades facility search API. | |||
| data.sorts | array | No | ||||
| data.sorts[].key | string | No | ||||
| data.sorts[].label | string | No |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/healthgrades/hospital-awards/filters?award=americas-best-hospitals" \
-H "x-api-key: $CRAWLORA_API_KEY"