RSS Feed Reader — RSS, Atom & JSON Feeds to JSON, $0.001 a Feed avatar

RSS Feed Reader — RSS, Atom & JSON Feeds to JSON, $0.001 a Feed

Pricing

from $0.80 / 1,000 feed reads

Go to Apify Store
RSS Feed Reader — RSS, Atom & JSON Feeds to JSON, $0.001 a Feed

RSS Feed Reader — RSS, Atom & JSON Feeds to JSON, $0.001 a Feed

Read RSS, Atom and JSON Feed URLs into clean JSON: the feed's title and link and every item's title, link, dates, summary and enclosures. One record per feed, robots.txt obeyed, failed feeds never charged. $0.001 per feed read.

Pricing

from $0.80 / 1,000 feed reads

Rating

0.0

(0)

Developer

Logan Parker

Logan Parker

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share

Read RSS, Atom and JSON Feed URLs into clean JSON, one record per feed with the feed's title and link and each item's title, link, dates, summary and enclosures, for news monitoring, podcasts and agent pipelines. AI agents can call and pay for it through Apify's MCP server and agentic payments. It costs $0.001 per feed read, whatever the number of items, and a feed that fails is never charged.

Example result

Example record for the minimal input under How to use it, as this Actor returned it on 2026-10-27 in a run of its production image; the record is kept unchanged with the release.

