RSS and Atom feed to JSON API
Turn any RSS, Atom or JSON Feed into one clean JSON schema, or give a normal web page and let the feed be discovered. Pay per feed.
Feeds come as RSS 2.0, RSS 1.0, Atom and JSON Feed, each with its own quirks. The call returns one schema for all of them: feed title, link and language, then items with an id, title, URL, ISO published and updated dates, summary, categories and enclosure.
Give a feed URL or an ordinary web page; if it is a page, the feed is discovered from its link tags. Author names are not returned.
The calls
Each call returns 402 with the price until a payment is attached; an x402 client pays and retries automatically. Calls that fail are not charged. See Get started and the guide for bots and agents for code.
rss-feed-normaliser $0.003 per call
Turn any RSS 2.0, RSS 1.0, Atom or JSON Feed into one clean JSON schema: feed title, link and language, then items with id, title, URL, ISO published/updated dates, summary, categories and enclosure.
curl -i "https://api.ambolt.dev/v1/rss-feed-normaliser?url=https%3A%2F%2Ffeeds.bbci.co.uk%2Fnews%2Frss.xml&maxItems=5"Example response
{
"feedUrl": "https://feeds.bbci.co.uk/news/rss.xml",
"discovered": false,
"format": "rss-2.0",
"feed": {
"title": "BBC News",
"link": "https://www.bbc.co.uk/news",
"description": "BBC News - News Front Page",
"language": "en-gb",
"updated": "2026-10-02T23:02:36.000Z"
},
"items": [
{
"id": "https://www.bbc.co.uk/news/articles/cv1j3lgrl6gko#1",
"title": "Widdecombe suspect charged with planning terror act against Farage",
"url": "https://www.bbc.co.uk/news/articles/cv1j3lgrl6gko?at_medium=RSS&at_campaign=rss",
"published": "2026-10-02T21:32:25.000Z",
"updated": null,
"summary": "Counter terror police say the further charge comes after a \"hugely intensive and complex investigation\".",
"categories": [],
"enclosure": null
},
{
"id": "https://www.bbc.co.uk/news/articles/ck87zg8jnwngo#1",
"title": "G7 to release 100 million barrels of oil and diesel after Trump export ban threat",
"url": "https://www.bbc.co.uk/news/articles/ck87zg8jnwngo?at_medium=RSS&at_campaign=rss",
"published": "2026-10-02T20:25:19.000Z",
"updated": null,
"summary": "The coordinated release is aimed at heading off further price spikes and avoiding a ban on US diesel exports.",
"categories": [],
"enclosure": null
},
{
"id": "https://www.bbc.co.uk/news/videos/c6m2d3mpm7r8o#1",
"title": "Watch: Why has UK diesel price hit an all time high?",
"url": "https://www.bbc.co.uk/news/videos/c6m2d3mpm7r8o?at_medium=RSS&at_campaign=rss",
"published": "2026-10-02T16:58:30.000Z",
"updated": null,
"summary": "Diesel has now hit an average of £2 a litre in the UK, the RAC motoring group says, with petrol prices also rising.",
"categoQuestions
Which formats are supported?
RSS 2.0, RSS 1.0, Atom and JSON Feed.
Can it find the feed for me?
Yes. Pass a normal page and the feed is discovered from its link tags.
Are author names returned?
No.
Use it from an AI agent
Every call is also an MCP tool: add https://api.ambolt.dev/mcp to your agent's server list.