Nation Africa API endpoint
Lists the 47 section slugs of Nation Africa's Kenya edition accepted by `nationafrica-headlines`, such as `news`, `politics`, `counties`, `football` and `fact-checks`. Each entry has its `slug`, display `name` and section page `url`. Photo, video, audio, puzzle, newsletter and cartoon pages are not included.
/nationafrica/sectionsReturns the complete section inventory accepted by /api/v1/nationafrica/headlines: 47 sections of nation.africa's Kenya edition, verified live 2026-09-25 (each page lists at least ten stories): news, politics, world, gender, education, business, companies, enterprise, finance-and-markets, seeds-of-gold, sports, football, athletics, rugby, motorsports, other-sports, talkup, counties, coast, lake-region, mountain, nairobi-metro, northern, rift-valley, blogs-opinion, opinion, editorials, letters, blogs, cutting-edge, life-and-style, wellness, travel, relationships, motoring, family, culture, art-books, health, healthy-nation, elections, elections-news, presidential, governor-race, constituencies, explainers, fact-checks.
Each section includes a stable slug, display name, and public upstream url (the section page). Photo, video, audio, puzzle, newsletter and cartoon pages, and sections whose page lists no stories without JavaScript (such as Africa and Live), are not included.
| Field | Filled in, of 47 checked | Values in the sample |
|---|---|---|
| slug | 47 | |
| name | 47 | “News” and 46 other values |
| url | 47 | nation.africa |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/nationafrica/sections" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"sections": [
{
"slug": "news",
"name": "News",
"url": "https://nation.africa/kenya/news"
},
{
"slug": "business",
"name": "Business",
"url": "https://nation.africa/kenya/business"
}
]
}
}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/nationafrica/sections" \
-H "x-api-key: $CRAWLORA_API_KEY"