Skip to content

How Auth0’s scores are calculated

The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.

verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10

PA Score32/100

Agent-ready 61.1 × 0.30 = 18.33

API quality 0.0 × 0.20 = 0.00

Openness 17.4 × 0.20 = 3.48

Built-in AI 23.1 × 0.15 = 3.47

Automation 47.0 × 0.15 = 7.05

(18.33 + 0.00 + 3.48 + 3.47 + 7.05) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 32.32 ÷ 1.00 = 32.3

Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.

Agent-ready61.1/100×0.30 of the PA blend

Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.

Point an agent at llms.txt or agent-oriented docsweight 2

2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max

  • [probe] https://auth0.com/llms.txtPROBE llms.txt: HTTP 200 at https://auth0.com/llms.txt # Auth0 > Secure users, AI agents, and more with Auth0, an easy-to-implement, scalable, and adaptable authentication an
  • [probe] https://auth0.com/docs/get-started/auth0-overview.mdPROBE docs-md: HTTP 200 at https://auth0.com/docs/get-started/auth0-overview.md > ## Documentation Index > Fetch the complete documentation index at: https://auth0.com/llms.txt > Use this file to disc
  • [claimed-docs] https://auth0.com/changelog/llms-full.txtYou can now configure a Deny All rule within your Tenant Access Control List (ACL) to reject all incoming traffic to your assigned scope.

Run the product headlessly / in CI for automationweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://auth0.com/docs/get-started/authentication-and-authorization-flow/client-credentials-flowThis flow is best suited for Machine-to-Machine (M2M) applications, such as CLIs, daemons, or backend services, because the system must authenticate and authorize the application instead of a user.
  • [claimed-docs] https://auth0.com/docs/get-started/authentication-and-authorization-flow/client-credentials-flowThis flow is best suited for Machine-to-Machine (M2M) applications, such as CLIs, daemons, or backend services
  • [probe] https://github.com/auth0/auth0-cliofficial CLI documented at https://github.com/auth0/auth0-cli
  • [claimed-docs] https://auth0.com/docs/deploy-monitor/auth0-cliLearn how to use Auth0 CLI to manage your tenant configuration, automate tasks, and integrate Auth0 into your deve

Plug MCP servers into this product so it can use their toolsweight 3

3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max

  • [claimed-docs] https://auth0.com/aiGive each agent a unique digital identity for more secure access to APIs, apps, and MCP servers.
  • [claimed-docs] https://auth0.com/ai.mdLet your AI agents identify users, call APIs, and connect to MCP servers more securely. Get it done with fine-grained controls and just a few lines of code.
  • [claimed-docs] https://auth0.com/ai/docsSecurely connect AI agents to external tools and services like Google, Slack, or GitHub. Auth0’s Token Vault manages obtaining, storing, and refreshing API tokens
  • [claimed-docs] https://auth0.com/ai/docsAuth0's Token Vault manages obtaining, storing, and refreshing API tokens, allowing your agents to interact with third-party APIs without handling sensitive credentials or API keys directly.

Connect an agent via an official MCP serverweight 3

3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max

  • [claimed-docs] https://auth0.com/docs/get-started/auth0-mcp-serverUse the Auth0 MCP Server to manage your Auth0 tenant through natural language with AI tools, like Claude Desktop, using secure OAuth 2.0 Device Authorization.
  • [claimed-docs] https://auth0.com/docs/get-started/auth0-mcp-serverThe Auth0 Model Context Protocol (MCP) Server connects AI agents to your Auth0 tenant, allowing them to perform complex, multi-step operations in Auth0 such as creating applications, managing users, or deploying Actions.
  • [claimed-docs] https://auth0.com/docs/get-started/auth0-mcp-serverUse the Auth0 MCP Server to manage your Auth0 tenant through natural language wit
  • [github] https://github.com/auth0/auth0-mcp-serverConnect Claude, Cursor, or Windsurf to your Auth0 tenant to create apps, deploy Actions, debug logs, and manage users — all without touching the dashboard.
  • [probe] https://auth0.com/docs/get-started/auth0-mcp-serverofficial MCP server documented at https://auth0.com/docs/get-started/auth0-mcp-server

