The New Yorker API endpoint
Lists every The New Yorker section accepted by the headlines endpoint, with slug, display name, and feed URL. This is the complete set of public text-article feeds the publisher serves; cartoon, podcast, video, and puzzle feeds are not included.
/newyorker/sectionsReturns every section accepted by newyorker-headlines, with its slug, display name, and feed URL. The set was checked directly against the live site (2026-09-24) and is the complete list of public text-article feeds The New Yorker serves; every other channel or department candidate has no feed.
Accepted section slugs: everything, news, culture, humor, magazine, business, tech, daily-comment, news-desk, cultural-comment, photo-booth, page-turner, borowitz-report.
Notes:
magazine is the current print issue. everything is the site-wide firehose.business and tech currently serve the same combined business, science, and tech feed.| Field | Filled in, of 13 checked | Values in the sample |
|---|---|---|
| slug | 13 | |
| name | 13 | “Everything” and 12 other values |
| url | 13 | newyorker.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/newyorker/sections" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"sections": [
{
"slug": "everything",
"name": "Everything",
"url": "https://www.newyorker.com/feed/everything"
}
]
}
}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 |
| 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/newyorker/sections" \
-H "x-api-key: $CRAWLORA_API_KEY"