no key · no human

CityNews Toronto API, RSS and sitemap

Every article CityNews Toronto publishes, as JSON, through an open API with no key and no signup. 3,092 of their articles are indexed right now, refreshed hourly.

CanadaEnglish#1,225 by volume

Four ways to pull citynews.ca

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

JSON Search this publisher

Every article we hold from citynews.ca, newest first. Add q= to search inside.

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

Call the API

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

bash
curl "https://freenewsapi.ai/v1/search?host=toronto.citynews.ca,calgary.citynews.ca&size=5"

This page covers 2 hosts of citynews.ca as one publisher: toronto.citynews.ca, calgary.citynews.ca. The API accepts them comma-separated in host.

3,092
articles indexed
1,003
in the last 30 days
35
median per day
1
languages
114 min
median crawl lag
09.06 → 06.09
archive depth

Publishing volume

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

2026-06-09: 43 articles2026-06-10: 38 articles2026-06-11: 42 articles2026-06-12: 40 articles2026-06-13: 19 articles2026-06-14: 32 articles2026-06-15: 42 articles2026-06-16: 50 articles2026-06-17: 50 articles2026-06-18: 37 articles2026-06-19: 35 articles2026-06-20: 19 articles2026-06-21: 22 articles2026-06-22: 34 articles2026-06-23: 34 articles2026-06-24: 45 articles2026-06-25: 46 articles2026-06-26: 41 articles2026-06-27: 18 articles2026-06-28: 20 articles2026-06-29: 34 articles2026-06-30: 34 articles2026-07-01: 29 articles2026-07-02: 49 articles2026-07-03: 35 articles2026-07-04: 21 articles2026-07-05: 23 articles2026-07-06: 46 articles2026-07-07: 47 articles2026-07-08: 50 articles2026-07-09: 50 articles2026-07-10: 40 articles2026-07-11: 21 articles2026-07-12: 28 articles2026-07-13: 24 articles2026-07-14: 39 articles2026-07-15: 35 articles2026-07-16: 31 articles2026-07-17: 40 articles2026-07-18: 20 articles2026-07-19: 22 articles2026-07-20: 36 articles2026-07-21: 32 articles2026-07-22: 40 articles2026-07-23: 46 articles2026-07-24: 34 articles2026-07-25: 24 articles2026-07-26: 32 articles2026-07-27: 39 articles2026-07-28: 35 articles2026-07-29: 49 articles2026-07-30: 37 articles2026-07-31: 30 articles2026-08-01: 28 articles2026-08-02: 26 articles2026-08-03: 22 articles2026-08-04: 30 articles2026-08-05: 48 articles2026-08-06: 18 articles2026-08-07: 43 articles2026-08-08: 21 articles2026-08-09: gap in the upstream archive, the whole corpus dips2026-08-10: 49 articles2026-08-11: 28 articles2026-08-12: 48 articles2026-08-13: 45 articles2026-08-14: 45 articles2026-08-15: 25 articles2026-08-16: 23 articles2026-08-17: 42 articles2026-08-18: 46 articles2026-08-19: 36 articles2026-08-20: 41 articles2026-08-21: 34 articles2026-08-22: 23 articles2026-08-23: 19 articles2026-08-24: 32 articles2026-08-25: 33 articles2026-08-26: 42 articles2026-08-27: 44 articles2026-08-28: 36 articles2026-08-29: 23 articles2026-08-30: 22 articles2026-08-31: 36 articles2026-09-01: 44 articles2026-09-02: 36 articles2026-09-03: 44 articles2026-09-04: 35 articles2026-09-05: 28 articles2026-09-06: 23 articles06-0906-2407-0907-2408-0808-2309-06

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

bash
curl "https://freenewsapi.ai/v1/stats?host=toronto.citynews.ca,calgary.citynews.ca&top=10"

Publishing rhythm

When CityNews Toronto actually publishes, by hour of day (UTC) and by day of week — measured from 3,092 timestamps, not from a schedule they advertise.

00: 660001: 770102: 470203: 400304: 610405: 150506: 200607: 230708: 2410809: 1040910: 1731011: 1341112: 1441213: 1961314: 2001415: 2721516: 2311617: 2091718: 1871819: 1841920: 1642021: 1382122: 872223: 7923
Mon: 436MonTue: 495TueWed: 546WedThu: 530ThuFri: 488FriSat: 290SatSun: 307Sun

Sections

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

Languages

The site identifies itself under CityNews Toronto, CityNews Calgary — separate editions publishing under one domain.

CodeLanguageArticlesShare
enEnglish3,092100.0%

Latest articles

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

