Skip to main content
The Status Data catalog contains hundreds of services — cloud providers, SaaS tools, payment processors, and infrastructure vendors — each tracked by adapters that poll their status pages. Browse the catalog to find services you depend on, view their current health, and drill into component-level detail.

Browsing the catalog

List services

devhelm status-data services list
devhelm status-data services list --category cloud-infrastructure
The service list is cursor-paginated. Each entry includes the service name, slug, category, overall status, active incident count, and 30-day uptime percentage.

Get service detail

devhelm status-data services get github
The detail response includes the full service profile plus current status, components, recent incidents, uptime summary, and active maintenances.

Service fields

Key fields on the service catalog listing:
FieldTypeDescription
idUUIDUnique service identifier
slugstringHuman-readable identifier (e.g., github, stripe)
namestringDisplay name
categorystringService category (e.g., cloud-infrastructure, developer-tools)
officialStatusUrlstringLink to the vendor’s official status page
overallStatusstringCurrent health state
activeIncidentCountintegerNumber of active incidents
uptime30ddouble30-day uptime percentage
componentCountintegerNumber of tracked components
adapterTypestringHow DevHelm polls the service
pollingIntervalSecondsintegerHow frequently the adapter polls
dataCompletenessstringHow complete the historical data is

Components

Services break down into components that represent functional parts — API, dashboard, webhooks, individual regions, CDN edges, etc. Each component tracks its own health status and uptime independently.

Listing components

devhelm status-data services components github

Component fields

FieldTypeDescription
idUUIDUnique component identifier
namestringComponent display name (e.g., “Git Operations”, “API Requests”)
statusstringCurrent health state
descriptionstringWhat this component covers
groupbooleanWhether this is a group that aggregates child components
groupNamestringParent group display name (for child components)
showcasebooleanWhether the component is highlighted on the service overview
regionstringGeographic region (for region-specific components)
uptimeobjectInline uptime summary (24h, 7d, 30d percentages)
statusChangedAtdatetimeWhen the status last changed

Group components

Some services organize their components hierarchically. A group component aggregates the status of its children — if any child is degraded, the group shows as degraded. Group components have group: true and child components reference their parent via groupId.

Component uptime

Get detailed uptime for a specific component:
curl "https://api.devhelm.io/api/v1/services/github/components/<component-id>/uptime?period=30d" \
  -H "Authorization: Bearer $DEVHELM_API_TOKEN"

Overall status

The overallStatus field reflects the worst-case status across all components. A service shows as operational only when all non-hidden components are operational.

Live status

For real-time status without the full detail response:
curl https://api.devhelm.io/api/v1/services/github/live-status

Global summary

Get a high-level summary across all services:
curl https://api.devhelm.io/api/v1/services/summary

Next steps

Dependencies

Add services to get notified when their status changes.

Service incidents

View active and historical incidents for tracked services.

Uptime data

Query historical availability percentages.

Status Data guide

End-to-end guide for working with Status Data.