RSS feed to JSON API

Beginner's Pick Development / No Auth Required Beginner HTTPS CORS
Free to Use
77 B
Measured Score 0 50 100 Speed 14/30 Consistency 20/20 Security 20/20 Browser access 15/15 Transparency 8/15 TESTED 2026-08-10

Overview

RSS feed to JSON is a free, no-auth API that converts any RSS feed URL into structured JSON data. It is great for developers who want to display blog posts, news, or podcast episodes in their applications without parsing XML. Simply pass the RSS feed URL as a query parameter and receive a clean JSON response.

Beginner Tip

This API requires no API key and works with virtually any public RSS feed URL. Encode the feed URL as a query parameter—for example, use encodeURIComponent() in JavaScript before appending it to the request URL.

Measurement Record

What actually happened when we called this API from our own infrastructure. Every value below was recorded by the request, not copied from the provider's documentation.

Request
GET https://api.rss2json.com/v1/api.json?rss_url=https://feeds.bbci.co.uk/news/rss.xml
Result
HTTP 200 · application/json · 8,249 bytes · compressed
Response time
278 ms (median of 3) · fastest 269 ms
Transport
TLSv1.3 · TLS_AES_256_GCM_SHA384 · certificate issued by Google Trust Services
Browser CORS
Allowed — Access-Control-Allow-Origin: *
Served by
cloudflare
Recorded
2026-08-10

Fields Returned

Top-level fields present in the response we captured, with the type and value we actually received.

Field Type Value received
title string Record 230 people cross Channel in one small …
pubDate string (date) 2026-08-10 14:51:06
link string (url) https://www.bbc.co.uk/news/articles/c4g4vxjg2…
guid string (url) https://www.bbc.co.uk/news/articles/c4g4vxjg2…
author string
thumbnail string (url) https://ichef.bbci.co.uk/ace/standard/240/cps…
description string The Home Office says it shows the "reckless a…
content string The Home Office says it shows the "reckless a…
enclosure object {1 fields}
categories array [0 items]

Captured Response

Captured from a real request to https://api.rss2json.com/v1/api.json?rss_url=https://feeds.bbci.co.uk/news/rss.xml on 2026-08-10. Long arrays and nested objects are truncated to keep the shape readable.

JSON Response · Captured
{
  "status": "ok",
  "feed": {
    "url": "https://feeds.bbci.co.uk/news/rss.xml",
    "title": "BBC News",
    "link": "https://www.bbc.co.uk/news",
    "author": "",
    "description": "BBC News - News Front Page",
    "image": "https://news.bbcimg.co.uk/nol/shared/img/bbc_news_120x60.gif"
  },
  "items": [
    {
      "title": "Record 230 people cross Channel in one small boat",
      "pubDate": "2026-08-10 14:51:06",
      "link": "https://www.bbc.co.uk/news/articles/c4g4vxjg2yno?at_medium=RSS&at_campaign=rss",
      "guid": "https://www.bbc.co.uk/news/articles/c4g4vxjg2yno#0",
      "author": "",
      "thumbnail": "https://ichef.bbci.co.uk/ace/standard/240/cpsprodpb/eb3b/live/fc2895c0-94ac-11f1-afe9-fb1a837ec5d9.jpg",
      "description": "The Home Office says it shows the \"reckless and dangerous tactics\" used by gangs \"cramming ever greater numbers on to unseaworthy vessels\".",
      "content": "The Home Office says it shows the \"reckless and dangerous tactics\" used by gangs \"cramming ever greater numbers on to unseaworthy vessels\".",
      "enclosure": {
        "…": "(1 more fields)"
      },
      "categories": []
    }
  ]
}

Field Reference

status Indicates whether the request succeeded ("ok") or failed.
feed Metadata about the RSS feed including title, link, and description.
items List of feed entries/articles from the RSS feed.

Implementation Example

Calls a real endpoint of this API. Replace any placeholder credentials with your own key.

Request
const url = "https://api.rss2json.com/v1/api.json?rss_url=https://feeds.bbci.co.uk/news/rss.xml";
const response = await fetch(url);
if (!response.ok) throw new Error(`Request failed: ${response.status}`);
const data = await response.json();
console.log(data);

What Can You Build?

Note: These code examples are AI-generated and unverified. Always refer to the official API documentation for accurate usage.

How This API Fails

We deliberately sent this API a broken request and recorded exactly what came back on 2026-08-10. Knowing the shape of an error before you hit it makes error handling much easier to write.

HTTP 404 Requesting a path that does not exist application/json
{
  "status": "error",
  "message": "Nothing here"
}
HTTP 422 Sending an invalid value for "rss_url" application/json
{
  "status": "error",
  "message": "`rss_url` parameter must be a valid url."
}

Common Errors & Troubleshooting

Generated guidance based on this API's documentation, not observed by us. Treat it as a starting point and check against the provider's own error reference.

Empty items array The RSS feed URL provided is invalid, private, or has no recent entries
Verify the feed URL loads correctly in a browser and is publicly accessible.
CORS error in browser Making the request directly from client-side JavaScript without a proxy
Use a server-side request or a CORS proxy. The vercel.app endpoint generally allows cross-origin requests.
Malformed JSON response The RSS feed contains non-standard XML that the parser cannot handle
Test with a well-known feed (e.g., BBC News or TechCrunch) first to confirm the API is working, then diagnose your specific feed.

Measured Score Breakdown

Live HTTP request to the API endpoint

Speed 14/30
Consistency 20/20
Security 20/20
Browser access 15/15
Transparency 8/15
Endpoint Response Time 278ms

Fully tested on Aug 10, 2026

Technical Specifications

Auth No Auth
HTTPS REQUIRED
CORS YES
Category Development
Difficulty Beginner
Endpoint last called: 2026-08-10

Related Tags

Similar APIs

View All →