Authentik website screenshot

Authentik

Authentik is an open source identity provider from Authentik Security Inc., a public benefit company, exposing a 1,193-operation REST API at /api/v3 on every self-hosted instance. The published OpenAPI covers users, groups, applications, tokens, RBAC, flows, stages, policies, property mappings, outposts, events, blueprints, endpoint devices, privileged access management and agent accounts. authentik speaks OAuth2/OIDC (OpenID Certified), SAML 2.0, SCIM 2.0, LDAP, RADIUS, Kerberos, Proxy and the OpenID Shared Signals Framework, and ships first-party API clients for TypeScript, Python, Go and Rust plus a Terraform provider and the `ak` CLI.

Authentik publishes 27 APIs on the APIs.io network, including Core API, Crypto API, Events API, and 24 more. Tagged areas include API Management, Agent Accounts, Authentication, Authorization, and Identity Provider.

The Authentik catalog on APIs.io includes 1 event-driven AsyncAPI specification.

Authentik’s developer surface includes authentication, documentation, changelog, support, pricing, engineering blog, CLI, and 39 more developer resources.

69.1/100 exemplar ▬ flat Agent 30/100 agent ready Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFreemiumSelf serve
1 APIs 7 Features 4 Use Cases
API ManagementAgent AccountsAuthenticationAuthorizationIdentity ProviderKubernetesLDAPOpen-SourceOpenID ConnectRADIUSRBACSAMLSCIMSelf-HostedService AccountsShared Signals FrameworkSingle Sign-OnTerraformZero Trust

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/authentik: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 27

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

Authentik Core API

Users, groups, applications, tokens, brands, application entitlements and authenticated sessions — the identity records and the objects users see.

Authentik Crypto API

Certificate-key pairs used to sign SAML assertions and OIDC ID tokens, and to validate webhook receivers.

Authentik Events API

Audit events, notification rules and notification transports — including the webhook and Slack transports that push authentik events to external receivers.

Authentik Flows API

Flow instances, flow bindings and the flow executor that drives authentication, enrollment, recovery and unenrollment.

Authentik Policies API

Policies and policy bindings — expression, event matcher, GeoIP, password, password expiry, reputation and unique-password types.

Authentik Providers API

Protocol providers: OAuth2/OIDC, SAML, SCIM, LDAP, RADIUS, Proxy, RAC, WS-Fed, Google Workspace, Microsoft Entra and the Shared Signals Framework backchannel.

Authentik RBAC API

Role-based access control — roles, global and object-level permissions, and initial permission sets.

Authentik Schema API

The self-describing OpenAPI schema endpoint every authentik instance serves.

Authentik Sources API

External identity sources — LDAP, OAuth, SAML, SCIM, Kerberos, Plex and Telegram — plus their user and group connections.

Authentik Stages API

Flow stages: identification, password, consent, prompt, email, captcha, mTLS, redirect, user write/login/logout/delete, account lockdown and every authenticator setup and valida...

Authentik Admin API

Instance administration — installed apps, models, version, system information, workers and the file storage backend.

Authentik Agents API

Agent accounts — service accounts that act on behalf of a parent user when calling the authentik API, with expiring tokens and audited delegation.

Authentik Authenticators API

Authenticator device management for TOTP, static, WebAuthn, SMS, email, Duo and endpoint devices, from both the admin and end-user perspectives.

Authentik Endpoints API

Endpoint device management — the authentik Agent connectors, device enrollment tokens, device bindings, device access groups, Fleet and Google Chrome device-trust connectors, an...

Authentik Enterprise API

Enterprise licensing — license installation, summary and forecast for a licensed authentik deployment.

Authentik Lifecycle API

Identity lifecycle operations, including scheduled user offboarding with session and token revocation and a cancellable pending state.

Authentik Managed API

Blueprints — the YAML templates that declare authentik configuration as code, and the blueprint instances that apply them.

Authentik OAuth2 API

Issued OAuth2 artefacts: access tokens, refresh tokens and authorization codes granted by authentik as an identity provider.

Authentik Outposts API

Outpost instances and service connections (Docker, Kubernetes) — the deployable components that run the proxy, LDAP and RADIUS providers.

