Free Tool · Sitemaps & URLs

Free Sitemap URL Extractor

Paste a sitemap URL, or just a domain, and get a clean list of every URL a site publishes to search engines. The tool follows sitemap index files, keeps lastmod dates, and lets you filter by section before copying the list or exporting it as CSV or TXT. Built for SEO audits, content inventories, migrations, and crawler seed lists.

Up to 10,000 URLs and 50 child sitemaps per run · 10 requests per minute per IP · Nothing stored

Paste a sitemap URL, or just a domain: the tool finds the sitemap for you via robots.txt.

How the extraction works

  1. If you enter a bare domain, the tool reads robots.txt for Sitemap: lines, then falls back to /sitemap.xml and /sitemap_index.xml.
  2. The sitemap XML is fetched server-side, so it works even when the target site blocks cross-origin browser requests.
  3. Every <url> entry is parsed: loc, lastmod, changefreq, and priority.
  4. Sitemap index files are expanded: up to 50 child sitemaps are fetched and merged into one deduplicated list of up to 10,000 URLs.

What you can do with the URL list

  • Run a content audit: see every published page in one place, grouped by section, with last modified dates.
  • Seed a crawler or a bulk checker: export TXT and paste the list straight into Screaming Frog or an indexing tool.
  • Plan a migration: diff the CSV export before and after a relaunch to catch dropped URLs.
  • Spot sitemap problems: missing sections, stale lastmod dates, or child sitemaps that fail to load.

Works well with the other tools

Extracted the list and want to act on it? Push those URLs to Bing, Yandex, and every IndexNow engine with the IndexNow Submitter, or bulk-check what Google has actually indexed with the Free Google Index Checker.

FAQ

How do I extract all URLs from a sitemap.xml file?

Paste the sitemap URL above and click Extract URLs. The tool fetches the XML, parses every <loc> entry, and shows the full list with lastmod dates. From there you can filter by path, copy the list, or download it as CSV or TXT.

Can I use it with just a domain, without knowing the sitemap location?

Yes. Enter example.com and the tool discovers the sitemap for you: it checks the Sitemap: lines in robots.txt first, then tries /sitemap.xml and /sitemap_index.xml. The result shows which sitemap URL was used.

Does it handle sitemap index files?

Yes. A sitemap index is expanded automatically: up to 50 child sitemaps are fetched and merged into one deduplicated list of up to 10,000 URLs. Any child sitemap that fails to load is listed separately, so you know exactly what was skipped.

What are the limits?

10,000 URLs per extraction, 50 child sitemaps per index, a 5 MB cap per sitemap file, and 10 extractions per minute per IP. When a sitemap exceeds a limit, the tool returns the first portion and flags the result as truncated instead of failing.

Is any of my data stored?

No. Sitemaps are fetched on demand, parsed in memory, and returned with caching disabled. CSV and TXT exports are generated locally in your browser. Nothing is written to a database.