Listing your product on GlobalOutageMap needs no technical work at all. If you want more accurate status detection later, you can optionally expose one tiny public health endpoint.
You do not need to change your website for basic monitoring.
This is already useful on its own. Technical integration is entirely optional.
Add your productBasic monitoring tells us whether your public site is reachable. Sometimes a homepage still returns 200 while your actual app or API is broken.
For better accuracy, expose one small public endpoint:
https://example.com/.well-known/globaloutagemap
It returns a deliberately tiny JSON document:
{
"status": "operational",
"message": "All systems operational",
"updated_at": "2026-09-03T12:00:00Z"
}Allowed status values: operational, degraded, down, maintenance. The fields message and updated_at are optional. Components, regions, metrics and custom status values are not supported, keep it tiny.
application/jsonNever expose
Copy this prompt into your AI builder and it will create the endpoint for you.
Add a public GlobalOutageMap health endpoint to my application.
Create:
/.well-known/globaloutagemap
It must return "application/json" in this format:
{
"status": "operational",
"message": "All systems operational",
"updated_at": "<current ISO timestamp>"
}
Allowed status values:
operational
degraded
down
maintenance
Requirements:
- public endpoint
- no authentication
- read-only
- fast
- do not expose secrets
- do not expose environment variables
- do not expose stack traces
- do not expose private/internal infrastructure
- do not expose customer information
Where possible, derive the status from existing application health logic rather than returning a permanently hardcoded status.
If the project already has a health endpoint, reuse its logic instead of duplicating it.You can start with basic monitoring and add a health endpoint whenever you like. Your provider page, watchers, history and incidents stay exactly the same, nothing is reset.
If a health endpoint temporarily breaks or returns invalid JSON, we do not report your product as down. We fall back to the normal public availability check until the endpoint works again.