Zitadel logo

Zitadel

Zitadel is an open source identity infrastructure platform providing secure authentication and user management with built-in support for OAuth 2.0, OpenID Connect, SAML 2.0, SCIM, FIDO2, and passkeys. It offers multi-tenancy, fine-grained authorization, and a comprehensive management API for building and operating identity-first applications. Available as cloud-hosted and self-hosted deployments.

5 APIs 1 Capabilities 7 Features
AuthenticationAuthorizationIdentity ManagementOpen SourceOAuth 2.0OIDC

APIs

Zitadel Management API

The Zitadel Management API provides administrative operations for managing users, organizations, projects, applications, roles, policies, and identity providers within a Zitadel...

Zitadel Auth API

The Zitadel Auth API provides endpoints for authenticated users to perform operations on their own accounts, including profile management, session handling, MFA setup, and perso...

Zitadel Admin API

The Zitadel Admin API provides instance-level configuration for Zitadel administrators. Used to configure instance-wide settings, default policies, SMTP, SMS providers, and mana...

Zitadel OIDC / OAuth 2.0

Zitadel implements the OpenID Connect and OAuth 2.0 standards for authentication and authorization flows. Provides authorization code flow, client credentials, device code, toke...

Zitadel SAML API

Zitadel provides SAML 2.0 single sign-on support, enabling enterprises to integrate with Zitadel using SAML identity federation. Accessible at /saml/v2/.

Capabilities

Identity Onboarding

A workflow capability for an Identity Administrator onboarding new organizations, projects, applications, and human users into Zitadel. Combines Zitadel Management operations to...

Run with Naftiko

Features

Multi-Tenancy

Native multi-tenant architecture with organizations and projects.

OAuth 2.0 / OIDC

Standards-compliant OAuth 2.0 and OpenID Connect support.

SAML 2.0

Enterprise SAML 2.0 single sign-on for identity federation.

SCIM

SCIM-based user provisioning from upstream identity providers.

FIDO2 / Passkeys

Passwordless authentication with FIDO2 and passkeys.

MFA

Multi-factor authentication including TOTP, U2F, and FIDO2.

Self-Hosted or Cloud

Deploy as a managed cloud service or self-hosted on Kubernetes.

Use Cases

Customer Identity

B2C identity for customer-facing applications and portals.

Workforce Identity

B2B/B2E identity for employees, contractors, and partners.

Machine Identity

Service account identity and OAuth client credentials flow.

SaaS Multi-Tenancy

Tenant-isolated identity for multi-tenant SaaS applications.

Integrations

Terraform

Terraform provider for declarative Zitadel resource management.

Kubernetes

Helm charts for Zitadel deployment on Kubernetes.

Google Login

External identity provider integration with Google.

GitHub Login

External identity provider integration with GitHub.

SAML IdPs

Federation with SAML identity providers.

Semantic Vocabularies

Zitadel Context

6 classes · 15 properties

JSON-LD

API Governance Rules

Zitadel API Rules

7 rules · 3 errors 4 warnings

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
📦
SDK
SDK
📦
SDK
SDK
🔧
Tools
Tools
🔧
Tools
Tools
📝
SignUp
SignUp
💰
Pricing
Pricing
📜
PrivacyPolicy
PrivacyPolicy
📜
TermsOfService
TermsOfService
🔗
License
License
🔗
JSONLD
JSONLD
🔗
SpectralRules
SpectralRules
🔗
NaftikoCapability
NaftikoCapability
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
aid: zitadel
name: Zitadel
description: >-
  Zitadel is an open source identity infrastructure platform providing secure
  authentication and user management with built-in support for OAuth 2.0, OpenID
  Connect, SAML 2.0, SCIM, FIDO2, and passkeys. It offers multi-tenancy, fine-grained
  authorization, and a comprehensive management API for building and operating
  identity-first applications. Available as cloud-hosted and self-hosted deployments.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Authentication
  - Authorization
  - Identity Management
  - Open Source
  - OAuth 2.0
  - OIDC
