Skip to main content

RSS Feed Parser

Third-party service

Fetch or paste an RSS 2.0, RSS 1.0 (RDF), or Atom feed and extract its title, description and every entry — with warnings for missing titles/links/IDs, unparsable dates, and other spec-conformance issues.

Input

If set, the feed is fetched server-side and takes priority over the pasted XML below.

Or

Output

Summary
PropertyValue
No data yet
Spec issues
TypeMessage
No data yet
Entries
#TitleLinkPublishedSummary
No data yet
JSON
 
Was this helpful?

Guides

What this tool does

RSS and Atom feeds power everything from blog subscriptions to podcast apps, but a feed that "looks fine" in a browser can still be missing elements a real reader expects — no <guid> on an item, a pubDate a parser can't read, an Atom <entry> with no <id>. This tool fetches a feed URL (or accepts pasted feed XML directly) and extracts its structure: feed-level title/link/description, every entry's title/link/publish date/summary, and a list of spec-conformance issues.

It handles all three common formats: RSS 2.0 (<rss><channel><item>), Atom (<feed><entry>), and the older RSS 1.0 / RDF (<rdf:RDF><channel> with sibling <item>s).

How to use it

  1. Enter a feed URL to fetch it server-side, or paste the Feed XML directly if you already have it (fetching a URL takes priority when both are filled in).
  2. Click Parse feed.
  3. Read the Summary for feed-level metadata, Spec issues for anything worth fixing, and Entries for the extracted item list. Copy or download the entries as CSV, or grab the full JSON export.

What's checked

  • RSS 2.0: channel <title>/<link>; each item has a <title> or <description> (RSS requires at least one), a <guid> (warned if missing — readers use it to dedupe), and a pubDate that parses as a valid date.
  • Atom: feed <title>/<id>/<updated>; each entry has a <title>, an <id>, and an <updated> timestamp (all required or recommended by the Atom spec).
  • RSS 1.0 (RDF): channel <title>/<link>; each top-level <item> has a <title> and <link>.

FAQ

Does this fetch my feed live, or do I need to paste it? Either — give it a URL and it fetches server-side (this also sidesteps CORS, which blocks a feed fetch from directly inside your browser on most sites), or paste feed XML you already have.

Why does my feed show as "Unrecognized root element"? The tool expects a top-level <rss>, <feed>, or <rdf:RDF> element. If your file is actually JSON Feed or a custom XML format, it isn't a supported feed type here.

I want to build a feed, not parse one — is there a tool for that? Yes — the RSS/Atom Feed Generator builds a feed from entries you enter.

Privacy

When you paste feed XML directly, it's parsed without ever leaving our server's request — nothing is fetched. When you supply a URL, the feed is fetched server-side (so the request comes from us, not your browser) and only the feed content is returned to you.

rssatomfeedxmlpodcastblogsyndicationseo

Use it from code

From 3 credits per call

REST API

curl -X POST https://api.iotools.cloud/v1/tool/rss-feed-parser \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "feedSource": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<rss vers…"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `rss-feed-parser` tool (RSS Feed Parser) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Love the tools? Lose the ads.

One payment clears every ad from your account, for good. No subscription, no tracking.