no key · no human

The Citizen API, RSS and sitemap

Every article The Citizen publishes, as JSON, through an open API with no key and no signup. 8,745 of their articles are indexed right now, refreshed hourly.

South AfricaEnglish#884 by volume

Four ways to pull citizen.co.za

All four are ours, all four are live, and none of them needs a key.

JSON Search this publisher

Every article we hold from citizen.co.za, newest first. Add q= to search inside.

curl -s "https://freenewsapi.ai/v1/search?host=www.citizen.co.za&size=20"open it →

RSS Subscribe in any reader

The same articles as an RSS 2.0 feed. Works in Feedly, Inoreader, Thunderbird — anywhere.

curl -s "https://freenewsapi.ai/v1/rss?host=www.citizen.co.za&size=50"open it →

JSON Feed For apps

JSON Feed 1.1, the same content in a format apps parse natively.

curl -s "https://freenewsapi.ai/v1/feed.json?host=www.citizen.co.za&size=50"open it →

Trimmed For agents

Only the fields an agent needs — title, url, date, language — so the response stays small.

curl -s "https://freenewsapi.ai/v1/search?host=www.citizen.co.za&size=20&fields=title,url,published_at,lang"open it →

Call the API

A live request. Paste it into a terminal and The Citizen headlines come back as JSON.

bash
curl "https://freenewsapi.ai/v1/search?host=www.citizen.co.za&size=5"
8,745
articles indexed
2,896
in the last 30 days
117
median per day
1
languages
52 min
median crawl lag
24.07 → 22.10
archive depth

Publishing volume

Articles per day over the last 90 days. The busiest hour is 04:00 UTC — that is when the newsroom pushes its main batch.

2026-07-25: gap in the upstream archive, the whole corpus dips2026-07-26: gap in the upstream archive, the whole corpus dips2026-07-27: gap in the upstream archive, the whole corpus dips2026-07-28: gap in the upstream archive, the whole corpus dips2026-07-29: 129 articles2026-07-30: gap in the upstream archive, the whole corpus dips2026-07-31: gap in the upstream archive, the whole corpus dips2026-08-01: gap in the upstream archive, the whole corpus dips2026-08-02: gap in the upstream archive, the whole corpus dips2026-08-03: gap in the upstream archive, the whole corpus dips2026-08-04: gap in the upstream archive, the whole corpus dips2026-08-05: gap in the upstream archive, the whole corpus dips2026-08-06: gap in the upstream archive, the whole corpus dips2026-08-07: gap in the upstream archive, the whole corpus dips2026-08-08: gap in the upstream archive, the whole corpus dips2026-08-09: gap in the upstream archive, the whole corpus dips2026-08-10: gap in the upstream archive, the whole corpus dips2026-08-11: gap in the upstream archive, the whole corpus dips2026-08-12: gap in the upstream archive, the whole corpus dips2026-08-13: gap in the upstream archive, the whole corpus dips2026-08-14: gap in the upstream archive, the whole corpus dips2026-08-15: gap in the upstream archive, the whole corpus dips2026-08-16: gap in the upstream archive, the whole corpus dips2026-08-17: gap in the upstream archive, the whole corpus dips2026-08-18: gap in the upstream archive, the whole corpus dips2026-08-19: gap in the upstream archive, the whole corpus dips2026-08-20: gap in the upstream archive, the whole corpus dips2026-08-21: gap in the upstream archive, the whole corpus dips2026-08-22: gap in the upstream archive, the whole corpus dips2026-08-23: gap in the upstream archive, the whole corpus dips2026-08-24: gap in the upstream archive, the whole corpus dips2026-08-25: 133 articles2026-08-26: 129 articles2026-08-27: 118 articles2026-08-28: 112 articles2026-08-29: 47 articles2026-08-30: 47 articles2026-08-31: 98 articles2026-09-01: 114 articles2026-09-02: 134 articles2026-09-03: 118 articles2026-09-04: 103 articles2026-09-05: 47 articles2026-09-06: 63 articles2026-09-07: 134 articles2026-09-08: 118 articles2026-09-09: 138 articles2026-09-10: 102 articles2026-09-11: 112 articles2026-09-12: 51 articles2026-09-13: 59 articles2026-09-14: 121 articles2026-09-15: 102 articles2026-09-16: 131 articles2026-09-17: 117 articles2026-09-18: 125 articles2026-09-19: 47 articles2026-09-20: 59 articles2026-09-21: 126 articles2026-09-22: 118 articles2026-09-23: 117 articles2026-09-24: 45 articles2026-09-25: 110 articles2026-09-26: 50 articles2026-09-27: 37 articles2026-09-28: 78 articles2026-09-29: 126 articles2026-09-30: 117 articles2026-10-01: 126 articles2026-10-02: 117 articles2026-10-03: 42 articles2026-10-04: 45 articles2026-10-05: 104 articles2026-10-06: 133 articles2026-10-07: 118 articles2026-10-08: 124 articles2026-10-09: 94 articles2026-10-10: 48 articles2026-10-11: 56 articles2026-10-12: 125 articles2026-10-13: 121 articles2026-10-14: 134 articles2026-10-15: 123 articles2026-10-16: 123 articles2026-10-17: 54 articles2026-10-18: 50 articles2026-10-19: 134 articles2026-10-20: 118 articles2026-10-21: 128 articles2026-10-22: 99 articles09-0809-2310-0810-22

