RSS / Atom Feed Normalizer avatar

RSS / Atom Feed Normalizer

Pricing

$0.10 / normalized feed

Go to Apify Store
RSS / Atom Feed Normalizer

RSS / Atom Feed Normalizer

Fetch one public RSS or Atom URL and emit a stable JSON dataset.

Pricing

$0.10 / normalized feed

Rating

0.0

(0)

Developer

Riboflavin Alpha

Riboflavin Alpha

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Fetch one public RSS or Atom URL and emit a stable JSON dataset.

This Actor fetches caller-supplied http/https feed URLs only. It does not crawl, discover feeds, render JavaScript, or authenticate.

NETWORK: bounded http(s) to caller-supplied public feed URL PUBLIC_LAUNCH_CANDIDATE: yes SSRF: resolve once per hop, validate every address, connect to a validated IP; preserve hostname for TLS SNI, certificate checks, and Host; revalidate every redirect; block loopback, RFC1918, link-local, multicast/reserved, metadata, credentials, and non-http(s) schemes.

Input

  • url — public RSS/Atom URL (required)
  • maxItems — optional, 1–50
  • fields — optional subset of item fields

Output

{
"ok": true,
"feed": {"title": "...", "url": "...", "updated_at": "..."},
"items": [{"id": "...", "title": "...", "url": "...", "published_at": "...", "updated_at": "...", "author": "...", "summary": "...", "content": "..."}],
"item_count": 1,
"truncated": false
}

Public cost bounds

  • Download: 512 KiB, 3 redirects, 5s connect / 10s read
  • Feed: 50 items, 8,000 chars/field, 80,000 chars aggregate output
  • Runtime: 30 seconds; memory: 512 MiB
  • Paid APIs and LLM: none
  • Creator cost: estimated maximum $0.04 per customer run
  • Residual: stdlib HTTP timeout is a single socket timeout, not a split connect/read deadline