Sitemap & RSS to JSON — URL inventory and feed items avatar

Sitemap & RSS to JSON — URL inventory and feed items

Pricing

$1.00 / 1,000 urls

Go to Apify Store
Sitemap & RSS to JSON — URL inventory and feed items

Sitemap & RSS to JSON — URL inventory and feed items

Turn sitemap.xml or any RSS/Atom feed into clean JSON. Point it at a site: it finds the sitemap via robots.txt, follows sitemap indexes, and returns one item per URL with lastmod and priority. Point it at a feed: normalised entries with titles, links, dates and authors.

Pricing

$1.00 / 1,000 urls

Rating

0.0

(0)

Developer

Andy Wang

Andy Wang

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 hours ago

Last modified

Share

Point it at a website and get its whole URL inventory as JSON. Point it at a feed and get normalised RSS/Atom items. No proxies, no browser, pay per URL.

This is the unglamorous part of SEO, RAG ingestion and content monitoring: finding out what a site publishes, when each page changed, and what its feed says. Most scrapers skip sitemaps entirely and miss pages that are never linked.

What you get

For a site:

{ "source": "https://example.com/sitemap.xml",
"url": "https://example.com/pricing",
"lastmod": "2026-10-01", "changefreq": "weekly", "priority": "0.8" }

For a feed:

{ "source": "https://example.com/feed", "kind": "feed-item",
"title": "First post", "link": "https://example.com/1", "id": "g1",
"published": "Mon, 19 Oct 2026 10:00:00 GMT",
"summary": "Plain-text summary, HTML stripped", "author": null, "categories": ["news"] }

How it finds the sitemap

  1. Reads /robots.txt and uses every Sitemap: directive — the polite way, and the only way to find sitemaps that are not at the default path.
  2. Falls back to /sitemap.xml if robots.txt lists none.
  3. Follows a <sitemapindex> one level deep (configurable) and merges children.

Input

FieldDefaultWhat it does
startUrls—A site URL, a sitemap URL, or an RSS/Atom URL. Mixed lists are fine
maxUrls1000Hard cap on emitted items (max 20,000)
followSitemapIndextrueFetch child sitemaps of an index
tryDefaultSitemaptrueFall back to /sitemap.xml

Notes and limits

  • Sitemaps only list what the site declares. Pages behind a sitemap you cannot reach (404, auth, robots-blocked) come back as an error item with the status code.
  • One level of sitemap index nesting; deeper trees need a second run.
  • No JavaScript execution — feeds and sitemaps are XML, so this is not a problem in practice.
  • Respects robots.txt for discovery, sends a descriptive user-agent, and never hammers a host: requests are sequential per source.

Pricing

One charge per emitted URL or feed item. A 5,000-page site costs a few dollars; a single feed costs a fraction of a cent.