The 30 hatched days are gaps in the upstream news archive, not quiet days at The Citizen: the whole corpus dips on those dates. They are excluded from the median above.

bash
curl "https://freenewsapi.ai/v1/stats?host=www.citizen.co.za&top=10"

Publishing rhythm

When The Citizen actually publishes, by hour of day (UTC) and by day of week — measured from 8,745 timestamps, not from a schedule they advertise.

00: 20001: 870102: 1930203: 3780304: 7170405: 6210506: 6180607: 5980708: 6460809: 6800910: 6851011: 6301112: 5751213: 5261314: 5011415: 3981516: 2181617: 1451718: 3631819: 1121920: 322021: 172122: 22223: 123
Mon: 1,450MonTue: 1,550TueWed: 1,621WedThu: 1,413ThuFri: 1,486FriSat: 593SatSun: 632Sun

Sections

Sections come from the publisher's own markup, present on 100% of their articles.

Languages

The site identifies itself under The Citizen, Rekord, Network News, Middelburg Observer — separate editions publishing under one domain.

CodeLanguageArticlesShare
enEnglish8,745100.0%

Latest articles

The 18 most recent The Citizen articles in the index — the same rows the API returns, rendered for humans.

Daily Lotto results: Thursday, 22 October 2026
2026-10-22 18:40 UTC · national lottery · Lotto results
A R500 000 jackpot is up for grabs tonight! Here are your winning Daily Lotto results for 22 October 2026.
North West police mourn two officers killed in separate crashes
2026-10-22 18:19 UTC · crime · Chulumanco Mahamba
The provincial commissioner has conveyed his heartfelt condolences to the families, friends and colleagues of both deceased officers.
North West police mourn two officers killed in separate crashes | The Citizen
2026-10-22 18:19 UTC · Crime · Chulumanco Mahamba
The North West police are mourning the deaths of two officers who died in separate road accidents, one of which has gone viral.
In case you missed it: Mbalula mum on Joburg mayoral candidate | Carrim’s legal woes | SA’s gambling-suicide crisis
2026-10-22 18:00 UTC · news · Lesego Seokwang
Catch up on the biggest stories of Thursday, 22 October 2026, that you may have missed, in our simple daily news update.
Thami Ndlala pledges R10 million, calls for Madlanga probe amid Blue Mbombo dispute
2026-10-22 17:24 UTC · celebs and viral · Thami Kwazi
The businessman has spoken publicly at a press confrence.
KwaThema woman appears in court for allegedly staging kidnapping
2026-10-22 16:14 UTC · courts · Lesego Seokwang
Ntombifuthi Mavis Rumo and her co-accused face charges of defeating the administration of justice after an alleged kidnapping plot.
‘Smacks of an uncaring attitude’: ConCourt slams Ramaphosa, predecessors over 24-year delay in pardon saga
2026-10-22 16:03 UTC · courts · Molefe Seeletsa
Two men had spent years attempting to secure recognition that they had been wrongfully convicted.
Lebo M addresses $27m lawsuit against comedian Learnmore Jonasi after court fee ruling
2026-10-22 15:58 UTC · celebs and viral · Thami Kwazi
Lebo M breaks his silence on the dismissed lawsuit against comedian Learnmore Jonasi.
Weather alert: Heat wave persists in Limpopo as fire danger warning for NW
2026-10-22 15:51 UTC · weather · Chulumanco Mahamba
Find out what the latest weather forecast from the SA Weather Service means for your region for Friday, 23 October 2026.
Treasury moves to take control of CFO appointments in municipalities
2026-10-22 15:37 UTC · business · Tshehla Cornelius Koteli
Changes will give the National Treasury more power over municipal finances.
Eldorado Park father convicted of raping and murdering young daughter
2026-10-22 15:15 UTC · courts · Chulumanco Mahamba
High Court convicted the Eldorado Park father who raped and murdered his daughter and assaulted his son.
Eldorado Park father convicted of raping and murdering young daughter | The Citizen
2026-10-22 15:15 UTC · Courts · Chulumanco Mahamba
Case postponed to 23 October for sentencing of father and for state to bring application for separation of trials. NPA welcomed conviction.
Jo-Ann Strauss to host the 2026 Miss South Africa finale
2026-10-22 14:53 UTC · entertainment · Thami Kwazi
The former Miss South Africa will host this year's finale, while organisers are keeping the identity of her co-host a secret.
Ncikazi leaves Orlando Pirates, set to join Golden Arrows?
2026-10-22 14:46 UTC · psl · Khaya Ndubane
Club chairman Irvin Khoza thanked Ncikazi and acknowledged his ambition to return to head coaching.
City of Tshwane warns that Bronkhorstspruit tap water still unsafe
2026-10-22 14:44 UTC · news · Enkosi Selane
Water tanker disinfection is currently underway.
AKA and Tibz murder trial: Defence challenges CCTV identification of Mziwethemba Gwabini
2026-10-22 14:14 UTC · news · Enkosi Selane
The court had earlier seen a grey VW Polo circling the hotel where Forbes was staying.
Springbok stars return for Sharks clash against Cardiff
2026-10-22 14:09 UTC · rugby · Jacques van der Westhuyzen
A number of big-name stars are back in the team while Gianni Lombard will wear the No 10 jersey.
Bezuidenhout Valley water not safe to use yet, says Joburg Water
2026-10-22 14:06 UTC · news · Enkosi Selane
Residents will have to wait for the laboratory results before they can use the water.

