Sitemap URL Extractor: Get All Website URLs — Sitemoss avatar

Sitemap URL Extractor: Get All Website URLs — Sitemoss

Pricing

$0.40 / 1,000 url extracteds

Go to Apify Store
Sitemap URL Extractor: Get All Website URLs — Sitemoss

Sitemap URL Extractor: Get All Website URLs — Sitemoss

Sitemap URL extractor: get all URLs of a website from its XML sitemaps. Finds sitemaps via robots.txt, follows sitemap indexes and .gz files, returns lastmod, changefreq, priority, hreflang and image counts. Monitor mode returns only new and updated pages. $0.40 per 1,000 URLs, no start fee.

Pricing

$0.40 / 1,000 url extracteds

Rating

0.0

(0)

Developer

CyberMax

CyberMax

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Share

Sitemoss: Sitemap URL Extractor — Get All Website URLs from Sitemaps

Every page URL of a website, from its own sitemaps, in seconds

Give it domains or sitemap URLs; get every page URL the site publishes, with lastmod, changefreq, priority, hreflang alternates and image counts. Sitemoss finds the sitemaps itself (robots.txt Sitemap: lines, /sitemap.xml, /sitemap_index.xml, /wp-sitemap.xml), follows sitemap indexes and reads .xml.gz and .txt sitemaps. $0.40 per 1,000 URLs, no start fee.

▶ Try it now with a prefilled input · $0.0004 per URL (10,000 URLs = $4) · sites with no sitemap and filtered-out URLs are free · Apify's free plan includes $5 of credit a month

Built for: SEO teams auditing or migrating a site · content teams tracking a competitor's new pages · developers feeding a crawler, link checker or RAG pipeline · AI agents that need "all URLs of example.com"

Real output (real run on Apify, 25 Oct 2026: 2 sites, 20 URLs, 2.6 s, $0.008):

URLFound inSite
https://apify.com/apify.com/sitemap/pages.xml (from the sitemap index)apify.com
https://apify.com/aboutapify.com/sitemap/pages.xmlapify.com
https://apify.com/actorsapify.com/sitemap/pages.xmlapify.com
https://crawlee.dev/blogcrawlee.dev/sitemap.xml (found via robots.txt)crawlee.dev
https://crawlee.dev/blog/archivecrawlee.dev/sitemap.xmlcrawlee.dev
{"urls": ["https://apify.com/sitemap.xml", "crawlee.dev"], "maxUrlsPerSite": 10}

Ready-made inputs (one click)

JobInputResult
First try{"urls": ["https://apify.com/sitemap.xml"], "maxUrlsPerSite": 20}20 URLs, about $0.008.
All URLs of a site{"urls": ["example.com"], "maxUrlsPerSite": 50000}Every URL in every sitemap the site lists.
Only blog posts changed this month{"urls": ["example.com"], "urlPattern": "/blog/", "lastmodAfter": "2026-10-01"}Recently updated posts only; the rest is free.
Competitor new-page alerts{"urls": ["competitor.com"], "monitor": true, "monitorKey": "competitor"}On a schedule: only pages that are new or have a new lastmod.

Use cases

  • Site audits and migrations: the full URL inventory in one table, ready for a redirect map or a status check (pipe it into Bouncefern).
  • Competitor content tracking: monitor mode on a daily schedule returns only the pages a competitor added or updated.
  • Crawler seeds and RAG: start a crawl from the URLs a site wants indexed instead of guessing links.
  • International SEO: every hreflang alternate the sitemap declares, per URL.
  • Image and video SEO: image and video counts per URL from image/video sitemap extensions.

Why Sitemoss

SitemossTypical sitemap extractor on the Store
Finds the sitemap for yourobots.txt, then 4 well-known pathsOften needs the exact sitemap URL
Sitemap indexes, .gz, .txtAll followed and readVaries
Fieldslastmod, changefreq, priority, hreflang alternates, image/video counts, source sitemap, index depthOften URL only
New/updated pages onlyBuilt-in monitor mode, unchanged URLs freeNot offered
Price$0.40 per 1,000 URLs, no start fee$0.35 to $100 per 1,000 (rival median about $1.50, Store prices on 25 Oct 2026), some with start fees

Input

FieldWhat it does
urlsDomains, any page of a site, or sitemap URLs (required).
maxUrlsPerSiteStop after this many URLs per site (default 1,000).
urlPattern, excludePatternRegex include/exclude on the URL.
lastmodAfterOnly URLs whose sitemap lastmod is on/after this date.
sameSiteOnlyDrop entries on other domains.
monitor, monitorKeyOnly new or updated URLs since the last monitor run.

