Sitemap URL Extractor: Every Page URL on Any Website avatar

Sitemap URL Extractor: Every Page URL on Any Website

Pricing

$0.40 / 1,000 urls

Go to Apify Store
Sitemap URL Extractor: Every Page URL on Any Website

Sitemap URL Extractor: Every Page URL on Any Website

Get every page URL a website lists in its sitemaps, with last-modified dates. Finds sitemaps automatically (robots.txt, sitemap indexes, .gz), filters by URL text or recent changes. For SEO audits, content inventories, and feeding crawlers or AI. $0.40 per 1,000 URLs.

Pricing

$0.40 / 1,000 urls

Rating

0.0

(0)

Developer

Jackson Kramer

Jackson Kramer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Share

Get the full list of pages a website publishes in its sitemaps, with last-modified dates, in seconds. Give it a domain. It finds the sitemaps itself (robots.txt, sitemap indexes, WordPress, .xml.gz), follows every nested sitemap, removes duplicates, and returns clean rows.

  • Just type the domain: duolingo.com, shopify.com. Or paste a direct sitemap link.
  • Nested indexes and gzip handled automatically
  • Filters: only URLs containing /blog/, skip /tag/, or only pages changed in the last N days. You pay only for URLs you keep.
  • Fast and light: reads the sitemap files websites publish for exactly this purpose. No page crawling, no proxies.

Sample output (real, duolingo.com, Oct 2026)

{
"type": "url",
"website": "duolingo.com",
"url": "https://www.duolingo.com/chess",
"lastmod": "",
"changefreq": "weekly",
"priority": "0.8",
"sitemap": "https://www.duolingo.com/sitemap_courses.xml"
}

In one run: duolingo.com returned 103 URLs from 4 sitemaps, and shopify.com's blog filter (/blog/) returned 10 URLs changed this week.

How to use

  1. Add websites: domains, homepages, or sitemap links.
  2. Optional: only URLs containing / skip URLs containing, modified within N days, max URLs per website.
  3. Run, then export from the Dataset tab (JSON, CSV, Excel, or API).

Sample input

{ "websites": ["shopify.com"], "includeUrlsContaining": ["/blog/"], "modifiedWithinDays": 7 }

Pricing

  • $0.0004 per URL ($0.40 per 1,000 URLs)
  • No start fee. Sites without a sitemap cost nothing, and URLs removed by your filters cost nothing.

Who it's for

  • SEO audits: compare what's in the sitemap with what's indexed and find orphan or stale pages
  • Content inventories and migrations: a full page list before a redesign
  • Competitor monitoring: schedule it with "modified within 1 day" to see what a competitor publishes or updates
  • Crawlers, RAG, and AI agents: a clean list of URLs to fetch, without crawling blindly
  • Developers: feed URLs into other Apify Actors (e.g. a content crawler)

FAQ

What if a site has no sitemap? You'll get an error row and no charge. Does it visit every page? No. It only reads the sitemap files, which is why it's fast and cheap. Use the URLs as input to a crawler if you need page content. Huge sites? Use "max URLs per website" to cap cost. Large news sites can list millions of URLs.