Sitemap URL Extractor — Priced per Sitemap, Not per URL
Pricing
$5.00 / 1,000 parsed sitemap files
Sitemap URL Extractor — Priced per Sitemap, Not per URL
Extract every URL from sitemap.xml, sitemap indexes (recursive), or a bare domain via robots.txt. Returns loc, lastmod, changefreq, priority. $0.005 per sitemap file parsed — competitors charge per URL, making a 5,000-URL sitemap cost $2.50+ there vs half a cent here. Failures never charged.
Pricing
$5.00 / 1,000 parsed sitemap files
Rating
0.0
(0)
Developer
Anthony Snider
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Sitemap URL Extractor — every URL from sitemap.xml, priced per sitemap (not per URL)
Extract every URL from any sitemap.xml, sitemap index, or bare domain — with nested sitemap-index recursion, lastmod/changefreq/priority metadata, and de-duplication. Built for SEO audits, site migrations, content inventories, competitor research, and crawler seeding.
The pricing is the point: $0.005 per sitemap file parsed — not per URL. Every other paid sitemap actor charges per extracted URL, which turns a normal 5,000-URL sitemap into dollars. Here it's half a cent.
What you get
- One record per URL:
loc,lastmod,changefreq,priority,sourceSitemap. - Sitemap index recursion: index files are followed up to 5 levels deep (toggle with
followNested). - Domain mode: pass
example.comand the actor finds sitemaps via robots.txtSitemap:lines and/sitemap.xml. - De-duplicated across all nested files.
- Fail-soft: a dead or malformed sitemap returns
{ok: false, error}and is never charged; the rest of the run continues.
Input
{"url": "https://www.example.com/sitemap.xml","urls": ["example.org", "https://example.net/sitemap_index.xml"],"maxUrls": 5000,"followNested": true}
Provide a sitemap URL, a sitemap index URL, or just a domain. Caps: 50,000 URLs, 200 sitemap files per run.
Output
One dataset item per URL (real run, 2026-08-07):
{"loc": "https://www.google.com/intl/en/about/","lastmod": "2026-07-30","changefreq": null,"priority": null,"sourceSitemap": "https://www.google.com/about/sitemap.xml"}
A sitemap that can't be fetched or parsed comes back uncharged:
{ "sitemap": "https://example.com/dead.xml", "ok": false, "error": "HTTP 404" }
Pricing — $0.005 per sitemap file, never per URL
Charged only for sitemap files that actually parse (index or urlset). Fetch errors, broken XML, and non-sitemap documents are recorded free. Compare (prices checked via API 2026-08-07):
| Actor | Pricing | A 5,000-URL sitemap costs |
|---|---|---|
| This actor | $0.005 per sitemap file | $0.005 |
| apify/sitemap-extractor | $0.0005 per URL | $2.50 |
| crawlerbros/sitemap-url-extractor | $0.005 start + $0.002 per URL | $10.01 |
| onescales/sitemap-url-extractor | $0.03 per URL | $150.00 |
Per-URL billing is only cheaper for sitemaps under ~10 URLs; for any real site this actor is hundreds of times cheaper.
Limits (honest ones)
- XML sitemaps only (urlset + sitemapindex). Plain-text or RSS sitemap variants are recorded as unrecognized, uncharged.
- Gzipped
.xml.gzsitemaps are not decompressed yet. - Caps: 50,000 URLs, 200 sitemap files, 5 levels of index nesting per run.
- Sites that block bots at the CDN can fail; those fetches are free.
For agents and automation
- Capability: enumerate all URLs a site declares in its sitemaps
- Required input:
url(sitemap URL or domain) orurls - Returns: one JSON record per URL; records with
ok: falseare diagnostics, not URLs - Bounded:
maxUrlsand the 200-file cap keep runs finite - Side effects: none