Sitemap URL Extractor - every page of any site avatar

Sitemap URL Extractor - every page of any site

Pricing

from $0.50 / 1,000 urls

Go to Apify Store
Sitemap URL Extractor - every page of any site

Sitemap URL Extractor - every page of any site

Input: any website URL. Output: every page the site lists in its sitemap, with last-modified date, change frequency and priority. Sitemap indexes are followed automatically. Use when you need a complete URL inventory of a site without crawling it.

Pricing

from $0.50 / 1,000 urls

Rating

0.0

(0)

Developer

Alexandre de La Fayette

Alexandre de La Fayette

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Sitemap URL Extractor

Get every page a website publishes, straight from its sitemap. No crawling.

Point it at a domain. It finds the sitemap the way a search engine does — robots.txt first, then the conventional paths — follows sitemap indexes, and returns the full URL inventory.

Why not crawl?

A crawler visits thousands of pages to discover what exists. A sitemap is that list, published by the site for exactly this purpose. Reading it is faster, cheaper, complete, and cannot break on a redesign.

What you get

FieldDescription
urlThe page URL
lastModifiedlastmod from the sitemap, where declared
changeFrequencychangefreq hint
prioritypriority value, 0.0–1.0
sourceDomainSite the URL belongs to
sitemapUrlWhich sitemap it came from
scrapedAtCollection time

Input

{
"sites": ["apify.com", "vercel.com"],
"urlContains": "/blog/",
"modifiedAfter": "2026-01-01",
"maxUrlsPerSite": 1000
}
OptionDefaultWhat it does
sitesrequiredDomains or direct sitemap URLs — both work
urlContainsemptyKeep only URLs containing this, e.g. /blog/
modifiedAfteremptyKeep only pages modified on or after this date
maxUrlsPerSite1000Cap per site

Sitemap indexes are followed automatically (up to 25 child sitemaps), and duplicate URLs across overlapping sitemaps are removed.

Who this is for

  • SEO teams auditing indexable pages, or finding pages missing from a sitemap
  • Content teams inventorying every article on a site with urlContains: "/blog/"
  • Migration planning — a complete URL list before moving a site
  • Competitive research — see a competitor's full content footprint and publishing cadence via lastModified
  • Feeding a crawler a precise URL list instead of letting it discover blindly

Pairs with our RSS Feed Finder & Reader: that one gives you a site's recent articles, this one gives you everything it has ever published.

Honest limits

  • A sitemap is what the site chooses to declare. Pages excluded from it will not appear — this is an inventory of the published sitemap, not a guarantee of every page in existence.
  • lastModified, changeFrequency and priority are optional in the standard, and many sites omit them. Empty values mean the site did not declare them.
  • Sites with no sitemap return no sitemap found. That costs you nothing.
  • Very large sitemap indexes are followed to 25 children to keep runs bounded.

Pricing

Pay per event. Charged per URL returned. A site with no sitemap costs nothing.

Changelog

1.0 — First release. robots.txt discovery, sitemap index following, filters and dedup.