> ## Documentation Index
> Fetch the complete documentation index at: https://docs.happyuptime.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Uptime analytics

Daily uptime data for a monitor with overall percentage.

# Uptime analytics

GET `/analytics/uptime`

Daily uptime data for a monitor with overall percentage.

**Auth:** Bearer token (`read` scope)

## Query parameters

Monitor ID.

Time range: `24h`, `7d`, `30d`, `90d`.

## Request

```bash
curl -H "Authorization: Bearer hu_..." \
  "https://happyuptime.com/api/v1/analytics/uptime?monitor_id=mon_abc123&period=7d"
```

## Response

```json
{
  "data": {
    "daily": [
      { "date": "2026-03-01", "uptime": 100.0, "checks": 1440, "avg_response_ms": 145 },
      { "date": "2026-03-02", "uptime": 99.93, "checks": 1440, "avg_response_ms": 152 },
      { "date": "2026-03-03", "uptime": 100.0, "checks": 1440, "avg_response_ms": 138 },
      { "date": "2026-03-04", "uptime": 100.0, "checks": 1440, "avg_response_ms": 141 },
      { "date": "2026-03-05", "uptime": 99.86, "checks": 1440, "avg_response_ms": 167 },
      { "date": "2026-03-06", "uptime": 100.0, "checks": 1440, "avg_response_ms": 143 },
      { "date": "2026-03-07", "uptime": 100.0, "checks": 864, "avg_response_ms": 139 }
    ],
    "overall_uptime": 99.97
  }
}
```