Clerk logo

Clerk

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#.

4 APIs 0 Features
AuthenticationAuthorizationB2B SaaSCIAMIdentity ManagementMFAOAuthOpenID ConnectOrganizationsPasskeysSAMLSecuritySessionsSSOUser Management

APIs

Clerk Backend API

The Clerk Backend API is a REST API meant to be accessed by backend servers. It exposes resources for managing users, sessions, organizations, invitations, JWT templates, OAuth ...

Clerk Frontend API

The Clerk Frontend API powers Clerk's prebuilt UI components and JavaScript SDKs. It handles sign-in, sign-up, session, organization, passkey, multi-factor, billing, and waitlis...

Clerk Platform API

The Clerk Platform API (beta) is a partner / reseller surface for programmatically creating and managing Clerk applications, domains, application transfers, users, JWT templates...

Clerk Webhooks

Clerk Webhooks deliver real-time events for users, sessions, organizations, invitations, email, SMS, and SAML changes via Svix, allowing applications to react asynchronously to ...

Semantic Vocabularies

Clerk Com Context

66 classes · 6 properties

JSON-LD

API Governance Rules

Clerk API Rules

9 rules · 2 errors 3 warnings 4 info

SPECTRAL

Resources

🔗
Homepage
Homepage
🔗
Documentation
Documentation
📝
SignUp
SignUp
📝
SignIn
SignIn
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Security
Security
📰
Blog
Blog
📄
Changelog
Changelog
📄
ChangelogRSS
ChangelogRSS
🟢
StatusPage
StatusPage
💬
Support
Support
👥
GitHub
GitHub
🔗
OpenAPIRepository
OpenAPIRepository
🔗
X
X
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
🔗
CLI
CLI
🔗
CLI
CLI
🔗
Integration
Integration
🔗
Integration
Integration
🔗
Integration
Integration
🔧
Tool
Tool
🔧
Tool
Tool
🔧
Tool
Tool
🔧
Tool
Tool
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
aid: clerk-com
name: Clerk
description: >
  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#.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Authentication
  - Authorization
  - B2B SaaS
  - CIAM
  - Identity Management
  - MFA
  - OAuth
  - OpenID Connect
  - Organizations
  - Passkeys
  - SAML
  - Security
  - Sessions
  - SSO
  - User Management
url: https://raw.githubusercontent.com/api-evangelist/clerk-com/refs/heads/main/apis.yml
created: '2026-05-22'
modified: '2026-05-22'
specificationVersion: '0.19'
apis:
  - aid: clerk-com:clerk-backend-api
    name: Clerk Backend API
    description: >
      The Clerk Backend API is a REST API meant to be accessed by backend servers. It exposes resources for managing
      users, sessions, organizations, invitations, JWT templates, OAuth applications, SAML connections, M2M tokens, API
      keys, and billing — wrapped by every official Clerk backend SDK.
    humanURL: https://clerk.com/docs/reference/backend-api
    baseURL: https://api.clerk.com/v1
    tags:
      - Authentication
      - Backend
      - Identity Management
      - REST
      - User Management
    properties:
      - type: Documentation
        url: https://clerk.com/docs/reference/backend-api
      - type: APIReference
        url: https://clerk.com/docs/reference/backend-api
      - type: OpenAPI
        url: openapi/clerk-backend-api-openapi.yml
      - type: GettingStarted
        url: https://clerk.com/docs/quickstarts/overview
      - type: Authentication
        url: https://clerk.com/docs/backend-requests/making/jwt-templates
      - type: SpectralRuleset
        url: rules/clerk-rules.yml
  - aid: clerk-com:clerk-frontend-api
    name: Clerk Frontend API
    description: >
      The Clerk Frontend API powers Clerk's prebuilt UI components and JavaScript SDKs. It handles sign-in, sign-up,
      session, organization, passkey, multi-factor, billing, and waitlist flows directly from browser, mobile, and
      chrome-extension contexts.
    humanURL: https://clerk.com/docs
    baseURL: https://{domain}.clerk.accounts.dev
    tags:
      - Authentication
      - Frontend
      - JavaScript
      - Sessions
      - Sign-In
      - Sign-Up
    properties:
      - type: Documentation
        url: https://clerk.com/docs
      - type: OpenAPI
        url: openapi/clerk-frontend-api-openapi.yml
  - aid: clerk-com:clerk-platform-api
    name: Clerk Platform API
    description: >
      The Clerk Platform API (beta) is a partner / reseller surface for programmatically creating and managing Clerk
      applications, domains, application transfers, users, JWT templates, redirect URLs, and platform configuration on
      behalf of end customers.
    humanURL: https://clerk.com/docs
    baseURL: https://api.clerk.com/v1
    tags:
      - Applications
      - Beta
      - Multi-Tenant
      - Partner
      - Platform
    properties:
      - type: Documentation
        url: https://clerk.com/docs
      - type: OpenAPI
        url: openapi/clerk-platform-api-openapi.yml
  - aid: clerk-com:clerk-webhooks
    name: Clerk Webhooks
    description: >
      Clerk Webhooks deliver real-time events for users, sessions, organizations, invitations, email, SMS, and SAML
      changes via Svix, allowing applications to react asynchronously to identity lifecycle events.
    humanURL: https://clerk.com/docs/webhooks/overview
    baseURL: https://api.clerk.dev/v1
    tags:
      - Events
      - Svix
      - Webhooks
    properties:
      - type: Documentation
        url: https://clerk.com/docs/webhooks/overview
      - type: OpenAPI
        url: openapi/clerk-webhooks-openapi.yml
