Skip to main content
August 7, 2026
Meet the Discovery API: every model, test, and source, queryable over GraphQL
Every Bolt run now feeds a queryable metadata store, and the new Discovery API lets you read it back out over GraphQL. Query your project’s structure and its latest execution state to power freshness monitors, data catalogs, lineage tooling, CI checks, and cost analysis.
  • One query root per environment: environment(slug: "production") exposes the project two ways, the definition state as declared in code and the applied state joined with the latest run results.
  • Full resource coverage: models, sources, tests, seeds, snapshots, exposures, metrics, macros, groups, and semantic models, each with filters, cursor pagination, and per-node parents, children, and ancestors lineage.
  • Execution and quality metadata: last run status and timing, per-model run history, test failures with failing row counts, source freshness checks against declared SLAs, and warehouse catalog stats.
  • Whole-DAG lineage in one call: the lineage feed returns every node with its parent edges, and exposures carry a computed health rollup across all of their upstream dependencies.
  • dbt Cloud compatible query shapes: if you have tooling built against the dbt Cloud Discovery API, the query patterns carry over with minimal changes.
Grant the new Discovery API Viewer capability to an API key to start querying. See Discovery API use cases and examples for runnable queries covering performance, quality, discovery, governance, and development workflows.