url: >-
  https://raw.githubusercontent.com/api-evangelist/zitadel/refs/heads/main/apis.yml
created: '2026-03-25'
modified: '2026-05-03'
specificationVersion: '0.19'
apis:
  - aid: zitadel:management-api
    name: Zitadel Management API
    description: >-
      The Zitadel Management API provides administrative operations for managing
      users, organizations, projects, applications, roles, policies, and identity
      providers within a Zitadel instance. Accessible via REST at /management/v1/
      and via gRPC. Supports comprehensive CRUD operations for all identity
      management resources.
    humanURL: https://zitadel.com/docs/reference/api/management
    tags:
      - Identity Management
      - Authentication
      - User Management
      - Organizations
    properties:
      - type: Documentation
        url: https://zitadel.com/docs/reference/api/management
      - type: GitHubRepository
        url: https://github.com/zitadel/zitadel
      - type: OpenAPI
        url: openapi/zitadel-management-openapi.yml
      - type: JSONSchema
        url: json-schema/zitadel-management-user-schema.json
      - type: JSONSchema
        url: json-schema/zitadel-management-human-user-schema.json
      - type: JSONSchema
        url: json-schema/zitadel-management-machine-user-schema.json
      - type: JSONSchema
        url: json-schema/zitadel-management-organization-schema.json
      - type: JSONSchema
        url: json-schema/zitadel-management-project-schema.json
      - type: JSONSchema
        url: json-schema/zitadel-management-application-schema.json
      - type: JSONSchema
        url: json-schema/zitadel-management-object-details-schema.json
      - type: JSONStructure
        url: json-structure/zitadel-management-user-structure.json
      - type: JSONStructure
        url: json-structure/zitadel-management-human-user-structure.json
      - type: JSONStructure
        url: json-structure/zitadel-management-machine-user-structure.json
      - type: JSONStructure
        url: json-structure/zitadel-management-organization-structure.json
      - type: JSONStructure
        url: json-structure/zitadel-management-project-structure.json
      - type: JSONStructure
        url: json-structure/zitadel-management-application-structure.json
      - type: Example
        url: examples/zitadel-management-list-users-example.json
      - type: Example
        url: examples/zitadel-management-create-human-user-example.json
      - type: Example
        url: examples/zitadel-management-create-organization-example.json
      - type: Example
        url: examples/zitadel-management-create-project-example.json
  - aid: zitadel:auth-api
    name: Zitadel Auth API
    description: >-
      The Zitadel Auth API provides endpoints for authenticated users to perform
      operations on their own accounts, including profile management, session
      handling, MFA setup, and personal data management. Accessible at /auth/v1/.
    humanURL: https://zitadel.com/docs/apis/introduction
    tags:
      - Authentication
      - User Profile
      - Session Management
      - MFA
    properties:
      - type: Documentation
        url: https://zitadel.com/docs/apis/introduction
  - aid: zitadel:admin-api
    name: Zitadel Admin API
    description: >-
      The Zitadel Admin API provides instance-level configuration for Zitadel
      administrators. Used to configure instance-wide settings, default policies,
      SMTP, SMS providers, and manage identity providers at the system level.
      Accessible at /admin/v1/.
    humanURL: https://zitadel.com/docs/apis/introduction
    tags:
      - Administration
      - Identity Management
      - Configuration
    properties:
      - type: Documentation
        url: https://zitadel.com/docs/apis/introduction
  - aid: zitadel:oidc-oauth
    name: Zitadel OIDC / OAuth 2.0
    description: >-
      Zitadel implements the OpenID Connect and OAuth 2.0 standards for authentication
      and authorization flows. Provides authorization code flow, client credentials,
      device code, token introspection, and userinfo endpoints. Available at
      /oauth/v2/ and /oidc/v1/.
    humanURL: https://zitadel.com/docs/guides/integrate/login/oidc
    tags:
      - OAuth 2.0
      - OpenID Connect
      - Authentication
      - Authorization
    properties:
      - type: Documentation
        url: https://zitadel.com/docs/guides/integrate/login/oidc
  - aid: zitadel:saml-api
    name: Zitadel SAML API
    description: >-
      Zitadel provides SAML 2.0 single sign-on support, enabling enterprises to
      integrate with Zitadel using SAML identity federation. Accessible at /saml/v2/.
    humanURL: https://zitadel.com/docs/guides/integrate/login/saml
    tags:
      - SAML
      - Single Sign-On
      - Authentication
    properties:
      - type: Documentation
        url: https://zitadel.com/docs/guides/integrate/login/saml
