Skip to main content

Catalog Public API

The Catalog Public API lets you programmatically read and update metadata (tables, columns, dashboards, lineage, quality tests, and more) so you can:

  • Automate metadata workflows (sync from external tools, enforce governance rules, keep systems in sync).
  • Build custom integrations with internal apps, data products, or orchestration tools.
  • Power advanced use cases such as AI assistants, reverse-ETL lineage, or custom reporting.

All endpoints and schemas are documented in our Postman-based reference:

Authentication and Tokens

The Public API uses a Catalog API token for authentication. Pass it as a bearer token in the Authorization header.

Catalog administrators create tokens in Settings > API with Read Only or Read & Write scope. See Getting Your Catalog API Keys for step-by-step generation, expiration, rotation, and revocation.

Use your token in:

Store tokens in a secrets manager and never commit them to Git.

API Base URLs

Use the base URL that matches your region:

  • EU: https://api.castordoc.com
  • US: https://api.us.castordoc.com

In-App Catalog API Playground

To reduce friction and make it easier to get started, the app includes an in-app Catalog API playground.

With the playground, you can:

  • Send real Catalog API requests directly from the product in a safe, guided way.
  • Paste your Catalog API token and immediately run live requests against your environment.
  • Start from a pre-configured example query that works out of the box. Click Run to see results.
  • Use the autocomplete query editor to discover available endpoints and parameters faster (for example, typing folders suggests valid folder paths).

This greatly reduces time-to-first-successful-request and helps teams:

  • Validate that their token and permissions work.
  • Explore the shape of the API before writing any code.
  • Quickly prototype new initiatives leveraging the Catalog API.
Catalog API playground with autocomplete query editor