dbt website screenshot

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

Collections

Arazzo Workflows

dbt Cloud Account, Project and Job Inventory

Walk from the first account to its projects to its jobs to build a hierarchy snapshot.

ARAZZO

dbt Cloud Bootstrap From Account to First Run

Resolve account, project and environment, create a job, and trigger its first run.

ARAZZO

dbt Cloud Create Job and Run It

Create a new job in a project environment, then immediately trigger a run of it.

ARAZZO

dbt Cloud Create, Run, Poll and Collect Artifacts

Create a job, trigger it, poll the run to success (status 10), and list artifacts.

ARAZZO

dbt Cloud Environment-Scoped Job Run

Pick an environment, create a job in it, and trigger the job's first run.

ARAZZO

dbt Cloud Find Job and Trigger Run

List jobs in an account, fetch the job's configuration, then trigger a run of it.

ARAZZO

dbt Cloud Job Run History and Latest Artifacts

List runs, read the most recent run, and fetch its artifacts when it succeeded.

ARAZZO

dbt Cloud Provision a Job in a Project Environment

Resolve a project and one of its environments, then create a job bound to both.

ARAZZO

dbt Cloud Re-run the Latest Failed Run

Inspect the most recent run, and if it failed, re-trigger its job.

ARAZZO

dbt Cloud Get Run and Fetch Its Artifacts

Read a run, branch on whether it succeeded, and list its artifacts only on success.

ARAZZO

dbt Cloud Run Completion to Metadata Discovery

Confirm a run succeeded, then query the Discovery API for the models it produced.

ARAZZO

dbt Cloud Run Completion to Semantic Layer Metrics

Confirm a run succeeded, then query the Semantic Layer API for available metrics.

ARAZZO

dbt Cloud Trigger Run and Poll to Completion

Trigger a dbt Cloud job run, poll the run until it succeeds, then list its artifacts.

ARAZZO

GraphQL

dbt GraphQL 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...

GRAPHQL

Pricing Plans

Dbt Plans Pricing

3 plans

PLANS

Rate Limits

Dbt Rate Limits

5 limits

RATE LIMITS

FinOps

Dbt Finops

FINOPS

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
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🌐
Portal
Portal
🔑
Authentication
Authentication
💰
Pricing
Pricing
👥
GitHub
GitHub
📦
SDKs
SDKs
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
JSONLD
JSONLD
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: dbt Cloud Semantic Layer API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Metrics
    type: folder
  items:
  - info:
      name: Execute a Semantic Layer GraphQL query
      type: http
    http:
      method: POST
      url: https://semantic-layer.cloud.getdbt.com/api/graphql/api/graphql
      body:
        type: json
        data: '{}'
    docs: Execute a Semantic Layer GraphQL query
bundled: true