Sitemap Snapshot Diff — Added URLs and Lastmod Changes
Pricing
from $2.00 / 1,000 delivered result rows
Sitemap Snapshot Diff — Added URLs and Lastmod Changes
Compare supplied sitemap XML snapshots; export added URLs, lastmod changes and explicitly enabled removals. Optional authorized public sitemap fetch.
Pricing
from $2.00 / 1,000 delivered result rows
Rating
0.0
(0)
Developer
ABDULWAHAB NASER RASHED ALQARAWI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Compare supplied sitemap XML snapshots; export added URLs, lastmod changes and explicitly enabled removals. Optional authorized public sitemap fetch.
Working example
These are synthetic demonstration inputs, not scraped customer data.
{"payload": {"currentXml": "<urlset><url><loc>https://example.com/new</loc><lastmod>2026-10-21</lastmod></url></urlset>","previousXml": "<urlset><url><loc>https://example.com/old</loc></url></urlset>","snapshotsComplete": true}}
Expected dataset example (computed by the included implementation):
[{"url": "https://example.com/new","changeType": "ADDED","previousLastmod": null,"lastmod": "2026-10-21"},{"url": "https://example.com/old","changeType": "REMOVED","previousLastmod": null,"lastmod": null}]
Scope and limitations
Single urlset XML, at most 5,000 URLs and 2 MB per snapshot. No sitemap indexes, gzip, DTD or entity declarations. Duplicate loc entries are rejected. Removals are suppressed unless snapshotsComplete is true; absence from a supplied sitemap does not prove page deletion. Lastmod comparison is not page-content monitoring.
Input is bounded to 2 MB in serialized form, and work/output to 5,000 records/findings. HTML table output is additionally capped at 8 MB before delivery. Async I/O has a 60-second budget; the configured platform timeout is 90 seconds for the entire run. The async timer alone cannot interrupt synchronous parsing, which is bounded by byte/row limits. Format failures are not billed as result records. RUN_REPORT distinguishes computed and delivered rows, billing-limit truncation and source/input failures. A successful run with zero output is possible for an unchanged comparison or empty input collection.
Optional public source
Only the sitemap, header and table tools accept sourceUrl. Provide an HTTPS URL without query/fragment/credentials and set authorizedSource=true only if you have the necessary rights. The supplied source replaces currentXml, headers or html respectively. Only a 200 response is accepted; no page redirects, login, CAPTCHA or access-control bypass. DNS is pinned to a validated public address and private/reserved networks are blocked. Robots rules are checked; fetch limits are 8 requests, 2 MB per response, and no external credentials are forwarded. Source terms still apply; robots permission is not a legal conclusion. Other tools work entirely on supplied data and make no source requests.
Price
$2 per 1,000 successfully delivered result rows, plus $0.001 per run start at supported memory. For headers a full audit emits six result rows; OpenAPI bills findings, sitemap bills changes, normalization bills retained records and tables bills data rows. Empty runs still have the start charge. Set Apify Maximum cost per run. Platform pricing/terms prevail. No source API key, external AI subscription or recurring schedule is created.
Privacy and appropriate use
Use data you own or are permitted to process. Do not upload secrets, personal/sensitive information or copyrighted datasets without the required rights. Inputs and results are stored in your Apify account under its retention settings; delete those stores when no longer needed. This Actor does not send your input to an AI service. Public listings/examples contain only synthetic data. This tool is not legal, security or compatibility certification.
Export and troubleshooting
Use Dataset JSON for full fidelity. CSV/Excel export may serialize nested arrays and objects. Treat spreadsheet cells as text when opening untrusted data; source content is not rewritten to neutralize formulas. A FAILED report means input/source processing did not complete. LIMIT_REACHED means fewer rows were delivered than computed. Keep your original input and inspect RUN_REPORT before using the output downstream.
Reference: https://www.sitemaps.org/protocol.html
عربي
أداة محدودة وواضحة النطاق: أدخل بيانات عندك حق استخدامها، وراجع تقرير التشغيل والحدود قبل الاعتماد على النتائج. الأمثلة تجريبية ومعلّمة بذلك، ولا يوجد ضمان أمان أو توافق أو دخل. لا تتجاوز الأداة تسجيل الدخول أو قيود الوصول.