Use an official CLIweight 2

2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://auth0.com/docs/deploy-monitor/auth0-cliLearn how to use Auth0 CLI to manage your tenant configuration, automate tasks, and integrate Auth0 into your deve
  • [probe] https://github.com/auth0/auth0-cliofficial CLI documented at https://github.com/auth0/auth0-cli

Drive the product through a documented public APIweight 3

3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max

  • [claimed-docs] https://auth0.com/docs/deploy-monitor/auth0-cliLearn how to use Auth0 CLI to manage your tenant configuration, automate tasks, and integrate Auth0 into your deve
  • [probe] https://github.com/auth0/auth0-cliofficial CLI documented at https://github.com/auth0/auth0-cli
  • [claimed-docs] https://auth0.com/docs/get-started/auth0-mcp-serverUse the Auth0 MCP Server to manage your Auth0 tenant through natural language with AI tools, like Claude Desktop, using secure OAuth 2.0 Device Authorization.
  • [claimed-docs] https://auth0.com/docs/get-started/auth0-mcp-serverThe Auth0 Model Context Protocol (MCP) Server connects AI agents to your Auth0 tenant, allowing them to perform complex, multi-step operations in Auth0 such as creating applications, managing users, or deploying Actions.
  • [github] https://github.com/auth0/auth0-mcp-serverConnect Claude, Cursor, or Windsurf to your Auth0 tenant to create apps, deploy Actions, debug logs, and manage users — all without touching the dashboard.
  • [probe] https://auth0.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://auth0.com/openapi.json, https://auth0.com/swagger.json, https://auth0.com/api/openapi.json, https://auth0.com/.well-known/openapi.json)
  • [probe] https://auth0.com/llms.txtPROBE llms.txt: HTTP 200 at https://auth0.com/llms.txt # Auth0 > Secure users, AI agents, and more with Auth0, an easy-to-implement, scalable, and adaptable authentication an

Issue scoped/least-privilege API credentials for an agentweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://auth0.com/docs/get-started/authentication-and-authorization-flow/client-credentials-flowThis flow is best suited for Machine-to-Machine (M2M) applications, such as CLIs, daemons, or backend services, because the system must authenticate and authorize the application instead of a user.
  • [claimed-docs] https://auth0.com/ai/docsEnable AI agents to securely call first-party APIs on the user’s behalf using OAuth 2.0. This ensures that the user’s context is maintained, preventing agents from having broad, unrestricted access to user data.
  • [claimed-docs] https://auth0.com/ai/docsSecurely connect AI agents to external tools and services like Google, Slack, or GitHub. Auth0’s Token Vault manages obtaining, storing, and refreshing API tokens
  • [claimed-docs] https://auth0.com/aiGive each agent a unique digital identity for more secure access to APIs, apps, and MCP servers.
  • [claimed-docs] https://auth0.com/ai/docsAuth0's Token Vault manages obtaining, storing, and refreshing API tokens, allowing your agents to interact with third-party APIs without handling sensitive credentials or API keys directly.
  • [claimed-docs] https://auth0.com/features/token-vault.mdEmpower agents to search your Gmail inbox, create a GitHub pull request, build a Spotify playlist, or leverage one of our 30+ integrations to do even more.
  • [claimed-docs] https://auth0.com/ai.mdLet your AI agents identify users, call APIs, and connect to MCP servers more securely. Get it done with fine-grained controls and just a few lines of code.

Build against official SDKsweight 2