Authentik Property Mappings API

Property mappings — the expressions that shape claims, attributes and payloads for every provider and source type, plus notification webhook bodies.

Authentik RAC API

Remote Access Control — browser-based RDP, SSH and VNC endpoints and their single-use connection tokens.

Authentik Reports API

Reporting surface for exportable user and event data.

Authentik Requests API

Privileged access management — access request rules, rule bindings, grant requests, reviewer workflows and grant revocation.

Authentik Root API

Root configuration endpoint describing the running instance to its own frontend.

Authentik SSF API

OpenID Shared Signals Framework streams — the SSF stream surface a receiving application manages on authentik as transmitter of Security Event Tokens.

Authentik Tasks API

Background task schedules and runs executed by the authentik worker.

Authentik Tenants API

Multi-tenant administration for deployments running more than one authentik tenant.

Scroll for all 27

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Authentik Rate Limits

0 limits

RATE LIMITS

FinOps 1

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

Features 7

Notable capabilities this provider offers.

Comprehensive REST API

Full REST API covering all authentik features with built-in Swagger UI at /api/v3/ on every instance.

Multi-Protocol Support

Native support for OAuth2, OIDC, SAML, LDAP, SCIM, RADIUS, and SSTP protocols for broad integration coverage.

Flow Engine

Customizable authentication and enrollment flows with visual flow designer for configuring multi-step authentication processes.

Multi-Language SDKs

Official API client SDKs in TypeScript, Python, Go, Rust, Kotlin, and Swift auto-generated from the OpenAPI schema.

Terraform Provider

Official Terraform provider for infrastructure-as-code management of authentik resources.

Helm Deployment

Official Helm chart for Kubernetes deployment with configurable replicas, persistence, and external database support.

RBAC

Role-based access control for granular permission management across authentik resources and administrative functions.

Scroll for all 7

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Security Posture 3

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

Authentik Authentication

http · 4 schemes

SECURITY

Authentik Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Authentik Vulnerability Disclosure

security.txt · contact published

SECURITY

Agentic Access 1

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

Authentik Agentic Access

27 operations · 8 acting

27 operations · 8 acting

AGENTIC

Use Cases 4

What developers build with this provider.

Self-Hosted Identity Provider

Deploy a complete identity provider on-premises or in private cloud with full data sovereignty.

SSO Gateway

Provide single sign-on for all internal applications using OIDC, SAML, or LDAP protocol support.

B2C Identity

Build customer-facing registration and authentication flows with customizable enrollment and recovery processes.

Zero Trust Access

Implement zero trust application access with forward auth proxy integration and per-application policies.

Solutions 2

Packaged solutions this provider offers.

Self-Hosted IAM

Complete identity and access management platform deployable on any infrastructure with no vendor lock-in.

Application Gateway

Secure and authenticate any application using forward auth with optional MFA and per-user access policies.

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 7

Pagination, idempotency, versioning, errors, and events

Scroll for all 7

Build 6

SDKs, sample code, and the tooling you integrate with

Access & Security 7

Authentication, authorization, and security posture

Scroll for all 7

Operate 8

Status, limits, changes, and where to get help

Scroll for all 8

Commercial 5

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: authentik
name: Authentik
description: 'Authentik is an open source identity provider from Authentik Security Inc., a public benefit company, exposing
  a 1,193-operation REST API at /api/v3 on every self-hosted instance. The published OpenAPI covers users, groups, applications,
  tokens, RBAC, flows, stages, policies, property mappings, outposts, events, blueprints, endpoint devices, privileged access
  management and agent accounts. authentik speaks OAuth2/OIDC (OpenID Certified), SAML 2.0, SCIM 2.0, LDAP, RADIUS, Kerberos,
  Proxy and the OpenID Shared Signals Framework, and ships first-party API clients for TypeScript, Python, Go and Rust plus
  a Terraform provider and the `ak` CLI.

  '
