no key · no human

Sowetan API, RSS and sitemap

Every article Sowetan publishes, as JSON, through an open API with no key and no signup. 2,742 of their articles are indexed right now, refreshed hourly.

South AfricaEnglish#2,642 by volume

Four ways to pull sowetan.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 sowetan.co.za, newest first. Add q= to search inside.

curl -s "https://freenewsapi.ai/v1/search?host=www.sowetan.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.sowetan.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.sowetan.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.sowetan.co.za&size=20&fields=title,url,published_at,lang"open it →

Call the API

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

bash
curl "https://freenewsapi.ai/v1/search?host=www.sowetan.co.za&size=5"
2,742
articles indexed
201
in the last 30 days
44
median per day
1
languages
87 min
median crawl lag
24.07 → 28.09
archive depth

Publishing volume

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

2026-07-24: 47 articles2026-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: 62 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: 54 articles2026-08-26: 40 articles2026-08-27: 56 articles2026-08-28: 46 articles2026-08-29: 7 articles2026-08-30: 15 articles2026-08-31: 56 articles2026-09-01: 62 articles2026-09-02: 46 articles2026-09-03: 43 articles2026-09-04: 33 articles2026-09-05: 11 articles2026-09-06: 17 articles2026-09-07: 59 articles2026-09-08: 46 articles2026-09-09: 47 articles2026-09-10: 58 articles2026-09-11: 30 articles2026-09-12: 14 articles2026-09-13: 18 articles2026-09-14: 54 articles2026-09-15: 60 articles2026-09-16: 59 articles2026-09-17: 58 articles2026-09-18: 36 articles2026-09-19: 16 articles2026-09-20: 21 articles2026-09-21: 56 articles2026-09-22: 44 articles2026-09-23: 37 articles2026-09-24: 24 articles2026-09-25: 43 articles2026-09-26: 19 articles2026-09-27: 28 articles2026-09-28: 50 articles07-2408-2609-0609-1709-28

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

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

Publishing rhythm

When Sowetan actually publishes, by hour of day (UTC) and by day of week — measured from 2,742 timestamps, not from a schedule they advertise.

00: 00001: 00102: 40203: 2790304: 480405: 810506: 1650607: 2650708: 2310809: 2510910: 2541011: 2801112: 1891213: 1841314: 1691415: 1051516: 981617: 541718: 521819: 151920: 32021: 12122: 102223: 423
Mon: 533MonTue: 499TueWed: 466WedThu: 486ThuFri: 403FriSat: 161SatSun: 194Sun

Languages

CodeLanguageArticlesShare
enEnglish2,742100.0%

Latest articles

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

Spanish government representative in Ceuta quits over border rush fallout
2026-09-28 13:09 UTC · Reuters Agency
Miguel Perez Triano defended his handling of the crisis but said the subsequent scrutiny, coupled with harassment of him and his family, had become unbearable
WhatsApp messages lay bare extortion case against Mpumalanga taxi bosses
2026-09-28 13:04 UTC · Herman Moloi
Mpumalanga taxi bosses Joe Sibanyoni, Bafana Sindane, Mvimbi Masilela, and Philemon Msiza face extortion and money laundering charges after allegedly demanding monthly pr
Female boxing promoters condemn GBV at Women-Only tournament
2026-09-28 12:43 UTC · Bongani Magasela
Three organisers call for safer spaces for women in and out of the ring
South Korea summons Ukraine envoy in protest over North Korean POW disclosure
2026-09-28 12:27 UTC · Reuters Agency
South Korea says there was a clear agreement between the two countries to keep the matter confidential
Pope Leo urges concessions for peace as Ukraine war drags on
2026-09-28 11:34 UTC · Reuters Agency
Pope urges Europe to uphold rule of law and embrace multiculturalism
Mapisa-Nqakula denies soliciting R2m bribe for SANDF promotion
2026-09-28 11:28 UTC · Innocentia Nkadimeng
Former defence minister insists WhatsApp chats presented in court are fabricated and not her words
BETWEEN MEETINGS | ‘The Four of Us’ star Kealeboga Masango on being drawn to complex, layered roles
2026-09-28 11:00 UTC · Sowetan Sowetan
Sowetan's pick of stories you should read as you take a break from work.
Khan faces criminal charges after failing to appear before Madlanga
2026-09-28 10:45 UTC · Herman Moloi
Evidence leader requests fired top cop to be referred to NPA over non-attendance
‘Foundation has been laid ahead of junior Afcon next year’ — Mdaka
2026-09-28 10:44 UTC · Neville Khoza
Coach calls for more preparation time as Ghana challenge looms
KwaNdelu apologises after Lwandle massacre as questions mount
2026-09-28 10:41 UTC · Yoliswa Sobuwa
Gunmen open fire at Cape Town venue during Heritage Day celebration, leaving 10 dead
SEATI MOLOI | Beyond ‘be careful’: tech’s place in women’s safety
2026-09-28 10:41 UTC · Sowetan Sowetan
SA cannot call its people free while half its population must constantly calculate whether exercising that freedom could cost them their lives
Bafana Sindane loses bid to stop Madlanga inquiry from hearing his testimony
2026-09-28 10:40 UTC · Herman Moloi
High court dismisses urgent application with punitive costs for taxi boss
BREAKING | Bafana Sindane loses bid to stop Madlanga inquiry from hearing his testimony
2026-09-28 10:40 UTC · Herman Moloi
High court dismisses urgent application with punitive costs for taxi boss
Thai court dismisses petition challenging legality of 2026 election
2026-09-28 10:18 UTC · Reuters Agency
Anutin’s administration avoids election re-run amid economic and corruption challenges
‘Have patience’: Ramaphosa weighs up Fannie Masemola’s reinstatement
2026-09-28 09:54 UTC · Modiegi Mashamaite
President says NPA’s decision to withdraw charges has been noted
Nortje earns shock recall as Proteas name Test squad for Aussie series
2026-09-28 09:53 UTC · Stuart Hess
Nortje returns as Proteas bolster injury-hit bowling attack for Australia series
MURENDENI LIPHADZI | SA has money, so why are we not building?
2026-09-28 09:17 UTC · Sowetan Sowetan
Few projects break ground as bureaucracy and lack of digital tracking stall progress
READER LETTER | Courage needed to confront injustice
2026-09-28 09:01 UTC · Reader Letter
Protecting human dignity in an unequal world is one of the most formidable moral.

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.sowetan.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.sowetan.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 Sowetan marks up its own pages — useful if you are deciding whether to parse them yourself.

100%
dates from JSON-LD
97%
articles with a byline
0%
articles with sections
430 KB
average page weight

Crawl lag — the delay between publication and the article reaching this index — is 87 min at the median, 228 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 Sowetan 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 2,742 of their articles and lets you filter by date, language and section.

How many articles does Sowetan publish per day?

44 on a median day, measured across 67 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.