Sitemap URL Extractor & Monitor β€” Recursive avatar

Sitemap URL Extractor & Monitor β€” Recursive

Pricing

from $0.0002 / url extracted

Go to Apify Store
Sitemap URL Extractor & Monitor β€” Recursive

Sitemap URL Extractor & Monitor β€” Recursive

Extract every URL from any website's sitemaps: loc, lastmod, changefreq and priority. Follows sitemap indexes recursively, discovers sitemaps from robots.txt, handles gzipped sitemaps, and can return only URLs changed since a date. No key.

Pricing

from $0.0002 / url extracted

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Sitemap URL Extractor & Monitor β€” Recursive, lastmod, changefreq & priority

Extract every URL from any website's sitemaps β€” with lastmod, changefreq and priority β€” into clean JSON, CSV or Excel. Follows sitemap indexes recursively, discovers sitemaps from robots.txt, handles gzipped sitemaps, and can return only URLs changed since a date so you can monitor a site for new and updated pages. No key, no login. Fast and reliable.

Sitemap URL Extractor input β€” start URLs, max URLs and changedSince in the Apify Console

Great for site audits, crawl seeding, SEO monitoring, content-change alerts and migrations.

What does Sitemap URL Extractor do?

It reads a site's sitemaps and returns one clean record per URL β€” the page location plus its lastmod, changefreq, priority and the source sitemap it came from. It follows sitemap-index files recursively, discovers sitemaps from robots.txt, reads gzipped sitemaps, and can filter to only URLs changed since a date.

What you get

Sitemap URL Extractor output example β€” one structured JSON row per URL

  • πŸ”— All URLs β€” every <loc> with lastmod, changefreq, priority and its source sitemap
  • 🌲 Recursive β€” automatically follows sitemap-index β†’ child sitemaps
  • πŸ€– Auto-discovery β€” finds sitemaps from robots.txt; falls back to /sitemap.xml
  • πŸ—œοΈ Gzip β€” reads .xml.gz sitemaps
  • πŸ•’ Monitor mode β€” changedSince returns only URLs modified on/after a date
  • πŸ“₯ Scales β€” walk indexes with millions of URLs, capped by your limits

Output schema

FieldTypeDescription
urlstring (URL)The page URL from the sitemap <loc>.
lastmodstringLast-modified date reported for the URL.
changefreqstringSuggested crawl frequency (e.g. weekly, daily).
prioritystringRelative priority of the URL (0.0–1.0).
sourceSitemapstring (URL)The sitemap file the URL was found in.

Use cases

  • Site audits β€” get a full inventory of a site's indexable URLs.
  • Crawl seeding β€” feed the URL list into a crawler or scraper.
  • SEO monitoring β€” track which pages change and how often.
  • Content-change alerts β€” use changedSince to catch new or updated pages.
  • Migrations β€” compare URL sets before and after a site move.
  • Coverage checks β€” verify every important page is in the sitemap.

How to extract sitemap URLs

  1. Add the Sitemap URL Extractor & Monitor to your Apify account.
  2. Add a site URL (sitemaps discovered automatically) or a direct sitemap URL to startUrls.
  3. Set maxUrls, maxSitemaps and, optionally, changedSince.
  4. Click Run.
  5. Export the results as JSON, CSV or Excel, or pull them via the Apify API.

Input

{
"startUrls": ["https://www.apify.com"],
"maxUrls": 20000,
"changedSince": "2026-07-01"
}

Pass a site URL (sitemaps discovered automatically) or a direct sitemap URL (.xml or .xml.gz).

FieldDescription
startUrlsSite URLs or direct sitemap URLs.
maxUrlsMax URLs to extract.
maxSitemapsMax sitemap files to fetch.
changedSinceOnly return URLs with lastmod on/after this date.

Output

{
"url": "https://www.apify.com/pricing",
"lastmod": "2026-07-18",
"changefreq": "weekly",
"priority": 0.8,
"sourceSitemap": "https://www.apify.com/sitemap.xml"
}

Need more site data?

FAQ

Do I need to know the sitemap URL? No β€” pass the site's homepage and the Actor finds sitemaps via robots.txt and /sitemap.xml.

How many URLs can I extract? As many as the site publishes; set maxUrls and maxSitemaps to cap the run.

Does it follow sitemap index files? Yes, recursively, up to your maxSitemaps limit.

Can I monitor a site for changes? Yes β€” set changedSince to only get URLs modified since that date.

What export formats are supported? JSON, CSV, Excel and XML, plus the Apify API.

Can I integrate it with other tools? The Sitemap URL Extractor & Monitor can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

How does billing work? You pay only per URL extracted β€” cheap per item, cheapest in its class.

Notes

Original clean-room implementation. Reads public sitemaps and robots.txt only. You are responsible for how you use the data.