dbt logo

dbt

dbt Labs operates dbt Cloud, the managed platform for the open-source dbt (data build tool) used to transform data inside cloud warehouses. dbt Cloud exposes a set of APIs for managing accounts, projects, jobs, and runs programmatically (Administrative API), inspecting project metadata (Discovery API), and querying governed metrics (Semantic Layer API).

3 APIs 0 Features
Analytics EngineeringDataELTMetricsProjectsSQLTransformation

APIs

dbt Cloud Administrative API

The dbt Cloud Administrative API manages accounts, projects, jobs, runs, environments, and other resources. It is the primary integration point for external orchestrators (Airfl...

dbt Cloud Discovery API

Every time dbt Cloud runs a project, it generates and stores information about the project. The Discovery API exposes that metadata including details about models, sources, expo...

dbt Cloud Semantic Layer API

The dbt Semantic Layer lets teams define metrics in code with MetricFlow and query them consistently from BI tools, notebooks, and applications. The Semantic Layer API exposes m...

Semantic Vocabularies

Dbt Context

6 classes · 10 properties

JSON-LD

API Governance Rules

dbt API Rules

5 rules · 1 errors 4 warnings

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🌐
Portal
Portal
🔑
Authentication
Authentication
💰
Pricing
Pricing
👥
GitHub
GitHub
📦
SDK
SDK
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: dbt
name: dbt
url: https://raw.githubusercontent.com/api-evangelist/dbt/refs/heads/main/apis.yml
kind: company
position: Consuming
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Analytics Engineering
- Data
- ELT
- Metrics
- Projects
- SQL
- Transformation
created: '2025-01-08'
modified: '2026-05-19'
specificationVersion: '0.19'
description: >-
  dbt Labs operates dbt Cloud, the managed platform for the open-source dbt (data build tool) used to transform data
  inside cloud warehouses. dbt Cloud exposes a set of APIs for managing accounts, projects, jobs, and runs
  programmatically (Administrative API), inspecting project metadata (Discovery API), and querying governed metrics
  (Semantic Layer API).
apis:
- aid: dbt:dbt-cloud-administrative-api
  name: dbt Cloud Administrative API
  description: >-
    The dbt Cloud Administrative API manages accounts, projects, jobs, runs, environments, and other resources. It is
    the primary integration point for external orchestrators (Airflow, Dagster, Prefect) and for Terraform-based
    management of dbt Cloud configuration.
  humanURL: https://docs.getdbt.com/docs/dbt-cloud-apis/admin-cloud-api
  baseURL: https://cloud.getdbt.com/api/v3
  tags:
  - Accounts
  - Administration
  - Jobs
  - Projects
  - Runs
  properties:
  - type: Documentation
    url: https://docs.getdbt.com/docs/dbt-cloud-apis/admin-cloud-api
  - type: OpenAPI
    url: openapi/dbt-cloud-administrative-api-openapi.yml
  - type: JSONSchema
    url: json-schema/dbt-job.json
  - type: JSONSchema
    url: json-schema/dbt-run.json
  - type: Rules
    url: rules/dbt-cloud-administrative-api-rules.yml
  - type: Capabilities
    url: capabilities/dbt-cloud-administrative-api-capabilities.yml
- aid: dbt:dbt-cloud-discovery-api
  name: dbt Cloud Discovery API
  description: >-
    Every time dbt Cloud runs a project, it generates and stores information about the project. The Discovery API
    exposes that metadata including details about models, sources, exposures, and execution results so teams can
    understand and govern their DAG.
  humanURL: https://docs.getdbt.com/docs/dbt-cloud-apis/discovery-api
  baseURL: https://metadata.cloud.getdbt.com/graphql
  tags:
  - Discovery
  - GraphQL
  - Lineage
  - Metadata
  properties:
  - type: Documentation
    url: https://docs.getdbt.com/docs/dbt-cloud-apis/discovery-api
  - type: OpenAPI
    url: openapi/dbt-cloud-discovery-api-openapi.yml
  - url: graphql/dbt-graphql.md
    type: GraphQL
- aid: dbt:dbt-cloud-semantic-layer-api
  name: dbt Cloud Semantic Layer API
  description: >-
    The dbt Semantic Layer lets teams define metrics in code with MetricFlow and query them consistently from BI
    tools, notebooks, and applications. The Semantic Layer API exposes metric and dimension queries via GraphQL, JDBC,
    and a Python SDK.
  humanURL: https://docs.getdbt.com/docs/dbt-cloud-apis/sl-api-overview
  baseURL: https://semantic-layer.cloud.getdbt.com/api/graphql
  tags:
  - Dimensions
  - GraphQL
  - JDBC
  - MetricFlow
  - Metrics
  - Semantic Layer
  properties:
  - type: Documentation
    url: https://docs.getdbt.com/docs/dbt-cloud-apis/sl-api-overview
  - type: OpenAPI
    url: openapi/dbt-cloud-semantic-layer-api-openapi.yml
common:
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/dbt/overview
- type: ArazzoWorkflows
  url: arazzo/
  workflows:
  - url: arazzo/dbt-account-project-job-inventory-workflow.yml
    name: dbt Cloud Account, Project and Job Inventory
    summary: Walk from the first account to its projects to its jobs to build a hierarchy snapshot.
  - url: arazzo/dbt-bootstrap-account-and-run-workflow.yml
    name: dbt Cloud Bootstrap From Account to First Run
    summary: Resolve account, project and environment, create a job, and trigger its first run.
  - url: arazzo/dbt-create-job-and-run-workflow.yml
    name: dbt Cloud Create Job and Run It
    summary: Create a new job in a project environment, then immediately trigger a run of it.
  - url: arazzo/dbt-create-run-poll-artifacts-workflow.yml
    name: dbt Cloud Create, Run, Poll and Collect Artifacts
    summary: Create a job, trigger it, poll the run to success (status 10), and list artifacts.
  - url: arazzo/dbt-environment-job-run-workflow.yml
    name: dbt Cloud Environment-Scoped Job Run
    summary: Pick an environment, create a job in it, and trigger the job's first run.
  - url: arazzo/dbt-find-job-and-run-workflow.yml
    name: dbt Cloud Find Job and Trigger Run
    summary: List jobs in an account, fetch the job's configuration, then trigger a run of it.
  - url: arazzo/dbt-job-run-history-workflow.yml
    name: dbt Cloud Job Run History and Latest Artifacts
    summary: List runs, read the most recent run, and fetch its artifacts when it succeeded.
  - url: arazzo/dbt-provision-job-in-environment-workflow.yml
    name: dbt Cloud Provision a Job in a Project Environment
    summary: Resolve a project and one of its environments, then create a job bound to both.
  - url: arazzo/dbt-rerun-latest-failed-run-workflow.yml
    name: dbt Cloud Re-run the Latest Failed Run
    summary: Inspect the most recent run, and if it failed, re-trigger its job.
  - url: arazzo/dbt-run-and-fetch-artifacts-workflow.yml
    name: dbt Cloud Get Run and Fetch Its Artifacts
    summary: Read a run, branch on whether it succeeded, and list its artifacts only on success.
  - url: arazzo/dbt-run-metadata-discovery-workflow.yml
    name: dbt Cloud Run Completion to Metadata Discovery
    summary: Confirm a run succeeded, then query the Discovery API for the models it produced.
  - url: arazzo/dbt-run-to-semantic-metrics-workflow.yml
    name: dbt Cloud Run Completion to Semantic Layer Metrics
    summary: Confirm a run succeeded, then query the Semantic Layer API for available metrics.
  - url: arazzo/dbt-trigger-run-and-poll-workflow.yml
    name: dbt Cloud Trigger Run and Poll to Completion
    summary: Trigger a dbt Cloud job run, poll the run until it succeeds, then list its artifacts.
- type: LinkedIn
  url: https://www.linkedin.com/company/dbtlabs
- type: Website
  url: https://www.getdbt.com/
- type: Documentation
  url: https://docs.getdbt.com/
- type: Portal
  url: https://docs.getdbt.com/docs/dbt-cloud-apis/overview
- type: Authentication
  url: https://docs.getdbt.com/docs/dbt-cloud-apis/authentication
- type: Pricing
  url: https://www.getdbt.com/pricing
- type: GitHub
  url: https://github.com/dbt-labs/dbt-core
- type: SDK
  url: https://docs.getdbt.com/docs/dbt-cloud-apis/sl-python
- type: TermsOfService
  url: https://www.getdbt.com/cloud/terms
- type: PrivacyPolicy
  url: https://www.getdbt.com/cloud/privacy-policy
- type: JSONLD
  url: json-ld/dbt-context.jsonld
- type: Vocabulary
  url: vocabulary/dbt-vocabulary.yml
- type: Integrations
  url: https://www.getdbt.com/partners
integrations:
- name: dbt
- name: dbt Labs
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com