{
"url": "https://pypi.org/rss/project/apify/releases.xml",
"ok": true,
"finalUrl": "https://pypi.org/rss/project/apify/releases.xml",
"format": "rss",
"feedTitle": "PyPI recent updates for apify",
"feedLink": "https://pypi.org/project/apify/",
"itemCount": 40,
"items": [
{
"id": "https://pypi.org/project/apify/4.1.1b6/",
"title": "4.1.1b6",
"link": "https://pypi.org/project/apify/4.1.1b6/",
"published": "2026-10-27T15:05:53Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.1.1b5/",
"title": "4.1.1b5",
"link": "https://pypi.org/project/apify/4.1.1b5/",
"published": "2026-10-12T10:37:39Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.1.1b4/",
"title": "4.1.1b4",
"link": "https://pypi.org/project/apify/4.1.1b4/",
"published": "2026-10-09T15:00:20Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.1.1b3/",
"title": "4.1.1b3",
"link": "https://pypi.org/project/apify/4.1.1b3/",
"published": "2026-10-09T14:18:22Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.1.1b2/",
"title": "4.1.1b2",
"link": "https://pypi.org/project/apify/4.1.1b2/",
"published": "2026-10-09T11:45:20Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.1.1b1/",
"title": "4.1.1b1",
"link": "https://pypi.org/project/apify/4.1.1b1/",
"published": "2026-10-09T11:37:06Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.1.0/",
"title": "4.1.0",
"link": "https://pypi.org/project/apify/4.1.0/",
"published": "2026-10-08T07:25:20Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.3b5/",
"title": "4.0.3b5",
"link": "https://pypi.org/project/apify/4.0.3b5/",
"published": "2026-10-08T07:08:29Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.3b4/",
"title": "4.0.3b4",
"link": "https://pypi.org/project/apify/4.0.3b4/",
"published": "2026-10-07T12:49:10Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.3b3/",
"title": "4.0.3b3",
"link": "https://pypi.org/project/apify/4.0.3b3/",
"published": "2026-09-29T14:39:08Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.3b2/",
"title": "4.0.3b2",
"link": "https://pypi.org/project/apify/4.0.3b2/",
"published": "2026-09-25T09:11:20Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.3b1/",
"title": "4.0.3b1",
"link": "https://pypi.org/project/apify/4.0.3b1/",
"published": "2026-09-22T09:27:54Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.2/",
"title": "4.0.2",
"link": "https://pypi.org/project/apify/4.0.2/",
"published": "2026-09-03T11:14:06Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.2b5/",
"title": "4.0.2b5",
"link": "https://pypi.org/project/apify/4.0.2b5/",
"published": "2026-08-31T07:10:43Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.2b4/",
"title": "4.0.2b4",
"link": "https://pypi.org/project/apify/4.0.2b4/",
"published": "2026-08-25T12:30:43Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.2b3/",
"title": "4.0.2b3",
"link": "https://pypi.org/project/apify/4.0.2b3/",
"published": "2026-08-25T07:36:07Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.2b2/",
"title": "4.0.2b2",
"link": "https://pypi.org/project/apify/4.0.2b2/",
"published": "2026-08-20T10:37:07Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.2b1/",
"title": "4.0.2b1",
"link": "https://pypi.org/project/apify/4.0.2b1/",
"published": "2026-08-19T07:44:54Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.1/",
"title": "4.0.1",
"link": "https://pypi.org/project/apify/4.0.1/",
"published": "2026-08-07T07:12:43Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.1b5/",
"title": "4.0.1b5",
"link": "https://pypi.org/project/apify/4.0.1b5/",
"published": "2026-08-07T06:07:17Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.1b4/",
"title": "4.0.1b4",
"link": "https://pypi.org/project/apify/4.0.1b4/",
"published": "2026-08-06T11:01:31Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.1b3/",
"title": "4.0.1b3",
"link": "https://pypi.org/project/apify/4.0.1b3/",
"published": "2026-08-05T08:23:25Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.1b2/",
"title": "4.0.1b2",
"link": "https://pypi.org/project/apify/4.0.1b2/",
"published": "2026-08-05T08:13:30Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.1b1/",
"title": "4.0.1b1",
"link": "https://pypi.org/project/apify/4.0.1b1/",
"published": "2026-08-04T12:24:16Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/4.0.0/",
"title": "4.0.0",
"link": "https://pypi.org/project/apify/4.0.0/",
"published": "2026-07-20T09:35:41Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b36/",
"title": "3.4.2b36",
"link": "https://pypi.org/project/apify/3.4.2b36/",
"published": "2026-07-20T07:38:15Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b35/",
"title": "3.4.2b35",
"link": "https://pypi.org/project/apify/3.4.2b35/",
"published": "2026-07-17T07:30:16Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b34/",
"title": "3.4.2b34",
"link": "https://pypi.org/project/apify/3.4.2b34/",
"published": "2026-07-16T12:09:14Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b33/",
"title": "3.4.2b33",
"link": "https://pypi.org/project/apify/3.4.2b33/",
"published": "2026-07-16T11:33:33Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b32/",
"title": "3.4.2b32",
"link": "https://pypi.org/project/apify/3.4.2b32/",
"published": "2026-07-15T19:01:27Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b31/",
"title": "3.4.2b31",
"link": "https://pypi.org/project/apify/3.4.2b31/",
"published": "2026-07-03T13:42:58Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b30/",
"title": "3.4.2b30",
"link": "https://pypi.org/project/apify/3.4.2b30/",
"published": "2026-07-03T07:57:29Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b29/",
"title": "3.4.2b29",
"link": "https://pypi.org/project/apify/3.4.2b29/",
"published": "2026-06-25T10:38:54Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b28/",
"title": "3.4.2b28",
"link": "https://pypi.org/project/apify/3.4.2b28/",
"published": "2026-06-22T08:50:10Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b27/",
"title": "3.4.2b27",
"link": "https://pypi.org/project/apify/3.4.2b27/",
"published": "2026-06-22T08:40:31Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b26/",
"title": "3.4.2b26",
"link": "https://pypi.org/project/apify/3.4.2b26/",
"published": "2026-06-18T13:51:18Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b25/",
"title": "3.4.2b25",
"link": "https://pypi.org/project/apify/3.4.2b25/",
"published": "2026-06-18T12:14:20Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b24/",
"title": "3.4.2b24",
"link": "https://pypi.org/project/apify/3.4.2b24/",
"published": "2026-06-17T07:59:16Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b23/",
"title": "3.4.2b23",
"link": "https://pypi.org/project/apify/3.4.2b23/",
"published": "2026-06-16T11:57:15Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
},
{
"id": "https://pypi.org/project/apify/3.4.2b22/",
"title": "3.4.2b22",
"link": "https://pypi.org/project/apify/3.4.2b22/",
"published": "2026-06-16T10:20:24Z",
"updated": null,
"summary": "Apify SDK for Python",
"enclosures": []
}
]
}

