RSS Feed Reader: RSS, Atom & JSON Feeds to Clean Data avatar

RSS Feed Reader: RSS, Atom & JSON Feeds to Clean Data

Pricing

from $0.51 / 1,000 feed items

Go to Apify Store
RSS Feed Reader: RSS, Atom & JSON Feeds to Clean Data

RSS Feed Reader: RSS, Atom & JSON Feeds to Clean Data

Read any number of RSS, Atom and JSON feeds, or just paste website URLs and the feed is found for you. One clean row per item: title, link, date, author, summary, categories, image and podcast enclosure. Keyword and date filters, de-duplication. No start fee, pay per item.

Pricing

from $0.51 / 1,000 feed items

Rating

0.0

(0)

Developer

Larkmoor Data

Larkmoor Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

Paste a list of feed URLs, or just website and blog addresses, and get one clean, consistent row per item: title, link, publish date (ISO 8601, UTC), author, a plain-text summary, categories, the lead image, and the podcast or media enclosure. RSS 0.9x/1.0/2.0, Atom and JSON Feed are all read the same way, so you never deal with three formats again.

No API key, no browser, no proxy: feeds are public, machine-readable files that publishers make for exactly this purpose.

What you can use it for

  • News and brand monitoring: watch 200 news sites, blogs and press rooms and keep only items that mention your keywords
  • Content aggregation: feed a newsletter, a Slack channel, a Notion database or a website section from many sources at once
  • AI and LLM pipelines: pull fresh articles with clean text summaries (or full content) into a RAG index or an agent
  • Podcast tracking: list new episodes with their audio enclosure URL across many shows
  • Competitor watch: follow the blogs, changelogs and release notes of the companies you track
  • Research and archiving: collect dated items from academic, government and industry feeds into one table

Why this one

  • Website URLs work too: if you paste https://www.theverge.com instead of a feed address, the feed is found from the page's <link rel="alternate"> tag or common paths (/feed, /rss.xml, /atom.xml, /index.xml and more)
  • One schema for every format: RSS, Atom and JSON Feed items come out with the same fields
  • Clean text: HTML tags and entities stripped from titles and summaries; summary length is yours to set
  • Images found for you: media thumbnails, media content, image enclosures, or the first image in the item body
  • Filters that save money: keyword filter and "last N days" filter run before anything is charged, and duplicate stories across feeds are dropped
  • No start fee beyond a tenth of a cent and a low price per item

Input

FieldWhat it doesDefault
feedUrlsFeed URLs or website/blog URLs, one per linerequired
maxItemsPerFeedNewest items to keep per feed50
maxAgeDaysOnly items published in the last N daysno limit
keywordsKeep items that contain any of these wordskeep all
includeContentAdd the full body text as plain textfalse
summaryMaxCharsCut summaries to this length500
autoDiscoverFind the feed when a URL is a web pagetrue
dedupeDrop items whose link was already returned in the runtrue
maxResultsStop after this many items in total5,000
concurrencyFeeds read in parallel (1–20)8
timeoutSecondsTimeout per request20
userAgentCustom User-Agentpolite feed reader

Example input:

{
"feedUrls": ["https://hnrss.org/frontpage", "https://www.theverge.com", "https://blog.python.org"],
"maxItemsPerFeed": 20,
"maxAgeDays": 7,
"keywords": ["python", "linux", "ai"]
}

Output

FieldMeaning
feedUrl, inputThe feed that was read and the URL you gave
feedTitle, feedLink, feedTypeFeed name, its website, and the format (rss20, atom10, json…)
title, link, guidItem title, its URL and the feed's own id for it
published, updatedISO 8601 dates in UTC
authorAuthor name when the feed gives one
summaryPlain-text summary, cut to summaryMaxChars
contentFull plain-text body (when includeContent is on)
categoriesTags / categories as a list
imageUrlLead image of the item
enclosureUrlAttached media (podcast audio, video, file)

Sample rows from a test run (October 2026):

[
{"feedTitle": "Hacker News: Front Page", "feedType": "rss20", "title": "Linux 7.3 Released",
"link": "https://news.ycombinator.com/...", "published": "2026-10-19T07:23:57+00:00", "author": "cjd8",
"summary": "Article URL: ... Points: 412 # Comments: 233", "categories": []},
{"feedTitle": "The Verge", "feedType": "atom10", "title": "Video game ownership bill introduced in Congress",
"published": "2026-10-18T16:27:51+00:00", "imageUrl": "https://platform.theverge.com/...jpg",
"summary": "A new bill would require ...", "categories": ["Gaming", "Policy"]}
]

How much does it cost?

Pay per result: $0.60 per 1,000 feed items on the Free plan, plus $0.001 per run start, with automatic discounts on paid Apify plans. Platform compute is included. Items dropped by your keyword, date or de-duplication filters are not charged, and a feed that cannot be read costs nothing.

Worked examples:

  • A daily digest of 50 blogs, about 10 new items each with maxAgeDays: 1: 500 items = $0.30 a day
  • Brand monitoring across 300 news feeds, keyword filter keeps 120 items: $0.07 per run
  • A one-off archive pull of 100 feeds × 100 items: 10,000 items = $6.00

FAQ

Some sites have no feed. What happens? The run logs "no RSS/Atom/JSON feed found on this page" for that URL and moves on; nothing is charged for it.

How far back can I go? As far as the feed itself goes. Most feeds publish the newest 10–100 items. For older history, schedule the actor daily and keep the dataset, or use an archive tool.

Can I get only new items since my last run? Use maxAgeDays: 1 on a daily schedule (or 7 on a weekly one). Duplicates inside a run are removed automatically.

Are dates normalised? Yes: every date is converted to ISO 8601 in UTC, whatever format the feed used.

Is it legal? RSS, Atom and JSON feeds are published so that software can read them. This actor requests each feed once per run, with a clear User-Agent, like any feed reader. Respect each publisher's copyright when you republish their content: titles, links and short summaries are the usual fair practice.

Can I schedule it? Yes: save a task with your feed list and run it hourly, daily or weekly, then send new items to Slack, email, Google Sheets or a webhook.

Integrations

Run it through the Apify API, on a schedule, or from Make, Zapier, n8n, Google Sheets, webhooks and AI agents (Apify MCP server). Export the dataset as JSON, CSV, Excel, XML or HTML.

Changelog

  • 0.1 (October 2026): first release: RSS, Atom and JSON Feed; feed auto-discovery; keyword, date and duplicate filters; images and enclosures.