Tools / Sitemap URL Extractor & New Page Monitor

Sitemap URL Extractor & New Page Monitor

Pull every URL, lastmod and priority from any site's XML sitemaps (robots.txt discovery, indexes, .gz). Input: domains. Output (JSON/CSV): one row per item with domain, url, lastmod, changefreq, priority, sitemap, status, previousLastmod.

Run it on Apify Store →

What it's for

Example input

{
 "domains": [
  "apify.com"
 ]
}

Example output

{
  "domain": "www.sitemaps.org",
  "url": "https://www.sitemaps.org/",
  "lastmod": "2016-11-21",
  "changefreq": null,
  "priority": null,
  "sitemap": "https://www.sitemaps.org/sitemap.xml",
  "status": "current",
  "checkedAt": "2026-10-12T01:27:51.846Z"
}

Input reference

FieldTypeNotes
domains requiredarraySites to read. Sitemaps are found via robots.txt, then /sitemap.xml and /sitemap_index.xml.
urlFilterstringKeep only URLs matching this, e.g. /blog/ or /products/.
maxUrlsPerDomainintegerStops reading sitemaps after this many URLs. Removed-page detection is skipped when truncated.
maxSitemapsPerDomainintegerSafety cap on sitemap files fetched.
monitorModebooleanMarks rows as new, modified (lastmod changed) or removed. Schedule daily.
outputModestringchangesOnly needs a previous run.
stateStoreNamestringNamed key-value store holding the previous URL list.

Pricing

Pay per result. See the Pricing tab. Please respect each site's terms of use. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.

How to run

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open Sitemap URL Extractor & New Page Monitor on Apify →