RSS Feeds as JSON.
No Parser Required.
Prefix any RSS or Atom feed URL and get back clean, structured JSON. Works with Reddit, Hacker News, YouTube, podcasts, and any standard feed.
Query Parameters
input optional rss | atom | xml | csv Source format. Omit to auto-detect.
output required json Set to json to convert the feed.
url required https://feed-url.com/rss Feed URL to fetch and convert. URL-encode it.
key required YOUR_API_KEY Your CORSPROXY API key.
JSON Output
"title": "Hacker News",
"link": "https://news.ycombinator.com/",
"description": "Links for the intellectually curious",
"items": [
{
"title": "Show HN: ...",
"link": "https://...",
"pubDate": "Tue, 01 Jun 2026 ...",
"description": "..."
}
]
}
News Aggregators
Pull from dozens of news sources and combine them into a unified feed without a backend parser.
Podcast Players
Build a browser-based podcast player that reads any RSS feed directly from JavaScript.
Content Widgets
Embed live blog posts, YouTube videos, or Reddit threads on any website with a few lines of JS.
Developer Dashboards
Monitor GitHub release feeds, Hacker News, or product update logs in your internal dashboard.
No-Code Integrations
Use with Bubble, Webflow, or Retool to display live feed data without a custom backend.
Browser Extensions
Build RSS reader extensions that fetch and render any feed client-side without CORS issues.
Copy & Ship
const feed = 'https://hnrss.org/frontpage';
const url = 'https://corsproxy.io/' +
'?key=YOUR_API_KEY' +
'&input=rss' +
'&output=json' +
'&url=' + encodeURIComponent(feed);
const res = await fetch(url);
const data = await res.json();
// data.items — array of feed entries
console.log(data.items[0].title); import { useEffect, useState } from 'react';
export function NewsFeed({ feedUrl }) {
const [items, setItems] = useState([]);
useEffect(() => {
const proxy = 'https://corsproxy.io/?key=YOUR_API_KEY&input=rss&output=json&url=';
fetch(proxy + encodeURIComponent(feedUrl))
.then(r => r.json())
.then(d => setItems(d.items));
}, [feedUrl]);
return (
<ul>
{items.map(item => (
<li key={item.guid}><a href={item.link}>{item.title}</a></li>
))}
</ul>
);
} // Auto-detect input format (RSS, Atom, CSV, XML)
const url =
'https://corsproxy.io/' +
'?key=YOUR_API_KEY' +
'&output=json' +
'&url=' + encodeURIComponent('https://www.reddit.com/r/javascript/.rss');
const res = await fetch(url);
const data = await res.json(); Start for free
Your first JSON feed in 60 seconds.
No XML parser. No backend server. Just a URL prefix and instant JSON.