Go to example tasks
Every page of a SaaS company site
One row per URL: the address, its host and path, how many levels deep it is, the file extension, and the last-modified date, change frequency and priority the sitemap states. Measured on 2026-09-07: Stripe declares its sitemap in robots.txt at a path that is not /sitemap.xml, and it fans out into nine separate files. This Actor follows that automatically.
Sitemap Scraper - Find the Sitemap and Watch for New URLsneverempty/sitemap-finder-monitor
site
url
host
path
+14 fieldsTextNumberBooleanListObject
Input
Sites:stripe.com+3
Sitemap URLs (skip the search)
Try common locations when robots.txt declares none:true
Maximum URLs:2000
Maximum URLs per site:500
Maximum sitemap files:50
Maximum index depth:3
Timeout per request (seconds):20
Path contains
Path does not contain
File extensions
Minimum priority:0
Change frequency
Keywords
Keyword match:any
Exclude keywords
Monitoring mode: return only URLs that are new:false
Forget what was already returned:false
Output fields
site
url
host
path
depth
extension
lastmod
lastmodAt
changefreq
priority
foundVia
sitemapUrl
status
source
sitemapIsGzipped
sitemapDepth
scrapedAt
urlKey
Sign up on Apify01
Create your Apify account to access the Sitemap Scraper - Find the Sitemap and Watch for New URLs.
Start the run02
The Actor will start running based on the input automatically.
Receive the output03
Monitor the progress in real-time. You will be notified as soon as your dataset is complete and ready for review.
Integrate into your workflow04
The final output is delivered in JSON, CSV, or Excel format, ready to be plugged into your workflow.
