Hey everyone! I've been using uptime-kuma to monitor various services I rely on, and I've noticed that many popular sites offer a status page with a JSON API for uptime checks. However, when looking for something similar for AWS, I only found their health status page at health.aws.amazon.com/health/status. I couldn't locate any JSON API that provides a summary of their uptime status for outages, which honestly surprises me for such a major service. Does anyone know if AWS has this kind of JSON API available?
3 Answers
Yes, there is a Health API, but it's primarily available to Premium Support customers. All AWS users can receive updates through the Health Dashboard and EventBridge. If you're looking to monitor AWS uptime specifically, EventBridge would be a better route to push notifications elsewhere. I shared your feedback with the AWS team for further consideration!
As for using the Health Dashboard, it seems like you need to have an AWS account for access. Even if you're not an active customer, it’s still geared towards authenticated users. If you’re not using AWS services, it might complicate your ability to check real-time statuses.
The AWS Health API can be queried and is documented here: docs.aws.amazon.com/health/latest/ug/health-api.html. Using EventBridge may help you focus on the significant health events related to your account. Scraping all health info would be cumbersome given the scope of AWS, so filtering events is definitely a smart approach.

Related Questions
How to Build a Custom GPT Journalist That Posts Directly to WordPress
Cloudflare Origin SSL Certificate Setup Guide
How To Effectively Monetize A Site With Ads