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 11 Capabilities 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...

Capabilities

Kinde Account API — Self-Service

Kinde Account API — Self-Service. The Frontend/Account API gives the currently signed-in user (via their session token) read access to their own identity, organization membershi...

Run with Naftiko

Kinde Management API — API Keys

Kinde Management API — API Keys. Manages programmatic API keys issued by a Kinde business (used for both server-to-server access and for routing AI agents through the MCP server...

Run with Naftiko

Kinde Management API — Applications

Kinde Management API — Applications. Manages OAuth/OIDC applications registered in a Kinde business: list/create/get/update/delete applications, list and toggle connection assig...

Run with Naftiko

Kinde Management API — Billing

Kinde Management API — Billing. Surfaces Kinde's native billing/monetization product: list billing entitlements granted to a customer, fetch billing agreements (subscriptions/pl...

Run with Naftiko

Kinde Management API — Connections

Kinde Management API — Connections. Manages authentication connections (social providers, enterprise SSO, SAML, OIDC, email/password databases) and SCIM directories: list/create...

Run with Naftiko

Kinde Management API — Feature Flags

Kinde Management API — Feature Flags. Manages environment-scoped feature flags: list/create/ update/delete flags by key, plus per-environment and per-organization overrides. Bac...

Run with Naftiko

Kinde Management API — Organizations

Kinde Management API — Organizations. Manages B2B organizations (tenants) inside a Kinde business: create / read / update / delete organizations, manage organization users and i...

Run with Naftiko

Kinde Management API — Properties

Kinde Management API — Properties. Manages custom properties (metadata fields) defined on users, organizations, and applications, plus the property categories they group under: ...

Run with Naftiko

Kinde Management API — Roles and Permissions

Kinde Management API — Roles and Permissions. Manages role-based access control: list/create/ update/delete roles, list/create/update/delete permissions, attach permissions to r...

Run with Naftiko

Kinde Management API — Users

Kinde Management API — Users. Covers the full user lifecycle in a Kinde business: list users, create user, get user, update user, delete user, and manage user identities, roles,...

Run with Naftiko

Kinde Management API — Webhooks

Kinde Management API — Webhooks. Manages outbound webhooks that notify external services when Kinde resources change (users, organizations, feature flags, roles, permissions, et...

Run with Naftiko

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

🌐
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

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-productions.s3.amazonaws.com/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: NaftikoCapability
    url: capabilities/kinde-users.yaml
  - type: NaftikoCapability
    url: capabilities/kinde-organizations.yaml
  - type: NaftikoCapability
    url: capabilities/kinde-applications.yaml
  - type: NaftikoCapability
    url: capabilities/kinde-roles-permissions.yaml
  - type: NaftikoCapability
    url: capabilities/kinde-feature-flags.yaml
  - type: NaftikoCapability
    url: capabilities/kinde-webhooks.yaml
  - type: NaftikoCapability
    url: capabilities/kinde-billing.yaml
  - type: NaftikoCapability
    url: capabilities/kinde-api-keys.yaml
  - type: NaftikoCapability
    url: capabilities/kinde-connections.yaml
  - type: NaftikoCapability
    url: capabilities/kinde-properties.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
  - type: NaftikoCapability
    url: capabilities/kinde-account.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: 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:[email protected]
- 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)
maintainers:
- FN: Kin Lane
  email: [email protected]