Seattle Times API endpoint
Returns the public Seattle Times section inventory: every category in the site's navigation and RSS feed list that publishes a live feed.
/seattletimes/sectionsReturns the complete public section inventory accepted by /api/v1/seattletimes/headlines: all 98 sections that seattletimes.com publishes, as of 2026-09-25: seattle-news, law-justice, politics, transportation, climate-lab, environment, weather, health, data, homeless, education-lab, education, times-watchdog, mental-health, eastside, puget-sound, business, boeing-aerospace, real-estate, amazon, technology, microsoft, alaska-airlines, costco, economy, starbucks, retail, nation-world, nation, world, nation-politics, oddities, sports, seahawks, mariners, uw-huskies, wsu-cougars, storm, kraken, sounders, reign, torrent, high-school, entertainment, music, movies, books, tv, theater, visual-arts, classical-music, local-media, events, life, food-drink, travel, outdoors, wellness, lifestyle, fashion, rant-and-rave, op-eds, opinion, editorials, letters-to-the-editor, pacific-nw-magazine, photo-video, video, photography, at-home, marijuana, northwest, obituaries, science, special-reports, agriculture, local-business, markets, auto-racing, college, wsu-cougar-basketball, wsu-cougar-football, golf, gonzaga-bulldogs, hockey, horse-racing, uw-husky-basketball, nba, ncaa-tournament, pac-12, seattle-university, snow-sports, world-cup, dance, video-games, fitness, garden, home-decor.
Each section includes a stable slug (the last segment of the section path; unique across the whole list), a display name, and the section page url. Sections are the site's own taxonomy feeds: many are editorial desks (seattle-news, business, sports), some are topic feeds (amazon, marijuana, world-cup) that mix stories from several desks. Feeds that are unusable upstream (empty or redirecting) are not listed.
| Field | Filled in, of 98 checked | Values in the sample |
|---|---|---|
| slug | 98 | |
| name | 98 | “Local News” and 97 other values |
| url | 98 | seattletimes.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/seattletimes/sections" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"sections": [
{
"slug": "seattle-news",
"name": "Local News",
"url": "https://www.seattletimes.com/seattle-news/"
},
{
"slug": "law-justice",
"name": "Law & Justice",
"url": "https://www.seattletimes.com/seattle-news/law-justice/"
}
]
}
}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/seattletimes/sections" \
-H "x-api-key: $CRAWLORA_API_KEY"