type: Index
deliveryModel:
  model: unknown
  open_source: unknown
  commercial: true
  callable_host: false
  label: Delivery model not determined — needs a product licence on record
  confidence: low
  source:
  - openapi
  - pricing
  - repository-unlicensed
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Freemium · Self-serve signup
  confidence: medium
  try_now_blocked_by: self-hosted
  source:
  - plans
  - authentication
  - security
  generated: '2026-09-03'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/authentik.png
tags:
- API Management
- Agent Accounts
- Authentication
- Authorization
- Identity Provider
- Kubernetes
- LDAP
- Open-Source
- OpenID Connect
- RADIUS
- RBAC
- SAML
- SCIM
- Self-Hosted
- Service Accounts
- Shared Signals Framework
- Single Sign-On
- Terraform
- Zero Trust
tags_raw:
- Authentication
- Authorization
- Identity Provider
- LDAP
- OAuth
- Open Source
- OpenID Connect
- SAML
- SCIM
- Self-Hosted
url: https://raw.githubusercontent.com/api-evangelist/authentik/refs/heads/main/apis.yml
created: '2026-03-25'
modified: '2026-09-04'
specificationVersion: '0.23'
apis:
- aid: authentik:authentik-core-api
  name: Authentik Core API
  description: Users, groups, applications, tokens, brands, application entitlements and authenticated sessions — the identity
    records and the objects users see.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - Core
  properties:
  - type: OpenAPI
    url: openapi/authentik-core-api-openapi.yml
  - type: Documentation
    url: https://docs.goauthentik.io/developer-docs/api/
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
  - type: Overlay
    url: overlays/authentik-core-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
- aid: authentik:authentik-crypto-api
  name: Authentik Crypto API
  description: Certificate-key pairs used to sign SAML assertions and OIDC ID tokens, and to validate webhook receivers.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - Crypto
  properties:
  - type: OpenAPI
    url: openapi/authentik-crypto-api-openapi.yml
  - type: Documentation
    url: https://docs.goauthentik.io/developer-docs/api/
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
  - type: Overlay
    url: overlays/authentik-crypto-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
- aid: authentik:authentik-events-api
  name: Authentik Events API
  description: Audit events, notification rules and notification transports — including the webhook and Slack transports that
    push authentik events to external receivers.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - Event
  tags_raw:
  - Events
  properties:
  - type: OpenAPI
    url: openapi/authentik-events-api-openapi.yml
  - type: Documentation
    url: https://docs.goauthentik.io/developer-docs/api/
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
  - type: Overlay
    url: overlays/authentik-events-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
- aid: authentik:authentik-flows-api
  name: Authentik Flows API
  description: Flow instances, flow bindings and the flow executor that drives authentication, enrollment, recovery and unenrollment.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - Flows
  properties:
  - type: OpenAPI
    url: openapi/authentik-flows-api-openapi.yml
  - type: Documentation
    url: https://docs.goauthentik.io/developer-docs/api/
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
  - type: Overlay
    url: overlays/authentik-flows-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
- aid: authentik:authentik-policies-api
  name: Authentik Policies API
  description: Policies and policy bindings — expression, event matcher, GeoIP, password, password expiry, reputation and
    unique-password types.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - Policies
  properties:
  - type: OpenAPI
    url: openapi/authentik-policies-api-openapi.yml
  - type: Documentation
    url: https://docs.goauthentik.io/developer-docs/api/
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
  - type: Overlay
    url: overlays/authentik-policies-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
- aid: authentik:authentik-providers-api
  name: Authentik Providers API
  description: 'Protocol providers: OAuth2/OIDC, SAML, SCIM, LDAP, RADIUS, Proxy, RAC, WS-Fed, Google Workspace, Microsoft
    Entra and the Shared Signals Framework backchannel.'
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - Providers
  properties:
  - type: OpenAPI
    url: openapi/authentik-providers-api-openapi.yml
  - type: Documentation
    url: https://docs.goauthentik.io/developer-docs/api/
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
  - type: Overlay
    url: overlays/authentik-providers-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
- aid: authentik:authentik-rbac-api
  name: Authentik RBAC API
  description: Role-based access control — roles, global and object-level permissions, and initial permission sets.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - RBAC
  properties:
  - type: OpenAPI
    url: openapi/authentik-rbac-api-openapi.yml
  - type: Documentation
    url: https://docs.goauthentik.io/developer-docs/api/
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
  - type: Overlay
    url: overlays/authentik-rbac-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
