A tiny, dependency-free Python tool that exports recent incidents from any Statuspage /api/v2/incidents.json endpoint to CSV. It uses only the provider's public API and a descriptive User-Agent.
python3 statuspulse-export.py https://www.githubstatus.com 30 github-incidents.csvArguments are STATUSPAGE_URL, optional DAYS (default 30), and optional output filename (default incidents.csv). No API key or package installation is required.
This tool is useful for a single provider. StatusPulse combines incident history across providers, normalizes fields, and provides a downloadable SQLite/CSV dataset for trend analysis. The free sample is available on the landing page; subscribers get the full history and refreshes.
Use only public status endpoints and respect provider rate limits and terms. This project makes one request when run; it is not a monitoring service.
MIT