Man critically injured in Mississauga stabbing
2026-09-06 23:02 UTC · Local · Denio Lourenco
Peel Regional Police have one person in custody and are searching for a second suspect after a man was stabbed in Mississauga on Sunday.
Brampton gas leak forces some residents to evacuate their homes
2026-09-06 22:18 UTC · Local · Denio Lourenco
Residents of a street in Brampton were evacuated from their homes early Sunday evening due to a gas leak in the city’s Madoc area.
Montrealer reunited with cat after 16-day separation at Toronto Pearson airport - CityNews Toronto
2026-09-06 22:00 UTC · Local · Corinne Boyer
The 16-day-long nightmare came to an end for Montrealer Abir Batikhi as her missing cat is returned home safe and sound.
Otto Jelinek, a former cabinet minister and world-champion figure skater, dead at 86
2026-09-06 20:42 UTC · Canada · News Staff
Otto Jelinek, a former world-champion figure skater and federal cabinet minister, has died at the age of 86.
Explosion of fireworks in central Mexico kills at least 10, injures 64
2026-09-06 20:22 UTC · World · News Staff
Pyrotechnic material exploded during the festival for a patron saint in a town in Mexico State, collapsing a wall, killing at least 10 people and injuring another 64, Mex
Amazon cargo plane sends up billowing cloud of smoke after overrunning runway at Miami airport
2026-09-06 19:25 UTC · Business · News Staff
An Amazon cargo plane overshot a runway at Miami International Airport on Sunday, pausing flights at the busy travel hub as images showed plumes of black smoke pouring fr
Chicago aquarium shares health update on Marineland belugas after whale deaths
2026-09-06 17:55 UTC · Canada · News Staff
CHICAGO — A Chicago aquarium says several of the belugas that were transferred to its site from Ontario's Marineland have health issues.
'Spider-Man: Brand New Day' makes it 6 weeks in a row at No. 1 as Hollywood wraps a banner summer
2026-09-06 17:29 UTC · Business · News Staff
NEW YORK (AP) — “Spider-Man: Brand New Day” remained the No. 1 movie in theaters over the weekend, becoming just the second film this decade to top the box office for six
Missing Kitchener kayaker found dead in Lake Huron: police
2026-09-06 17:26 UTC · Local · The Canadian Press
Provincial police say a man who was reported missing after failing to return from a kayaking trip on Lake Huron has been found dead. OPP say the body of the 37-year-old w
Suspect wanted in more than 30 vehicle break-ins in Mississauga
2026-09-06 16:05 UTC · Local · John Marchesan
Police in Peel Region have released photos of a suspect wanted in connection with at least 32 vehicle break-ins in Mississauga.
Infantino to stand for re-election as FIFA president despite failed World Cup sell-off plan
2026-09-06 15:41 UTC · World · John Marchesan
FIFA President Gianni Infantino will stand for re-election, world soccer’s governing body said Sunday. Infantino has faced increasing pressure over his failed plan to sel
6,000-plus U of T admin and technical staff in legal strike position starting Tuesday
2026-09-06 15:09 UTC · Local · John Marchesan
More than 6,100 administrative and technical staff at the University of Toronto will be in a legal strike position on Tuesday, the first day students are set to return to
'A wasted effort': US tourism groups attempt to win Canadian visitors back
2026-09-06 11:43 UTC · Business · News Staff
LAS VEGAS (AP) — Appeals from American tourism organizations seemed to be everywhere Josh Loewen looked over the last year. Billboards and banners proclaimed a state or c
'It's childish': Americans in Canada react to Trump's renaming of Lake Ontario
2026-09-06 11:19 UTC · Local · John Marchesan
If you’re angered by U.S. President Donald Trump’s renaming of Lake Ontario to “Lake America,” chances are that an American living in your neighbourhood might be just as
One person seriously injured in early morning Richmond Hill shooting
2026-09-06 10:49 UTC · Local · John Marchesan
Police in York Region are searching for an unknown number of suspects following a home invasion and shooting in Richmond Hill early Sunday morning. Investigators say they
Don't want to slip and fall off the mountain? There's an app for that.
2026-09-06 10:00 UTC · Business · News Staff
CALGARY — When clinging to the side of a rock wall hundreds of metres in the sky, avoiding a single misstep can save your life.
New Lululemon CEO faces multifront battle to refashion company’s edge
2026-09-06 10:00 UTC · Business · News Staff
Come Tuesday, Heidi O'Neill will likely have the loftiest to-do list in all of Canadian retail.
American diplomat recounts Canadian solidarity with U.S. after Sept. 11 attacks
2026-09-06 10:00 UTC · Canada · News Staff
OTTAWA — American diplomat Baxter Hunt recalls showing up to work at the U.S. Embassy in Ottawa the morning after the 9/11 terrorist attacks and finding "a mountain of fl

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=toronto.citynews.ca,calgary.citynews.ca&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=toronto.citynews.ca,calgary.citynews.ca&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 CityNews Toronto marks up its own pages — useful if you are deciding whether to parse them yourself.

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

Crawl lag — the delay between publication and the article reaching this index — is 114 min at the median, 286 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 CityNews Toronto 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 3,092 of their articles and lets you filter by date, language and section.

How many articles does CityNews Toronto publish per day?

35 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.