How to use it

Start a run in Apify Console, by API or from an agent with an input like this one — it is the input Apify runs every day to test this Actor:

{"urls": ["https://pypi.org/rss/project/apify/releases.xml"]}
FieldTypeMeaning
urlsarrayFeed URLs (RSS, Atom or JSON Feed); one record each.
maxItemsintegerAt most this many items are returned per feed, newest first.

Events and prices

EventTitleCharged whenFREE / BRONZESILVERGOLD / PLATINUM / DIAMOND
feed-readFeed readOne feed fetched and its items returned.$0.001$0.0009$0.0008

Platform usage is not passed through. Apify's automatic actor-start event remains $0.00005 per started GB (one GB or less counts once). The synthetic dataset-item event is absent. Charge limits stop further paying work; unprocessed inputs receive uncharged errors. Completed readable pending events are settled on abort.

Worked cost example: ten successful feed read events cost $0.01 at list, plus actor start. Failures are not included in that count.

Call it from an agent

Through Apify's MCP server (https://mcp.apify.com) use call-actor:

{
"actor": "hermeskd/rss-feed-reader",
"input": {
"urls": [
"https://pypi.org/rss/project/apify/releases.xml"
]
},
"callOptions": {
"maxTotalChargeUsd": 0.01,
"timeout": 600
},
"waitSecs": 30
}

Then call get-dataset-items with the returned defaultDatasetId. Dedicated tool URL: https://mcp.apify.com?tools=hermeskd/rss-feed-reader

Output fields

FieldMeaning
urlThe input URL.
okTrue for a returned result; a failure is never charged.
finalUrlThe URL after redirects.
formatrss, atom or json.
feedTitleThe feed's title.
feedLinkThe site the feed belongs to.
itemCountItems returned.
itemsEach item's id, title, link, published and updated dates, summary and enclosures; authors are not returned.
errorFailure, always uncharged.

Limits and run time

1–100 feed URLs a run; up to maxItems items each (500 at most). Each feed is fetched once, up to 5 MB, under the 30-second per-request deadline. Item authors are not returned.

The default run timeout is 600 seconds. Typical run time: not yet measured; written from the first deploy.

Errors

CodeMeaning
http_errorThe source answered an unsuccessful HTTP status.
download_failedThe request or connection failed within its bounded deadline.
not_a_feedThe URL did not return an RSS, Atom or JSON feed.
robots_disallowedrobots.txt forbids fetching the URL; no request was made to it.
blocked_hostThe host is on the deny-list or resolves to a private or local address; no request was made.
too_largeThe response exceeded the size cap.
timeoutThe input did not finish within the run's time budget.
invalid_inputThe run input passed the input schema but cannot be used; the message names the field.
internal_errorUnexpected failure; the message carries the error class.
charge_limit_reachedThe run reached its maximum total charge; this input was not processed.

No failure record is charged. A run fails only when all input outcomes are Actor-side failures; caller errors and a mixture of caller/Actor failures do not fail the run.

Sources and terms

Only process content you have the right to process. URL fetches obey HermesBot robots-group selection, the shared deny-list, public-address checks on connections and redirects, honest identity, deadlines and rate limits. No caller credentials, cookies, CAPTCHA solving, residential proxies or evasion. Public feeds the caller names are fetched under robots.txt; parsed with lxml, entities and network access off; JSON Feed read as JSON.

Not affiliated

This Actor is not affiliated with Apify or the owners of the feeds it reads. Third-party names describe compatibility and source material.

Changelog

  • 1.0 (2026-10-27) — first release.