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.- Python
- Java
- Go
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.Authentication Guide
Learn more about authentication methods, token management, and security configuration.
Error Handling
The API uses conventional HTTP response codes:| Code | Description |
|---|---|
200 | Success |
201 | Created |
400 | Bad Request — Invalid parameters |
401 | Unauthorized — Invalid or missing token |
403 | Forbidden — Insufficient permissions |
404 | Not Found — Resource doesn’t exist |
409 | Conflict — Resource already exists |
429 | Too Many Requests — Rate limit exceeded |
500 | Internal Server Error |
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