2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://auth0.com/ai/docsIntegrate Auth0’s Universal Login into your AI agents to verify user identity, with support for social, enterprise, and custom identity providers.
  • [claimed-docs] https://auth0.com/ai/docsEnable AI agents to securely call first-party APIs on the user’s behalf using OAuth 2.0. This ensures that the user’s context is maintained, preventing agents from having broad, unrestricted access to user data.
  • [claimed-docs] https://auth0.com/ai/docsSecurely connect AI agents to external tools and services like Google, Slack, or GitHub. Auth0’s Token Vault manages obtaining, storing, and refreshing API tokens
  • [claimed-docs] https://auth0.com/ai/docsUsing standards like CIBA (Client-Initiated Backchannel Authentication), agents can request approval for sensitive operations via push notifications, SMS, or email, even when the user is not actively using the application.
  • [claimed-docs] https://auth0.com/ai/docsEnforce fine-grained, document-level access control within your Retrieval Augmented Generation (RAG) pipelines using Auth0 FGA.
  • [claimed-docs] https://auth0.com/aiGive each agent a unique digital identity for more secure access to APIs, apps, and MCP servers.
  • [claimed-docs] https://auth0.com/ai.mdLet your AI agents identify users, call APIs, and connect to MCP servers more securely. Get it done with fine-grained controls and just a few lines of code.

Subscribe to events via webhooksweight 2

2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://auth0.com/docs/customize/log-streamsAuth0’s log streaming service allows you to export tenant logs to a log analysis service.
  • [claimed-docs] https://auth0.com/docs/customize/log-streamsAuth0's log streaming service allows you to export tenant logs to a log analysis service.
  • [claimed-docs] https://auth0.com/docs/customize/log-streamsAuth0's log streaming service allows you to export tenant logs to a log analysis service. You can choose the content type and form and preview the payload using the Auth0 Dashboard.
  • [claimed-docs] https://auth0.com/docs/customize/log-streamsDescribes how to export your logs in near real-time using log st

Agent-ready = 128.4 ÷ 210 × 100 = 61.1

API quality0.0/100×0.20 of the PA blend

The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.

Explore an interactive API reference with runnable examplesweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://auth0.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://auth0.com/openapi.json, https://auth0.com/swagger.json, https://auth0.com/api/openapi.json, https://auth0.com/.well-known/openapi.json)
  • [probe] https://auth0.com/docs/get-started/auth0-overview.mdPROBE docs-md: HTTP 200 at https://auth0.com/docs/get-started/auth0-overview.md > ## Documentation Index > Fetch the complete documentation index at: https://auth0.com/llms.txt > Use this file to disc

Download a machine-readable API spec (OpenAPI or equivalent)weight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://auth0.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://auth0.com/openapi.json, https://auth0.com/swagger.json, https://auth0.com/api/openapi.json, https://auth0.com/.well-known/openapi.json)

Test against a sandbox environment without touching production dataweight 1

1 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 10 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Rely on versioned APIs with a documented deprecation policyweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

  • [probe] https://auth0.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://auth0.com/openapi.json, https://auth0.com/swagger.json, https://auth0.com/api/openapi.json, https://auth0.com/.well-known/openapi.json)

API quality = 0.0 ÷ 70 × 100 = 0.0

Openness17.4/100×0.20 of the PA blend

Can you leave, inspect, or self-host — data export, open source, portability.

Do everything through the API that I can do in the UIweight 2

2 (weight) × 7 (quality) × 0.6 (partial) = 8.4 of 20 max

  • [github] https://github.com/auth0/auth0-mcp-serverConnect Claude, Cursor, or Windsurf to your Auth0 tenant to create apps, deploy Actions, debug logs, and manage users — all without touching the dashboard.
  • [claimed-docs] https://auth0.com/docs/get-started/auth0-mcp-serverThe Auth0 Model Context Protocol (MCP) Server connects AI agents to your Auth0 tenant, allowing them to perform complex, multi-step operations in Auth0 such as creating applications, managing users, or deploying Actions.
  • [claimed-docs] https://auth0.com/docs/deploy-monitor/auth0-cliLearn how to use Auth0 CLI to manage your tenant configuration, automate tasks, and integrate Auth0 into your deve
  • [probe] https://auth0.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://auth0.com/openapi.json, https://auth0.com/swagger.json, https://auth0.com/api/openapi.json, https://auth0.com/.well-known/openapi.json)
  • [probe] https://github.com/auth0/auth0-cliofficial CLI documented at https://github.com/auth0/auth0-cli

