Buildkite is a hybrid CI/CD platform that combines a hosted control plane (pipelines.buildkite.com) with self-hosted or Buildkite-Hosted agents that run jobs on customer-controlled infrastructure. The platform spans three core products — Pipelines, Test Engine, and Package Registries — and exposes them through a v2 REST API, a Relay-compliant GraphQL API at graphql.buildkite.com/v1, an Agent API at agent.buildkite.com/v3 consumed by the open-source Go agent, webhooks, and an official MCP server that surfaces those APIs to AI coding agents. Customers route work to specific agent pools through clusters and queues, define pipelines as YAML with dynamic uploads, and integrate with the major source control, cloud, identity, secrets, and observability vendors.
Buildkite publishes 23 API contracts indexed on the APIs.io network, including Access Token API, Agent Tokens API, Agents API, and 20 more. Tagged areas include CI/CD, Continuous Integration, Continuous Delivery, DevOps, and Pipelines.
The Buildkite catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.
Buildkite’s developer surface includes authentication, CLI, changelog, developer portal, documentation, getting-started guide, signup flow, and 68 more developer resources.
The questions people put to an LLM, and the jobs they hand an agent, that Buildkite's APIs answer — each one linked to the operation that does it.
Generated by API Evangelist
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/buildkite-com/"><img src="https://apis.io/badge/buildkite-com/card.svg" alt="Buildkite on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Request/Response Examples+7 pts — share of operations carrying request/response examples; else an Examples / Code Samples link
Pagination+5 pts — share of collection GETs (an array, or one wrapped in data/items/results ...) that declare a page/limit/offset/cursor parameter, a Link header or a next/cursor field; na with no collection GETs
Agent Skills+5 pts — skills artifact present, graded by who authored it
Agentic Commerce Well-Known Document+5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's
3 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
GraphQL endpoint that returns deeply nested data on organizations, pipelines, builds, jobs, agents, clusters, queues, teams, audit events, suites, test executions, and package r...
Backplane consumed by the Buildkite Agent (open source, Go) to register, deregister, accept and finish jobs, upload artifacts, stream job logs, and emit metrics for cluster auto...
Outbound HTTP notifications fired in response to build, job, agent, ping, deployment, and package events across Pipelines, Test Engine, and Package Registries. Verified with the...
Official Model Context Protocol server that exposes Buildkite REST API surfaces (pipelines, builds, jobs, agents, artifacts, annotations) as MCP tools and toolsets for AI coding...
Buildkite operates an official Model Context Protocol server that exposes the REST API (organizations, clusters, agents, pipelines, builds, jobs, artifacts, annotations, logs, T...
GraphQL endpoint that returns deeply nested data on organizations, pipelines, builds, jobs, agents, clusters, queues, teams, audit events, suites, test executions, and package r...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
aid: buildkite-com
deliveryModel:
model: saas
license_evidence:
not_product:
- buildkite/agent
- buildkite/buildkite-mcp-server
- buildkite/docs
open_source: unknown
commercial: true
callable_host: true
label: Hosted service · you call their endpoint
confidence: low
source:
- openapi
- pricing
- repository-not-product
generated: '2026-09-25'
method: derived
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
gated: none
gated_source:
- onboarding
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
- scopes
- security
generated: '2026-11-02'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/buildkite-com.png
url: https://raw.githubusercontent.com/api-evangelist/buildkite-com/refs/heads/main/apis.yml
name: Buildkite
tags:
- CI/CD
- Continuous Integration
- Continuous Delivery
- DevOps
- Pipelines
- Hybrid CI
- Build Automation
- Test Engine
- Package Registries
- Agents
- GraphQL
- REST
- MCP
- Webhook
- Australia
created: '2026-05-25T00:00:00.000Z'
modified: '2026-06-20'
position: Consuming
description: Buildkite is a hybrid CI/CD platform that combines a hosted control plane (pipelines.buildkite.com) with self-hosted
or Buildkite-Hosted agents that run jobs on customer-controlled infrastructure. The platform spans three core products —
Pipelines, Test Engine, and Package Registries — and exposes them through a v2 REST API, a Relay-compliant GraphQL API at
graphql.buildkite.com/v1, an Agent API at agent.buildkite.com/v3 consumed by the open-source Go agent, webhooks, and an
official MCP server that surfaces those APIs to AI coding agents. Customers route work to specific agent pools through clusters
and queues, define pipelines as YAML with dynamic uploads, and integrate with the major source control, cloud, identity,
secrets, and observability vendors.
maintainers:
- FN: Kin Lane
email: info@apievangelist.com
X: apievangelist
url: https://apievangelist.com
specificationVersion: '0.23'
common:
- type: Spectral
url: rules/buildkite-com-rules.yml
- type: Spectral
url: rules/buildkite-com-jsonschema-spectral-rules.yml
- type: Webhooks
url: asyncapi/buildkite-com-webhooks.yml
- type: Compliance
url: https://trust.buildkite.com/
- type: Deprecation
url: lifecycle/buildkite-com-lifecycle.yml
- type: ToolCrosswalk
url: mcp/buildkite-com-tool-crosswalk.yml
- type: Hosts
url: hosts/buildkite-com-hosts.yml
- type: Vendors
url: vendors/buildkite-com-vendors.yml
- type: Newsroom
url: https://buildkite.com/about/press/
- type: Login
url: https://buildkite.com/login
- type: Website
url: https://www.buildkite.com/
- type: AgenticAccess
url: agentic-access/buildkite-com-agentic-access.yml
- type: TrustCenter
url: security/buildkite-com-trust-center.yml
- type: DomainSecurity
url: security/buildkite-com-domain-security.yml
- type: Authentication
url: authentication/buildkite-com-authentication.yml
- type: OAuthScopes
url: scopes/buildkite-com-scopes.yml
- type: Packages
url: packages/buildkite-com-packages.yml
- type: WellKnown
url: well-known/buildkite-com-well-known.yml
- type: MCPServer
url: mcp/buildkite-com-mcp.yml
- type: LLMsTxt
url: llms/buildkite-com-llms.txt
- type: CLI
url: cli/buildkite-com-cli.yml
- type: ChangeLog
url: changelog/buildkite-com-changelog.yml
- type: Lifecycle
url: lifecycle/buildkite-com-lifecycle.yml
- type: Conventions
url: conventions/buildkite-com-conventions.yml
- type: Conformance
url: conformance/buildkite-com-conformance.yml
- type: ErrorCatalog
url: errors/buildkite-com-problem-types.yml
- type: DataModel
url: data-model/buildkite-com-data-model.yml
- type: Overlay
url: overlays/buildkite-com-rest-api-overlay.yaml
- type: Overlay
url: overlays/buildkite-com-agent-api-overlay.yaml
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/buildkite/overview
- type: Arazzo
url: arazzo/buildkite-com-build-failure-triage-workflow.yml
name: Buildkite Build Failure Triage
- type: Arazzo
url: arazzo/buildkite-com-cancel-running-build-workflow.yml
name: Buildkite Cancel Running Build
- type: Arazzo
url: arazzo/buildkite-com-collect-build-artifacts-workflow.yml
name: Buildkite Collect Build Artifacts
- type: Arazzo
url: arazzo/buildkite-com-fetch-job-log-workflow.yml
name: Buildkite Fetch Job Log
- type: Arazzo
url: arazzo/buildkite-com-provision-pipeline-and-first-build-workflow.yml
name: Buildkite Provision Pipeline And First Build
- type: Arazzo
url: arazzo/buildkite-com-rebuild-latest-build-workflow.yml
name: Buildkite Rebuild Latest Build
- type: Arazzo
url: arazzo/buildkite-com-retry-failed-job-workflow.yml
name: Buildkite Retry Failed Job
- type: Arazzo
url: arazzo/buildkite-com-stop-disconnected-agent-workflow.yml
name: Buildkite Stop Disconnected Agent
- type: Arazzo
url: arazzo/buildkite-com-trigger-and-poll-build-workflow.yml
name: Buildkite Trigger And Poll Build
- type: Portal
url: https://buildkite.com
- type: Documentation
url: https://buildkite.com/docs
- type: GettingStarted
url: https://buildkite.com/docs/tutorials/getting-started
- type: Signup
url: https://buildkite.com/signup
- type: Pricing
url: https://buildkite.com/pricing
- type: TermsOfService
url: https://buildkite.com/legal/terms-of-service
- type: PrivacyPolicy
url: https://buildkite.com/legal/privacy-policy
- type: SecurityPolicy
url: https://buildkite.com/security
- type: TrustCenter
url: https://buildkite.com/security
- type: StatusPage
url: https://buildkitestatus.com
- type: ChangeLog
url: https://buildkite.com/changelog
- type: Blog
url: https://buildkite.com/blog
- type: Forums
url: https://forum.buildkite.community
- type: Support
url: https://buildkite.com/support
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: RateLimits
url: https://buildkite.com/docs/apis/rest-api#rate-limits
- url: https://github.com/buildkite
type: GitHubOrganization
- url: https://github.com/buildkite/agent
name: Buildkite Agent (Go)
type: SourceCode
- url: https://github.com/buildkite/cli
name: Buildkite CLI
type: CLI
- url: https://github.com/buildkite/go-buildkite
name: Go SDK
type: SDKs
- url: https://github.com/buildkite/go-pipeline
name: Go Pipeline DSL
type: SDKs
- url: https://github.com/buildkite/pipeline-schema
name: Pipeline JSON Schema
type: JSONSchema
- url: https://github.com/buildkite/buildkite-mcp-server
name: Buildkite MCP Server
type: Tools
- url: https://github.com/buildkite/skills
name: Buildkite AI Coding Skills
type: Tools
- url: https://github.com/buildkite/agent-stack-k8s
name: Agent Stack for Kubernetes
type: Tools
- url: https://github.com/buildkite/elastic-ci-stack-for-aws
name: Elastic CI Stack for AWS
type: Tools
- url: https://github.com/buildkite/buildkite-agent-scaler
name: Agent Auto-Scaler (Lambda)
type: Tools
- url: https://github.com/buildkite/cleanroom
name: Cleanroom microVM sandboxes
type: Tools
- url: https://github.com/buildkite/emojis
name: Buildkite Emoji set
type: Tools
- url: https://github.com/buildkite/docs
name: Buildkite Documentation Source
type: SourceCode
- type: Integrations
data:
- GitHub, GitLab, Bitbucket source control providers
- GitHub App, Apps for GitLab and Bitbucket Cloud
- AWS (Elastic CI Stack, EC2, ECS, EKS, Lambda autoscaler)
- Google Cloud (GCE, GKE)
- Microsoft Azure (AKS, Azure DevOps)
- Kubernetes via agent-stack-k8s
- Terraform provider community modules
- Slack, Microsoft Teams, email notifications
- PagerDuty, Opsgenie, Datadog observability
- Honeycomb, OpenTelemetry tracing
- 1Password, HashiCorp Vault, AWS Secrets Manager secrets
- Sentry, Rollbar error tracking
- Snyk, Aikido, Semgrep security scanning
- Docker, Docker Hub, ECR, GCR, GHCR container registries
- Test Engine integrations for RSpec, Jest, pytest, JUnit, Go, Cypress, Playwright
- Package Registries for npm, PyPI, RubyGems, Maven, Container, Debian, RPM, Terraform, Helm
- OIDC integrations with AWS, GCP, Azure, HashiCorp Vault
- OAuth Token Exchange (RFC 8693) for identity provider integrations
- Buildkite MCP Server for Claude, Cursor, and other AI coding agents
- type: Features
data:
- Hybrid CI/CD — self-hosted agents on customer infrastructure plus optional Buildkite Hosted Agents
- Pipelines as YAML with dynamic pipeline upload from inside jobs
- Open source agent (Go) running on Linux, macOS, Windows, FreeBSD
- Clusters and Queues for routing jobs to specific agent pools
- Pipeline Templates for standardizing pipelines across teams
- Rules engine for organizational policies and automation
- Annotations, artifacts, and job logs as first-class API resources
- Buildkite Hosted Agents — Linux, Mac M4, with cache volumes and tunable vCPU sizes
- Test Engine with flaky test management, real-time test analytics, and intelligent test splitting
- Test Engine duration-threshold monitor for long-running test alerts
- Package Registries for npm, PyPI, RubyGems, Maven, Container, Debian, RPM, Terraform, Helm
- SLSA provenance, license checks, and threat scanning on Enterprise Package Registries
- OIDC and OAuth Token Exchange (RFC 8693) for short-lived API tokens from identity providers
- bktec build tooling with automatic OIDC token generation
- Per-user API rate limits with org-wide caps
- GraphQL Portals for scoped, schema-filtered API access
- Batch retry API for failed jobs with optional state filtering
- GitHub webhook trigger expansion (PR reviews, releases, issue comments, deployment status)
- Build page redesign with searchable job list and state-based filters
- SCIM, SAML, ADFS for Enterprise identity
- Audit logs and build exports for compliance and FinOps
- Official MCP server for AI coding agent integration
- Buildkite Skills for Claude Code and Cursor
sources:
- https://buildkite.com/docs
- https://buildkite.com/docs/apis
- https://buildkite.com/pricing
- https://buildkite.com/changelog
- https://github.com/buildkite
updated: '2026-05-25'
- url: plans/buildkite-com-plans-pricing.yml
type: Plans
- url: rate-limits/buildkite-com-rate-limits.yml
type: RateLimits
- url: finops/buildkite-com-finops.yml
type: FinOps
- url: vocabulary/buildkite-com-vocabulary.yml
type: Vocabulary
- url: rules/buildkite-rules.yml
type: Spectral
- type: CapabilityMap
url: capabilities/buildkite-com-capability-edges.yml
name: Buildkite Business Capability Map
apis:
- aid: buildkite-com:buildkite-graphql-api
name: Buildkite GraphQL API
tags:
- CI/CD
- GraphQL
- Pipelines
- Test Engine
humanURL: https://buildkite.com/docs/apis/graphql-api
baseURL: https://graphql.buildkite.com/v1
properties:
- url: https://buildkite.com/docs/apis/graphql-api
type: Documentation
- url: https://buildkite.com/docs/apis/graphql/graphql-cookbook
type: Documentation
- url: https://graphql.buildkite.com/explorer
type: Sandbox
- url: graphql/buildkite-com-graphql.md
type: GraphQL
description: GraphQL endpoint that returns deeply nested data on organizations, pipelines, builds, jobs, agents, clusters,
queues, teams, audit events, suites, test executions, and package registries in a single request. Implements the Relay
specification for pagination and supports schema introspection. Requires an API access token with "Enable GraphQL API
Access" permission. GraphQL Portals allow scoped, schema-filtered access without per-token scopes.
- aid: buildkite-com:buildkite-agent-api
name: Buildkite Agent API
tags:
- CI/CD
- Agents
- Hybrid CI
humanURL: https://buildkite.com/docs/apis/agent-api
baseURL: https://agent.buildkite.com/v3
properties:
- url: https://buildkite.com/docs/apis/agent-api
type: Documentation
- url: https://buildkite.com/docs/agent/v3
type: Documentation
- url: https://github.com/buildkite/agent
type: SourceCode
description: Backplane consumed by the Buildkite Agent (open source, Go) to register, deregister, accept and finish jobs,
upload artifacts, stream job logs, and emit metrics for cluster autoscaling. Authenticated via Agent Tokens issued per
cluster. Public surface includes `/metrics` (for autoscaling) and `/stacks` (for self-hosted queue controllers). The `agent-edge.buildkite.com`
host adds gRPC methods. Most other endpoints are reserved for internal agent use.
- aid: buildkite-com:buildkite-webhooks
name: Buildkite Webhooks
tags:
- CI/CD
- Webhook
- Event
- Notification
tags_raw:
- CI/CD
- Webhooks
- Events
- Notifications
humanURL: https://buildkite.com/docs/apis/webhooks
properties:
- url: https://buildkite.com/docs/apis/webhooks
type: Documentation
- url: https://buildkite.com/docs/pipelines/integrations/notifications
type: Documentation
description: Outbound HTTP notifications fired in response to build, job, agent, ping, deployment, and package events across
Pipelines, Test Engine, and Package Registries. Verified with the `X-Buildkite-Token` header. Configured per organization
via Notification Services. Supports an expanded set of GitHub-style triggers including pull request reviews, releases,
issue comments, and deployment status events.
- aid: buildkite-com:buildkite-mcp-server
name: Buildkite MCP Server
tags:
- CI/CD
- MCP
- Artificial Intelligence
- Agents
tags_raw:
- CI/CD
- MCP
- Model Context Protocol
- AI
- Agents
humanURL: https://github.com/buildkite/buildkite-mcp-server
properties:
- url: https://github.com/buildkite/buildkite-mcp-server
type: Documentation
- url: https://github.com/buildkite/buildkite-mcp-server
type: SourceCode
- url: mcp/buildkite-com-mcp.yml
type: MCPServer
description: Official Model Context Protocol server that exposes Buildkite REST API surfaces (pipelines, builds, jobs, agents,
artifacts, annotations) as MCP tools and toolsets for AI coding agents. Available as both a remote endpoint and a local
binary. Pairs with the official Buildkite Skills for Claude Code and Cursor.
- aid: buildkite-com:buildkite-com-access-token-api
name: Buildkite Access Token API
description: The Access Token API from Buildkite — 1 operation(s) for access token.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Access Token
properties:
- type: OpenAPI
url: openapi/buildkite-com-access-token-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-agent-tokens-api
name: Buildkite Agent Tokens API
description: The Agent Tokens API from Buildkite — 1 operation(s) for agent tokens.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Agent Tokens
properties:
- type: OpenAPI
url: openapi/buildkite-com-agent-tokens-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-agents-api
name: Buildkite Agents API
description: The Agents API from Buildkite — 3 operation(s) for agents.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Agents
properties:
- type: OpenAPI
url: openapi/buildkite-com-agents-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-annotations-api
name: Buildkite Annotations API
description: The Annotations API from Buildkite — 1 operation(s) for annotations.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Annotation
tags_raw:
- Annotations
properties:
- type: OpenAPI
url: openapi/buildkite-com-annotations-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-artifacts-api
name: Buildkite Artifacts API
description: The Artifacts API from Buildkite — 1 operation(s) for artifacts.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Artifacts
properties:
- type: OpenAPI
url: openapi/buildkite-com-artifacts-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-builds-api
name: Buildkite Builds API
description: The Builds API from Buildkite — 4 operation(s) for builds.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Builds
properties:
- type: OpenAPI
url: openapi/buildkite-com-builds-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-clusters-api
name: Buildkite Clusters API
description: The Clusters API from Buildkite — 1 operation(s) for clusters.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Cluster
tags_raw:
- Clusters
properties:
- type: OpenAPI
url: openapi/buildkite-com-clusters-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-emojis-api
name: Buildkite Emojis API
description: The Emojis API from Buildkite — 1 operation(s) for emojis.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Emojis
properties:
- type: OpenAPI
url: openapi/buildkite-com-emojis-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-jobs-api
name: Buildkite Jobs API
description: The Jobs API from Buildkite — 2 operation(s) for jobs.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Job
tags_raw:
- Jobs
properties:
- type: OpenAPI
url: openapi/buildkite-com-jobs-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-meta-api
name: Buildkite Meta API
description: The Meta API from Buildkite — 1 operation(s) for meta.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Meta
properties:
- type: OpenAPI
url: openapi/buildkite-com-meta-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-metrics-api
name: Buildkite Metrics API
description: The Metrics API from Buildkite — 1 operation(s) for metrics.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Metrics
properties:
- type: OpenAPI
url: openapi/buildkite-com-metrics-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-organizations-api
name: Buildkite Organizations API
description: The Organizations API from Buildkite — 2 operation(s) for organizations.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Organization
tags_raw:
- Organizations
properties:
- type: OpenAPI
url: openapi/buildkite-com-organizations-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-pipeline-templates-api
name: Buildkite Pipeline Templates API
description: The Pipeline Templates API from Buildkite — 1 operation(s) for pipeline templates.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Pipeline Templates
properties:
- type: OpenAPI
url: openapi/buildkite-com-pipeline-templates-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-pipelines-api
name: Buildkite Pipelines API
description: The Pipelines API from Buildkite — 2 operation(s) for pipelines.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Pipelines
properties:
- type: OpenAPI
url: openapi/buildkite-com-pipelines-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-queues-api
name: Buildkite Queues API
description: The Queues API from Buildkite — 1 operation(s) for queues.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Queues
properties:
- type: OpenAPI
url: openapi/buildkite-com-queues-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-rules-api
name: Buildkite Rules API
description: The Rules API from Buildkite — 1 operation(s) for rules.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Rules
properties:
- type: OpenAPI
url: openapi/buildkite-com-rules-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-stacks-api
name: Buildkite Stacks API
description: The Stacks API from Buildkite — 1 operation(s) for stacks.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Stacks
properties:
- type: OpenAPI
url: openapi/buildkite-com-stacks-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-teams-api
name: Buildkite Teams API
description: The Teams API from Buildkite — 1 operation(s) for teams.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- Team
tags_raw:
- Teams
properties:
- type: OpenAPI
url: openapi/buildkite-com-teams-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
- aid: buildkite-com:buildkite-com-user-api
name: Buildkite User API
description: The User API from Buildkite — 1 operation(s) for user.
humanURL: https://buildkite.com/docs/apis/rest-api
baseURL: https://api.buildkite.com/v2
tags:
- User
properties:
- type: OpenAPI
url: openapi/buildkite-com-user-api-openapi.yml
- type: Documentation
url: https://buildkite.com/docs/apis/rest-api
- type: Authentication
url: https://buildkite.com/docs/apis/managing-api-tokens
- type: JSONSchema
url: json-schema/buildkite-pipeline-schema.json
- type: JSONSchema
url: json-schema/buildkite-build-schema.json
- type: JSONSchema
url: json-schema/buildkite-agent-schema.json
- type: JSONLD
url: json-ld/buildkite-com-context.jsonld
tags_raw:
- CI/CD
- Continuous Integration
- Continuous Delivery
- DevOps
- Pipelines
- Hybrid CI
- Build Automation
- Test Engine
- Package Registries
- Agents
- GraphQL
- REST
- MCP
- Webhooks
- Australia
x-enrichment:
date: '2026-10-04'
status: enriched
artifacts_added: 7
pass: modular-v1
engine: identity=local,contract=local,surfaces=local,docs=local,regulatory=local
Buildkite API — frequently asked questions
Does Buildkite have an API?
Yes. APIs.io lists 23 APIs from Buildkite, including Buildkite GraphQL API, Buildkite Agent API and Buildkite Webhooks, and 20 more.
Is there an OpenAPI specification for the Buildkite API?
Yes. APIs.io indexes 19 OpenAPI specifications for Buildkite, each linked for download from this page.
How do I authenticate with the Buildkite API?
Buildkite documents its authentication (http/oauth2 · 3 schemes). The details are profiled on APIs.io as Buildkite Com Authentication.
How much does the Buildkite API cost?
APIs.io lists 5 pricing plans for Buildkite, with each plan's price, limits and inclusions under Pricing Plans on this page.
Does Buildkite have an MCP server?
Yes. APIs.io lists 1 MCP server for Buildkite: Buildkite operates an official Model Context Protocol server that exposes the REST API (organizations, clusters, agents, pipelines, builds, jobs, artifacts, annotations, logs, Test Engine) as MCP tool
Is the Buildkite API ready for AI agents?
Buildkite has a Kin Score of 72.8 out of 100 (exemplar) and an Agent Readiness score of 50.6 (agent-ready), scored by API Evangelist on 2026-11-02.
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.