Status pages are built for humans: a page per vendor, each with its own markup. If you want the same data as JSON — which components exist, what state each one is in, when it last changed — you end up writing a parser per vendor. This actor does that part for BetterStack (Better Uptime) status pages.
What comes back
One real record from an actual run:
{
"id": "5482129",






