20minutes.fr API, RSS and sitemap
Every article 20minutes.fr publishes, as JSON, through an open API with no key and no signup. 5 of their articles are indexed right now, refreshed hourly.
FranceFrench#20,161 by volume
Four ways to pull 20minutes.frhttps
All four are ours, all four are live, and none of them needs a key.
JSON Search this publisher
Every article we hold from 20minutes.frhttps, newest first. Add q= to search inside.
curl -s "https://freenewsapi.ai/v1/search?host=www.20minutes.frhttps&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.20minutes.frhttps&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.20minutes.frhttps&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.20minutes.frhttps&size=20&fields=title,url,published_at,lang"open it →Call the API
A live request. Paste it into a terminal and 20minutes.fr headlines come back as JSON.
curl "https://freenewsapi.ai/v1/search?host=www.20minutes.frhttps&size=5"Publishing volume
Articles per day over the last 1 days. The busiest hour is 14:00 UTC — that is when the newsroom pushes its main batch.
curl "https://freenewsapi.ai/v1/stats?host=www.20minutes.frhttps&top=10"Publishing rhythm
When 20minutes.fr actually publishes, by hour of day (UTC) and by day of week — measured from 5 timestamps, not from a schedule they advertise.
Sections
Sections come from the publisher's own markup, present on 100% of their articles.
Languages
| Code | Language | Articles | Share |
|---|---|---|---|
fr | French | 1 | 20.0% |
Latest articles
The 1 most recent 20minutes.fr articles in the index — the same rows the API returns, rendered for humans.
Harvest it all
Page through the archive by date. from and to accept
YYYY-MM-DD or relative values such as now-7d.
curl "https://freenewsapi.ai/v1/search?host=www.20minutes.frhttps&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:
curl "https://freenewsapi.ai/v1/search?host=www.20minutes.frhttps&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 20minutes.fr marks up its own pages — useful if you are deciding whether to parse them yourself.
Crawl lag — the delay between publication and the article reaching this index — is 81 min at the median, 81 minutes at the 90th percentile.
FAQ
Does 20minutes.fr 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 5 of
their articles and lets you filter by date, language and section.
How many articles does 20minutes.fr publish per day?
1 on a median day, measured across 1 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.