Healthgrades API endpoint
Returns every topic of Healthgrades' Health A-Z library (conditions, body systems, treatments, and wellness topics) with its article count, last-modified date, and topic hub URL where one exists, plus the drugs topic for Healthgrades' drug articles. Use a slug with /healthgrades/health-articles.
/healthgrades/health-topicsNo query parameters.
Returns every topic of Healthgrades' Health A-Z library as topics (196 on 2026-10-03), each with its slug, article_count, last_modified (the newest article's date), and the topic hub url where Healthgrades has one. The drugs topic holds Healthgrades' drug articles (drug overviews and drug-specific guides). Use a slug with /api/v1/healthgrades/health-articles. Requests use US egress because Healthgrades restricts content by region.
| Field | Filled in, of 196 checked | Values in the sample |
|---|---|---|
| slug | 196 | |
| url | 171 | resources.healthgrades.com |
| article_count | 196 | 1 to 599, median 20 |
| last_modified | 196 | 2020-08-03 to 2026-10-12 |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/healthgrades/health-topics" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 0,
"message": "success",
"data": {
"total": 196,
"topics": [
{
"slug": "diabetes",
"url": "https://resources.healthgrades.com/right-care/diabetes",
"article_count": 321,
"last_modified": "2026-09-30T11:55:19Z"
},
{
"slug": "drugs",
"url": "https://resources.healthgrades.com/drugs",
"article_count": 599
}
]
}
}Request schema
No body schema
Response schema
#/definitions/healthgrades.healthTopicsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | healthgrades.HealthTopicsResponse | No | ||||
| data.topics | array | No | ||||
| data.topics[].article_count | integer | No | ||||
| data.topics[].last_modified | string | No | ||||
| data.topics[].slug | string | No | ||||
| data.topics[].url | string | No | ||||
| data.total | integer | No |
| Status | Description | Schema |
|---|---|---|
| 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/health-topics" \
-H "x-api-key: $CRAWLORA_API_KEY"