XML Sitemap Validator avatar

XML Sitemap Validator

Under maintenance

Pricing

from $1.00 / 1,000 result items

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

from $1.00 / 1,000 result items

Rating

0.0

(0)

Developer

soot

soot

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

14 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.