{
  "@context": "https://schema.org",
  "name": "Authentication API directory",
  "category": "Authentication",
  "publisher": "AuthenticationAPIs.com",
  "domain": "authenticationapis.com",
  "source": "Official provider documentation; curated 2026-09-17",
  "snapshot_date": "2026-09-17",
  "representative_queries": [
    "Find authentication APIs for user sign-in and session management",
    "Find API-first authentication providers with OAuth, OIDC, MFA or passkeys",
    "Find authentication APIs for B2B SSO and enterprise user management",
    "Find authentication APIs for machine-to-machine services or AI agents"
  ],
  "count": 10,
  "records": [
    {
      "name": "Amazon Cognito User Pools API",
      "provider": "AWS",
      "category": "Authentication",
      "description": "API for configuring user pools and authenticating users, with support for server-side and client-side authentication and federated identity flows.",
      "capabilities": [
        "User pools",
        "User authentication",
        "Federation",
        "OIDC",
        "M2M authorization"
      ],
      "website": "https://aws.amazon.com/cognito/",
      "docs_url": "https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/Welcome.html",
      "auth_methods": [
        "AWS Signature",
        "OAuth/OIDC"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": null,
      "slug": "amazon-cognito-user-pools-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://authenticationapis.com/go/api/amazon-cognito-user-pools-api"
    },
    {
      "name": "Auth0 Authentication APIs",
      "provider": "Auth0",
      "category": "Authentication",
      "description": "Authentication and authorization APIs for login flows, token issuance, API access and identity workflows.",
      "capabilities": [
        "OAuth 2.0",
        "OpenID Connect",
        "Tokens",
        "MFA",
        "User authentication"
      ],
      "website": "https://auth0.com/",
      "docs_url": "https://auth0.com/docs/api/authentication",
      "auth_methods": [
        "OAuth 2.0",
        "OIDC",
        "JWT"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": null,
      "slug": "auth0-authentication-apis",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://authenticationapis.com/go/api/auth0-authentication-apis"
    },
    {
      "name": "Clerk Backend API",
      "provider": "Clerk",
      "category": "Authentication",
      "description": "REST backend API for users, organizations, sessions, invitations, API keys, M2M tokens and authentication-related resources.",
      "capabilities": [
        "Users",
        "Sessions",
        "Organizations",
        "API keys",
        "M2M tokens"
      ],
      "website": "https://clerk.com/",
      "docs_url": "https://clerk.com/docs/reference/backend-api",
      "auth_methods": [
        "Bearer token"
      ],
      "openapi": "Yes",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": null,
      "slug": "clerk-backend-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://authenticationapis.com/go/api/clerk-backend-api"
    },
    {
      "name": "Descope REST API",
      "provider": "Descope",
      "category": "Authentication",
      "description": "REST API covering authentication methods, sessions and identity management including OTP, magic links, OAuth, SAML, WebAuthn and TOTP.",
      "capabilities": [
        "OTP",
        "Magic Link",
        "OAuth",
        "SAML",
        "WebAuthn",
        "Sessions"
      ],
      "website": "https://www.descope.com/",
      "docs_url": "https://docs.descope.com/api",
      "auth_methods": [
        "Bearer token",
        "Project ID",
        "Management key"
      ],
      "openapi": "Yes",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": null,
      "slug": "descope-rest-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://authenticationapis.com/go/api/descope-rest-api"
    },
    {
      "name": "Firebase Auth REST API",
      "provider": "Google Firebase",
      "category": "Authentication",
      "description": "REST API for creating users, signing users in, exchanging custom tokens and managing Firebase Authentication identities.",
      "capabilities": [
        "User signup",
        "Sign-in",
        "Custom tokens",
        "Token refresh",
        "User management"
      ],
      "website": "https://firebase.google.com/products/auth",
      "docs_url": "https://firebase.google.com/docs/reference/rest/auth",
      "auth_methods": [
        "Web API key",
        "Firebase tokens"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": null,
      "slug": "firebase-auth-rest-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://authenticationapis.com/go/api/firebase-auth-rest-api"
    },
    {
      "name": "FusionAuth APIs",
      "provider": "FusionAuth",
      "category": "Authentication",
      "description": "REST APIs for login, registration, users and authentication workflows with API key, JWT, client-credentials and other supported authentication modes.",
      "capabilities": [
        "Login",
        "Registration",
        "Users",
        "OAuth/OIDC",
        "API authentication"
      ],
      "website": "https://fusionauth.io/",
      "docs_url": "https://fusionauth.io/docs/apis/",
      "auth_methods": [
        "API key",
        "JWT",
        "Client credentials",
        "Basic auth"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Yes",
      "agent_readiness_score": null,
      "slug": "fusionauth-apis",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://authenticationapis.com/go/api/fusionauth-apis"
    },
    {
      "name": "Okta Authentication API",
      "provider": "Okta",
      "category": "Authentication",
      "description": "API for primary authentication, multifactor enrollment and verification, password recovery and account unlock flows.",
      "capabilities": [
        "User authentication",
        "MFA",
        "Password recovery",
        "Account recovery"
      ],
      "website": "https://www.okta.com/",
      "docs_url": "https://developer.okta.com/docs/reference/api/authn/",
      "auth_methods": [
        "Okta authentication flows"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": null,
      "slug": "okta-authentication-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://authenticationapis.com/go/api/okta-authentication-api"
    },
    {
      "name": "Stytch Authentication APIs",
      "provider": "Stytch",
      "category": "Authentication",
      "description": "Developer authentication platform with APIs for consumer and B2B auth, SSO, MFA, sessions and machine-to-machine authentication.",
      "capabilities": [
        "B2B authentication",
        "Consumer authentication",
        "SSO",
        "MFA",
        "M2M authentication"
      ],
      "website": "https://stytch.com/",
      "docs_url": "https://stytch.com/docs",
      "auth_methods": [
        "Project credentials",
        "Session tokens"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": null,
      "slug": "stytch-authentication-apis",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://authenticationapis.com/go/api/stytch-authentication-apis"
    },
    {
      "name": "Supabase Auth",
      "provider": "Supabase",
      "category": "Authentication",
      "description": "Authentication service with APIs and SDKs for password, magic-link, OTP, social login, SSO and JWT-based sessions.",
      "capabilities": [
        "Passwords",
        "Magic Link",
        "OTP",
        "Social login",
        "SSO",
        "JWT"
      ],
      "website": "https://supabase.com/auth",
      "docs_url": "https://supabase.com/docs/guides/auth",
      "auth_methods": [
        "JWT",
        "API key"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": null,
      "slug": "supabase-auth",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://authenticationapis.com/go/api/supabase-auth"
    },
    {
      "name": "WorkOS AuthKit API",
      "provider": "WorkOS",
      "category": "Authentication",
      "description": "Authentication and user-management APIs supporting passwords, SSO, social login, MFA, Magic Auth and organization-aware flows.",
      "capabilities": [
        "Authentication",
        "SSO",
        "MFA",
        "User management",
        "Organizations"
      ],
      "website": "https://workos.com/",
      "docs_url": "https://workos.com/docs/reference/authkit/authentication",
      "auth_methods": [
        "API key",
        "Authorization code"
      ],
      "openapi": "Unknown",
      "mcp": "Yes",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": null,
      "slug": "workos-authkit-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://authenticationapis.com/go/api/workos-authkit-api"
    }
  ]
}