Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
OpenMetadata website screenshot

OpenMetadata

OpenMetadata is an open-source data catalog and metadata platform providing a comprehensive REST API for managing tables, dashboards, pipelines, data quality, lineage, and governance policies. It serves as an open context layer for data and AI, unifying technical metadata, business semantics, and organizational memory into a unified graph for both human and AI decision-making.

agent ready

Real signal across most facets with visible, nameable gaps — the contract exists but is thin, or the portal is good while governance and commercial terms are absent.

Kin Score

API Evangelist profiles OpenMetadata the way a machine reads it — 129 machine-readable artifacts across 89 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — OpenMetadata scores 51.1/100 (developing), with a separate agent-readiness read of 48/100 (agent ready). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 51.1/100 · developing
Contract Quality 14.6 / 25
Developer Ergonomics 5.7 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 2.7 / 13
Governance 8.8 / 12
Discoverability 9.3 / 10
Agent readiness — 48/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

How we profile OpenMetadata

Each block below is one kind of artifact we hold for OpenMetadata. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 89

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

Individual APIs this provider publishes, each with its own machine-readable definition.

OpenMetadata Agent Executions API

`Agent Executions` are time-series records of AI agent execution runs, capturing observability metrics, governance checks, and performance data.

OpenMetadata AI Applications API

`AI Applications` are autonomous software entities that use LLM models to perform tasks, make decisions, and interact with data sources.

OpenMetadata AI Governance Policies API

`AI Governance Policies` define rules, compliance requirements, bias thresholds, and control measures for AI agents and models.

OpenMetadata API Collections API

A `API Collection` is an optional way of grouping API Endpoints that belong to a API Service.

OpenMetadata API Endpoint API

A `API Endpoint` is a specific endpoint of an API that is part of an API Collection..

OpenMetadata API Services API

APIs related `API Service` entities, such as REST or MicroService.

OpenMetadata Apps API

Apps marketplace holds to application available for Open-metadata

OpenMetadata Audit Logs API

APIs for listing user initiated change events persisted for auditing

OpenMetadata Bots API

A `Bot` automates tasks, such as ingesting metadata, and running data quality It performs this task as a special user in the system.

OpenMetadata ChangeSummary API

