RSS Feed Reader & Scraper: RSS, Atom, JSON Feeds
Pricing
from $0.40 / 1,000 items
RSS Feed Reader & Scraper: RSS, Atom, JSON Feeds
RSS feed scraper and reader for news sites and blogs: read any RSS, Atom or JSON feed, or give a website and it finds the feed. Every item with title, link, date, author, summary, categories and image in one table, plus the full text if you want it. Filter by date, read many feeds in one run.
Pricing
from $0.40 / 1,000 items
Rating
0.0
(0)
Developer
Sanira Botheju
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does RSS Feed Reader do?
RSS Feed Reader turns news feeds into a clean table. Give it the addresses of RSS, Atom, RSS 1.0 or JSON feeds, or simply the websites, and you get every item with its title, link, publication date, author, summary, categories, image and attachments, ready to export to Excel, CSV or JSON, or to send on to another app.
- Reads RSS 2.0, Atom, RSS 1.0 (RDF) and JSON Feed, all into the same columns
- Finds a website's feed on its own: give
https://www.example.comand it looks for the feed the site announces, then at the usual places - Reads many feeds in one run, each item once
- Turns dates into one format (ISO 8601) and HTML descriptions into plain text
- Optional: the full text of each item, as HTML and as plain text
- Filter by date: only items from the last 24 hours, 7 days, or since any date
What data do you get?
| Field | Example |
|---|---|
| Title | How we cut our build time in half |
| Link | https://www.example.com/blog/build-time |
| Published | 2026-10-14T08:16:08.000Z |
| Author | Ann Lee |
| Summary | the item's description as plain text |
| Categories | ["Engineering", "Tutorial"] |
| Image | the item's thumbnail or first image |
| Attachments | podcast audio and other files, with type and size |
| Feed | the feed's title and address |
How to read RSS feeds into a spreadsheet
- Under Feeds or websites, add the feeds you follow, or the websites themselves.
- Optionally set Maximum items per feed or Published since.
- Press Start.
- Export the Items table as Excel or CSV, or connect it to Google Sheets, Slack, Make or Zapier.
How much does it cost to read feeds?
You pay for results, not for time: $0.50 per 1,000 items. Apify subscribers on the Silver plan pay $0.45 and on the Gold plan $0.40 per 1,000 items. Each run also has a start fee of $0.00005.
| Items returned | Cost |
|---|---|
| 100 | $0.05 |
| 1,000 | $0.50 |
| 10,000 | $5.00 |
| 100,000 | $50.00 |
Apify's free plan includes $5 of credit each month, which covers about 10,000 items. Items left out by your filters are not charged. Set a maximum cost for the run in Apify Console and the tool stops there and keeps what it has read.
Input
The only required field is Feeds or websites. The other options:
- Maximum items per feed: keeps the first items of each feed, usually the newest.
- Published since: a date, or a period such as
7 daysor24 hours. - Include the full text: adds each item's full content as HTML and as plain text.
- Find the feed of a website: on by default; turn it off to treat every address strictly as a feed.
- Time limit per request and User-Agent under More options.
Output example
{"feedUrl": "https://www.example.com/feed","feedTitle": "Example Blog","title": "How we cut our build time in half","link": "https://www.example.com/blog/build-time","published": "2026-10-14T08:16:08.000Z","updated": null,"author": "Ann Lee","summary": "Three changes to our pipeline that took the build from 14 minutes to 6.","categories": ["Engineering", "Tutorial"],"imageUrl": "https://www.example.com/images/build-time.png","enclosures": [],"guid": "https://www.example.com/?p=4521","source": "https://www.example.com","error": null}
When an address gives no feed, the table has one row for it with an error: NO_FEED_FOUND (a website without a feed), NOT_A_FEED, HTTP_ERROR or a network error such as DNS_NOT_FOUND.
What can you use it for?
- Follow news, blogs, podcasts and release notes in one spreadsheet
- Feed new articles into Slack, e-mail, Notion or your own app on a schedule
- Collect your competitors' or your industry's publications for research and AI tools
- Track podcast episodes with their audio files
- Archive a feed's items before they drop off the end of the feed
Schedule the run in Apify Console, for example every hour with Published since set to 1 hour, to get only the new items each time.
Use it from the API
curl -X POST "https://api.apify.com/v2/acts/cyber1nj3ct0r~rss-feed-reader/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"feedUrls": [{"url": "https://www.example.com/feed"}], "since": "7 days"}'
The same works from Python, JavaScript, Make, Zapier and n8n through Apify's integrations.
FAQ
Why does a feed have fewer items than the website?
A feed holds only its most recent items, often the last 10 to 50, chosen by the site. The tool returns what the feed holds. Run it on a schedule to build up a longer history.
The tool says no feed was found. Why?
The site may not have a feed, or keeps it at an unusual address it does not announce. If you know the address, enter it directly.
Why is the author empty?
Many feeds do not name an author. When a feed gives only an e-mail address, it is left out: the tool returns names, not e-mail addresses.
A site blocks the tool. What can I do?
The tool identifies itself honestly in its User-Agent and does not try to get round blocks. If it is your own site, allow the User-Agent in your firewall, or set your own under More options.
Is it allowed to read feeds?
Feeds are published so that programs can read them. The tool reads each feed once per run. The articles belong to their publishers: you are responsible for how you use and share the content.
Something does not work
Open an issue on the Issues tab with the feed or website you tried. Every report is read and answered.