$npx skillfedfor your agent

authentik-client

authentik

Worth itPyPI WWW/HTTPReleased Jul 2026227.2K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — authentik_client-2026.5.6-py3-none-any.whl
v2026.5.6 · released 2026-07-22 · Python >=3.9 · 4 runtime deps: urllib3, python-dateutil, pydantic, typing-extensions

Yes. The package has low install friction, active maintenance, permissive licensing, and no known vulnerabilities. It's the official generated client for authentik's API and is suitable for any Python project that needs to interact with authentik programmatically. Install it if you're automating authentik administration or integrating it into a larger system.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.9+.
  • Must have a running authentik instance and a valid bearer token in the BEARER_TOKEN environment variable.
  • Low install friction with four lightweight runtime dependencies (urllib3, python-dateutil, pydantic, typing-extensions).

License · maintenance · safety

MIT (permissive) — MIT license permits free use, modification, and distribution with minimal restrictions—suitable for commercial and open-source projects alike.

last release 2026-07-22 (23 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 227,178 downloads/mo, #9,183 on PyPI

Verify before relying

pip install authentik-client

import os
import authentik_client
from authentik_client.rest import ApiException

configuration = authentik_client.Configuration(
    host="/api/v3",
    access_token=os.environ["BEARER_TOKEN"]
)

with authentik_client.ApiClient(configuration) as api_client:
    api_instance = authentik_client.AdminApi(api_client)
    response = api_instance.admin_apps_list()
    print(response)
  • Whether the generated client is kept in sync with authentik server releases and how version mismatches are handled
  • Stability guarantees for the auto-generated API surface across minor version updates
Same gist for agents: .md · .json

What it is and what it does

authentik-client is an auto-generated Python wrapper around authentik's REST API, built from OpenAPI specification. It provides typed classes and methods to interact with authentik's admin endpoints (apps, files, settings, system info), authenticator management (Duo, email, SMS, endpoint), and other identity platform features. The package handles HTTP communication via urllib3 and request/response serialization through pydantic, abstracting away raw HTTP details.

You configure it with an API host and bearer token, then instantiate API class instances (like AdminApi or AuthenticatorsApi) and call methods that map directly to authentik's REST endpoints. It's designed for developers building Python applications that need to programmatically manage authentik deployments, configure authenticators, or query system state—typical use cases include automation scripts, integration layers, and admin dashboards.

Use it for

  • Automate authentik user and app provisioning in deployment pipelines or infrastructure-as-code workflows
  • Build Python admin dashboards or CLI tools that query and modify authentik settings and authenticators
  • Integrate authentik identity management into third-party applications that need to check system status or configure MFA
  • Write integration tests that set up and tear down authentik state programmatically
  • Sync authenticator configurations (Duo, email, SMS) across multiple authentik instances

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

Yes.

The package has low install friction, active maintenance, permissive licensing, and no known vulnerabilities. It's the official generated client for authentik's API and is suitable for any Python project that needs to interact with authentik programmatically. Install it if you're automating authentik administration or integrating it into a larger system.

Install

authentik-client on PyPI

Before you install

Low install friction with four lightweight runtime dependencies (urllib3, python-dateutil, pydantic, typing-extensions). Active maintenance with a release 23 days ago. Requires Python 3.9+.

Requires Python 3.9+. Must have a running authentik instance and a valid bearer token in the BEARER_TOKEN environment variable.

License in practice

MIT license permits free use, modification, and distribution with minimal restrictions—suitable for commercial and open-source projects alike.

Quickstart

pip install authentik-client

import os
import authentik_client
from authentik_client.rest import ApiException

configuration = authentik_client.Configuration(
    host="/api/v3",
    access_token=os.environ["BEARER_TOKEN"]
)

with authentik_client.ApiClient(configuration) as api_client:
    api_instance = authentik_client.AdminApi(api_client)
    response = api_instance.admin_apps_list()
    print(response)

Verify before relying

  • Whether the generated client is kept in sync with authentik server releases and how version mismatches are handled
  • Stability guarantees for the auto-generated API surface across minor version updates

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.9
Install frictionLow. Pure-Python wheel
Runtime dependencies
4 packages
urllib3python-dateutilpydantictyping-extensions
MaintenanceActively maintained 23 days since the last release
First released
Downloads227,178 / month, #9,183 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14

Evidence: authentik_client-2026.5.6-py3-none-any.whl

Tags

Capabilities
authentik api clientidentity management pythonopenapi generated clientauthentik admin apiiam api python clientauthentication management sdkauthentik rest client
Topics
identity-managementopenapi-generatedrest-client
PyPI keywords
OpenAPIOpenAPI-Generatorauthentik

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “authentik api client”

  • authentik-clientA Python client library for the authentik identity and access…
  • codewords-clientA Python client library for the Codewords API with built-in FastAPI…
  • twentyc.rpcA client library for consuming 20c's RESTful API, built on top of the…

Give your agent the search over MCP, or paste the wish link into any chat.

More WWW/HTTP packages

urllib3 Worth it
PyPI · Libraries · released May 2026

urllib3 is an HTTP client library that provides thread-safe connection pooling, SSL/TLS verification, multipart file uploads, request retries, compression support, and proxy handling for Python applications.

MITpure Python · 3.10+
1.8Bdownloads / mo
requests Worth it
PyPI · Libraries · released May 2026

Requests is a Python HTTP library that simplifies sending HTTP/1.1 requests with automatic handling of headers, authentication, cookies, and response parsing.

Apache-2.0pure Python · 3.10+
1.8Bdownloads / mo
h11 With conditions
PyPI · WWW/HTTP · released Apr 2025

h11 is a pure-Python HTTP/1.1 protocol implementation that handles parsing and serializing HTTP messages without any built-in I/O, letting you integrate it with any network layer you choose.

MITpure Python · 3.8+aging
894.9Mdownloads / mo
httpx Worth it
PyPI · WWW/HTTP · released Dec 2024

HTTPX is a fully featured HTTP client library for Python that provides both sync and async APIs, with support for HTTP/1.1 and HTTP/2, plus an integrated command-line client.

Install it if you are building new projects or modernizing existing ones that rely on HTTP.

BSD-3-Clausepure Python · 3.8+
797.0Mdownloads / mo
httpcore With conditions
PyPI · WWW/HTTP · released Apr 2025

A minimal low-level HTTP client library that sends HTTP requests with thread-safe and task-safe connection pooling, supporting HTTP/1.1, HTTP/2, proxies, and both sync and async interfaces.

BSD-3-Clausepure Python · 3.8+aging
783.6Mdownloads / mo
aiohttp Worth it
PyPI · WWW/HTTP · released Jul 2026

aiohttp is an async HTTP client and server framework built on asyncio, supporting both WebSockets and middleware-based routing for building concurrent web applications.

Install it if you need async HTTP client or server capabilities in asyncio-based applications.

permissive licensecompiled wheel · 3.10+
643.6Mdownloads / mo

See also benchling-api-client · duo-client · whylabs-client · onelogin · okta · method-python · authy · legit-api-client · bandwidth-sdk · lakefs-sdk