RSS & Atom Feed Parser
Pricing
from $0.01 / 1,000 results
RSS & Atom Feed Parser
Turn any RSS or Atom feed into clean, structured JSON — title, link, author, publish date, categories and summary for every entry. Handles RSS 2.0 and Atom, multiple feeds at once. No key, login or proxy required.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Assia Fadli
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Turn any RSS 2.0 or Atom feed into clean, structured JSON. Point it at one or more feed URLs and get back one tidy record per entry — title, link, author, publish date, categories and summary. There is nothing to configure — no API key, no login, and no proxy.
Both dialects are normalised into the same flat record shape, so you can mix RSS and Atom feeds in a single run and treat every row the same way.
Features
- Parses RSS 2.0 (
<channel><item>) and Atom (<feed><entry>) feeds. - Reads multiple feeds at once and merges them into one dataset.
- Normalises both dialects into a single, flat, null-safe record.
- Strips XML namespaces, so
dc:creator,atom:linkand friends just work. - Skips gracefully over a broken feed — it is recorded with an
errorfield so one bad URL never stops the run.
Input
| Field | Type | Default | Description |
|---|---|---|---|
feedUrls | array | — | One or more RSS 2.0 or Atom feed URLs to parse. |
maxItems | integer | 100 | Maximum number of items to emit across all feeds. |
Example input
{"feedUrls": ["https://hnrss.org/frontpage","https://www.reddit.com/r/programming/.rss"],"maxItems": 100}
Output
Each dataset record looks like this:
{"feedTitle": "Hacker News: Front Page","title": "Show HN: A tiny feed parser","link": "https://example.com/article","id": "https://news.ycombinator.com/item?id=8863","published": "2007-04-04T19:16:40.000Z","author": "dhouston","categories": ["show"],"summary": "A short description of the entry, as raw HTML.","feedUrl": "https://hnrss.org/frontpage"}
| Field | Description |
|---|---|
feedTitle | Title of the channel (RSS) or feed (Atom). |
title | Entry title. |
link | Entry URL (RSS <link>, or the Atom alternate link). |
id | Entry identifier (RSS <guid> or Atom <id>). |
published | Publish date as an ISO 8601 timestamp (null if unparseable). |
author | Author name (RSS <author>/<dc:creator> or Atom <author><name>). |
categories | Array of category labels. |
summary | Entry summary/description (RSS <description> or Atom <summary>/<content>). |
feedUrl | The feed URL this entry came from. |
If a feed can't be fetched or parsed, the row is { "feedUrl": "<url>", "error": "<message>" } instead.
Pricing
This actor uses the pay-per-event model: you are charged once per feed item delivered to the dataset (the feed-item-scraped event). A feed that fails to fetch or parse produces an error row and is never charged.
How it works
The actor fetches each feed over plain HTTP and parses the XML with fast-xml-parser. It auto-detects RSS vs Atom, coerces single items/entries into arrays, and maps both dialects into one flat record shape. No authentication is required.
License
MIT © Assia Fadli