$1 per result
Sitemap Health Audit - XML Sitemap Validator
Validate XML sitemaps: broken URLs, redirect chains, missing lastmod, index errors and coverage gaps. Checks sitemap indexes and nested files.
Who it is for
SEO and site owners who want to know their sitemap is actually usable, not just present.
What you would use it for
- Validate that the sitemap parses, resolves, and lists URLs that really exist.
- Find redirect chains and dead URLs that quietly waste crawl budget.
- Check lastmod freshness — a sitemap that claims everything changed today is ignored.
- Walk nested sitemap index files instead of checking only the top level.
What you get back
One JSON record per page checked. These are the actual fields returned by the most recent successful run — read from the live catalogue, not a documented ideal.
| Field | Sample shape |
|---|---|
actor | string — artifact-machine-sitemap-health-audit |
actorVersion | string — 0.1.0 |
auditedAt | string — 2026-07-29T05:03:31.462Z |
url | string — https://neighbornest.kids/ |
origin | string — https://neighbornest.kids |
score | number — 50 |
grade | string — F |
issueCounts | object (5 keys) |
checks | object (3 keys) |
issues | array (1) |
Sample output
Trimmed from a real run.
{
"actor": "artifact-machine-sitemap-health-audit",
"actorVersion": "0.1.0",
"auditedAt": "2026-07-29T05:03:31.462Z",
"url": "https://neighbornest.kids/",
"origin": "https://neighbornest.kids",
"score": 50,
"grade": "F",
"issueCounts": {
"critical": 0,
"high": 1,
"medium": 0,
"low": 0,
"total": 1
},
"checks": {
"discovery": {
"robotsTxtFound": false,
"robotsTxtSitemapCount": 0,
"candidateCount": 3,
"fetchedSitemapCount": 0,
"failedFetchCount": 3,
"parseErrorCount": 0,
"truncated": false,
"sitemapUrls": []
},
Pricing
$1 per result. Pay-per-event through Apify — no subscription, and a run that returns nothing costs nothing.
Calling it from code
Any HTTP client works. Replace <TOKEN> with your Apify API token.
curl -X POST "https://api.apify.com/v2/acts/artifact-machine~artifact-machine-sitemap-health-audit/run-sync-get-dataset-items?token=<TOKEN>" \
-H "Content-Type: application/json" \
-d '{"startUrls":[{"url":"https://example.com"}]}'
Questions
Why does a valid sitemap still fail this audit?
Valid XML and a useful sitemap are different things. A sitemap can parse perfectly while listing redirects, 404s, or stale lastmod dates. This audit checks whether the URLs inside it hold up, not just whether the file is well-formed.
Other tools
Schema Audit - JSON-LD Structured Data Validator · Security Headers Checker · Tech Stack Analyzer - Detect Website Technologies · AI Access Audit
Details read from the live Apify catalogue on 2026-07-29.