v1.0 — Now in public beta

Discover & Extract
Sitemaps via API

One API to find every sitemap on a domain and extract all its URLs. Built for developers, SEO tools, and LLM agents.

Sub-second responses SSRF-safe by design Free tier included

Three endpoints. Full coverage.

Discover

Finds all sitemaps for a domain by parsing robots.txt and probing common sitemap paths.

POST /api/v1/sitemap/discover

Extract

Parses sitemap XML and recursively follows sitemap indexes up to 5 levels deep. Returns up to 50k URLs.

POST /api/v1/sitemap/extract

Full

Discover + Extract in one call. Finds all sitemaps, extracts every URL, and deduplicates the results.

POST /api/v1/sitemap/full

Try it now — free

Enter any domain to discover its sitemaps and preview its URLs. No sign-up required.

Need more? Visit the full sitemap finder tool

One request. Every URL.

Send a domain, get back every URL from its sitemaps. No parsing XML yourself, no chasing sitemap indexes, no deduplication headaches.

  • Handles gzipped sitemaps, indexes, and nested indexes
  • Works with bot-protected and JavaScript-rendered sites
  • Response caching on paid plans (1h TTL)
terminal
$ curl -X POST https://sitemapkit.com/api/v1/sitemap/full \
  -H "x-api-key: sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'

{
  "success": true,
  "data": {
    "domain": "https://example.com",
    "sitemapsDiscovered": 3,
    "sitemapsProcessed": 3,
    "totalUrls": 1847,
    "truncated": false,
    "urls": [
      { "loc": "https://example.com/", "lastmod": "2026-02-20" },
      { "loc": "https://example.com/about", "lastmod": "2026-01-15" },
      ...
    ]
  }
}

Start extracting sitemaps

Free tier includes 100 requests/month. No credit card required.