XML Sitemap Validator
Under maintenancePricing
Pay per event
XML Sitemap Validator
Under maintenanceValidate 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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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:
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array | โ Required | List of sitemap or sitemap-index URLs to validate (e.g. https://example.com/sitemap.xml). One output row per URL. |
checkLive | boolean | Optional | Optionally HTTP-probe a sample of |
maxLiveCheck | integer | Optional | Maximum 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:
| Field | Type | Description |
|---|---|---|
url | string | url |
root | string | root |
fetched | boolean | fetched |
status | integer | status |
fileSizeBytes | integer | fileSizeBytes |
tooLarge | boolean | tooLarge |
xmlWellFormed | boolean | xmlWellFormed |
parseError | string | parseError |
isIndex | boolean | isIndex |
urlCount | integer | urlCount |
sitemapCount | integer | sitemapCount |
namespaces | array | namespaces |
invalidLocCount | integer | invalidLocCount |
sampleInvalidLocs | array | sampleInvalidLocs |
hasLastmodPct | number | hasLastmodPct |
hasPriority | boolean | hasPriority |
hasImageExt | boolean | hasImageExt |
hasNewsExt | boolean | hasNewsExt |
hasVideoExt | boolean | hasVideoExt |
liveChecked | integer | liveChecked |
liveBad | integer | liveBad |
warnings | array | warnings |
๐ฐ 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.
๐ Related
Part of the Sootesting SEO & Data Toolkit โ a suite of focused actors for technical SEO, security auditing, and data extraction.