Home
Kinde
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
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
The Kinde Management API exposes administrative endpoints for managing a Kinde business: users, organizations, applications, APIs, scopes, roles, permissions, connections, direc...
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...
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...
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Manages outbound webhooks that notify external services when Kinde resources change (users, organizations, feature flags, roles, permissions, et...
Run with Naftiko
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
36 classes · 9 properties
JSON-LD
12 rules ·
2 errors
8 warnings
2 info
SPECTRAL
Sources
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]