common:
  - type: Website
    url: https://zitadel.com
  - type: Documentation
    url: https://zitadel.com/docs
  - type: GitHubOrganization
    url: https://github.com/zitadel
  - type: SDK
    url: https://github.com/zitadel/zitadel-go
    name: zitadel-go (Go)
  - type: SDK
    url: https://github.com/zitadel/zitadel-java
    name: zitadel-java (Java)
  - type: Tools
    url: https://github.com/zitadel/terraform-provider-zitadel
    name: Terraform Provider for Zitadel
  - type: Tools
    url: https://github.com/zitadel/zitadel-charts
    name: Zitadel Helm Charts
  - type: SignUp
    url: https://zitadel.cloud/ui/register
  - type: Pricing
    url: https://zitadel.com/pricing
  - type: PrivacyPolicy
    url: https://zitadel.com/legal/privacy-policy
  - type: TermsOfService
    url: https://zitadel.com/legal/terms-of-service
  - type: License
    url: https://github.com/zitadel/zitadel/blob/main/LICENSE
    name: GNU AGPLv3
  - type: JSONLD
    url: json-ld/zitadel-context.jsonld
  - type: SpectralRules
    url: rules/zitadel-spectral.yaml
  - type: NaftikoCapability
    url: capabilities/identity-onboarding.yaml
  - type: Vocabulary
    url: vocabulary/zitadel-vocabulary.yaml
  - data:
      - name: Multi-Tenancy
        description: Native multi-tenant architecture with organizations and projects.
      - name: OAuth 2.0 / OIDC
        description: Standards-compliant OAuth 2.0 and OpenID Connect support.
      - name: SAML 2.0
        description: Enterprise SAML 2.0 single sign-on for identity federation.
      - name: SCIM
        description: SCIM-based user provisioning from upstream identity providers.
      - name: FIDO2 / Passkeys
        description: Passwordless authentication with FIDO2 and passkeys.
      - name: MFA
        description: Multi-factor authentication including TOTP, U2F, and FIDO2.
      - name: Self-Hosted or Cloud
        description: Deploy as a managed cloud service or self-hosted on Kubernetes.
    name: Features
    type: Features
  - data:
      - name: Customer Identity
        description: B2C identity for customer-facing applications and portals.
      - name: Workforce Identity
        description: B2B/B2E identity for employees, contractors, and partners.
      - name: Machine Identity
        description: Service account identity and OAuth client credentials flow.
      - name: SaaS Multi-Tenancy
        description: Tenant-isolated identity for multi-tenant SaaS applications.
    name: UseCases
    type: UseCases
  - data:
      - name: Terraform
        description: Terraform provider for declarative Zitadel resource management.
      - name: Kubernetes
        description: Helm charts for Zitadel deployment on Kubernetes.
      - name: Google Login
        description: External identity provider integration with Google.
      - name: GitHub Login
        description: External identity provider integration with GitHub.
      - name: SAML IdPs
        description: Federation with SAML identity providers.
    name: Integrations
    type: Integrations
maintainers:
  - FN: Kin Lane
    email: [email protected]