Free SEO tool · No signup

Extract every URL from any sitemap in seconds

Paste a domain or a sitemap URL and get every page as a filterable list — with a folder tree of the whole site. Export to CSV, TXT or JSON in one click.

Up to 50,000 URLs freeHandles sitemap indexes & .gzNo signupCSV, TXT & JSON export
4.9 on the Chrome Web Store

Paste a bare domain, any page URL, or a direct sitemap URL — we'll find the sitemap automatically via robots.txt and common locations.

How it works

01

Paste a domain or sitemap URL

Drop in a bare domain, any page URL, or a direct link to a sitemap. We check robots.txt and probe the four most common sitemap locations to find it automatically.

02

We walk every sitemap

Sitemap indexes are followed recursively — gzipped files included — with live progress as URLs stream in. Up to 150 sitemap files and 50,000 URLs per run, free.

03

Filter, then export

Browse the folder tree to see site structure, narrow the list with plain text or /regex/, and download the result as CSV, TXT or JSON — or copy it to your clipboard.

A serious sitemap extractor — 100% free

Smart sitemap discovery

No sitemap URL handy? Paste any domain and we read the Sitemap: lines in robots.txt, then probe /sitemap.xml, /sitemap_index.xml, /wp-sitemap.xml and /sitemap-index.xml.

Sitemap index support

Nested sitemap indexes are walked recursively up to 8 levels deep with 4 parallel fetches, so even huge WordPress and Shopify sitemaps resolve in seconds.

Folder tree view

URLs are grouped by path segment with per-folder counts — instantly see how big /blog/ or /products/ is before you export a thing.

Regex-ready filtering

Type plain text for a substring match, or wrap your query in /slashes/ for a full regular expression. Exports and copy always respect the active filter.

Excel-ready exports

The CSV includes url, lastmod, changefreq, priority and source sitemap columns with a UTF-8 BOM, so Excel and Google Sheets open it cleanly. TXT and JSON too.

Lenient XML parsing

Malformed sitemap? A fallback parser recovers the URL entries from broken XML and flags the run, so you still walk away with your list.

What is a sitemap URL extractor?

An XML sitemap is the site owner's own index of every page they want search engines to find. A sitemap URL extractor reads that file — or an entire sitemap index spanning dozens of child sitemaps — and turns it into one flat, filterable list of URLs. It's the fastest way to get all URLs from a website without crawling it page by page: what would take a crawler hours arrives in seconds, complete with each URL's last-modified date and priority.

You don't even need to know where the sitemap lives. Paste a bare domain and the tool reads robots.txt, follows any Sitemap: lines it finds, and falls back to probing the standard locations used by WordPress, Shopify and most other platforms. Gzipped sitemaps are decompressed automatically, and a lenient parser recovers URLs even from sitemaps with broken XML.

From URL list to dataset

A URL list is rarely the end goal — it's the input for whatever comes next. Pull every hyperlink from a specific page with the Link Extractor, audit titles and descriptions across pages with the Meta Tag Extractor, or convert any page into clean plain text with the Website to Text converter. And when you need structured data from every URL in the list — product prices, contact emails, article headlines — the Ultimate Web Scraper extension takes the list and does exactly that, point-and-click.

Common uses for sitemap extraction

SEO teams diff the sitemap against a crawl to find orphaned or unindexed pages. Content teams export the /blog/ folder to build an inventory before a migration. Competitive researchers count a rival's product pages by folder in the tree view. Developers grab a clean URL list to warm caches or seed test suites. Whatever the job, the folder tree shows you the shape of the site before you export a single row.

Frequently asked questions

How do I find the sitemap of a website?

Most sites keep it at /sitemap.xml or list it in robots.txt with a 'Sitemap:' line. You don't need to hunt for it: paste the bare domain into this tool and it checks robots.txt first, then probes /sitemap.xml, /sitemap_index.xml, /wp-sitemap.xml and /sitemap-index.xml automatically.

What is a sitemap index?

A sitemap index is a sitemap of sitemaps. Large sites split their URLs across many files (post-sitemap1.xml, product-sitemap2.xml, and so on) and reference them from one index file. This tool detects indexes and walks every child sitemap recursively — up to 150 files and 8 levels deep per free run.

How do I export sitemap URLs to CSV for Excel or Google Sheets?

Run the extraction, optionally filter the list, then click CSV in the export bar. The file has url, lastmod, changefreq, priority and source sitemap columns and is saved with a UTF-8 BOM so Excel opens it with correct encoding. TXT (one URL per line) and JSON exports are there too, and all exports respect your active filter.

Is there a limit on how many URLs I can extract?

The free tool handles up to 50,000 URLs and 150 sitemap files per run — enough for the vast majority of sites, with no signup. If a site is bigger than that, the Ultimate Web Scraper Chrome extension crawls entire sites without these caps.

Does it work with compressed .gz sitemaps?

Yes. Gzipped sitemaps like sitemap.xml.gz are decompressed server-side before parsing, so they behave exactly like plain XML sitemaps here.

How do I get all pages when a website has no sitemap?

If there's no sitemap, there's nothing for a sitemap tool to read — but the pages still link to each other. The free Ultimate Web Scraper extension extracts links and data directly from rendered pages and can crawl from page to page, so you can map a site that has no sitemap at all.

Why does the sitemap show fewer URLs than the site actually has?

A sitemap only contains what the site owner chose to include. Pages behind logins, filtered listings and JavaScript-generated views are often missing. To capture those, use the extension — it works on the page exactly as you see it in your browser.

Stop collecting URLs. Start extracting data.

The URL list is step one. The free Ultimate Web Scraper extension turns any of these pages into a clean dataset — titles, prices, emails, images — point-and-click, no code, straight from your browser.

Free forever plan · No credit card · Works on any website