ZenML logo

ZenML

ZenML is an open-source MLOps and LLMOps framework that unifies machine learning and generative AI workflows through a single orchestration, versioning, and governance layer. It provides a Python SDK, CLI, REST API, and server for managing pipelines, stacks, artifacts, models, and deployments across any infrastructure backend, with 60+ integrations spanning orchestrators, ML frameworks, GenAI tools, cloud storage, and experiment tracking platforms.

2 APIs 0 Features
AIMachine LearningMLOpsLLMOpsPipelinesOpen SourcePython

APIs

ZenML OSS REST API

The ZenML open-source REST API exposes endpoints for managing ML pipelines, stacks, components, artifacts, models, deployments, runs, schedules, secrets, users, and projects in ...

ZenML Pro REST API

The ZenML Pro REST API extends the OSS API with managed control-plane features for teams, including organization and tenant management, role-based access control, audit logs, an...

Semantic Vocabularies

Zenml Context

23 classes · 3 properties

JSON-LD

API Governance Rules

ZenML API Rules

6 rules · 2 errors 3 warnings 1 info

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
📄
ChangeLog
ChangeLog
👥
GitHubRepository
GitHubRepository
👥
GitHubOrganization
GitHubOrganization
💰
Pricing
Pricing
📰
Blog
Blog
🟢
StatusPage
StatusPage
🔗
Resources
Resources
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📦
SDK
SDK
📦
SDK
SDK
📄
ReleaseNotes
ReleaseNotes
🔗
JSONLD
JSONLD
🔗
Resources
Resources
🔗
Resources
Resources
🔗
Resources
Resources
🔗
Resources
Resources
🔗
MCPServer
MCPServer
🔗
AgentSkill
AgentSkill
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
aid: zenml
name: ZenML
description: >-
  ZenML is an open-source MLOps and LLMOps framework that unifies machine learning and generative AI workflows through a
  single orchestration, versioning, and governance layer. It provides a Python SDK, CLI, REST API, and server for
  managing pipelines, stacks, artifacts, models, and deployments across any infrastructure backend, with 60+
  integrations spanning orchestrators, ML frameworks, GenAI tools, cloud storage, and experiment tracking platforms.
type: Index
position: Consumer
access: 3rd-Party
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - AI
  - Machine Learning
  - MLOps
  - LLMOps
  - Pipelines
  - Open Source
  - Python
