HIBP Breach Monitor
Scrape Have I Been Pwned for recent data breaches, fetch per-breach detail pages, and classify exposure severity into a JSONL report.
Scrape Have I Been Pwned for recent data breaches, fetch per-breach detail pages, and classify exposure severity into a JSONL report.
The HIBP Breach Monitor watches Have I Been Pwned for new data breaches and turns the listing into a ranked report instead of a page you have to check by hand. It crawls the recent breaches list, fetches each breach detail page, then dedupes and classifies every entry by severity (critical, high, medium, or low) into a JSONL file with a summary rollup. Use it to keep an exposure register current, to brief a team on the breaches that matter this week, or as a feed for an alerting step. You can inspect the crawl and the classifier in visual workflows before you schedule it.
seed, script) starts from the recent-breaches listing URL.crawl, script) collects each breach detail link.fetch, script) retrieves the public detail for those URLs.sink, script) writes one ranked row per breach plus a severity rollup.The artifacts below are illustrative. They show the report shape, not a completed run.
breaches.jsonl| name | url | severity | records | data_types |
|---|---|---|---|---|
| Example Corp | https://haveibeenpwned.com/PwnedWebsites#ExampleCorp | high | 12000 | emails, passwords |
| Sample Shop | https://haveibeenpwned.com/PwnedWebsites#SampleShop | medium | 800 | emails |
summary.json{"critical":0,"high":1,"medium":1,"low":0}The workflow assigns severity from the breach detail page (records exposed, data types, and recency) using a fixed rule set, so the ranking is reproducible across runs.
No. It monitors the public list of recent breaches, not the per-email lookup, which requires an API key and a different endpoint.
A daily run is enough to catch new breaches within a day of their publication on Have I Been Pwned.
Yes. Point the JSONL output at a downstream step that filters for critical and posts to your alert channel.
Get a personalized demo
A 30-minute walkthrough. We map the platform to your stack and answer pricing and deployment questions for your environment.