> ## 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.

# Status Data Overview

> Track third-party service health and dependency status with DevHelm Status Data

Status Data lets you track the health of services you depend on — cloud providers, payment processors, CDNs, and SaaS tools — all from your DevHelm organization. When a dependency has an outage, DevHelm detects it and routes alerts through the same notification policies you use for your own monitors.

## What makes Status Data different

Most status page aggregators simply scrape and display what vendors report. DevHelm goes further:

* **Unified alerting** — Third-party incidents flow through your existing [notification policies](/alerting/notification-policies) and [escalation chains](/alerting/escalation-chains), alongside your own monitor alerts
* **Historical uptime data** — Query uptime percentages over configurable periods with hourly, daily, or monthly granularity
* **Component-level tracking** — Monitor individual components of a service (API, dashboard, CDN), not just the top-level status
* **Developer context** — Each service includes context about what developers care about (API endpoints, SDKs, regions)
* **Plan-based data depth** — Historical data access scales with your plan, from 90 days on Free to unlimited on Business+

## Key concepts

### Service catalog

DevHelm maintains a catalog of hundreds of services, each tracked via adapters that poll vendor status pages. Services are identified by a human-readable **slug** (e.g., `github`, `stripe`, `aws`) or UUID.

Each service includes:

* **Overall status** — current health state
* **Components** — individual functional parts (API, dashboard, CDN, regions)
* **Active incidents** — currently reported problems
* **Uptime metrics** — availability percentages over time
* **Scheduled maintenances** — planned downtime windows

### Dependencies

When you add a service as a [dependency](/status-data/dependencies), you're telling DevHelm to notify you when that service has problems. Dependencies connect the Status Data system to your notification policies — incidents from tracked services are routed through the same alerting infrastructure as your own monitor failures.

### Service incidents

[Service incidents](/status-data/incidents) represent problems reported by external vendors. They're distinct from your own monitor-generated incidents but can trigger alerts through the same channels.

## How it works

```
Vendor status page updates
        ↓
DevHelm adapter polls and detects change
        ↓
Service status / incident updated in catalog
        ↓
If you track this service as a dependency
        ↓
DevHelm incident created (source: STATUS_DATA)
        ↓
Notification policies evaluated → alerts sent
```

## Quick example

Browse the catalog and add a dependency:

<CodeGroup>
  ```bash CLI theme={null}
  devhelm services list
  devhelm services get github
  devhelm dependencies track github
  ```

  ```bash API theme={null}
  curl https://api.devhelm.io/api/v1/services?limit=20

  curl https://api.devhelm.io/api/v1/services/github

  curl -X POST https://api.devhelm.io/api/v1/service-subscriptions/github \
    -H "Authorization: Bearer $DEVHELM_API_TOKEN"
  ```
</CodeGroup>

<Note>
  Service catalog browsing (list, detail, components, incidents) is public and does not require authentication. Uptime data, dependencies, and comparison endpoints require an API key.
</Note>

## Next steps

<CardGroup cols={2}>
  <Card title="Services" icon="server" href="/status-data/services">
    Browse the catalog, view components and current status.
  </Card>

  <Card title="Dependencies" icon="link" href="/status-data/dependencies">
    Add services and configure alert sensitivity.
  </Card>

  <Card title="Service incidents" icon="circle-exclamation" href="/status-data/incidents">
    Track third-party outages and their timelines.
  </Card>

  <Card title="Uptime data" icon="chart-line" href="/status-data/uptime">
    Query historical availability with configurable periods.
  </Card>
</CardGroup>