- aid: authentik:authentik-schema-api
  name: Authentik Schema API
  description: The self-describing OpenAPI schema endpoint every authentik instance serves.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - Schema
  properties:
  - type: OpenAPI
    url: openapi/authentik-schema-api-openapi.yml
  - type: Documentation
    url: https://docs.goauthentik.io/developer-docs/api/
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
  - type: Overlay
    url: overlays/authentik-schema-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
- aid: authentik:authentik-sources-api
  name: Authentik Sources API
  description: External identity sources — LDAP, OAuth, SAML, SCIM, Kerberos, Plex and Telegram — plus their user and group
    connections.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - Sources
  properties:
  - type: OpenAPI
    url: openapi/authentik-sources-api-openapi.yml
  - type: Documentation
    url: https://docs.goauthentik.io/developer-docs/api/
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
  - type: Overlay
    url: overlays/authentik-sources-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
- aid: authentik:authentik-stages-api
  name: Authentik Stages API
  description: 'Flow stages: identification, password, consent, prompt, email, captcha, mTLS, redirect, user write/login/logout/delete,
    account lockdown and every authenticator setup and validation stage.'
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - Stages
  properties:
  - type: OpenAPI
    url: openapi/authentik-stages-api-openapi.yml
  - type: Documentation
    url: https://docs.goauthentik.io/developer-docs/api/
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
  - type: Overlay
    url: overlays/authentik-stages-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
- aid: authentik:authentik-admin-api
  name: Authentik Admin API
  description: Instance administration — installed apps, models, version, system information, workers and the file storage
    backend.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - admin
  properties:
  - type: OpenAPI
    url: openapi/authentik-admin-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-admin-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-agents-api
  name: Authentik Agents API
  description: Agent accounts — service accounts that act on behalf of a parent user when calling the authentik API, with
    expiring tokens and audited delegation.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - agents
  properties:
  - type: OpenAPI
    url: openapi/authentik-agents-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-agents-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-authenticators-api
  name: Authentik Authenticators API
  description: Authenticator device management for TOTP, static, WebAuthn, SMS, email, Duo and endpoint devices, from both
    the admin and end-user perspectives.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - authenticators
  properties:
  - type: OpenAPI
    url: openapi/authentik-authenticators-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-authenticators-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-endpoints-api
  name: Authentik Endpoints API
  description: Endpoint device management — the authentik Agent connectors, device enrollment tokens, device bindings, device
    access groups, Fleet and Google Chrome device-trust connectors, and platform SSO registration.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - endpoints
  properties:
  - type: OpenAPI
    url: openapi/authentik-endpoints-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-endpoints-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-enterprise-api
  name: Authentik Enterprise API
  description: Enterprise licensing — license installation, summary and forecast for a licensed authentik deployment.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - enterprise
  properties:
  - type: OpenAPI
    url: openapi/authentik-enterprise-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-enterprise-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-lifecycle-api
  name: Authentik Lifecycle API
  description: Identity lifecycle operations, including scheduled user offboarding with session and token revocation and a
    cancellable pending state.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - lifecycle
  properties:
  - type: OpenAPI
    url: openapi/authentik-lifecycle-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-lifecycle-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-managed-api
  name: Authentik Managed API
  description: Blueprints — the YAML templates that declare authentik configuration as code, and the blueprint instances that
    apply them.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - managed
  properties:
  - type: OpenAPI
    url: openapi/authentik-managed-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-managed-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-oauth2-api
  name: Authentik OAuth2 API
  description: 'Issued OAuth2 artefacts: access tokens, refresh tokens and authorization codes granted by authentik as an
    identity provider.'
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - oauth2
  properties:
  - type: OpenAPI
    url: openapi/authentik-oauth2-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-oauth2-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-outposts-api
  name: Authentik Outposts API
  description: Outpost instances and service connections (Docker, Kubernetes) — the deployable components that run the proxy,
    LDAP and RADIUS providers.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - outposts
  properties:
  - type: OpenAPI
    url: openapi/authentik-outposts-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-outposts-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-propertymappings-api
  name: Authentik Property Mappings API
  description: Property mappings — the expressions that shape claims, attributes and payloads for every provider and source
    type, plus notification webhook bodies.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - propertymappings
  properties:
  - type: OpenAPI
    url: openapi/authentik-propertymappings-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-propertymappings-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-rac-api
  name: Authentik RAC API
  description: Remote Access Control — browser-based RDP, SSH and VNC endpoints and their single-use connection tokens.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - rac
  properties:
  - type: OpenAPI
    url: openapi/authentik-rac-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-rac-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-reports-api
  name: Authentik Reports API
  description: Reporting surface for exportable user and event data.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - reports
  properties:
  - type: OpenAPI
    url: openapi/authentik-reports-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-reports-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-requests-api
  name: Authentik Requests API
  description: Privileged access management — access request rules, rule bindings, grant requests, reviewer workflows and
    grant revocation.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - requests
  properties:
  - type: OpenAPI
    url: openapi/authentik-requests-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-requests-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-root-api
  name: Authentik Root API
  description: Root configuration endpoint describing the running instance to its own frontend.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - root
  properties:
  - type: OpenAPI
    url: openapi/authentik-root-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-root-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-ssf-api
  name: Authentik SSF API
  description: OpenID Shared Signals Framework streams — the SSF stream surface a receiving application manages on authentik
    as transmitter of Security Event Tokens.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - ssf
  properties:
  - type: OpenAPI
    url: openapi/authentik-ssf-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-ssf-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-tasks-api
  name: Authentik Tasks API
  description: Background task schedules and runs executed by the authentik worker.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - tasks
  properties:
  - type: OpenAPI
    url: openapi/authentik-tasks-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-tasks-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
