Skip to main content
GET
/
api
/
v1
/
monitors
/
{id}
/
results
List raw check results
curl --request GET \
  --url https://api.devhelm.io/api/v1/monitors/{id}/results \
  --header 'Authorization: Bearer <token>'
{
  "data": [
    {
      "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "timestamp": "2023-11-07T05:31:56Z",
      "region": "us-east",
      "passed": true,
      "responseTimeMs": 123,
      "failureReason": "<string>",
      "severityHint": "<string>",
      "details": {
        "statusCode": 200,
        "responseHeaders": {},
        "responseBodySnapshot": "<string>",
        "assertionResults": [
          {
            "type": "status_code",
            "passed": true,
            "message": "<string>",
            "expected": "200",
            "actual": "503"
          }
        ],
        "tlsInfo": {
          "subjectCn": "*.example.com",
          "subjectSan": [
            "<string>"
          ],
          "issuerCn": "R3",
          "issuerOrg": "Let's Encrypt",
          "notBefore": "<string>",
          "notAfter": "<string>",
          "serialNumber": "<string>",
          "tlsVersion": "TLSv1.3",
          "cipherSuite": "<string>",
          "chainValid": true
        },
        "redirectCount": 2,
        "redirectTarget": "<string>",
        "responseSizeBytes": 4096,
        "checkDetails": {
          "timing": {
            "dns_ms": 12,
            "tcp_ms": 18,
            "tls_ms": 34,
            "ttfb_ms": 42,
            "download_ms": 8,
            "total_ms": 114
          },
          "bodyTruncated": true
        }
      },
      "checkId": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
    }
  ],
  "hasMore": true,
  "nextCursor": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.devhelm.io/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

API key (dh_live_...) or Auth0 JWT token

Path Parameters

id
string<uuid>
required

Query Parameters

from
string<date-time>

Start of time range (ISO 8601, inclusive); defaults to 24 hours ago

to
string<date-time>

End of time range (ISO 8601, inclusive); defaults to now

cursor
string

Opaque cursor from a previous response for pagination

limit
integer<int32>
default:50

Maximum results per page (1–200)

region
string

Filter by region (e.g. us-east)

passed
boolean

Filter by pass/fail status

Response

Paginated check results

Cursor-paginated response for time-series and append-only data

data
object[]
required

Items on this page

hasMore
boolean
required

Whether more results exist beyond this page

nextCursor
string | null

Opaque cursor for the next page; null when there are no more results