# Data Overview

Buildkite exposes data across your CI/CD operations — from high-level organization and pipeline configuration to granular build executions and test analytics. Here's what you can access through Coupler.io.

## Available entities

| Entity                         | What it contains                                                    |
| ------------------------------ | ------------------------------------------------------------------- |
| Organizations                  | Org name, slug, billing plan, agent count, created date             |
| Analytics organizations suites | Test suite names, IDs, org association, analytics metadata          |
| Organizations pipelines        | Pipeline name, slug, URL, build settings, default branch, badge URL |
| Organizations builds           | Build number, state, commit, branch, message, creator, timing       |
| Organizations pipelines builds | Same as builds but scoped per pipeline                              |
| Builds                         | Build state, number, branch, commit SHA, timing, pipeline reference |
| Organizations clusters         | Cluster name, ID, description, associated queues                    |
| Organizations clusters queues  | Queue key, cluster ID, dispatch paused status                       |
| Organizations clusters tokens  | Token description, cluster ID, created/updated timestamps           |
| Organizations emojis           | Emoji name, URL, created date                                       |
| Access tokens                  | Token UUID, description, scopes, created date                       |
| Users                          | Name, email, avatar URL, created date                               |

## Builds data

#### Build status fields

| Field   | Description                                                       |
| ------- | ----------------------------------------------------------------- |
| State   | Build state: `passed`, `failed`, `running`, `blocked`, `canceled` |
| Number  | Sequential build number within the pipeline                       |
| Branch  | Git branch the build ran on                                       |
| Commit  | Full commit SHA                                                   |
| Message | Commit message or build reason                                    |
| Source  | What triggered the build (e.g., webhook, API, schedule)           |

#### Build timing fields

| Field        | Description                    |
| ------------ | ------------------------------ |
| Created at   | When the build was created     |
| Started at   | When the build started running |
| Finished at  | When the build completed       |
| Scheduled at | When the build was scheduled   |

## Pipeline data

#### Pipeline configuration fields

| Field                  | Description                             |
| ---------------------- | --------------------------------------- |
| Name                   | Pipeline display name                   |
| Slug                   | URL-friendly pipeline identifier        |
| Repository             | Repository URL the pipeline builds from |
| Default branch         | The default branch for builds           |
| Running builds count   | Number of currently running builds      |
| Scheduled builds count | Number of queued/scheduled builds       |
| Created at             | Pipeline creation date                  |

## Analytics data

#### Test suite fields

| Field             | Description                            |
| ----------------- | -------------------------------------- |
| Suite name        | Name of the test suite                 |
| Suite ID (slug)   | Unique identifier for the suite        |
| Organization slug | The org the suite belongs to           |
| Default branch    | Default branch tracked for test trends |

## Common metric combinations

* **Build success rate** — combine `state` and `number` from Builds to calculate pass/fail ratios over time
* **Pipeline throughput** — use `created_at` and `finished_at` from Organizations pipelines builds to measure build frequency and duration per pipeline
* **Cluster queue depth** — join Organizations clusters with Organizations clusters queues to see how jobs are distributed across agents
* **User activity** — combine Users with Organizations builds to attribute builds to team members

## Use cases by role

{% tabs %}
{% tab title="Engineering managers" %}

* Track build success rates across teams and pipelines to identify reliability issues early
* Compare pipeline performance over sprints to catch regressions before they become problems
* Use the Builds entity with Aggregate transformation to calculate average build duration per pipeline
  {% endtab %}

{% tab title="DevOps / Platform teams" %}

* Monitor agent cluster queue depths using Organizations clusters queues to right-size your infrastructure
* Export Organizations pipelines builds to BigQuery for long-term trend analysis and capacity planning
* Join Builds with Analytics organizations suites to correlate test failures with build failures
  {% endtab %}

{% tab title="Engineering leads" %}

* Use Organizations builds data in Looker Studio to build a live CI health dashboard shared with leadership
* Send build failure summaries to ChatGPT or Claude for automated root cause pattern analysis
* Append builds from multiple pipelines using the Append transformation to get a unified view across repos
  {% endtab %}
  {% endtabs %}

## Platform-specific notes

* The `start_date` parameter applies to time-series entities like Builds — set it carefully to avoid pulling more data than you need
* Some entities (Organizations emojis, Access tokens) are configuration data and don't change often — you won't need to refresh these frequently
* `organizations_pipelines_builds` is the most granular builds entity and is best for per-pipeline reporting; `builds` gives a flat cross-pipeline view
* Buildkite API responses are paginated — Coupler.io handles pagination automatically
* Test analytics data via Analytics organizations suites requires Buildkite Test Analytics to be enabled and configured in your org
