XML Sitemap Validator avatar

XML Sitemap Validator

Under maintenance

Pricing

Pay per event

Go to Apify Store
XML Sitemap Validator

XML Sitemap Validator

Under maintenance

Validate XML sitemaps and sitemap indexes for SEO health โ€” well-formedness, missing tags, size limits, and more. Outputs a structured validation report. Pay-per-event.

Pricing

Pay per event

Rating

0.0

(0)

Developer

soot

soot

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

3 days ago

Last modified

Share

Validate XML sitemaps and sitemap indexes for SEO health โ€” well-formedness, missing/invalid

๐Ÿš€ What it does

This Actor automates a task that would otherwise take hours of manual work. It is built for batch processing โ€” run it once on a list of inputs and get a structured, downloadable report.

โœจ Features

  • Batch processing โ€” handle one or many inputs in a single run
  • Structured output โ€” clean tables, ready for CSV/JSON export
  • Pay-per-event pricing โ€” you only pay for what you use
  • API & CLI ready โ€” integrate it into any workflow

๐Ÿ“ฅ Input configuration

Configure the Actor with these fields:

FieldTypeRequiredDescription
startUrlsarrayโœ… RequiredList of sitemap or sitemap-index URLs to validate (e.g. https://example.com/sitemap.xml). One output row per URL.
checkLivebooleanOptionalOptionally HTTP-probe a sample of
maxLiveCheckintegerOptionalMaximum number of URLs to probe per sitemap when checkLive is true.

๐Ÿ’ก Usage example

Run via Apify API (cURL)

curl -X POST "https://api.apify.com/v2/acts/sootesting~sitemap-xml-validator/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": [
"https://example.com/sitemap.xml"
]
}'

Run via Apify CLI

apify run --actor-name sootesting~sitemap-xml-validator --input '{
"startUrls": [
"https://example.com/sitemap.xml"
]
}'

๐Ÿ“ค Output schema

The Actor produces the following structured data:

FieldTypeDescription
urlstringurl
rootstringroot
fetchedbooleanfetched
statusintegerstatus
fileSizeBytesintegerfileSizeBytes
tooLargebooleantooLarge
xmlWellFormedbooleanxmlWellFormed
parseErrorstringparseError
isIndexbooleanisIndex
urlCountintegerurlCount
sitemapCountintegersitemapCount
namespacesarraynamespaces
invalidLocCountintegerinvalidLocCount
sampleInvalidLocsarraysampleInvalidLocs
hasLastmodPctnumberhasLastmodPct
hasPrioritybooleanhasPriority
hasImageExtbooleanhasImageExt
hasNewsExtbooleanhasNewsExt
hasVideoExtbooleanhasVideoExt
liveCheckedintegerliveChecked
liveBadintegerliveBad
warningsarraywarnings

๐Ÿ’ฐ Pricing

Pay-per-event. See the Actor's pricing tab for current rates. You are only charged for successful events โ€” platform usage is passed through transparently.

Part of the Sootesting SEO & Data Toolkit โ€” a suite of focused actors for technical SEO, security auditing, and data extraction.