Sign inCreate a free account
Theme

Website uptime

Monitors, their checks, and the incidents they recorded.

Uptime monitoring checks a URL on a schedule and records whether it answered. These endpoints read the monitors and their history; monitors are created in the dashboard.

Uptime monitoring is on Pro and Agency. A key on Free or Basic gets 403 plan_excluded.

GET /website-uptime

List monitors

Every URL this workspace watches, with its current state.

Request

curl "https://webrankpage.com/api/v1/website-uptime" \
  -H "Authorization: Bearer wrp_live_8fKp2mQx9tR4vN7c"

Response

{
    "website_uptime": [
        {
            "id": 1160,
            "url": "https://onbixo.com/",
            "label": "Onbixo",
            "state": "up",
            "interval_seconds": 300,
            "paused": false,
            "paused_reason": null,
            "last_checked_at": "2026-09-25T04:37:13+00:00",
            "created_at": "2026-09-24T05:53:17+00:00"
        }
    ],
    "total": 1
}

GET /website-uptime/{id}

Read one monitor

The monitor with its uptime percentage over the last day, week and month.

Request

curl "https://webrankpage.com/api/v1/website-uptime/594" \
  -H "Authorization: Bearer wrp_live_8fKp2mQx9tR4vN7c"

Response

{
    "monitor": {
        "id": 1160,
        "url": "https://onbixo.com/",
        "state": "up",
        "interval_seconds": 300,
        "uptime": {
            "day": 100,
            "week": 99.87,
            "month": 99.94
        }
    }
}

GET /website-uptime/{id}/checks

List recent checks

The individual checks, newest first, with response time and status.

Query parameters

NameTypeNotes
limitintegeroptional1 to 100. Defaults to 25.

Request

curl "https://webrankpage.com/api/v1/website-uptime/594/checks" \
  -H "Authorization: Bearer wrp_live_8fKp2mQx9tR4vN7c"

Response

{
    "checks": [
        {
            "up": true,
            "status": 200,
            "response_ms": 214,
            "checked_at": "2026-09-25T04:37:13+00:00"
        }
    ]
}

GET /website-uptime/{id}/incidents

List incidents

Periods where the URL was unreachable, with how long each lasted.

Request

curl "https://webrankpage.com/api/v1/website-uptime/594/incidents" \
  -H "Authorization: Bearer wrp_live_8fKp2mQx9tR4vN7c"

Response

{
    "incidents": [
        {
            "started_at": "2026-09-20T02:11:00+00:00",
            "ended_at": "2026-09-20T02:26:00+00:00",
            "minutes": 15,
            "reason": "Connection timed out"
        }
    ]
}

Type to search. Try a check name from your report, an endpoint, or what you are trying to do.

↑↓ to move ↵ to open Esc to close