Build your AI Agent and let it work for your business 24/7 →

Sitemap URL Extractor

Pull every URL out of an XML sitemap or sitemap index. Filter by keyword, regex or folder, remove duplicates, then copy the list or export it as TXT or CSV.

  • 100% free
  • No sign-up
  • Runs in your browser
Add a sitemap to list its URLs.

Why extract URLs from a sitemap

A sitemap is the quickest list of the pages a site wants indexed. Pulling those URLs into a plain list is handy for SEO audits, content inventories, site migrations and redirect maps, or for checking which pages a competitor has published.

Common uses

  • Paste the list into a crawler or an index checker to test status codes and indexing.
  • Filter by /blog/ or /products/ to count the pages in one section.
  • Sort by lastmod to see what was published or updated most recently.
  • Export a CSV to plan redirects before moving to a new site structure.

How sitemap indexes work

Large sites split their URLs across many sitemaps and list those files in a sitemap index. When the follow option is on, the tool loads each child sitemap and merges the URLs into one list, keeping the original order. If one child can't be loaded, the others are still used and the failed one is listed with its error.

How it works

How to use it

  1. Step 1

    Add a sitemap

    Enter a sitemap URL, paste the XML or upload a file. Sitemap indexes can be followed to pull URLs from every child sitemap.

  2. Step 2

    Filter and sort

    Keep only URLs that contain a word, match a regular expression or start with a path such as /blog/, then remove duplicates and sort.

  3. Step 3

    Export the list

    Copy the URLs or download them as a .txt file, or as a CSV with lastmod, changefreq and priority.

FAQs

Frequently asked questions

Answers to common questions about the Sitemap URL Extractor.

Enter the sitemap URL and press Extract URLs. The tool reads every <loc> in the file and lists it. If the file is a sitemap index, keep the follow option on and it loads each child sitemap and combines their URLs into one list.

Yes. With "Follow child sitemaps" on, the tool fetches up to 50 child sitemaps, four at a time, and shows each one's URL count. With it off, you get the list of child sitemap addresses instead.

Tick Regular expression and type a JavaScript pattern, for example /blog/\d{4}/ or \.html$. Matching is case-insensitive. If the pattern is invalid, the tool tells you and keeps showing the unfiltered list.

One row per URL with the loc, lastmod, changefreq and priority columns. Empty cells mean the sitemap didn't set that value. The CSV opens in Excel, Google Sheets or Numbers.

The page shows the first 500 rows to stay fast, but copies and downloads include every URL, even hundreds of thousands. Single sitemaps fetched by URL can be up to 5 MB; upload larger files instead.

No. Pasted and uploaded files never leave your browser, and fetched sitemaps aren't saved anywhere.

More free tools

Try another tool

Every page you publish can start a conversation

Hypello answers Instagram comments and DMs about your products and posts automatically, sends the right link and lets AI agents collect leads. Start free with 1,000 DMs a month.