Skip to main content

SDK & API

Collate provides Python, Java, and Go SDK documentation alongside a full REST API to help you build integrations, automate workflows, and manage your data catalog programmatically. Choose an SDK for a type-safe, high-level interface, or use the OpenMetadata API directly for maximum flexibility.

Getting Started

Introduction

Learn what the Collate API is, how it’s structured, and what you can build with it.

Getting Started

Authenticate, make your first API call, and set up your development environment.

Client SDKs

https://mintcdn.com/collatedocs/HoL0Mtvr6sdpYjdM/public/images/homepage-icons/ai-sdk.svg?fit=max&auto=format&n=HoL0Mtvr6sdpYjdM&q=85&s=a0339b40fc0573915d283a41f45e920a

AI SDK

Build and embed custom AI agents with programmatic access to Collate through MCP tools across Python, TypeScript, Java, and CLI.
https://mintcdn.com/collatedocs/Q1OIJhF378waLn75/public/images/icons/python-sdk.svg?fit=max&auto=format&n=Q1OIJhF378waLn75&q=85&s=ba58ffdc055710fbf3b9c58077d67fdf

Python SDK

A high-level Python SDK for metadata operations, ingestion, and automation workflows.
https://mintcdn.com/collatedocs/Q1OIJhF378waLn75/public/images/icons/java-sdk.svg?fit=max&auto=format&n=Q1OIJhF378waLn75&q=85&s=8367deeabf4927262dfe27d9534fe065

Java SDK

Initialize the current openmetadata-sdk client and fluent APIs from JVM applications.
https://mintcdn.com/collatedocs/-Cx6rTOteG4I_5vO/public/images/icons/go-sdk.svg?fit=max&auto=format&n=-Cx6rTOteG4I_5vO&q=85&s=5b4bca4eae69dbb68bcb5857dcfac227

Golang SDK

A type-safe Go API that integrates with the OpenMetadata backend.

Collate APIs

Data Assets

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

Data Contracts

Define and validate data contracts for your assets.

Data Governance

Manage domains, glossaries, classifications, and tags.

Data Quality

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

Discovery

Search and discover metadata across your catalog.

Lineage

Explore and manage lineage relationships across your data assets.

Teams & Users

Manage users, teams, and organizational structure.