RSS, Atom & JSON Feed Reader avatar

RSS, Atom & JSON Feed Reader

Pricing

from $0.30 / 1,000 items

Go to Apify Store
RSS, Atom & JSON Feed Reader

RSS, Atom & JSON Feed Reader

Read RSS, RDF, Atom and JSON Feed URLs, or discover feeds from website URLs. Outputs one dataset item per feed entry.

Pricing

from $0.30 / 1,000 items

Rating

0.0

(0)

Developer

Deepak Ganesh

Deepak Ganesh

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Security

Limited permissions

Share

RSS, Atom & JSON Feed Reader

Turn feed URLs or ordinary website URLs into clean structured feed items. The Actor reads RSS 0.9x/2.0, RSS 1.0/RDF, Atom 1.0 and JSON Feed 1.x. For website URLs it first discovers feeds from <link rel="alternate"> tags and then tries common feed paths such as /feed, /rss.xml, /atom.xml, /feed.xml and /index.xml.

It uses plain HTTP requests only, never a browser, and it skips failed feeds without charging for them.

Use cases

  • Monitor news, changelogs, blogs and podcasts from one API call.
  • Convert mixed RSS, Atom and JSON Feed sources to a single dataset shape.
  • Feed AI agents with recent articles filtered by sinceDate.
  • Discover a site's feed URL before ingesting its entries.
  • Extract podcast media fields, enclosures, images, authors and categories in bulk.

Input

FieldDefaultDescription
urls–Feed URLs or website URLs, one per line. Plain domains are accepted.
maxItemsPerFeed50Maximum number of entries returned from each resolved feed.
sinceDate–Optional ISO date. Only entries published after this date are returned.
includeContentfalseInclude full HTML/content fields such as content:encoded.
stripHtmltrueStrip HTML into text. Summaries are text; when content is included, contentText is added.
maxConcurrency10Number of input URLs processed in parallel.
proxyConfigurationoffOptional Apify Proxy configuration. Most public feeds work without a proxy.
{
"urls": [
"https://hnrss.org/frontpage",
"https://www.theverge.com",
"https://github.blog/feed/",
"https://www.jsonfeed.org/feed.json"
],
"maxItemsPerFeed": 5,
"sinceDate": "2026-01-01T00:00:00Z"
}

Output

One dataset item is produced for each feed entry. The Actor also stores a run summary in the default key-value store under SUMMARY with resolved feeds, item counts and per-feed errors.

{
"feedUrl": "https://github.blog/feed/",
"feedTitle": "The GitHub Blog",
"feedLink": "https://github.blog/",
"title": "ReviewBench: An open benchmark for AI code review",
"link": "https://github.blog/ai-and-ml/github-copilot/reviewbench-an-open-benchmark-for-ai-code-review/",
"guid": "https://github.blog/?p=99258",
"author": "Michelle Zhou",
"publishedAt": "2026-10-05T15:59:40.000Z",
"updatedAt": null,
"summary": "We’re launching ReviewBench, a benchmark for code review agents built on representative GitHub pull requests, multi-source ground truth, calibrated evaluation, and production-aligned metrics. The post ReviewBench: An open benchmark for AI code review appeared first on The GitHub Blog.",
"categories": ["AI & ML", "GitHub Copilot", "AI", "benchmarking", "code review"],
"image": null,
"enclosures": [],
"duration": null,
"episode": null,
"language": "en-US"
}

Fields include feed metadata (feedUrl, feedTitle, feedLink, language), item metadata (title, link, guid, author, publishedAt, updatedAt), normalized text summary, optional full content, categories, best image, enclosures (url, type, length) and podcast fields (duration, episode).

Pricing

Pay per event: you pay only for successfully pushed feed items.

EventPriceWhen
Item (feed-item)$0.0003 ($0.30 per 1,000 items)Each feed entry written to the dataset. Failed feeds are free.
Actor start$0.00005Charged when the Actor starts, according to Actor memory.

The Actor respects your maximum cost per run. When the item budget is reached, it stops cleanly and does not push uncharged items.

FAQ

Can I pass website URLs instead of feed URLs?
Yes. The Actor discovers RSS, Atom and JSON Feed links from HTML and common feed paths.

Which feed formats are supported?
RSS 0.9x/2.0, RSS 1.0/RDF, Atom 1.0 and JSON Feed 1.x, including common extensions such as dc:creator, content:encoded, media:content, media:thumbnail, enclosure and itunes:*.

Are failed feeds charged?
No. DNS errors, HTTP errors and unparseable feeds are listed in SUMMARY but are not pushed as paid dataset items.

Does it run JavaScript?
No. It performs polite HTTP-only requests with a 20 MB response cap per feed/page.

Changelog

  • 0.1: Initial release. Supports RSS, RDF, Atom, JSON Feed, HTML autodiscovery, date filtering, deduplication, media extraction and pay-per-item charging.