Export all of my data in open formats and leaveweight 3

3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max

  • [claimed-docs] https://auth0.com/docs/manage-users/user-migrationMigrate your user data into and out of Auth0 with automatic migration and bulk imports and exports.
  • [claimed-docs] https://auth0.com/docs/manage-users/user-migrationImport and Export User Data
  • [claimed-docs] https://auth0.com/docs/customize/log-streamsAuth0’s log streaming service allows you to export tenant logs to a log analysis service.
  • [claimed-docs] https://auth0.com/docs/customize/log-streamsAuth0's log streaming service allows you to export tenant logs to a log analysis service.
  • [community] https://news.ycombinator.com/item?id=41194673The dominant player in this space is Auth0, who appeals to enterprises but lags behind in developer-friendliness and has strong vendor lock-in.

Read the product's source under an open licenseweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Self-host the core productweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://auth0.com/docs/deploy-monitor/deploy-private-cloudCompare Auth0 Private Cloud-managed service deployment options on AWS and Azure to choose a dedicated, isolated environment that meets your data-residency, performance, and guaranteed RPS requirements
  • [claimed-docs] https://auth0.com/docs/deploy-monitor/deploy-private-cloudCompare Auth0 Private Cloud-managed service deployment options on AWS and Azure to choose a dedicated, isolated environment
  • [claimed-docs] https://auth0.com/docs/deploy-monitor/deploy-private-cloudA dedicated, managed cloud service running on AWS providing isolation, higher performance, dev instances, Geo-HA add-ons and more
  • [claimed-docs] https://auth0.com/platform/cloud-deployment.mdThe power of Auth0, with the benefits of a managed private instance — deployable on Microsoft Azure or Amazon Web Services.

Openness = 17.4 ÷ 100 × 100 = 17.4

Built-in AI23.1/100×0.15 of the PA blend

Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.

Get AI-generated insights and suggestions from my data inside the productweight 2

2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Set up automations that run autonomously in the backgroundweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://auth0.com/ai/docsUsing standards like CIBA (Client-Initiated Backchannel Authentication), agents can request approval for sensitive operations via push notifications, SMS, or email, even when the user is not actively using the application.
  • [claimed-docs] https://auth0.com/ai/docsUsing standards like CIBA (Client-Initiated Backchannel Authentication), agents can request approval for sensitive operations via push notifications, SMS, or email
  • [claimed-docs] https://auth0.com/platform/extensibility.mdActions are a more secure, tenant-specific, versioned Node.js functions that let you customize your login and identity flows.
  • [claimed-docs] https://auth0.com/features/token-vault.mdEmpower agents to search your Gmail inbox, create a GitHub pull request, build a Spotify playlist, or leverage one of our 30+ integrations to do even more.

Delegate tasks to a built-in AI assistant inside the productweight 3

3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max

  • [claimed-docs] https://auth0.com/docs/get-started/auth0-mcp-serverUse the Auth0 MCP Server to manage your Auth0 tenant through natural language with AI tools, like Claude Desktop, using secure OAuth 2.0 Device Authorization.
  • [claimed-docs] https://auth0.com/docs/get-started/auth0-mcp-serverThe Auth0 Model Context Protocol (MCP) Server connects AI agents to your Auth0 tenant, allowing them to perform complex, multi-step operations in Auth0 such as creating applications, managing users, or deploying Actions.
  • [github] https://github.com/auth0/auth0-mcp-serverConnect Claude, Cursor, or Windsurf to your Auth0 tenant to create apps, deploy Actions, debug logs, and manage users — all without touching the dashboard.

