Toronto Star API endpoint
Lists the 69 Toronto Star sections accepted by the headlines endpoint, taken from thestar.com's main navigation. Each has a `slug`, a display `name` and a `url`. Nested sections use slash paths such as `news/gta`, `sports/hockey/pwhl` and `business/technology`. Takes no parameters.
/torontostar/sectionsReturns the complete public section inventory accepted by /api/v1/torontostar/headlines: 69 sections taken from thestar.com's own main navigation and verified live on 2026-09-25 (each returned a real section page with article cards): news, news/gta, news/toronto-election, news/police/project-south, news/car-thefts, news/canada, news/ontario, news/canada/british-columbia, news/canada/alberta, news/canada/quebec, news/canada/nova-scotia, news/investigations, news/world, news/world/united-states, news/world/americas, news/world/europe, news/world/asia, news/world/africa, news/world/australia, news/world/middle-east, news/world/royals, politics, politics/federal, politics/provincial, politics/political-opinion, opinion, opinion/star-columnists, opinion/editorials, opinion/contributors, opinion/letters-to-the-editor, opinion/editorial-cartoons, life, life/relationships, life/food-and-drink, life/beauty-and-fashion, life/health-wellness, life/home-and-garden, life/autos, life/horoscopes, sports, sports/hockey, sports/hockey/pwhl, sports/basketball, sports/basketball/wnba, sports/baseball, sports/football, sports/football/cfl, sports/golf, sports/soccer, sports/tennis, sports/auto-racing, sports/cricket, sports/olympics-and-paralympics, real-estate, entertainment, entertainment/stage, entertainment/books, entertainment/music, entertainment/movies, entertainment/television, business, business/small-business, business/technology, business/mars, podcasts, podcasts/this-matters, podcasts/its-political, podcasts/billionaire-murders, podcasts/deep-left-field.
Each section includes a stable slug (the URL path under https://www.thestar.com/), display name, and public upstream url. Navigation links to external hosts (obituaries, diversions/games), promotional hubs, interactives, and four section pages that thestar.com answered with a bot challenge on every attempt (life/travel, entertainment/visual-arts, entertainment/tv-listings, business/personal-finance) are not accepted values.
| Field | Filled in, of 69 checked | Values in the sample |
|---|---|---|
| slug | 69 | |
| name | 69 | “News” and 68 other values |
| url | 69 | thestar.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/torontostar/sections" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"sections": [
{
"slug": "news",
"name": "News",
"url": "https://www.thestar.com/news/"
},
{
"slug": "news/gta",
"name": "GTA",
"url": "https://www.thestar.com/news/gta/"
}
]
}
}Request schema
No body schema
Response schema
#/definitions/publicnews.sectionsResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| data | newsplatform.SectionsResponse | No | ||||
| data.sections | array | No | ||||
| data.sections[].name | string | No | ||||
| data.sections[].slug | string | No | ||||
| data.sections[].url | string | No |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/torontostar/sections" \
-H "x-api-key: $CRAWLORA_API_KEY"