{Asad Webs}
← Toolz / SEO & Web / XML Sitemap Extractor
SEO·12

XML Sitemap Extractor

Give it a sitemap address and it extracts every URL — a sitemap index is followed into its child sitemaps automatically (up to 25 files and 5,000 URLs).

Enter any XML sitemap address and extract every URL it lists — including the sitemaps inside a sitemap index — into a clean list you can copy or download as text or CSV.

UNDERSTAND YOUR RESULTS

XML Sitemap Extractor — Pull Every URL out of a Sitemap guide

Enter any XML sitemap address and extract every URL it lists — including sitemaps inside a sitemap index — into a list you can copy or download.

How to use this tool

  1. Paste the sitemap address — usually yoursite.com/sitemap.xml — and choose Extract URLs. Our server fetches the file for you.
  2. If the address is a sitemap index, the extractor follows each child sitemap in turn and merges their URLs. The progress line counts files as it goes.
  3. Review the extracted list with each URL’s last-modified date where the sitemap provides one, then copy the URLs or download them as a .txt list or a .csv with dates.

A worked example

Extracting this site’s own sitemap returns every tool, product and article URL the site publishes, each with its lastmod date — a fast way to audit exactly what you are telling search engines about, or to build the checklist for a site migration.

How it works

The sitemap file is fetched through our protected page fetcher with XML content types explicitly enabled, then parsed as real XML — not scanned as text — so namespaces and entities are handled correctly. A urlset contributes its location and last-modified values directly; a sitemap index is followed one level deep, fetching each child sitemap the same way. Results are de-duplicated by URL and kept in sitemap order.

Frequently asked questions

What is the difference between a urlset and a sitemap index?

A urlset lists page URLs directly. A sitemap index lists other sitemap files — large sites split theirs this way. This extractor handles both, following the index’s children automatically.

Can I extract a sitemap from a site I do not own?

Yes — sitemaps are public files, and extracting one is a normal research task (checking a competitor’s page count, for instance). The fetcher is rate-limited and only reads the sitemap itself.

Why did extraction stop before all URLs?

Either the 5,000-URL or 25-file cap was reached, or one file could not be fetched or parsed. The results keep everything gathered up to that point and the status line explains which happened.

What do I do with the CSV export?

Open it in a spreadsheet to sort, filter and annotate — migration checklists, content audits and redirect maps usually start from exactly this list. The .txt export is one URL per line for scripts and other tools.

Does the extractor check that the URLs work?

No — it lists what the sitemap declares. Run important URLs through our HTTP Status & Redirect Checker to confirm they return a healthy 200.