- aid: authentik:authentik-tenants-api
  name: Authentik Tenants API
  description: Multi-tenant administration for deployments running more than one authentik tenant.
  humanURL: https://api.goauthentik.io/
  baseURL: https://{authentik_host}/api/v3
  tags:
  - tenants
  properties:
  - type: OpenAPI
    url: openapi/authentik-tenants-api-openapi.yml
  - type: Overlay
    url: overlays/authentik-tenants-api-overlay.yaml
  - type: Documentation
    url: https://docs.goauthentik.io
  - type: APIReference
    url: https://api.goauthentik.io/
  - type: SDKs
    url: https://www.npmjs.com/package/@goauthentik/api
  - type: SDKs
    url: https://pypi.org/project/authentik-client/
  - type: GitHubRepository
    url: https://github.com/goauthentik/authentik
common:
- type: IssueTracker
  url: https://github.com/goauthentik/authentik/issues
- type: SecurityPolicy
  url: https://github.com/goauthentik/authentik/blob/main/SECURITY.md
- type: CodeOfConduct
  url: https://github.com/goauthentik/authentik/blob/main/CODE_OF_CONDUCT.md
- type: ContributionGuide
  url: https://github.com/goauthentik/authentik/blob/main/CONTRIBUTING.md
- type: AgenticAccess
  url: agentic-access/authentik-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/authentik-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/authentik-domain-security.yml
- type: Authentication
  url: authentication/authentik-authentication.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/authentik-security
- type: Website
  url: https://goauthentik.io
- type: Documentation
  url: https://docs.goauthentik.io
- type: GitHubOrganization
  url: https://github.com/goauthentik
- type: GitHubRepository
  url: https://github.com/goauthentik/authentik
- type: ChangeLog
  url: https://github.com/goauthentik/authentik/releases
- type: Support
  url: https://github.com/goauthentik/authentik/discussions
- type: Community
  url: https://discord.gg/jg33eMhnj6
- type: Pricing
  url: https://goauthentik.io/pricing
- type: Blog
  url: https://goauthentik.io/blog/rss.xml
