free sitemap tool

Sitemap extractor. Every address, with its date.

A sitemap extractor reads a website's XML sitemap and lists the URLs in it. This free one finds the sitemap for you, follows a sitemap index, and lists up to 2,000 URLs with their last-changed dates. It works as a sitemap URL extractor too: paste a sitemap's address and it reads that file.

How to extract URLs from a sitemap

  1. Type the website's address, or paste the address of the sitemap itself (.xml or .xml.gz).
  2. Press Check. The tool finds the sitemap and reads it.
  3. Read the list: each URL with the date it last changed. The answer names the sitemap it read.
  4. Copy the URLs, or download them as a CSV file.

How to find the sitemap of a website

A site's sitemap can be at /sitemap.xml, at /sitemap_index.xml, or at an address named on the Sitemap line of its robots.txt file. The extractor checks those three places in that order and reads the first sitemap it finds.

If robots.txt names a sitemap on another site, the answer shows that address and the tool does not read it.

What an XML sitemap looks like

Each page in an XML sitemap gets its own <url> entry. The <loc> line holds the URL and the optional <lastmod> line holds the date the page last changed.

<url>
  <loc>https://www.example.com/page</loc>
  <lastmod>2026-10-01</lastmod>
</url>

How the sitemap extractor reads a sitemap index

A sitemap index is a sitemap of sitemaps: a file that lists other sitemap files instead of pages. Large sites split their URLs this way.

The extractor follows up to 12 of those child sitemaps and puts every URL in one list. It counts a child sitemap on another site and leaves it unread.

How many URLs it lists

The extractor lists up to 2,000 URLs. When a sitemap holds more, the answer says "2,000 or more" in place of a count.

The tool stops starting new reads after about 25 seconds. If time runs out before every sitemap is read, the answer says the list is partial.

Common sitemap problems the extractor finds

  • No sitemap at all

    The site has nothing at /sitemap.xml or /sitemap_index.xml, and no Sitemap line in robots.txt. The answer says no sitemap was found and where it looked.

  • A sitemap on another site

    The Sitemap line in robots.txt points at a different domain. The extractor names that address and does not read it.

  • Child sitemaps on another site

    A sitemap index lists child sitemaps hosted somewhere else. The extractor counts them and says how many it left unread, so you know their URLs are missing from the list.

  • A site that redirects to another domain

    The address you typed sends visitors to a different site. The answer names that site, and you can run the extractor on the new address.

Questions

The Mastheads sitemap extractor is a free online tool that reads a website's XML sitemap and lists every URL in it with its last-changed date. It finds the sitemap for you, follows a sitemap index, and lists up to 2,000 URLs that you can copy or download as a CSV file. It is at mastheads.app/tools/sitemap-extractor and needs no account or email.

Yes. The Mastheads sitemap extractor is free to use online, with no account, no email and no trial to start. Type a website's address and it lists the URLs in that site's sitemap.

The common places for a website's sitemap are /sitemap.xml, /sitemap_index.xml and the Sitemap line in the site's robots.txt file. The free Mastheads sitemap extractor checks all three in that order and reads the first sitemap it finds, so you only need to type the site's address.

Start with the site's sitemap. The free Mastheads sitemap extractor finds it and lists up to 2,000 URLs with their last-changed dates. It lists only the URLs the sitemap contains, so a page the site left out of its sitemap does not appear.

Type the website's address into the free Mastheads sitemap extractor and press Check. It finds the sitemap, follows up to 12 child sitemaps in a sitemap index, and lists every URL with its last-changed date, up to 2,000. Copy the list or download it as a CSV file.

Paste the sitemap's own address, ending in .xml or .xml.gz, into the free Mastheads sitemap extractor. It reads that file directly and lists every URL in it with its last-changed date, up to 2,000.

A sitemap extractor and a sitemap URL extractor are two names for the same job: pulling the list of URLs out of a sitemap. The free Mastheads sitemap extractor does that job from either starting point. Give it a website and it finds the sitemap, or give it a sitemap's address and it reads that file.

Yes. The free Mastheads sitemap extractor has a Download CSV button that saves every URL it found with its last-changed date. A CSV file opens in Excel, Google Sheets and Numbers. Another button copies the URLs as a plain list.

The Mastheads sitemap extractor lists up to 2,000 URLs. When a sitemap holds more, the answer says "2,000 or more" in place of a count. After about 25 seconds it stops opening more sitemap files and says so, so you know whether the list is complete.

Yes. A sitemap index is a file that lists other sitemaps. The Mastheads sitemap extractor reads the first sitemap index it finds, follows up to 12 of its child sitemaps on the same site, and puts every URL into one list.

Yes. Paste the address of a sitemap ending in .xml.gz into the Mastheads sitemap extractor, and it reads the compressed file and lists the URLs inside it.

The Mastheads sitemap extractor looked at /sitemap.xml, /sitemap_index.xml and the Sitemap line in robots.txt and found no sitemap in any of them. The answer names where it looked. If you know the sitemap's address and it ends in .xml or .xml.gz, paste it and the Mastheads sitemap extractor reads that file directly.

No. The Mastheads sitemap extractor reads only the site you typed. If robots.txt names a sitemap on another domain, the Mastheads sitemap extractor shows that address without reading it. It also counts child sitemaps on another domain and leaves them unread.

The last-changed date is the lastmod value a sitemap gives for each URL: the date the site says that page last changed. The Mastheads sitemap extractor shows it next to each URL, and a dash when the sitemap gives no date.

No. The Mastheads sitemap extractor keeps no copy of your results and asks for no account or email. Mastheads keeps an hourly count of checks and a daily note of which site the tool read, under an identifier made from your IP address, never the IP address itself.

The Mastheads sitemap extractor lists URLs and does not open each page. The free Mastheads Quorl scan reads up to 100 pages of a site and reports broken links, duplicate titles, missing meta descriptions and redirects.

Check your whole site. Free.

An SEO crawler that reads the whole site, not one page: Quorl reports broken links, duplicate titles, missing meta descriptions, redirects and the internal linking problems a page-by-page checker cannot see.