{"generated_at":"2026-09-16T04:07:35.073649+00:00","check_interval_min":10.0,"monitor_stale":false,"surfaces":[{"surface":"Website","probe_url":"https://puntersedge.online","probe_expects_http":200,"probe_scope":"public","currently_up":true,"monitoring_since":"2026-06-18T04:05:01.987473+00:00","windows":[{"window_days":7,"uptime_pct":100.0,"checks":1008,"observed_coverage_pct":100.0},{"window_days":30,"uptime_pct":99.95,"checks":4321,"observed_coverage_pct":100.0},{"window_days":90,"uptime_pct":99.99,"checks":20198,"observed_coverage_pct":94.6}],"full_history":{"window_days":90.0,"uptime_pct":99.99,"checks":20199,"observed_coverage_pct":94.6}},{"surface":"API Platform","probe_url":"https://puntersedge.online/api","probe_expects_http":200,"probe_scope":"public","currently_up":true,"monitoring_since":"2026-08-16T07:45:04.113884+00:00","windows":[{"window_days":7,"uptime_pct":100.0,"checks":1008,"observed_coverage_pct":100.0},{"window_days":30,"uptime_pct":99.95,"checks":4321,"observed_coverage_pct":100.0}],"full_history":{"window_days":30.8,"uptime_pct":99.96,"checks":4560,"observed_coverage_pct":100.0}},{"surface":"Legacy redirect","probe_url":"https://puntersedge.online/api-platform","probe_expects_http":200,"probe_scope":"public","currently_up":true,"monitoring_since":"2026-08-30T22:30:01.141137+00:00","windows":[{"window_days":7,"uptime_pct":100.0,"checks":1008,"observed_coverage_pct":100.0}],"full_history":{"window_days":16.2,"uptime_pct":99.96,"checks":2338,"observed_coverage_pct":100.0}},{"surface":"Pricing","probe_url":"https://puntersedge.online/api/pricing","probe_expects_http":200,"probe_scope":"public","currently_up":true,"monitoring_since":"2026-08-16T07:45:04.113884+00:00","windows":[{"window_days":7,"uptime_pct":99.9,"checks":1008,"observed_coverage_pct":100.0},{"window_days":30,"uptime_pct":99.91,"checks":4321,"observed_coverage_pct":100.0}],"full_history":{"window_days":30.8,"uptime_pct":99.91,"checks":4560,"observed_coverage_pct":100.0}},{"surface":"Telegram Bot","probe_url":"bot health endpoint","probe_expects_http":200,"probe_scope":"public","currently_up":true,"monitoring_since":"2026-06-18T04:05:01.987473+00:00","windows":[{"window_days":7,"uptime_pct":100.0,"checks":1008,"observed_coverage_pct":100.0},{"window_days":30,"uptime_pct":99.98,"checks":4321,"observed_coverage_pct":100.0},{"window_days":90,"uptime_pct":100.0,"checks":20198,"observed_coverage_pct":94.6}],"full_history":{"window_days":90.0,"uptime_pct":100.0,"checks":20199,"observed_coverage_pct":94.6}},{"surface":"Odds API","probe_url":"/health on the odds API service","probe_expects_http":200,"probe_scope":"internal","currently_up":true,"monitoring_since":"2026-06-18T04:05:01.987473+00:00","windows":[{"window_days":7,"uptime_pct":100.0,"checks":1008,"observed_coverage_pct":100.0},{"window_days":30,"uptime_pct":99.91,"checks":4321,"observed_coverage_pct":100.0},{"window_days":90,"uptime_pct":93.88,"checks":20198,"observed_coverage_pct":94.6}],"full_history":{"window_days":90.0,"uptime_pct":93.87,"checks":20199,"observed_coverage_pct":94.6}},{"surface":"Stripe Webhooks","probe_url":"webhook listener endpoint (POST-only; 405 on GET proves it answers)","probe_expects_http":405,"probe_scope":"internal","currently_up":true,"monitoring_since":"2026-06-18T04:05:01.987473+00:00","windows":[{"window_days":7,"uptime_pct":100.0,"checks":1008,"observed_coverage_pct":100.0},{"window_days":30,"uptime_pct":99.98,"checks":4321,"observed_coverage_pct":100.0},{"window_days":90,"uptime_pct":100.0,"checks":20198,"observed_coverage_pct":94.6}],"full_history":{"window_days":90.0,"uptime_pct":100.0,"checks":20199,"observed_coverage_pct":94.6}}],"blind_periods":[{"from":"2026-06-25T02:30:04.221646+00:00","to":"2026-06-29T23:13:33.825416+00:00","hours":116.7,"from_label":"25 Jun 02:30 UTC","to_label":"29 Jun 23:13 UTC"}],"secondary_probe":{"target":"https://puntersedge.online/ping","pct_30d":99.97,"checks_30d":8639,"coverage_30d_pct":100.0,"buffer_entries":8640,"first_sample":"2026-08-17T04:05:04.400028","first_sample_label":"17 Aug 2026","last_sample":"2026-09-16T04:04:02.578777","last_sample_label":"16 Sep 04:04 UTC","span_days":30.0,"stale":false},"notes":["Uptime is measured by an HTTP probe running on the same droplet as the services it checks. Probes marked scope=internal hit localhost and cannot detect a DNS, TLS or nginx failure that would take the service down for every customer.","observed_coverage_pct is the share of the window during which the monitor itself was running. Uptime is computed over observed checks only, so any coverage below 100% means part of the window is unknown rather than up.","A window longer than a service's recorded history is omitted entirely. It is never reported as 100%.","No contractual uptime SLA is offered. These are observed measurements, not a commitment.","`status` covers the HTTP service probes only and keeps the exact two values it has always had. Outbound email is a separate surface reported under `outbound_mail`; read `overall` if you want one field that folds both in. `outbound_mail.state` is `unknown` when no check has run — that is an absence of measurement, not a report of health."],"methodology_url":"https://puntersedge.online/status#how-we-measure"}