- type: Features
  data:
  - name: Comprehensive REST API
    description: Full REST API covering all authentik features with built-in Swagger UI at /api/v3/ on every instance.
  - name: Multi-Protocol Support
    description: Native support for OAuth2, OIDC, SAML, LDAP, SCIM, RADIUS, and SSTP protocols for broad integration coverage.
  - name: Flow Engine
    description: Customizable authentication and enrollment flows with visual flow designer for configuring multi-step authentication
      processes.
  - name: Multi-Language SDKs
    description: Official API client SDKs in TypeScript, Python, Go, Rust, Kotlin, and Swift auto-generated from the OpenAPI
      schema.
  - name: Terraform Provider
    description: Official Terraform provider for infrastructure-as-code management of authentik resources.
  - name: Helm Deployment
    description: Official Helm chart for Kubernetes deployment with configurable replicas, persistence, and external database
      support.
  - name: RBAC
    description: Role-based access control for granular permission management across authentik resources and administrative
      functions.
- type: UseCases
  data:
  - name: Self-Hosted Identity Provider
    description: Deploy a complete identity provider on-premises or in private cloud with full data sovereignty.
  - name: SSO Gateway
    description: Provide single sign-on for all internal applications using OIDC, SAML, or LDAP protocol support.
  - name: B2C Identity
    description: Build customer-facing registration and authentication flows with customizable enrollment and recovery processes.
  - name: Zero Trust Access
    description: Implement zero trust application access with forward auth proxy integration and per-application policies.
- type: Integrations
  data:
  - name: Nginx/Traefik/Caddy
    description: Forward auth integration with major reverse proxies for transparent application authentication.
  - name: Kubernetes
    description: Native Kubernetes deployment via Helm chart with optional operator and RBAC integration.
  - name: LDAP Directory
    description: LDAP outpost that exposes authentik users to LDAP-compatible applications without a directory server.
  - name: Grafana
    description: Native OAuth2 integration with Grafana for unified authentication in monitoring stacks.
  - name: Nextcloud
    description: OIDC or SAML integration with Nextcloud for unified login in self-hosted file storage.
- type: Solutions
  data:
  - name: Self-Hosted IAM
    description: Complete identity and access management platform deployable on any infrastructure with no vendor lock-in.
  - name: Application Gateway
    description: Secure and authenticate any application using forward auth with optional MFA and per-user access policies.
- type: Packages
  url: packages/authentik-packages.yml
- type: SDKs
  url: packages/authentik-packages.yml
- type: WellKnown
  url: well-known/authentik-well-known.yml
- type: SecurityTxt
  url: well-known/authentik-security.txt
- type: LLMsTxt
  url: llms/authentik-llms.txt
- type: Conformance
  url: conformance/authentik-conformance.yml
- type: Compliance
  url: conformance/authentik-conformance.yml
- type: ErrorCatalog
  url: errors/authentik-problem-types.yml
- type: Lifecycle
  url: lifecycle/authentik-lifecycle.yml
- type: StatusPage
  url: https://status.goauthentik.io
- type: Deprecation
  url: lifecycle/authentik-lifecycle.yml
- type: Security
  url: security/authentik-vulnerability-disclosure.yml
- type: Conventions
  url: conventions/authentik-conventions.yml
- type: ChangeLog
  url: changelog/authentik-changelog.yml
- type: CLI
  url: cli/authentik-cli.yml
- type: Components
  url: components/authentik-components.yml
- type: DataModel
  url: data-model/authentik-data-model.yml
- type: Webhooks
  url: asyncapi/authentik-events-webhooks.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Plans
  url: plans/authentik-plans-pricing.yml
- type: RateLimits
  url: rate-limits/authentik-rate-limits.yml
- type: FinOps
  url: finops/authentik-finops.yml
- type: DeveloperPortal
  url: https://docs.goauthentik.io/developer-docs/
- type: APIReference
  url: https://api.goauthentik.io/
- type: GettingStarted
  url: https://docs.goauthentik.io/install-config/
- type: SignUp
  url: https://customers.goauthentik.io
- type: TermsOfService
  url: https://goauthentik.io/legal/terms/
- type: PrivacyPolicy
  url: https://goauthentik.io/legal/privacy-policy/
- type: Integrations
  url: https://integrations.goauthentik.io
x-enrichment:
  date: '2026-09-04'
  status: enriched
  artifacts_added: 75
  pass: local-v3
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/authentik"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/authentik/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/authentik/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.