Sitemap Inspect
Fetch and inspect a sitemap or sitemap index. Returns sitemap URLs or page URLs as structured JSON.
GET /api/sitemap-inspect
Try it
{
"ok": true,
"input_url": "https://example.com",
"sitemap_url": "https://example.com/sitemap.xml",
"final_url": "https://example.com/sitemap.xml",
"status": 200,
"content_type": "application/xml",
"format": "urlset",
"sitemaps": [],
"urls": [
{
"loc": "https://example.com/",
"lastmod": "2026-01-05",
"changefreq": "daily",
"priority": "1.0"
}
],
"xml_truncated": false,
"entries_truncated": false,
"meta": {
"responseTimeMs": 76,
"cached": false,
"rateLimitedScope": "global"
},
"error": null
}What it returns
- •sitemap_url — the sitemap URL TinyUtils inspected
- •format — sitemap_index or urlset
- •sitemaps — entries from sitemap index files
- •urls — page entries from urlset files
- •xml_truncated and entries_truncated — indicate partial results due to response size or entry limits
- •status and content_type — upstream response details
- •error — error code if inspection failed
Use cases
- •Verify sitemap output after deploys
- •Inspect large sitemap indexes in scripts
- •Check whether a sitemap URL returns XML
- •Pull URL lists for SEO and crawl audits
- •Debug sitemap redirects and hosting issues
Quick API examples
curl
curl "https://tinyutils.dev/api/sitemap-inspect?url=https://example.com"
JavaScript (fetch)
const res = await fetch( "https://tinyutils.dev/api/sitemap-inspect?url=https://example.com" ); const data = await res.json(); console.log(data.format, data.urls.length, data.sitemaps.length);