Skip to main content

Collate SDKs & APIs

The Collate API provides programmatic access to all metadata in your data catalog. Build integrations, automate workflows, and manage your data assets using the REST API or native SDKs.

Base URL

All API requests should be made to your Collate instance.

Client Libraries

Install an official SDK to interact with the Collate API in your preferred language. Match the SDK version to your server release.
The metadata.sdk examples require openmetadata-ingestion 1.10.0 or later. Install the package version that matches your server release.The Python SDK provides a high-level, type-safe API with built-in support for ingestion, lineage, and all entity operations.

Quick Start

Get started with a simple API call to list tables in your catalog:
Python

Authentication

All API requests require authentication using a JWT Bearer token.
You can obtain a token through Bot Tokens (for service accounts via Settings > Bots — Admin-only) or Personal Access Tokens (via your Profile > Access Tokens).

Authentication Guide

Learn more about authentication methods, token management, and security configuration.

Error Handling

The API uses conventional HTTP response codes:

Explore the API

Data Assets

Manage tables, dashboards, pipelines, topics, ML models, and more.

Discovery

Search and discover metadata across your catalog.

Data Contracts

Define and validate data contracts for your assets.

Teams & Users

Manage users, teams, and organizational structure.

Data Governance

Manage domains, glossaries, classifications, and tags.

Data Quality

Create and manage test suites, test cases, and quality metrics.

Need Help?

Support

Contact our support team

Community

Join the OpenMetadata Slack community