Kinde logo

Kinde

Kinde is a developer-first authentication and customer identity platform that bundles authentication (passwords, passwordless, social, enterprise SSO), authorization (roles, permissions, scopes), B2B organizations, billing, and feature flags into a single integrated product. Founded in Australia, Kinde positions itself as "the fully integrated developer platform — secure and monetize your product from day one" and is used by over 70,000 developers. The platform exposes a Management API for tenant administration and an Account API for end-user self-service flows, both backed by published OpenAPI specs and a large open-source SDK ecosystem on GitHub (TypeScript, React, Next.js, Python, Go, Java, .NET, PHP, Ruby, Elixir, Flutter, iOS, Android, Expo, React Native, SvelteKit, Nuxt, Remix, TanStack Start) plus a Go-based CLI, a Terraform provider, and a Model Context Protocol (MCP) server for AI agents.

3 APIs 0 Features
AuthenticationAuthorizationCustomer IdentityIdentity ManagementOAuthOpenID ConnectSingle Sign-OnMulti-Factor AuthenticationRole-Based Access ControlFeature FlagsBillingB2BSaaSDeveloper Platform

APIs

Kinde Management API

The Kinde Management API exposes administrative endpoints for managing a Kinde business: users, organizations, applications, APIs, scopes, roles, permissions, connections, direc...

Kinde Account API

The Kinde Account API (also documented as the Frontend API) provides endpoints for the currently signed-in user to inspect their own identity, sessions, billing entitlements, fe...

Kinde MCP Server