Operate the product with natural-language commandsweight 2

2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://auth0.com/docs/get-started/auth0-mcp-serverUse the Auth0 MCP Server to manage your Auth0 tenant through natural language with AI tools, like Claude Desktop, using secure OAuth 2.0 Device Authorization.
  • [claimed-docs] https://auth0.com/docs/get-started/auth0-mcp-serverThe Auth0 Model Context Protocol (MCP) Server connects AI agents to your Auth0 tenant, allowing them to perform complex, multi-step operations in Auth0 such as creating applications, managing users, or deploying Actions.
  • [claimed-docs] https://auth0.com/docs/get-started/auth0-mcp-serverUse the Auth0 MCP Server to manage your Auth0 tenant through natural language wit
  • [github] https://github.com/auth0/auth0-mcp-serverConnect Claude, Cursor, or Windsurf to your Auth0 tenant to create apps, deploy Actions, debug logs, and manage users — all without touching the dashboard.
  • [probe] https://auth0.com/docs/get-started/auth0-mcp-serverofficial MCP server documented at https://auth0.com/docs/get-started/auth0-mcp-server

Built-in AI = 20.8 ÷ 90 × 100 = 23.1

Automation47.0/100×0.15 of the PA blend

Depth of automation primitives — rules, scheduling, bulk operations, webhooks.

Perform bulk operations across many items at onceweight 2

2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://auth0.com/docs/manage-users/user-migrationMigrate users from an existing database or service to Auth0 using bulk imports for database connections.
  • [claimed-docs] https://auth0.com/docs/manage-users/user-migrationMigrate your user data into and out of Auth0 with automatic migration and bulk imports and exports.
  • [claimed-docs] https://auth0.com/platform/user-management.mdTransferring user databases can be a developer's nightmare. We've simplified the process so you can either do a bulk import or gradually migrate users as they login.
  • [claimed-docs] https://auth0.com/docs/get-started/auth0-mcp-serverThe Auth0 Model Context Protocol (MCP) Server connects AI agents to your Auth0 tenant, allowing them to perform complex, multi-step operations in Auth0 such as creating applications, managing users, or deploying Actions.
  • [claimed-docs] https://auth0.com/docs/get-started/auth0-mcp-serverUse the Auth0 MCP Server to manage your Auth0 tenant through natural language with AI tools, like Claude Desktop, using secure OAuth 2.0 Device Authorization.
  • [github] https://github.com/auth0/auth0-mcp-serverConnect Claude, Cursor, or Windsurf to your Auth0 tenant to create apps, deploy Actions, debug logs, and manage users — all without touching the dashboard.

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max

  • [claimed-docs] https://auth0.com/platform/extensibility.mdActions are a more secure, tenant-specific, versioned Node.js functions that let you customize your login and identity flows.
  • [claimed-docs] https://auth0.com/docs/customize/log-streamsAuth0’s log streaming service allows you to export tenant logs to a log analysis service.
  • [claimed-docs] https://auth0.com/docs/customize/log-streamsAuth0's log streaming service allows you to export tenant logs to a log analysis service. You can choose the content type and form and preview the payload using the Auth0 Dashboard.
  • [claimed-docs] https://auth0.com/docs/customize/log-streamsDescribes how to export your logs in near real-time using log st

Schedule recurring jobs or workflowsweight 2

n/a — not applicable to this product: excluded from numerator and denominator

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Version, review, and roll back my automationsweight 1

1 (weight) × 4 (quality) × 0.6 (partial) = 2.4 of 10 max

  • [claimed-docs] https://auth0.com/platform/extensibility.mdActions are a more secure, tenant-specific, versioned Node.js functions that let you customize your login and identity flows.

Automation = 28.2 ÷ 60 × 100 = 47.0