A free, open-source Python script that reads a site's sitemap and tells you exactly which pages changed in the last 24 hours - yours, or a competitor's. No SEO tool subscription required.
robots.txt for declared sitemap URLs, falling back to common paths like sitemap.xml if none are listed.lastmod timestamp. The script keeps only what changed inside the time window you set - 24 hours by default.Publishing cadence checks
Confirm your own site is actually publishing or updating on the schedule you think it is, instead of assuming your CMS or team is keeping pace.
Competitor monitoring
See when a competitor refreshes a page without manually re-checking it every week - useful before a content gap analysis or a technical SEO review.
No subscription needed
Everything it reads is public - robots.txt and sitemap XML. No API key, no paid SEO tool required.
This one's for anyone comfortable running Python from a terminal - developers, technical SEOs, or anyone who'd rather own the code than pay for a dashboard. Clone it, install two dependencies, and run it.
# clone and install
git clone https://github.com/jinnatulhasan/sitemapcrawler.git
cd sitemapcrawler
pip install -r requirements.txt
# edit the websites list in sitemapcrawler.py, then run
python sitemapcrawler.py
Full setup, usage, and how the code works is documented in the README on GitHub.
lastmod dates - which is most reasonably well-built sites. If a site doesn't publish lastmod data, there's nothing to filter by.Content freshness is one small piece of a proper technical audit. Talk to us about the rest.