The Kinde MCP (Model Context Protocol) server acts as a bridge between AI assistants and a Kinde account. It exposes a subset of the Kinde Management API as MCP tools (query org...

Semantic Vocabularies

Kinde Context

36 classes · 9 properties

JSON-LD

API Governance Rules

Kinde API Rules

12 rules · 2 errors 8 warnings 2 info

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🌐
Portal
Portal
📝
SignIn
SignIn
📝
SignUp
SignUp
💰
Pricing
Pricing
📰
Blog
Blog
🟢
StatusPage
StatusPage
🟢
StatusPageRSS
StatusPageRSS
🟢
StatusPageAtom
StatusPageAtom
📄
Changelog
Changelog
🔗
Roadmap
Roadmap
👥
GitHub
GitHub
📜
TermsOfService
TermsOfService
🔗
TrustCenter
TrustCenter
💬
Support
Support
🔗
ContactSales
ContactSales
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
📦
SDK
SDK
🔗
CLI
CLI
🔗
CLI
CLI
🔗
CLI
CLI
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔧
Tools
Tools
🔗
Documentation
Documentation
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
aid: kinde
name: Kinde
description: >
  Kinde is a developer-first authentication and customer identity platform that bundles authentication (passwords,
  passwordless, social, enterprise SSO), authorization (roles, permissions, scopes), B2B organizations, billing, and
  feature flags into a single integrated product. Founded in Australia, Kinde positions itself as "the fully integrated
  developer platform — secure and monetize your product from day one" and is used by over 70,000 developers. The
  platform exposes a Management API for tenant administration and an Account API for end-user self-service flows, both
  backed by published OpenAPI specs and a large open-source SDK ecosystem on GitHub (TypeScript, React, Next.js, Python,
  Go, Java, .NET, PHP, Ruby, Elixir, Flutter, iOS, Android, Expo, React Native, SvelteKit, Nuxt, Remix, TanStack Start)
  plus a Go-based CLI, a Terraform provider, and a Model Context Protocol (MCP) server for AI agents.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Authentication
  - Authorization
  - Customer Identity
  - Identity Management
  - OAuth
  - OpenID Connect
  - Single Sign-On
  - Multi-Factor Authentication
  - Role-Based Access Control
  - Feature Flags
  - Billing
  - B2B
  - SaaS
  - Developer Platform
url: https://raw.githubusercontent.com/api-evangelist/kinde/refs/heads/main/apis.yml
created: '2026-05-22'
modified: '2026-05-22'
specificationVersion: '0.19'
apis:
  - aid: kinde:kinde-management-api
    name: Kinde Management API
    description: >
      The Kinde Management API exposes administrative endpoints for managing a Kinde business: users, organizations,
      applications, APIs, scopes, roles, permissions, connections, directories, environments, environment variables,
      feature flags, properties, property categories, webhooks, subscribers, billing entitlements/agreements/meter
      usage, API keys, connected apps, and identities. The spec covers 97 paths and 169 operations across 27 tag groups.
      Authentication uses an M2M (machine-to-machine) OAuth client to obtain a bearer token, and the base URL is
      templated as ``https://{subdomain}.kinde.com``.
    humanURL: https://docs.kinde.com/kinde-apis/management/
    baseURL: https://{subdomain}.kinde.com/api/v1
    tags:
      - Authentication
      - Authorization
      - Customer Identity
      - User Management
      - Organizations
      - Roles
      - Permissions
      - Feature Flags
      - Webhooks
      - Billing
      - API Keys
      - Connections
    properties:
      - type: Documentation
        url: https://docs.kinde.com/kinde-apis/management/
      - type: GettingStarted
        url: https://docs.kinde.com/developer-tools/kinde-api/connect-to-kinde-api/
      - type: Authentication
        url: https://docs.kinde.com/developer-tools/kinde-api/access-token-for-api/
      - type: OpenAPI
        url: openapi/kinde-management-api-openapi.yml
      - type: OpenAPICanonical
        url: https://api-spec.kinde.com/kinde-management-api-spec.yaml
      - type: SpectralRules
        url: rules/kinde-rules.yml
      - type: JSONSchema
        url: json-schema/kinde-user-schema.json
      - type: JSONSchema
        url: json-schema/kinde-organization-schema.json
      - type: JSONSchema
        url: json-schema/kinde-application-schema.json
      - type: JSONSchema
        url: json-schema/kinde-role-schema.json
      - type: JSONSchema
        url: json-schema/kinde-permission-schema.json
      - type: JSONSchema
        url: json-schema/kinde-feature-flag-schema.json
      - type: JSONSchema
        url: json-schema/kinde-webhook-schema.json
      - type: JSONStructure
        url: json-structure/kinde-user-structure.json
      - type: JSONStructure
        url: json-structure/kinde-organization-structure.json
      - type: Examples
        url: examples/kinde-create-user-example.json
      - type: Examples
        url: examples/kinde-create-organization-example.json
      - type: Examples
        url: examples/kinde-create-application-example.json
      - type: Examples
        url: examples/kinde-create-role-example.json
      - type: Examples
        url: examples/kinde-create-feature-flag-example.json
      - type: Examples
        url: examples/kinde-create-webhook-example.json
  - aid: kinde:kinde-account-api
    name: Kinde Account API
    description: >
      The Kinde Account API (also documented as the Frontend API) provides endpoints for the currently signed-in user to
      inspect their own identity, sessions, billing entitlements, feature-flag values, organization memberships, roles,
      permissions, properties, and self-serve portal URLs. The spec covers 10 paths across 7 tag groups (Billing,
      Feature Flags, OAuth, Permissions, Self-serve Portal, Properties, Roles). It is intended to be called from the
      user's own browser/app using their authenticated session token rather than a backend M2M token.
    humanURL: https://docs.kinde.com/kinde-apis/frontend/
    baseURL: https://{subdomain}.kinde.com/account_api/v1
    tags:
      - Account Management
      - Self-Service
      - Billing
      - Feature Flags
      - Permissions
      - Roles
      - Properties
    properties:
      - type: Documentation
        url: https://docs.kinde.com/kinde-apis/frontend/
      - type: OpenAPI
        url: openapi/kinde-frontend-api-openapi.yml
      - type: OpenAPICanonical
        url: https://api-spec.kinde.com/kinde-frontend-api-spec.yaml
  - aid: kinde:kinde-mcp-server
    name: Kinde MCP Server
    description: >
      The Kinde MCP (Model Context Protocol) server acts as a bridge between AI assistants and a Kinde account. It
      exposes a subset of the Kinde Management API as MCP tools (query organizations, check user existence by email,
      retrieve user roles, list users in an organization, manage users and permissions), authenticated via an
      environment-level API key whose scopes constrain which tools the AI client can call.
    humanURL: https://docs.kinde.com/mcp-server/about-mcp-server/
    tags:
      - MCP
      - AI Agents
      - Model Context Protocol
      - Identity
    properties:
      - type: Documentation
        url: https://docs.kinde.com/mcp-server/about-mcp-server/
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/kinde/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/kinde-assign-org-user-role-workflow.yml
        name: Kinde Assign Organization User Role
        summary: Find an existing user by email and grant them a role within an organization.
      - url: arazzo/kinde-create-organization-with-users-workflow.yml
        name: Kinde Create Organization with Users
        summary: Stand up a new organization and seed it with existing users and roles.
      - url: arazzo/kinde-create-role-with-permission-workflow.yml
        name: Kinde Create Role with Permission
        summary: Create a permission, create a role, and attach the permission to the role.
      - url: arazzo/kinde-end-user-self-serve-portal-workflow.yml
        name: Kinde End User Self-Serve Portal
        summary: Read the signed-in user's profile, roles, and entitlements, then mint a self-serve portal link.
      - url: arazzo/kinde-invite-user-to-organization-workflow.yml
        name: Kinde Invite User to Organization
        summary: Validate roles, create an organization invitation, and poll until it is sent.
      - url: arazzo/kinde-migrate-user-with-password-workflow.yml
        name: Kinde Migrate User with Password
        summary: Create a user with an email identity and import their existing hashed password.
      - url: arazzo/kinde-provision-user-workflow.yml
        name: Kinde Provision User into Organization
        summary: Create a user, add them to an organization, and grant a role in one pass.
      - url: arazzo/kinde-register-application-with-connection-workflow.yml
        name: Kinde Register Application with Connection
        summary: Create an application, set its callback URLs, create a social connection, and enable it.
      - url: arazzo/kinde-rollout-feature-flag-workflow.yml
        name: Kinde Roll Out Feature Flag to Organization
        summary: Create an org-overridable feature flag and set its value for one organization.
  - type: Portal
    url: https://docs.kinde.com
  - type: SignIn
    url: https://app.kinde.com/admin
  - type: SignUp
    url: https://app.kinde.com/register
  - type: Pricing
    url: https://kinde.com/pricing/
  - type: Blog
    url: https://kinde.com/blog/
  - type: StatusPage
    url: https://status.kinde.com
  - type: StatusPageRSS
    url: https://status.kinde.com/history.rss
  - type: StatusPageAtom
    url: https://status.kinde.com/history.atom
  - type: Changelog
    url: https://updates.kinde.com
  - type: Roadmap
    url: https://updates.kinde.com/board
  - type: GitHub
    url: https://github.com/kinde-oss
  - type: TermsOfService
    url: https://docs.kinde.com/trust-center/agreements/terms-of-service/
  - type: TrustCenter
    url: https://docs.kinde.com/trust-center/
  - type: Support
    url: mailto:support@kinde.com
  - type: ContactSales
    url: https://kinde.com/contact-us/
  - type: Plans
    url: plans/kinde-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/kinde-rate-limits.yml
  - type: FinOps
    url: finops/kinde-finops.yml
  - type: Vocabulary
    url: vocabulary/kinde-vocabulary.yml
  - type: JSONLD
    url: json-ld/kinde-context.jsonld
  - type: SDK
    url: https://github.com/kinde-oss/kinde-typescript-sdk
    x-language: TypeScript
  - type: SDK
    url: https://github.com/kinde-oss/kinde-auth-nextjs
    x-language: TypeScript
    x-framework: Next.js
  - type: SDK
    url: https://github.com/kinde-oss/kinde-auth-react
    x-language: TypeScript
    x-framework: React
  - type: SDK
    url: https://github.com/kinde-oss/kinde-auth-pkce-js
    x-language: JavaScript
  - type: SDK
    url: https://github.com/kinde-oss/kinde-nodejs-sdk
    x-language: JavaScript
    x-framework: Node.js
  - type: SDK
    url: https://github.com/kinde-oss/kinde-node-express
    x-language: TypeScript
    x-framework: Express
  - type: SDK
    url: https://github.com/kinde-oss/kinde-node-express-api
    x-language: JavaScript
    x-framework: Express
  - type: SDK
    url: https://github.com/kinde-oss/kinde-remix-sdk
    x-language: TypeScript
    x-framework: Remix
  - type: SDK
    url: https://github.com/kinde-oss/kinde-auth-remix-sdk
    x-language: JavaScript
    x-framework: Remix
  - type: SDK
    url: https://github.com/kinde-oss/kinde-sveltekit-sdk
    x-language: TypeScript
    x-framework: SvelteKit
  - type: SDK
    url: https://github.com/kinde-oss/nuxt-kinde
    x-language: TypeScript
    x-framework: Nuxt
  - type: SDK
    url: https://github.com/kinde-oss/kinde-tsr
    x-language: TypeScript
    x-framework: TanStack Start
  - type: SDK
    url: https://github.com/kinde-oss/kinde-python-sdk
    x-language: Python
  - type: SDK
    url: https://github.com/kinde-oss/kinde-go
    x-language: Go
  - type: SDK
    url: https://github.com/kinde-oss/kinde-java-sdk
    x-language: Java
  - type: SDK
    url: https://github.com/kinde-oss/kinde-dotnet-sdk
    x-language: C#
  - type: SDK
    url: https://github.com/kinde-oss/kinde-php-sdk
    x-language: PHP
  - type: SDK
    url: https://github.com/kinde-oss/kinde-ruby-sdk
    x-language: Ruby
  - type: SDK
    url: https://github.com/kinde-oss/kinde-elixir-sdk
    x-language: Elixir
  - type: SDK
    url: https://github.com/kinde-oss/kinde-auth-wordpress
    x-language: PHP
    x-framework: WordPress
  - type: SDK
    url: https://github.com/kinde-oss/kinde-flutter-sdk
    x-language: Dart
    x-framework: Flutter
  - type: SDK
    url: https://github.com/kinde-oss/kinde-sdk-ios
    x-language: Swift
  - type: SDK
    url: https://github.com/kinde-oss/kinde-sdk-android
    x-language: Kotlin
  - type: SDK
    url: https://github.com/kinde-oss/expo
    x-language: TypeScript
    x-framework: Expo
  - type: SDK
    url: https://github.com/kinde-oss/kinde-react-native-sdk-0-7x
    x-language: TypeScript
    x-framework: React Native
  - type: SDK
    url: https://github.com/kinde-oss/management-api-js
    x-language: TypeScript
    x-description: Generated JavaScript client for the Kinde Management API
  - type: CLI
    url: https://github.com/kinde-oss/kinde-cli
    x-language: Go
  - type: CLI
    url: https://github.com/kinde-oss/homebrew-kinde-cli
    x-description: Homebrew tap for the Kinde CLI
  - type: CLI
    url: https://github.com/kinde-oss/scoop-kinde-cli
    x-description: Scoop bucket for the Kinde CLI
  - type: Tools
    url: https://github.com/kinde-oss/jwt-validator
    x-description: JavaScript JWT validator with support for mobile and edge runtimes
  - type: Tools
    url: https://github.com/kinde-oss/jwt-decoder
    x-description: Typesafe JWT decoder
  - type: Tools
    url: https://github.com/kinde-oss/js-utils
    x-description: Token-handling utilities
  - type: Tools
    url: https://github.com/kinde-oss/webhook
    x-description: JS library to decode and validate Kinde webhooks
  - type: Tools
    url: https://github.com/kinde-oss/kinde-translations
    x-description: Translations for Kinde public-facing screens
  - type: Tools
    url: https://github.com/kinde-oss/infrastructure
    x-description: Typing layer for interacting with Kinde workflows
  - type: Tools
    url: https://github.com/kinde-oss/workflows-runtime
    x-description: Go runtime for Kinde workflows
  - type: Tools
    url: https://github.com/kinde-oss/terraform-provider-kinde
    x-description: Terraform provider for managing Kinde resources
  - type: Tools
    url: https://github.com/kinde-oss/kinde-convex-sync
    x-description: Convex integration for syncing Kinde data
  - type: Tools
    url: https://github.com/kinde-oss/kinde-convex-billing
    x-description: Convex integration for Kinde billing
  - type: Documentation
    url: https://github.com/kinde-oss/documentation
    x-description: Source of the public Kinde documentation site (Astro/MDX)
  - type: LLMsTxt
    url: https://docs.kinde.com/llms.txt
maintainers:
  - FN: Kin Lane
    email: info@apievangelist.com