Free SEO tool

XML Sitemap Generator

Discover the public URLs on a website and download a protocol-valid sitemap.xml you can host and submit to Search Console.

XML Sitemap Generator

sitemap.xml from discovered URLs

Input
Output
Run the tool to see output here.
Protocol-valid sitemap.xmlUp to 250 URLsHost and submit to Search Console

Developer experience

Generate sitemaps by crawling any domain.

Use the Crawls endpoint to discover all public URLs on a website, then build a protocol-valid sitemap.xml from the results.

REST APIFull-site crawlURL discoveryConfigurable depthURL filteringSubdomain support
Read the docs
# 1. Start the crawl
curl --request POST \
  --url https://api.olostep.com/v1/crawls \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --header 'Content-Type: application/json' \
  --data '{
    "start_url": "https://example.com",
    "max_pages": 250,
    "include_urls": ["/**"],
    "include_external": false
  }'

# 2. Poll until completed (replace CRAWL_ID)
curl --url https://api.olostep.com/v1/crawls/CRAWL_ID \
  --header 'Authorization: Bearer YOUR_API_KEY'

# 3. Get crawled pages
curl --url 'https://api.olostep.com/v1/crawls/CRAWL_ID/pages?formats=["markdown"]' \
  --header 'Authorization: Bearer YOUR_API_KEY'

Turn a public site into a sitemap you can submit

An XML sitemap lists the public URLs you want search engines to find. This tool discovers those URLs and formats a standard urlset you can upload to your site root.

  • Discover, do not parse

    Olostep crawls public pages on the site. This is the inverse of the sitemap URL extractor, which reads an existing sitemap.xml.

  • Protocol-valid XML

    The download is a sitemap 0.9 urlset with escaped loc values. Google ignores fake changefreq and priority, so those fields are left out.

  • Capped for a fast check

    This free check caps at 250 URLs. For larger sites, pagination, or path filters, use the Maps API or the URL extractor playground.

How it works

Each tool is designed around a direct job: provide the input, get a useful output, and move it into your workflow.

  • 1

    Enter a website URL

    Use the homepage or any public starting page. A scheme is added automatically if you leave it off.

  • 2

    Olostep discovers public URLs

    A crawl lists discoverable pages on that host, up to 250 URLs. The page waits and polls until the sitemap is ready.

  • 3

    Download sitemap.xml

    Review the URL list, copy the XML, and host it at /sitemap.xml. Point robots.txt and Search Console at that file.

Built for practical workflows

These tools are small on purpose: they solve the conversion job quickly, then point teams toward the API path when the workflow becomes recurring or high volume.

  • New site launch

    Generate a first sitemap after you publish a marketing site so Search Console has a clean URL list to crawl.

  • SEO audits

    See which public pages Maps can discover, then compare that list to the sitemap you already host.

  • Prep a crawl or batch

    Download the URL list or XML, then send the same discovery job to Maps when you need the full site or path filters.

Need the full site map?

Use the Maps API or URL extractor for larger crawls, cursors, and path filters. Already have a sitemap to parse? Use the sitemap URL extractor.

Frequently asked questions

Product & Capabilities

  • It discovers public URLs on a website and formats them as a protocol-valid sitemap.xml you can download, host, and submit to Search Console.

  • No. This tool discovers URLs from the live site. If you already have a sitemap and want to extract the URL list, use the sitemap URL extractor instead.

  • The sitemap URL extractor parses sitemap.xml and sitemap indexes you already host. This generator builds a new sitemap from discovered pages when you do not have one yet.

Usage & Automation

  • It returns up to 250 unique http(s) URLs. The crawl runs in the background so hosted previews are not cut off at 30 seconds. Larger sites should use the Maps API with pagination, top_n, or path filters.

  • Host it at https://yourdomain.com/sitemap.xml, add Sitemap: https://yourdomain.com/sitemap.xml to robots.txt, and submit that URL in Google Search Console.

  • Google ignores those optional fields, and Maps does not return lastmod. The file includes only loc values inside a standard urlset.

Pricing & Plans

  • The page UI is free to use. Live discovery requests use the Olostep API configured for this site and are rate limited.

  • Use the Maps API, the Maps endpoint page, or the URL extractor playground. Those surfaces support larger crawls, cursors, and include or exclude path rules.

  • Olostep offers free credits for new users, so teams can test URL discovery before scaling.

XML Sitemap Generator | Download sitemap.xml