URL & Sitemap Link Extractor: Site Map, Health Checks & Monitor avatar

URL & Sitemap Link Extractor: Site Map, Health Checks & Monitor

Pricing

from $0.01 / 1,000 url records

Go to Apify Store
URL & Sitemap Link Extractor: Site Map, Health Checks & Monitor

URL & Sitemap Link Extractor: Site Map, Health Checks & Monitor

Extract every URL from a site's sitemap or a page, no sitemap link needed. Auto-discovers via robots.txt, follows sitemap-index nesting, keeps lastmod, changefreq, and priority. Adds a site-structure summary, link-health checks, and change monitoring. Export as JSON, CSV, or Excel. $0.00001 per URL.

Pricing

from $0.01 / 1,000 url records

Rating

0.0

(0)

Developer

GetAScraper

GetAScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

πŸ”— URL & Sitemap Link Extractor: Site Map, Health Checks & Monitor

Every URL on a site, found automatically and tracked over time
Give it a domain, not a sitemap link. It finds every page, keeps the dates the site itself reports, and tells you exactly what's new on every re-run.
🌐 Auto-discovery
Give it a domain, not a sitemap link. It finds and follows the sitemap on its own.
πŸ“… Real update dates
Keeps last-modified date, change frequency, and priority when the site provides them.
πŸ—‚οΈ Site structure map
See how many pages live under each section, at a glance.
πŸ”” Change tracking
Get only what's new or changed, grouped by section, on every re-run.

URL & Sitemap Link Extractor pulls every URL out of a website's sitemap, or the links on a single page, and returns them as clean structured data. Point it at a bare domain and it checks robots.txt for the sitemap itself, following any linked sub-sitemaps automatically, no need to already know the exact sitemap address. Run it on Apify with no setup, schedule it to catch new pages as they go live, and export the results as JSON, CSV, or Excel.

"I'm feeding a site into my RAG pipeline." You need a real, complete inventory of every page before you can scrape and embed it, not a hand-built list that misses half the site.

"I'm auditing a site's structure and links." You need to see how a site is actually organized, section by section, and catch broken links before your client or your boss does.

"I'm watching what a competitor publishes." You need to know the moment they post something new, not find out a week later when you happen to check.

The other URL and sitemap extractors on Apify Store all need you to already know and paste the exact sitemap link, hand back a flat list with no dates attached, and offer no way to track what changed between runs, even though the most popular one shows people re-running it around 280 times each on average. This Actor is built for that exact pattern: point it at a domain, keep the dates the site reports, and turn re-running it into an actual change feed.

STEP 1
Point it at a domain
Or paste a specific sitemap or page URL if you already have one.
STEP 2
Set your filters
Narrow by path or file type, or turn on a link-health check.
STEP 3
Start and export
Browse the results, or turn on Monitor Mode to track changes over time.

βš™οΈ Input

Configure the run from the Apify Console form, or pass the same fields via the API.

FieldTypeRequiredDescription
domainstringNoA bare domain to auto-discover its sitemap. Required if links is empty.
linksarray of URLsNoSpecific sitemap or page URLs, when you already know them. Required if domain is empty.
urlPatternstringNoOnly keep URLs whose path contains one of these comma-separated patterns.
customExcludePatternstringNoDrop URLs whose path contains any of these comma-separated patterns.
excludeExtensionsstringNoDrop URLs ending in these comma-separated file extensions.
checkLinkHealthbooleanNoSend a request to a sample of the returned URLs and record their HTTP status.
maxUrlsintegerNoMaximum number of URLs to return in this run, after filters.
maxSitemapsToFollowintegerNoMaximum number of sitemap or page URLs to actually fetch.
onlyNewOrChangedbooleanNoOnly return URLs that are new or changed since your last run with the same monitor state name.
stateNamestringNoName for this run's incremental state, used only when Incremental Monitor Mode is on.
proxyConfigurationobjectNoProxy settings. Defaults to datacenter, which works for every site checked during development.

πŸ“¦ Output

Each dataset item is one URL, with whatever date and priority information the site's sitemap actually provides.

{
"url": "https://example.com/blog/my-post",
"lastmod": "2026-09-09",
"sourceSitemap": "https://example.com/sitemap-page-1.xml"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. Every run also writes a site-structure summary (URL counts grouped by section) to the run's key-value store, and, when Incremental Monitor Mode is on, a change summary grouped the same way.

Data table

FieldTypeDescription
urlstringThe extracted URL.
lastmodstringLast-modified date, when the sitemap provides it.
changefreqstringHow often the page is expected to change, when the sitemap provides it.
prioritystringThe page's relative priority, when the sitemap provides it.
sourceSitemapstringThe sitemap or page this URL was found on.
linkStatusnumberThe URL's HTTP status, only present when Check Link Health is on.
changeTypestringNEW or UPDATED, only present when Incremental Monitor Mode is on.

πŸ’° Pricing

This Actor uses Apify's pay-per-event pricing. You pay a small fee when a run starts plus a fee per URL returned, an empty run costs almost nothing, and there is no subscription.

⭐ ⭐ ⭐ ⭐ ⭐
Stopped you from hand-checking a sitemap for the hundredth time?
A 5-star rating takes 10 seconds and helps other RAG builders, SEO auditors, and site-watchers find this Actor. Your feedback also tells us what to build next.
β˜…Β Β Rate this Actor on Apify

❓ FAQ

Do I need to know the exact sitemap URL? No. Give it a bare domain and it checks the site's robots.txt for the sitemap and follows it automatically, including sites that split their sitemap into several linked files. If you already have a specific sitemap or page URL, you can paste that directly instead.

Why don't some URLs have a last-modified date? Not every site includes that information in its sitemap. When it's missing, the field is left out entirely rather than guessed, so every date you do see is genuine.

Can I track a site for new or changed pages? Yes. Turn on Incremental Monitor Mode and run this Actor on a schedule. It only returns URLs that are new or whose date, priority, or change frequency changed since your last run with the same monitor state name, and it groups those changes by section so you can see where the site actually changed.

Does this check if links are broken? Turn on Check Link Health and it sends a request to a bounded sample of the returned URLs and reports each one's HTTP status, so you can spot broken links without a separate tool.

Is this legal? This Actor only reads publicly available sitemap and page data the same way a search engine would. You are responsible for using the data in line with each site's terms of service and any applicable law in your jurisdiction.

Something looks off or missing. Can you fix it? Yes. Open an issue from the Actor's Issues tab with details, and we'll take a look.

πŸ”— Other actors