# Clerk

**Canonical:** https://apis.io/providers/clerk-com/  
**Website:** https://clerk.com  
**APIs profiled:** 77

Clerk is a complete user management and authentication infrastructure platform offering embeddable UI components, flexible APIs, and admin dashboards. It provides full-stack authentication including multi-factor authentication, social sign-on, passkeys, organizations for B2B SaaS, billing, session management, and machine-to-machine authentication, with SDKs spanning Next.js, React, Expo, iOS, Android, Go, Python, Ruby, Java, PHP, and C#.

## Kin Score — 57.1 / 100 (strong)

Scored 2026-08-20 under rubric 0.12.0. Trend: flat (-1.8 from 58.9).

| Facet | Score |
|---|---|
| Discoverability | 57.4 |
| Contract Quality | 66.5 |
| Governance | 25.0 |
| Contract Governance | 25.0 |
| Operational Transparency | 36.8 |
| Developer Ergonomics | 57.1 |
| Commercial Clarity | 77.6 |
| Access Clarity | 77.6 |

## Agent readiness — 35.5 (agent-ready)

| Dimension | Value |
|---|---|
| Spec Presence | yes |
| Agentic Access | derived |
| Reversibility Documented | no |
| MCP Server | no |
| Auth Clarity | yes |
| Idempotency | no |
| Error Semantics | no |
| OpenAPI Examples | partial |
| Rate Limit Signal | documented |
| Event Surface Described | no |
| Agent Skills | no |
| Well Known Catalog | no |
| Consent Identity | no |
| Agent Card | no |
| Dry Run Mode | yes |

## Access

Freemium · Self-serve signup — onboarding: self-serve, pricing: freemium, trial: no (confidence: high).

## APIs (77)

- **Clerk Account Portal API** — The Account Portal API from Clerk — 1 operation(s) for account portal.
- **Clerk Active Sessions API** — Used to interact with the sessions of the current user.
- **Clerk Actor Tokens API** — Allow your users to sign in on behalf of other users.
- **Clerk Agent Tasks API** — Tasks that allow creating user sessions for agent-based interactions.
- **Clerk Allow-list / Block-list API** — Allow-lists and Block-lists allow you to control who can sign up or sign in to your application, by restricting access based on the user's email address or phone number.
- **Clerk API Keys API** — Endpoints for managing API Keys
- **Clerk Application Transfers API** — An object representing a transfer request for an application between workspaces. The high-level flow for application transfer: 1. The initial workspace can create an application...
- **Clerk Applications API** — An object representing a Clerk application. Each `application` can have multiple `instances`, typically one for development and one for production, each with distinct user pools.
- **Clerk Backup Codes API** — Used to interact with the two factor authentication backup codes of the current user.
- **Clerk Beta Features API** — Modify instance settings that are currently in beta.
- **Clerk Billing API** — Billing-related endpoints for managing statements and payment attempts.
- **Clerk Checkouts API** — Used to interact with the checkout flow.
- **Clerk Clear Site Data API** — The Clear Site Data API from Clerk — 1 operation(s) for clear site data.
- **Clerk Client API** — Used to interact with the Client Object.
- **Clerk Clients API** — The Client object tracks sessions, as well as the state of any sign in and sign up attempts, for a given device.
- **Clerk Config API** — Operations for managing instance configuration. The config API provides a unified interface for reading and updating instance settings, including authentication methods, SSO con...
- **Clerk Dev Browser API** — The Dev Browser API from Clerk — 2 operation(s) for dev browser.
- **Clerk DevBrowser API** — Used to handle dev browsers.
- **Clerk Domains API** — Domains represent each instance's URLs and DNS setup.
- **Clerk Email Addresses API** — A user can be associated with one or more email addresses, which allows them to be contacted via email.
- **Clerk Email & SMS Templates API** — Email & SMS templates allow you to customize the theming and wording of emails & SMS messages that are sent by your instance.
- **Clerk Enterprise Connections API** — An Enterprise Connection holds configuration data required for facilitating an enterprise SSO flow between your Clerk instance and an identity provider.
- **Clerk Environment API** — Used to get and update the current Environment
- **Clerk External Accounts API** — Used to interact with the external accounts of the current user.
- **Clerk Health API** — Used to get the health status of the API.
- **Clerk Instance Settings API** — Modify the settings of your instance.
- **Clerk Invitations API** — Invitations allow you to invite someone to sign up to your application, via email.
- **Clerk JWKS API** — Retrieve the JSON Web Key Set which can be used to verify the token signatures of the instance.
- **Clerk JWT Templates API** — JWT Templates allow you to generate custom authentication tokens tied to authenticated sessions, enabling you to integrate with third-party services.
- **Clerk M2M Tokens API** — Machine to Machine Tokens are used to manage authentication between Machines.
- **Clerk Machines API** — A Machine represents a machine/server/service which can be used in machine-to-machine authentication.
- **Clerk Members API** — Used to interact with the members of an organization. The current user must be an administrator to access them.
- **Clerk Membership Requests API** — Used to interact with the members of an organization. The current user must be an administrator to access them.
- **Clerk Miscellaneous API** — Various endpoints that do not belong in any particular category.
- **Clerk OAuth Access Tokens API** — Endpoints for managing OAuth Access Tokens, which are credentials to access protected resources on behalf of a user.
- **Clerk OAuth Applications API** — OAuth applications contain data for clients using Clerk as an OAuth2 identity provider.
- **Clerk OAuth2 Callbacks API** — Used to receive callbacks from successful OAuth attempts.
- **Clerk OAuth2 Identity Provider API** — Requests for the OAuth2 authorization flow.
- **Clerk Organization API** — Used to interact with an organization and its properties. The current user must be an administrator to access them.
- **Clerk Organization Creation Defaults API** — Used to get suggested defaults when creating a new organization.
- …and 37 more, listed in full on the page.

## Agentic access (1)

- **Clerk Com Agentic Access** — 426 operations · 273 acting · 16 human-in-the-loop

## Security (3)

- **Clerk Com Authentication** — apiKey/http · 5 schemes
- **Clerk Com Domain Security** — TLSv1.3 · HSTS · DMARC
- **Clerk Com Vulnerability Disclosure** — security.txt · contact published

## Plans (1)

- **Clerk Com Plans Pricing**

## Tags

Authentication, Authorization, B2B SaaS, CIAM, Identity Management, MFA, OpenID Connect, Organization, Passkeys, SAML, Security, Sessions, SSO, User Management

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/providers/clerk-com/). Scores are computed from the provider's own public artifacts under a published rubric.