created: '2025-02-08'
modified: '2026-05-19'
url: https://raw.githubusercontent.com/api-evangelist/zenml/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
  - aid: zenml:zenml-oss-api
    name: ZenML OSS REST API
    description: >-
      The ZenML open-source REST API exposes endpoints for managing ML pipelines, stacks, components, artifacts, models,
      deployments, runs, schedules, secrets, users, and projects in a self-hosted ZenML server. It is consumed by the
      Python SDK and CLI and can be called directly for automation and integration with CI/CD systems and MLOps
      workflows.
    humanURL: https://docs.zenml.io/api-reference/oss-api
    tags:
      - MLOps
      - Pipelines
      - Open Source
    properties:
      - type: Documentation
        url: https://docs.zenml.io/api-reference/oss-api
      - type: APIReference
        url: https://docs.zenml.io/api-reference/oss-api
      - type: OpenAPI
        url: openapi/zenml-openapi.yml
      - type: GettingStarted
        url: https://docs.zenml.io/getting-started/installation
      - type: Authentication
        url: https://docs.zenml.io/getting-started/deploying-zenml
      - type: SDK
        url: https://docs.zenml.io/sdk-reference
      - type: GitHubRepository
        url: https://github.com/zenml-io/zenml
      - type: JSONSchema
        url: json-schema/zenml-pipeline-schema.json
      - type: JSONSchema
        url: json-schema/zenml-pipeline-run-schema.json
      - type: JSONSchema
        url: json-schema/zenml-stack-schema.json
      - type: JSONSchema
        url: json-schema/zenml-model-schema.json
      - type: JSONSchema
        url: json-schema/zenml-artifact-schema.json
      - type: CodeExamples
        url: examples/zenml-list-pipelines-example.json
      - type: CodeExamples
        url: examples/zenml-get-pipeline-run-example.json
      - type: CodeExamples
        url: examples/zenml-create-stack-example.json
  - aid: zenml:zenml-pro-api
    name: ZenML Pro REST API
    description: >-
      The ZenML Pro REST API extends the OSS API with managed control-plane features for teams, including organization
      and tenant management, role-based access control, audit logs, and enterprise governance.
    humanURL: https://docs.zenml.io/api-reference/pro-api
    tags:
      - MLOps
      - Enterprise
      - Governance
    properties:
      - type: Documentation
        url: https://docs.zenml.io/api-reference/pro-api
      - type: APIReference
        url: https://docs.zenml.io/api-reference/pro-api
      - type: Authentication
        url: https://docs.zenml.io/pro/core-concepts/access-control
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/zenml/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/zenml-audit-pipeline-runs-workflow.yml
        name: ZenML Audit Pipeline Runs
        summary: Walk from a named pipeline to its run history and drill into the most recent run.
      - url: arazzo/zenml-authenticate-and-list-pipelines-workflow.yml
        name: ZenML Authenticate and List Pipelines
        summary: Exchange credentials for a token, confirm the session identity, and list pipelines.
      - url: arazzo/zenml-bootstrap-project-pipeline-workflow.yml
        name: ZenML Bootstrap Project Pipeline
        summary: Identify the caller, resolve a project workspace, register a pipeline, and confirm it.
      - url: arazzo/zenml-inspect-run-artifacts-workflow.yml
        name: ZenML Inspect Run Artifacts
        summary: Select a pipeline run, confirm it succeeded, and inspect an artifact produced in the deployment.
      - url: arazzo/zenml-inspect-stack-topology-workflow.yml
        name: ZenML Inspect Stack Topology
        summary: Pick a stack, read its component wiring, and cross-reference the component catalog.
      - url: arazzo/zenml-monitor-pipeline-run-workflow.yml
        name: ZenML Monitor Pipeline Run
        summary: Find the latest run of a pipeline, poll its status to completion, and branch on success or failure.
      - url: arazzo/zenml-provision-pipeline-workflow.yml
        name: ZenML Provision Pipeline
        summary: Resolve a project, register a new pipeline in it, and confirm the pipeline was created.
      - url: arazzo/zenml-provision-secret-workflow.yml
        name: ZenML Provision Secret
        summary: Confirm the caller identity, create a scoped secret, and confirm it appears in the secret store.
      - url: arazzo/zenml-register-model-workflow.yml
        name: ZenML Register Model
        summary: Register a new model in the model control plane and enumerate its versions.
      - url: arazzo/zenml-register-stack-workflow.yml
        name: ZenML Register Stack
        summary: Discover available stack components, assemble them into a new stack, and confirm the stack was created.
      - url: arazzo/zenml-trace-deployment-runs-workflow.yml
        name: ZenML Trace Deployment Runs
        summary: Select a pipeline deployment, resolve its pipeline, and read the latest run it produced.
      - url: arazzo/zenml-track-scheduled-pipeline-workflow.yml
        name: ZenML Track Scheduled Pipeline
        summary: Resolve a schedule, find the run it produced for its pipeline, and read that run.
  - type: LinkedIn
    url: https://www.linkedin.com/company/zenml
  - url: https://www.zenml.io/
    name: ZenML - The AI Control Plane
    type: Portal
  - url: https://docs.zenml.io/
    name: ZenML Documentation
    type: Documentation
  - url: https://docs.zenml.io/getting-started/installation
    name: Get Started with ZenML
    type: GettingStarted
  - url: https://docs.zenml.io/changelog/server-sdk
    name: ZenML Server & SDK Changelog
    type: ChangeLog
  - url: https://github.com/zenml-io/zenml
    name: ZenML GitHub Repository
    type: GitHubRepository
  - url: https://github.com/zenml-io
    name: ZenML GitHub Organization
    type: GitHubOrganization
  - url: https://www.zenml.io/pro
    name: ZenML Pro - Managed MLOps
    type: Pricing
  - url: https://www.zenml.io/integrations
    name: ZenML Integrations
    type: Integrations
  - url: https://www.zenml.io/blog
    name: ZenML Blog
    type: Blog
  - url: https://status.zenml.io/
    name: ZenML Status Page
    type: StatusPage
  - url: https://www.zenml.io/careers
    name: ZenML Careers
    type: Resources
  - url: https://www.zenml.io/terms-of-service
    name: ZenML Terms of Service
    type: TermsOfService
  - url: https://www.zenml.io/privacy-policy
    name: ZenML Privacy Policy
    type: PrivacyPolicy
  - url: https://pypi.org/project/zenml/
    name: ZenML on PyPI
    type: SDK
  - url: https://docs.zenml.io/sdk-reference
    name: ZenML Python SDK Reference
    type: SDK
  - url: https://github.com/zenml-io/zenml/releases
    name: ZenML Releases
    type: ReleaseNotes
  - url: json-ld/zenml-context.jsonld
    name: ZenML JSON-LD Context
    type: JSONLD
  - url: vocabulary/zenml-vocabulary.yml
    name: ZenML Vocabulary
    type: Resources
  - url: rules/zenml-rules.yml
    name: ZenML Spectral Rules
    type: Resources
  - url: capabilities/pipeline-lifecycle.yaml
    name: ZenML Pipeline Lifecycle Capability
    type: Resources
  - url: capabilities/model-promotion.yaml
    name: ZenML Model Promotion Capability
    type: Resources
  - name: MCP Server
    url: https://github.com/zenml-io/mcp-zenml
    type: MCPServer
  - name: Agent Skills
    url: https://www.zenml.io/blog/introducing-zenml-agent-skills-let-ai-upgrade-your-mlops-setup-in-minutes
    type: AgentSkill
  - type: LLMsTxt
    url: https://docs.zenml.io/llms.txt
