aid: workos name: WorkOS description: WorkOS is the "Enterprise Ready" identity platform for B2B SaaS — providing AuthKit user management, enterprise SSO (SAML/OIDC), Directory Sync (SCIM 2.0), Multi-Factor Authentication, Audit Logs, Admin Portal, Fine-Grained Authorization (FGA, formerly Warrant), Radar bot/fraud protection, and an emerging suite of agent-oriented surfaces (Pipes, MCP Auth, auth.md). type: Index accessModel: pricing: paid onboarding: self-serve trial: false try_now: false public: false label: Paid · Self-serve signup confidence: high source: - plans - authentication generated: '2026-07-22' method: derived image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/workos.png tags: - Authentication - Identity Provider - SSO - SAML - OIDC - SCIM - Directory Sync - Authorization - FGA - Audit Logs - MFA - B2B SaaS - Agents - MCP url: https://raw.githubusercontent.com/api-evangelist/workos/refs/heads/main/apis.yml created: '2026-03-25' modified: '2026-05-22' specificationVersion: '0.19' apis: - aid: workos:workos-admin-portal-api name: WorkOS admin-portal API description: Endpoints for the Admin Portal API. humanURL: https://workos.com baseURL: https://api.workos.com tags: - admin-portal properties: - type: OpenAPI url: openapi/workos-admin-portal-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-api-keys-api name: WorkOS api_keys API description: Manage API keys for environments. humanURL: https://workos.com baseURL: https://api.workos.com tags: - api_keys properties: - type: OpenAPI url: openapi/workos-api-keys-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-application-client-secrets-api name: WorkOS application.client-secrets API description: Manage client secrets for Connect Applications. humanURL: https://workos.com baseURL: https://api.workos.com tags: - application.client-secrets properties: - type: OpenAPI url: openapi/workos-application-client-secrets-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-applications-api name: WorkOS applications API description: Manage Connect Applications. humanURL: https://workos.com baseURL: https://api.workos.com tags: - applications properties: - type: OpenAPI url: openapi/workos-applications-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-audit-logs-api name: WorkOS audit-logs API description: Create and query audit log events. humanURL: https://workos.com baseURL: https://api.workos.com tags: - audit-logs properties: - type: OpenAPI url: openapi/workos-audit-logs-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-authorization-api name: WorkOS authorization API description: Authorization and access control. humanURL: https://workos.com baseURL: https://api.workos.com tags: - authorization properties: - type: OpenAPI url: openapi/workos-authorization-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-connections-api name: WorkOS connections API description: Manage SSO connections. humanURL: https://workos.com baseURL: https://api.workos.com tags: - connections properties: - type: OpenAPI url: openapi/workos-connections-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-directories-api name: WorkOS directories API description: Manage directories. humanURL: https://workos.com baseURL: https://api.workos.com tags: - directories properties: - type: OpenAPI url: openapi/workos-directories-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-directory-groups-api name: WorkOS directory-groups API description: Manage directory groups. humanURL: https://workos.com baseURL: https://api.workos.com tags: - directory-groups properties: - type: OpenAPI url: openapi/workos-directory-groups-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-directory-users-api name: WorkOS directory-users API description: Manage directory users. humanURL: https://workos.com baseURL: https://api.workos.com tags: - directory-users properties: - type: OpenAPI url: openapi/workos-directory-users-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-events-api name: WorkOS events API description: Query events and event streams. humanURL: https://workos.com baseURL: https://api.workos.com tags: - events properties: - type: OpenAPI url: openapi/workos-events-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-feature-flags-api name: WorkOS feature-flags API description: Manage feature flags. humanURL: https://workos.com baseURL: https://api.workos.com tags: - feature-flags properties: - type: OpenAPI url: openapi/workos-feature-flags-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-feature-flags-targets-api name: WorkOS feature-flags.targets API description: Manage feature flag targets. humanURL: https://workos.com baseURL: https://api.workos.com tags: - feature-flags.targets properties: - type: OpenAPI url: openapi/workos-feature-flags-targets-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-groups-api name: WorkOS groups API description: Organize and manage user groups within organizations. humanURL: https://workos.com baseURL: https://api.workos.com tags: - groups properties: - type: OpenAPI url: openapi/workos-groups-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-multi-factor-auth-api name: WorkOS multi-factor-auth API description: Multi-factor authentication factor management. humanURL: https://workos.com baseURL: https://api.workos.com tags: - multi-factor-auth properties: - type: OpenAPI url: openapi/workos-multi-factor-auth-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-multi-factor-auth-challenges-api name: WorkOS multi-factor-auth.challenges API description: Multi-factor authentication challenge verification. humanURL: https://workos.com baseURL: https://api.workos.com tags: - multi-factor-auth.challenges properties: - type: OpenAPI url: openapi/workos-multi-factor-auth-challenges-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-organization-domains-api name: WorkOS organization-domains API description: Manage organization domains. humanURL: https://workos.com baseURL: https://api.workos.com tags: - organization-domains properties: - type: OpenAPI url: openapi/workos-organization-domains-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-organizations-api-keys-api name: WorkOS organizations.api_keys API description: Manage organization-scoped API keys. humanURL: https://workos.com baseURL: https://api.workos.com tags: - organizations.api_keys properties: - type: OpenAPI url: openapi/workos-organizations-api-keys-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-organizations-api name: WorkOS organizations API description: Manage organizations. humanURL: https://workos.com baseURL: https://api.workos.com tags: - organizations properties: - type: OpenAPI url: openapi/workos-organizations-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-organizations-feature-flags-api name: WorkOS organizations.feature-flags API description: Manage organization-scoped feature flags. humanURL: https://workos.com baseURL: https://api.workos.com tags: - organizations.feature-flags properties: - type: OpenAPI url: openapi/workos-organizations-feature-flags-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-permissions-api name: WorkOS permissions API description: Manage permissions. humanURL: https://workos.com baseURL: https://api.workos.com tags: - permissions properties: - type: OpenAPI url: openapi/workos-permissions-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-pipes-api name: WorkOS pipes API description: Data integration endpoints. humanURL: https://workos.com baseURL: https://api.workos.com tags: - pipes properties: - type: OpenAPI url: openapi/workos-pipes-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-radar-api name: WorkOS radar API description: Radar fraud detection. humanURL: https://workos.com baseURL: https://api.workos.com tags: - radar properties: - type: OpenAPI url: openapi/workos-radar-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-sso-api name: WorkOS sso API description: Single Sign-On endpoints. humanURL: https://workos.com baseURL: https://api.workos.com tags: - sso properties: - type: OpenAPI url: openapi/workos-sso-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-user-management-authentication-api name: WorkOS user-management.authentication API description: User authentication endpoints. humanURL: https://workos.com baseURL: https://api.workos.com tags: - user-management.authentication properties: - type: OpenAPI url: openapi/workos-user-management-authentication-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-user-management-cors-origins-api name: WorkOS user-management.cors-origins API description: Manage CORS origins for user management. humanURL: https://workos.com baseURL: https://api.workos.com tags: - user-management.cors-origins properties: - type: OpenAPI url: openapi/workos-user-management-cors-origins-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-user-management-data-providers-api name: WorkOS user-management.data-providers API description: Manage data providers. humanURL: https://workos.com baseURL: https://api.workos.com tags: - user-management.data-providers properties: - type: OpenAPI url: openapi/workos-user-management-data-providers-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-user-management-invitations-api name: WorkOS user-management.invitations API description: Manage user invitations. humanURL: https://workos.com baseURL: https://api.workos.com tags: - user-management.invitations properties: - type: OpenAPI url: openapi/workos-user-management-invitations-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-user-management-jwt-template-api name: WorkOS user-management.jwt-template API description: Manage JWT templates. humanURL: https://workos.com baseURL: https://api.workos.com tags: - user-management.jwt-template properties: - type: OpenAPI url: openapi/workos-user-management-jwt-template-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-user-management-magic-auth-api name: WorkOS user-management.magic-auth API description: Magic auth endpoints. humanURL: https://workos.com baseURL: https://api.workos.com tags: - user-management.magic-auth properties: - type: OpenAPI url: openapi/workos-user-management-magic-auth-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-user-management-multi-factor-authentication-api name: WorkOS user-management.multi-factor-authentication API description: Multi-factor authentication endpoints. humanURL: https://workos.com baseURL: https://api.workos.com tags: - user-management.multi-factor-authentication properties: - type: OpenAPI url: openapi/workos-user-management-multi-factor-authentication-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-user-management-organization-membership-api name: WorkOS user-management.organization-membership API description: Manage user organization memberships. humanURL: https://workos.com baseURL: https://api.workos.com tags: - user-management.organization-membership properties: - type: OpenAPI url: openapi/workos-user-management-organization-membership-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-user-management-organization-membership-groups-api name: WorkOS user-management.organization-membership.groups API description: Manage groups for a user organization membership. humanURL: https://workos.com baseURL: https://api.workos.com tags: - user-management.organization-membership.groups properties: - type: OpenAPI url: openapi/workos-user-management-organization-membership-groups-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-user-management-redirect-uris-api name: WorkOS user-management.redirect-uris API description: Manage redirect URIs. humanURL: https://workos.com baseURL: https://api.workos.com tags: - user-management.redirect-uris properties: - type: OpenAPI url: openapi/workos-user-management-redirect-uris-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-user-management-session-tokens-api name: WorkOS user-management.session-tokens API description: Session token verification keys. humanURL: https://workos.com baseURL: https://api.workos.com tags: - user-management.session-tokens properties: - type: OpenAPI url: openapi/workos-user-management-session-tokens-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-user-management-users-api name: WorkOS user-management.users API description: Manage users. humanURL: https://workos.com baseURL: https://api.workos.com tags: - user-management.users properties: - type: OpenAPI url: openapi/workos-user-management-users-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-user-management-users-authorized-applications-api name: WorkOS user-management.users.authorized-applications API description: Manage authorized applications for users. humanURL: https://workos.com baseURL: https://api.workos.com tags: - user-management.users.authorized-applications properties: - type: OpenAPI url: openapi/workos-user-management-users-authorized-applications-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-user-management-users-feature-flags-api name: WorkOS user-management.users.feature-flags API description: Manage user-scoped feature flags. humanURL: https://workos.com baseURL: https://api.workos.com tags: - user-management.users.feature-flags properties: - type: OpenAPI url: openapi/workos-user-management-users-feature-flags-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-webhooks-api name: WorkOS webhooks API description: Manage webhooks. humanURL: https://workos.com baseURL: https://api.workos.com tags: - webhooks properties: - type: OpenAPI url: openapi/workos-webhooks-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-widgets-api name: WorkOS widgets API description: Widget endpoints. humanURL: https://workos.com baseURL: https://api.workos.com tags: - widgets properties: - type: OpenAPI url: openapi/workos-widgets-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md - aid: workos:workos-workos-connect-api name: WorkOS workos-connect API description: >- A unified interface that simplifies authentication and authorization across customers, partners, and external SaaS tools. humanURL: https://workos.com baseURL: https://api.workos.com tags: - workos-connect properties: - type: OpenAPI url: openapi/workos-workos-connect-api-openapi.yml - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubRepository url: https://github.com/workos/openapi-spec - type: StatusPage url: https://status.workos.com - type: ChangeLog url: https://workos.com/changelog - type: Pricing url: https://workos.com/pricing - type: RateLimits url: https://workos.com/docs/reference/rate-limits - type: Plans url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: Capabilities url: >- https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: GraphQL url: graphql/workos-graphql.md common: - type: License name: MIT url: https://github.com/workos/openapi-spec/blob/main/LICENSE - type: PostmanWorkspace url: https://www.postman.com/kinlaneapi/workos/overview - type: AgenticAccess url: agentic-access/workos-agentic-access.yml - type: TrustCenter url: security/workos-trust-center.yml - type: VulnerabilityDisclosure url: security/workos-vulnerability-disclosure.yml - type: DomainSecurity url: security/workos-domain-security.yml - type: Authentication url: authentication/workos-authentication.yml - type: Website url: https://workos.com - type: Documentation url: https://workos.com/docs - type: APIReference url: https://workos.com/docs/reference - type: GitHubOrganization url: https://github.com/workos - type: Blog url: https://workos.com/blog - type: ChangeLog url: https://workos.com/changelog - type: StatusPage url: https://status.workos.com - type: Pricing url: https://workos.com/pricing - type: LinkedIn url: https://www.linkedin.com/company/workos-inc - type: Features data: - 'Tagline: "Your app, Enterprise Ready."' - 'AuthKit: free up to 1M MAU, then $2,500/mo per additional 1M' - 'Single Sign-On: tiered $50-$125 per active SAML/OIDC connection (1-200+ tiers)' - 'Directory Sync (SCIM): tiered $50-$125 per connection mirroring SSO' - 'Audit Logs: $125/mo per SIEM destination + $99/mo per 1M events retained' - 'Radar: 1,000 checks free, then $100/mo per 50K checks' - 'Custom Domain: $99/mo' - 'Scale Support: $1,000/mo; Enterprise custom' - 'REST base URL: https://api.workos.com (staging: api.workos-test.com)' - 'Default rate limit: 600 req/min; auth 60 req/min; Directory Sync 10/sec' - 50+ identity provider integrations (Okta, Entra, Google Workspace, JumpCloud, OneLogin, PingFederate, etc.) - 'SCIM 2.0 directory providers: Azure SCIM, Okta SCIM, BambooHR, Workday, HiBob, Rippling, JumpCloud, OneLogin, PingFederate, S/FTP, generic SCIM 2.0' - Bearer token auth (sk_test_*/sk_live_*); supports organization-scoped and user-scoped API keys - Sealed sessions, magic auth, passkeys, social, password, enterprise SSO - 'FGA (formerly Warrant): relationship-based authorization, custom roles, edge agent' - Audit Logs stream to Splunk, Datadog, Elastic and other SIEMs - MCP Auth + Resource Indicators (RFC 8707) for per-server scoping - 'Pipes: human-approved, provider-scoped credentials for AI agents' - 'auth.md open protocol: agents register for services via Markdown at a domain' - Self-service Admin Portal (white-label) for IT admins - SOC 2 Type 2, GDPR, HIPAA-eligible sources: - https://workos.com - https://workos.com/pricing - https://workos.com/changelog updated: '2026-05-22' - type: OpenAPI name: WorkOS REST API url: https://raw.githubusercontent.com/api-evangelist/workos/main/openapi/workos-openapi.yml - type: Capabilities name: WorkOS Capabilities url: https://raw.githubusercontent.com/api-evangelist/workos/main/capabilities/shared/workos.yaml - type: Vocabulary url: https://raw.githubusercontent.com/api-evangelist/workos/main/vocabulary/workos-vocabulary.yml - type: JSONLD url: https://raw.githubusercontent.com/api-evangelist/workos/main/json-ld/workos-context.jsonld - type: SpectralRules url: https://raw.githubusercontent.com/api-evangelist/workos/main/rules/workos-rules.yml - type: Plans url: https://raw.githubusercontent.com/api-evangelist/workos/main/plans/workos-plans-pricing.yml - type: RateLimits url: https://raw.githubusercontent.com/api-evangelist/workos/main/rate-limits/workos-rate-limits.yml - type: FinOps url: https://raw.githubusercontent.com/api-evangelist/workos/main/finops/workos-finops.yml - name: Node SDK url: https://github.com/workos/workos-node type: SDKs - name: Python SDK url: https://github.com/workos/workos-python type: SDKs - name: Ruby SDK url: https://github.com/workos/workos-ruby type: SDKs - name: Go SDK url: https://github.com/workos/workos-go type: SDKs - name: PHP SDK url: https://github.com/workos/workos-php type: SDKs - name: .NET SDK url: https://github.com/workos/workos-dotnet type: SDKs - name: Kotlin SDK url: https://github.com/workos/workos-kotlin type: SDKs - name: Rust SDK url: https://github.com/workos/workos-rust type: SDKs - name: Elixir SDK (experimental) url: https://github.com/workos/workos-elixir type: SDKs - name: PHP Laravel SDK url: https://github.com/workos/workos-php-laravel type: SDKs - name: AuthKit (Radix-powered login box) url: https://github.com/workos/authkit type: SDKs - name: AuthKit for Next.js url: https://github.com/workos/authkit-nextjs type: SDKs - name: AuthKit for React url: https://github.com/workos/authkit-react type: SDKs - name: AuthKit for Remix url: https://github.com/workos/authkit-remix type: SDKs - name: AuthKit for React Router url: https://github.com/workos/authkit-react-router type: SDKs - name: AuthKit for SvelteKit url: https://github.com/workos/authkit-sveltekit type: SDKs - name: AuthKit for TanStack Start url: https://github.com/workos/authkit-tanstack-start type: SDKs - name: AuthKit JS (vanilla) url: https://github.com/workos/authkit-js type: SDKs - name: AuthKit Session url: https://github.com/workos/authkit-session type: SDKs - name: AuthKit XMCP url: https://github.com/workos/authkit-xmcp type: SDKs - name: WorkOS CLI (AI-powered AuthKit wizard) url: https://github.com/workos/cli type: CLI - name: WorkOS CLI GitHub Action url: https://github.com/workos/cli-action type: Tools - name: Homebrew Tap url: https://github.com/workos/homebrew-tap type: Tools - name: Pipes MCP Server url: https://github.com/workos/pipes-mcp type: MCPServer - name: mcp.shop (MCP Night demo) url: https://github.com/workos/mcp.shop type: Tools - name: mcp-shop-cloudflare url: https://github.com/workos/mcp-shop-cloudflare type: Tools - name: Vercel MCP Example url: https://github.com/workos/vercel-mcp-example type: Tools - name: auth.md (open protocol for agent service registration) url: https://github.com/workos/auth.md type: Standards - name: Agent Skills (WorkOS Skills repo) url: https://github.com/workos/skills type: AgentSkills - name: Warrant Edge Agent url: https://github.com/workos/edge-agent type: Tools - name: FGA Postgres Row-Level Access Example url: https://github.com/workos/fga-row-level-access-control-postgres type: Examples - name: B2B Next.js Starter Kit url: https://github.com/workos/next-b2b-starter-kit type: StarterKit - name: Migrate Clerk Users url: https://github.com/workos/migrate-clerk-users type: Tools - name: Migrate Auth0 Users url: https://github.com/workos/migrate-auth0-users type: Tools - name: WorkOS Migrations url: https://github.com/workos/workos-migrations type: Tools - name: oagen (OpenAPI SDK generator framework) url: https://github.com/workos/oagen type: Tools - name: oagen-emitters url: https://github.com/workos/oagen-emitters type: Tools - name: Next.js AuthKit Example url: https://github.com/workos/next-authkit-example type: Examples - name: React AuthKit Example url: https://github.com/workos/react-authkit-example type: Examples - name: Remix AuthKit Example url: https://github.com/workos/remix-authkit-example type: Examples - name: Electron AuthKit Example url: https://github.com/workos/electron-authkit-example type: Examples - name: Expo AuthKit Example url: https://github.com/workos/expo-authkit-example type: Examples - name: Python AuthKit Example url: https://github.com/workos/python-authkit-example type: Examples - name: Ruby AuthKit Example url: https://github.com/workos/ruby-authkit-example type: Examples - name: Custom UI AuthKit Example url: https://github.com/workos/workos-custom-ui-authkit-example type: Examples - name: Go Example Applications url: https://github.com/workos/go-example-applications type: Examples - name: PHP Example Applications url: https://github.com/workos/php-example-applications type: Examples - name: Python Django Example Applications url: https://github.com/workos/python-django-example-applications type: Examples - name: .NET Example Applications url: https://github.com/workos/dotnet-example-applications type: Examples - name: Widgets Examples url: https://github.com/workos/widgets-examples type: Examples maintainers: - FN: Kin Lane email: kin@apievangelist.com