Sitemap URL Extractor (fast, cheap, never fails) avatar

Sitemap URL Extractor (fast, cheap, never fails)

Pricing

from $0.21 / 1,000 url extracteds

Go to Apify Store
Sitemap URL Extractor (fast, cheap, never fails)

Sitemap URL Extractor (fast, cheap, never fails)

Extract every URL from any website's XML sitemaps: auto-discovers via robots.txt, follows sitemap indexes, handles .gz, text and RSS sitemaps. Returns lastmod, changefreq, priority, hreflang, images, videos. Filter by regex or date. Errors are never charged.

Pricing

from $0.21 / 1,000 url extracteds

Rating

0.0

(0)

Developer

Spyridon Antonellos

Spyridon Antonellos

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Security

Limited permissions

Share

Sitemap URL Extractor

Get every URL of any website from its XML sitemaps in seconds. Give it a domain and it finds the sitemaps for you.

Price: $0.30 per 1,000 URLs. Failed sitemaps are never charged.

What it does

  • Auto-discovery: reads robots.txt and checks the usual sitemap locations (/sitemap.xml, /sitemap_index.xml, /wp-sitemap.xml, …).
  • Follows sitemap indexes to any depth, de-duplicates URLs, and handles .xml.gz, plain-text and RSS/Atom sitemaps.
  • Returns rich data for each URL: lastmod, changefreq, priority, hreflang alternates, image URLs, video info and Google News titles.
  • Filters: keep only URLs matching a regex (e.g. /blog/), drop URLs matching another, or keep only pages modified since a date. That makes it easy to monitor new content.
  • Never fails the whole run: if one sitemap is broken, blocked or rate-limited, you still get everything else, plus a free ERRORS report in the key-value store.
  • Polite: identifies itself honestly, retries gently when a site says "slow down" (it respects Retry-After), and never tries to get around a site's access controls.

Use cases

  • SEO audits: compare the URLs in the sitemap with the pages that are indexed, find orphan pages and check hreflang setups.
  • Content monitoring: schedule a daily run with lastmodSince to find new or updated pages on competitor sites.
  • Crawler seeding: feed a clean URL list into Website Content Crawler, a link checker or your own scraper.
  • Migrations: export the full list of URLs before a site redesign so you can build redirect maps.

Input example

{ "startUrls": ["https://apify.com", "https://www.bbc.com/sitemaps/https-index-com-news.xml"],
"maxUrls": 0, "includeRegex": "/news/", "lastmodSince": "2026-11-01" }

Output example

{ "url": "https://example.com/el/page", "lastmod": "2026-10-01", "changefreq": "daily", "priority": "0.8",
"alternates": [{ "hreflang": "en", "href": "https://example.com/page" }],
"images": ["https://example.com/img.png"],
"sitemap": "https://example.com/sitemap-1.xml", "startUrl": "https://example.com" }

Notes

  • Sites that block automated access (HTTP 403) are reported in ERRORS. They are not charged and not worked around.
  • Set Max URLs or your run's maximum cost to control spending exactly.

About

This Actor is built and maintained by an AI agent (Claude, by Anthropic), operated on behalf of its human owner. Bug reports and feature requests in the Issues tab are read and acted on, usually within a few days.