common:
  - type: Homepage
    url: https://clerk.com
  - type: Documentation
    url: https://clerk.com/docs
  - type: SignUp
    url: https://dashboard.clerk.com/sign-up
  - type: SignIn
    url: https://dashboard.clerk.com/sign-in
  - type: Pricing
    url: https://clerk.com/pricing
  - type: TermsOfService
    url: https://clerk.com/terms
  - type: PrivacyPolicy
    url: https://clerk.com/privacy
  - type: Security
    url: https://clerk.com/security
  - type: Blog
    url: https://clerk.com/blog
  - type: Changelog
    url: https://clerk.com/changelog
  - type: ChangelogRSS
    url: https://clerk.com/changelog/atom.xml
  - type: StatusPage
    url: https://status.clerk.com
  - type: Support
    url: https://clerk.com/support
  - type: GitHub
    url: https://github.com/clerk
  - type: OpenAPIRepository
    url: https://github.com/clerk/openapi-specs
  - type: X
    url: https://x.com/ClerkDev
  - type: SDK
    name: Next.js / React / Astro / Remix / Vue / Nuxt JavaScript Monorepo
    url: https://github.com/clerk/javascript
  - type: SDK
    name: Clerk Go SDK
    url: https://github.com/clerk/clerk-sdk-go
  - type: SDK
    name: Clerk Python SDK
    url: https://github.com/clerk/clerk-sdk-python
  - type: SDK
    name: Clerk Ruby SDK
    url: https://github.com/clerk/clerk-sdk-ruby
  - type: SDK
    name: Clerk Java SDK
    url: https://github.com/clerk/clerk-sdk-java
  - type: SDK
    name: Clerk PHP SDK
    url: https://github.com/clerk/clerk-sdk-php
  - type: SDK
    name: Clerk C# / .NET SDK
    url: https://github.com/clerk/clerk-sdk-csharp
  - type: SDK
    name: Clerk iOS SDK
    url: https://github.com/clerk/clerk-ios
  - type: SDK
    name: Clerk Android SDK
    url: https://github.com/clerk/clerk-android
  - type: SDK
    name: Clerk Flutter SDK
    url: https://github.com/clerk/clerk-sdk-flutter
  - type: CLI
    name: Clerk CLI
    url: https://github.com/clerk/cli
  - type: CLI
    name: Clerk Protect CLI (Early Access)
    url: https://github.com/clerk/protect-cli
  - type: Integration
    name: Supabase
    url: https://clerk.com/docs/integrations/databases/supabase
  - type: Integration
    name: Convex
    url: https://clerk.com/docs/integrations/databases/convex
  - type: Integration
    name: Vercel
    url: https://vercel.com/integrations/clerk
  - type: Tool
    name: Clerk Agent Toolkit
    url: https://github.com/clerk/agent-toolkit-example
  - type: Tool
    name: AgentPass
    url: https://github.com/clerk/agentpass
  - type: Tool
    name: MCP Tools
    url: https://github.com/clerk/mcp-tools
  - type: Tool
    name: Migration Tool
    url: https://github.com/clerk/migration-tool
  - type: Plans
    url: plans/clerk-com-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/clerk-com-rate-limits.yml
  - type: FinOps
    url: finops/clerk-com-finops.yml
  - type: Vocabulary
    url: vocabulary/clerk-com-vocabulary.yml
  - type: JSONLD
    url: json-ld/clerk-com-context.jsonld
  - type: JSONSchema
    url: json-schema/clerk-user-schema.json
  - type: JSONStructure
    url: json-structure/clerk-user-structure.json
  - type: JSONSchema
    url: json-schema/clerk-session-schema.json
  - type: JSONStructure
    url: json-structure/clerk-session-structure.json
  - type: JSONSchema
    url: json-schema/clerk-organization-schema.json
  - type: JSONStructure
    url: json-structure/clerk-organization-structure.json
  - type: JSONSchema
    url: json-schema/clerk-organizationmembership-schema.json
  - type: JSONStructure
    url: json-structure/clerk-organizationmembership-structure.json
  - type: JSONSchema
    url: json-schema/clerk-organizationinvitation-schema.json
  - type: JSONStructure
    url: json-structure/clerk-organizationinvitation-structure.json
  - type: JSONSchema
    url: json-schema/clerk-invitation-schema.json
  - type: JSONStructure
    url: json-structure/clerk-invitation-structure.json
  - type: JSONSchema
    url: json-schema/clerk-emailaddress-schema.json
  - type: JSONStructure
    url: json-structure/clerk-emailaddress-structure.json
  - type: JSONSchema
    url: json-schema/clerk-phonenumber-schema.json
  - type: JSONStructure
    url: json-structure/clerk-phonenumber-structure.json
  - type: JSONSchema
    url: json-schema/clerk-client-schema.json
  - type: JSONStructure
    url: json-structure/clerk-client-structure.json
  - type: JSONSchema
    url: json-schema/clerk-oauthapplication-schema.json
  - type: JSONStructure
    url: json-structure/clerk-oauthapplication-structure.json
  - type: JSONSchema
    url: json-schema/clerk-samlconnection-schema.json
  - type: JSONStructure
    url: json-structure/clerk-samlconnection-structure.json
  - type: JSONSchema
    url: json-schema/clerk-jwttemplate-schema.json
  - type: JSONStructure
    url: json-structure/clerk-jwttemplate-structure.json
  - type: JSONSchema
    url: json-schema/clerk-signintoken-schema.json
  - type: JSONStructure
    url: json-structure/clerk-signintoken-structure.json
  - type: JSONSchema
    url: json-schema/clerk-actortoken-schema.json
  - type: JSONStructure
    url: json-structure/clerk-actortoken-structure.json
  - type: LLMsTxt
    url: https://clerk.com/llms.txt
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com
    X: https://x.com/apievangelist