APIs to retrieve change summary metadata for entities. Change summary tracks who changed each field, the source of the change (e.g., Suggested for AI-generated, Manual for user ...

OpenMetadata Charts API

A `Chart` are computed from data presents data visually and can be part of `Dashboards`.

OpenMetadata Classifications API

These APIs are related to `Classification` and `Tags`. A `Classification` entity contains hierarchical terms called `Tags` used for categorizing and classifying data assets and ...

OpenMetadata Columns API

Columns represent individual data fields within tables and dashboard data models. This API provides operations to update column metadata such as tags, glossary terms, descriptio...

OpenMetadata Containers API

A Container is an abstraction for any path(including the top level eg. bucket in S3) storing data in an Object store such as S3, GCP, Azure. It maps a tree-like structure, where...

OpenMetadata Dashboard Data Models API

`Data Models` are the schemas used to build dashboards, charts, or other data assets.

OpenMetadata Dashboard Services API

The Dashboard Services API from OpenMetadata — 12 operation(s) for dashboard services.

OpenMetadata Dashboards API

Dashboards are computed from data and visually present data, metrics, and KPIs. They are typically updated in real-time and allow interactive data exploration.

OpenMetadata Data Contracts API

`DataContract` defines the schema and quality guarantees for a data asset.

OpenMetadata Data Quality API

APIs to retrieve dimensional test case results data.

OpenMetadata Database Schemas API

A `Database Schema` is collection of tables, views, stored procedures, and other database objects.

OpenMetadata Database Services API

`Database Service` is a service such as MySQL, BigQuery, Redshift, Postgres, or Snowflake. Alternative terms such as Database Cluster, Database Server instance are also used for...

OpenMetadata Databases API

A `Database` also referred to as `Database Catalog` is a collection of schemas.

OpenMetadata Directories API

A `Directory` is a folder or organizational unit in a Drive Service that can contain files, spreadsheets, and other directories.

OpenMetadata Document Store API

A `Document` is an generic entity in OpenMetadata.

OpenMetadata Domains API

A `Data Product` or `Data as a Product` is a logical unit that contains all components to process and store domain data for analytical or data-intensive use cases made available...

OpenMetadata Drive Services API

`Drive Service` is a cloud file storage service such as Google Drive, OneDrive, SharePoint, Box, or Dropbox where documents, spreadsheets, and other files are stored.

OpenMetadata Events API

The `Events` are changes to metadata and are sent when entities are created, modified, or updated. External systems can subscribe to events using event subscription API over Web...

OpenMetadata Feeds API

Feeds API supports `Activity Feeds` and `Conversation Threads`.

OpenMetadata Files API

A `File` is a document or resource stored in a Drive Service.

OpenMetadata Glossaries API

A `Glossary` is collection of hierarchical `GlossaryTerms`.

OpenMetadata Ingestion Pipelines API

APIs related pipelines/workflows created by the system to ingest metadata.

OpenMetadata ingestionPipelines API

The ingestionPipelines API from OpenMetadata — 1 operation(s) for ingestionpipelines.

OpenMetadata Learning Resources API

Inline tutorials and expert content surfaced across OpenMetadata product surfaces.

OpenMetadata Lineage API

The `Lineage` for a given data asset, has information of the input datasets used and the ETL pipeline that created it.

OpenMetadata LLM Models API

`LLM Models` are Large Language Model instances such as GPT-4, Claude, Llama, or custom-trained models used for AI applications.

OpenMetadata LLM Services API

`LLM Service` is a service for Large Language Model providers such as OpenAI, Anthropic, Azure OpenAI, AWS Bedrock, Google Vertex AI, or custom LLM deployments.

OpenMetadata MCP Executions API

`MCP Executions` are time-series records of MCP server execution sessions, capturing tool calls, resource accesses, data lineage, compliance checks, and audit trails for AI gove...

OpenMetadata MCP Servers API

`MCP Servers` are Model Context Protocol servers that expose tools, resources, and prompts for AI applications. They enable AI governance including risk assessment, compliance t...

OpenMetadata MCP Services API

`MCP Service` is a service for discovering and managing MCP (Model Context Protocol) servers, their tools, resources, and prompts for AI governance.

OpenMetadata MCP Usage API

MCP tool-call usage counters and breakdowns.

OpenMetadata Messaging Services API

The Messaging Services API from OpenMetadata — 12 operation(s) for messaging services.

OpenMetadata Metadata API

These APIs are for managing custom property definitions in OpenMetadata. Use these APIs to create custom properties with predefined data types (String, Integer, Date, etc.) that...

OpenMetadata Metadata Services API

APIs related to creating and managing other Metadata Services that OpenMetadata integrates with such as `Apache Atlas`, `Amundsen`, etc.

OpenMetadata Metrics API

`Metrics` are measurements computed from data such as `Monthly Active Users`. Some of the metrics that measures used to determine performance against an objective are called KPI...

OpenMetadata ML Model Services API

The ML Model Services API from OpenMetadata — 12 operation(s) for ml model services.

OpenMetadata ML Models API

`Machine Learning Models` are algorithms trained on data to find patterns or make predictions.

OpenMetadata Notification Templates API

Notification templates for customizing event notifications

OpenMetadata Object Store Services API

APIs related `Object Store Service` entities, such as S3, GCS or AZURE.

OpenMetadata OpenLineage API

OpenLineage API for receiving lineage events from external systems like Spark, Airflow, etc.

OpenMetadata OpenMetadata APIs API

The OpenMetadata APIs API from OpenMetadata — 1 operation(s) for openmetadata apis.

OpenMetadata Permissions API

APIs related to getting access permission for a User.

OpenMetadata Personas API

A `Persona` is to represent job function a user does. OpenMetadata uses Persona to define customizable experience in the UI.

OpenMetadata Pipeline Services API

The Pipeline Services API from OpenMetadata — 11 operation(s) for pipeline services.

OpenMetadata Pipelines API

A `Pipeline` enables the flow of data from source to destination through a series of processing steps. ETL is a type of pipeline where the series of steps Extract, Transform and...

OpenMetadata Policies API

A `Policy` defines control that needs to be applied across different Data Entities.

OpenMetadata Prompt Templates API

`Prompt Templates` are reusable, parameterized templates for LLM interactions that ensure consistent and effective prompting across AI agents.

OpenMetadata Queries API

A `Query` entity represents a SQL query associated with data assets it is run against.

OpenMetadata Query Cost Record Manager API

APIs to query cost records from usage workflow.

OpenMetadata RDF API

APIs for RDF and SPARQL operations

OpenMetadata RDF SQL API

Execute SQL queries over RDF data

OpenMetadata Reports (beta) API

`Reports` are static information computed from data periodically that includes data in text, table, and visual form.

OpenMetadata Roles API

A `Role` is a collection of `Policies` that provides access control. A user or a team can be assigned one or multiple roles that provide privileges to a user and members of a te...

OpenMetadata SCIM API

SCIM 2.0 compliant user and group provisioning endpoints.

OpenMetadata Search API

APIs related to search and suggest.

OpenMetadata Search Reindex API

APIs related to search reindexing failures and status.

OpenMetadata Search Services API

APIs related `Search Service` entities, such as ElasticSearch, OpenSearch.

OpenMetadata SearchIndex API

A `SearchIndex` is a index mapping for indexing documents in a `Search Service`.

OpenMetadata Security Services API

APIs related to Security Service entities, such as Apache Ranger.

OpenMetadata Spreadsheets API

A `Spreadsheet` is a file format for organizing data in a tabular format, like Google Sheets or Excel files.

OpenMetadata Stored Procedures API

A `StoredProcedure` entity that contains the set of code statements with an assigned name .

OpenMetadata Suggestions API

Suggestions API supports ability to add suggestion for descriptions or tag labels for Entities.

OpenMetadata Swagger.json API

The Swagger.json API from OpenMetadata — 1 operation(s) for swagger.json.

OpenMetadata Swagger.yaml API

The Swagger.yaml API from OpenMetadata — 1 operation(s) for swagger.yaml.

OpenMetadata System API

System diagnostics providing a performance snapshot for load test correlation

OpenMetadata Tables API

`Table` organizes data in rows and columns and is defined in a `Database Schema`.

OpenMetadata Teams API

A `Team` is a group of zero or more users and/or other teams. Teams can own zero or more data assets. Hierarchical teams are supported `Organization` -> `BusinessUnit` -> `Divis...

OpenMetadata Test Case Incident Manager API

APIs to test case incident status from incident manager.

OpenMetadata Test Case Results API

Test case results are the results of running a test case on a dataset. This resource provides APIs to manage test case results.

OpenMetadata Test Cases API

Test case is a test definition to capture data quality tests against tables, columns, and other data assets.

OpenMetadata Test Definitions API

`Test Definition` is a definition of a type of test using which test cases are created that run against data to capture data quality.

OpenMetadata Test Suites API

`TestSuite` is a set of test cases grouped together to capture data quality.

OpenMetadata Topics API

A `Topic` is a feed or an event stream in a `Messaging Service` into which publishers publish messages and consumed by consumers.

OpenMetadata Usage API

APIs related usage of data assets.

OpenMetadata Users API

A `User` represents a user of OpenMetadata. A user can be part of 0 or more teams. A special type of user called Bot is used for automation. A user can be an owner of zero or mo...

OpenMetadata Vector Search API

APIs for vector-based semantic search.

OpenMetadata Workflow Definitions API

A `Workflow Definition` is a configured workflow setup for a given governance task.

OpenMetadata Workflow Instance States API

A Workflow Instance State is a specific state of a Workflow Instance.

OpenMetadata Workflow Instances API

A Workflow Instance is a specific instance of a Workflow Definition.

OpenMetadata Worksheets API

A `Worksheet` is an individual sheet or tab within a Spreadsheet.

Scroll within the panel for all 89 ·

Pricing Plans 1

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

Openmetadata Rate Limits

0 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

Cost, billing, and metering signals for API financial operations.

Semantic Vocabularies 1

JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.

JSON-LD contexts and semantic vocabularies used across these APIs.

Openmetadata Context

36 classes · 31 properties

JSON-LD

Spectral Rules 1

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

OpenMetadata API Rules

4 rules · 3 warnings

SPECTRAL

JSON Schema 21

Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.

Standalone JSON Schema definitions for this provider's data models.

Changeevent

14 properties

JSON SCHEMA

Chart

36 properties

JSON SCHEMA

Classification

36 properties

JSON SCHEMA

Container

43 properties

JSON SCHEMA

Dashboard

38 properties

JSON SCHEMA

Database

39 properties

JSON SCHEMA

Databaseschema

38 properties

JSON SCHEMA

Dataqualityreport

2 properties

JSON SCHEMA

Entityreference

9 properties

JSON SCHEMA

Glossaryterm

41 properties

JSON SCHEMA

Mlmodel

41 properties

JSON SCHEMA

Pipeline

42 properties

JSON SCHEMA

Policy

39 properties

JSON SCHEMA

Searchindex

37 properties

JSON SCHEMA

Storedprocedure

40 properties

JSON SCHEMA

Table

58 properties

JSON SCHEMA

Tag

40 properties

JSON SCHEMA

Team

45 properties

JSON SCHEMA

Testcase

47 properties

JSON SCHEMA

Topic

44 properties

JSON SCHEMA

User

52 properties

JSON SCHEMA

Scroll within the panel for all 21 ·

Examples 11

Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.

Example request and response payloads for these APIs.

Createtable Example

5 fields

EXAMPLE

Createtestcase Example

5 fields

EXAMPLE

Getdashboardbyfqn Example

5 fields

EXAMPLE

Getlineage Example

5 fields

EXAMPLE

Gettablebyfqn Example

5 fields

EXAMPLE

Listdashboards Example

5 fields

EXAMPLE

Listtables Example

5 fields

EXAMPLE

Listteams Example

5 fields

EXAMPLE

Listtestcases Example

5 fields

EXAMPLE

Listusers Example

5 fields

EXAMPLE

Scroll within the panel for all 11 ·

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Openmetadata Authentication

http · 1 scheme

SECURITY

Openmetadata Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

Recommended x-agentic-access execution contracts for AI agents.

Openmetadata Agentic Access

1479 operations · 848 acting · 12 human-in-the-loop

1479 operations · 848 acting

AGENTIC

Resources

Every other property we hold for OpenMetadata — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 2

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 3

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 1

Properties that don't map to a standard resource type

← All providers · Data indexed from github.com/api-evangelist/openmetadata · machine-readable index on apis.io