Harvest it all

Page through the archive by date. from and to accept YYYY-MM-DD or relative values such as now-7d.

bash
curl "https://freenewsapi.ai/v1/search?host=www.citizen.co.za&from=now-7d&size=100"

To poll for new material, keep the timestamp of the newest article you saw and ask only for what came after it:

bash
curl "https://freenewsapi.ai/v1/search?host=www.citizen.co.za&from=now-1h&sort=date_asc"

Article bodies come with full_text=true. No key, no quota tier, no header — see the search endpoint for every parameter.

Metadata quality

How well The Citizen marks up its own pages — useful if you are deciding whether to parse them yourself.

59%
dates from JSON-LD
100%
articles with a byline
100%
articles with sections
134 KB
average page weight

Crawl lag — the delay between publication and the article reaching this index — is 52 min at the median, 324 minutes at the 90th percentile.

Similar publishers

Comparable outlets in the same language. Those without a page here yet link straight to their slice of the API.

FAQ

Does The Citizen have an official API?

Not a public one. This endpoint is the practical alternative: their articles as structured JSON, with title, lead, publication time, section, byline and a link back to the original.

How do I get their RSS feed?

Most publishers expose one at /rss or /feed, but feeds carry only the last few dozen items and drop them within hours. This index keeps 8,745 of their articles and lets you filter by date, language and section.

How many articles does The Citizen publish per day?

117 on a median day, measured across 90 days.

Can I use this commercially?

The API is free and unauthenticated. What you may do with the content is between you and the publisher: we return metadata, a lead paragraph and a link, not a licence.