Output

One row per URL: url, lastmod (ISO), changefreq, priority, imageCount, videoCount, alternates (hreflang + href), newsTitle, site, sitemap (the file it came from), sitemapDepth, and change in monitor mode. The run's OUTPUT record has per-site counts, the sitemap source (input, robots.txt or well-known paths) and any errors.

Pricing

  • $0.0004 per URL delivered ($0.40 per 1,000). No start fee.
  • Free: duplicates, filtered-out URLs, unchanged URLs in monitor mode, sites without a sitemap.
  • Set a maximum charge per run in Apify's run options; Sitemoss stops cleanly when it is reached.

Run it on a schedule

Apify Console → Schedules → Create new → cron 0 6 * * * → Add Actor → Sitemoss with your sites and "monitor": true. Through the API:

POST https://api.apify.com/v2/schedules?token=YOUR_TOKEN
{
"name": "sitemoss-competitor-pages",
"cronExpression": "0 6 * * *",
"timezone": "America/New_York",
"isEnabled": true,
"actions": [{
"type": "RUN_ACTOR",
"actorId": "cybermax/sitemap-url-extractor",
"runInput": {
"body": "{\"urls\":[\"competitor.com\"],\"monitor\":true,\"monitorKey\":\"competitor\",\"maxUrlsPerSite\":50000}",
"contentType": "application/json"
}
}]
}

Add an email, Slack or webhook notification on "Run succeeded" under the Actor's Integrations tab.

Integrations

API (synchronous): POST https://api.apify.com/v2/acts/cybermax~sitemap-url-extractor/run-sync-get-dataset-items?token=YOUR_TOKEN with the input JSON returns the URL rows.

Make / Zapier: Apify app → "Run an Actor" (cybermax/sitemap-url-extractor, run synchronously) → "Get dataset items" → map url and lastmod into Google Sheets, Airtable or Slack.

n8n: Apify node ("Run an Actor and get dataset"), or HTTP Request:

POST https://api.apify.com/v2/acts/cybermax~sitemap-url-extractor/run-sync-get-dataset-items?token=YOUR_TOKEN
{"urls": ["example.com"], "maxUrlsPerSite": 5000}

Google Sheets:

=IMPORTDATA("https://api.apify.com/v2/acts/cybermax~sitemap-url-extractor/runs/last/dataset/items?format=csv&fields=url,lastmod,sitemap&token=YOUR_TOKEN")

Python (pip install apify-client):

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("cybermax/sitemap-url-extractor").call(run_input={"urls": ["example.com"], "maxUrlsPerSite": 5000})
urls = [r["url"] for r in client.dataset(run["defaultDatasetId"]).iterate_items()]

AI agents (MCP): https://mcp.apify.com/?tools=cybermax/sitemap-url-extractor (Authorization: Bearer YOUR_TOKEN). Typical prompts: "List every blog URL on example.com updated since October", "Which pages did competitor.com add this week?".

When NOT to use it

  • Sites without a sitemap: Sitemoss reads what the site publishes; it doesn't crawl links. Those sites are reported in OUTPUT and cost nothing.
  • Pages a site leaves out of its sitemap (private, noindex or forgotten pages) won't appear.

FAQ

Why not open sitemap.xml in a browser? Fine for one small file. Real sites split sitemaps into indexes of dozens of gzipped files; Sitemoss follows all of them, de-duplicates, filters and hands you one table, on a schedule if you like.

Why not a full website crawler? A crawler fetches every page (slow, costly, and heavier on the site). The sitemap is the site's own list of pages and comes back in seconds.

Can an AI agent use it (MCP)? Yes. Add https://mcp.apify.com/?tools=cybermax/sitemap-url-extractor as an MCP server in Claude, Cursor, VS Code or any MCP client.

How many URLs can it handle? Up to 1,000,000 per site per run (maxUrlsPerSite), streamed in batches with flat memory.

Is it legal to use? Sitemaps are published by site owners precisely so automated tools can read them, and Sitemoss reads only the sitemap files and robots.txt. This is general information, not legal advice.

Start now

▶ Try Sitemoss with a prefilled input · $0.40 per 1,000 URLs. Questions or a sitemap it can't read? Open an issue on the Store page and it gets answered the same day.

Also from CyberMax

Changelog

  • 2026-10-25: First release: robots.txt and well-known sitemap discovery, sitemap indexes, .gz and .txt sitemaps, hreflang/image/video fields, filters, monitor mode.

© 2026 CyberMax. All rights reserved.