Skip to main content
GET
/
api
/
v1
/
services
List all enabled services (cursor-paginated)
curl --request GET \
  --url https://api.devhelm.io/api/v1/services \
  --header 'Authorization: Bearer <token>'
{
  "data": [
    {
      "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
      "slug": "<string>",
      "name": "<string>",
      "category": "<string>",
      "officialStatusUrl": "<string>",
      "developerContext": "<string>",
      "logoUrl": "<string>",
      "adapterType": "<string>",
      "pollingIntervalSeconds": 123,
      "enabled": true,
      "overallStatus": "<string>",
      "createdAt": "2023-11-07T05:31:56Z",
      "updatedAt": "2023-11-07T05:31:56Z",
      "componentCount": 123,
      "activeIncidentCount": 123,
      "dataCompleteness": "<string>",
      "uptime30d": 123
    }
  ],
  "nextCursor": "<string>",
  "hasMore": true
}

Authorizations

Authorization
string
header
required

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

Query Parameters

category
string

Filter by category (exact match)

status
string

Filter by current overall_status (exact match)

cursor
string

Opaque cursor from a previous response

limit
integer<int32>
default:20

Page size (1–100, default 20)

Response

200 - */*

OK

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

data
object[]

Items on this page

nextCursor
string | null

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

hasMore
boolean

Whether more results exist beyond this page