integrations:
  - name: Amazon S3 Artifact Store
  - name: Apache Airflow Orchestrator
  - name: Argilla Data Annotator
  - name: AutoGen Agents
  - name: AWS Cloud Infrastructure
  - name: AWS Strands Agents
  - name: Azure Blob Storage Artifact Store
  - name: Azure Container Registry Container Registry
  - name: AzureML Pipelines Orchestrator
  - name: BentoML Deployer
  - name: Comet Experiment Tracker
  - name: CrewAI Agents
  - name: Databricks Orchestrator
  - name: Databricks Deployment Deployer
  - name: Deepchecks Data Validator
  - name: Discord Alerter
  - name: Docker Orchestrator
  - name: Elastic Container Registry Container Registry
  - name: Evidently Data Validator
  - name: Facets Data Visualization
  - name: Feast Feature Store
  - name: Github Actions Orchestrator
  - name: GitHub Container Registry Container Registry
  - name: Google ADK Agent Agents
  - name: Google Artifact Registry Container Registry
  - name: Google Cloud Cloud Infrastructure
  - name: Google Cloud Storage (GCS) Artifact Store
  - name: Google Cloud Vertex AI Pipelines Orchestrator
  - name: Great Expectations Data Validator
  - name: Haystack Agents
  - name: Hugging Face Modeling
  - name: Hugging Face (Inference Endpoints) Deployer
  - name: HyperAI Orchestrator
  - name: Kaniko Image Builder
  - name: Kubeflow Orchestrator
  - name: Kubernetes Orchestrator
  - name: Label Studio Data Annotator
  - name: LangChain Agents
  - name: LangGraph Agents
  - name: LightGBM Modeling
  - name: Lightning AI Orchestrator
  - name: LlamaIndex Agents
  - name: Microsoft Azure Cloud Infrastructure
  - name: MLflow Experiment Tracker
  - name: Modal Orchestrator
  - name: Neptune Experiment Tracker
  - name: NeuralProphet Modeling
  - name: OpenAI Agents SDK Agents
  - name: Pigeon Data Annotator
  - name: Pillow Modeling
  - name: Prodigy Data Annotator
  - name: PydanticAI Agents
  - name: PyTorch Modeling
  - name: PyTorch Lightning Modeling
  - name: Sagemaker Pipelines Orchestrator
  - name: Seldon Deployer
  - name: Semantic Kernel Agents
  - name: Skypilot VM Orchestrator
  - name: Slack Alerter
  - name: Tekton Orchestrator
  - name: TensorBoard Experiment Tracker
  - name: TensorFlow Modeling
  - name: Weights & Biases Experiment Tracker
  - name: WhyLabs whylogs Data Validator
  - name: XGBoost Modeling
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com