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.txt“PROBE 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.md“PROBE 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.txt“You 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-flow“This 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-flow“This flow is best suited for Machine-to-Machine (M2M) applications, such as CLIs, daemons, or backend services”
- [probe] https://github.com/auth0/auth0-cli“official CLI documented at https://github.com/auth0/auth0-cli”
- [claimed-docs] https://auth0.com/docs/deploy-monitor/auth0-cli“Learn 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/ai“Give each agent a unique digital identity for more secure access to APIs, apps, and MCP servers.”
- [claimed-docs] https://auth0.com/ai.md“Let 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/docs“Securely 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/docs“Auth0'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-server“Use 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-server“The 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-server“Use the Auth0 MCP Server to manage your Auth0 tenant through natural language wit”
- [github] https://github.com/auth0/auth0-mcp-server“Connect 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-server“official 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-cli“Learn how to use Auth0 CLI to manage your tenant configuration, automate tasks, and integrate Auth0 into your deve”
- [probe] https://github.com/auth0/auth0-cli“official 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-cli“Learn how to use Auth0 CLI to manage your tenant configuration, automate tasks, and integrate Auth0 into your deve”
- [probe] https://github.com/auth0/auth0-cli“official CLI documented at https://github.com/auth0/auth0-cli”
- [claimed-docs] https://auth0.com/docs/get-started/auth0-mcp-server“Use 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-server“The 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-server“Connect 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.json“PROBE 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.txt“PROBE 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-flow“This 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/docs“Enable 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/docs“Securely 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“Give each agent a unique digital identity for more secure access to APIs, apps, and MCP servers.”
- [claimed-docs] https://auth0.com/ai/docs“Auth0'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.md“Empower 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.md“Let 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/docs“Integrate 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/docs“Enable 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/docs“Securely 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/docs“Using 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/docs“Enforce fine-grained, document-level access control within your Retrieval Augmented Generation (RAG) pipelines using Auth0 FGA.”
- [claimed-docs] https://auth0.com/ai“Give each agent a unique digital identity for more secure access to APIs, apps, and MCP servers.”
- [claimed-docs] https://auth0.com/ai.md“Let 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-streams“Auth0’s log streaming service allows you to export tenant logs to a log analysis service.”
- [claimed-docs] https://auth0.com/docs/customize/log-streams“Auth0's log streaming service allows you to export tenant logs to a log analysis service.”
- [claimed-docs] https://auth0.com/docs/customize/log-streams“Auth0'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-streams“Describes 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.json“PROBE 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.md“PROBE 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.json“PROBE 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.json“PROBE 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-server“Connect 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-server“The 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-cli“Learn how to use Auth0 CLI to manage your tenant configuration, automate tasks, and integrate Auth0 into your deve”
- [probe] https://auth0.com/openapi.json“PROBE 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-cli“official 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-migration“Migrate 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-migration“Import and Export User Data”
- [claimed-docs] https://auth0.com/docs/customize/log-streams“Auth0’s log streaming service allows you to export tenant logs to a log analysis service.”
- [claimed-docs] https://auth0.com/docs/customize/log-streams“Auth0's log streaming service allows you to export tenant logs to a log analysis service.”
- [community] https://news.ycombinator.com/item?id=41194673“The 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-cloud“Compare 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-cloud“Compare 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-cloud“A 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.md“The 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/docs“Using 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/docs“Using 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.md“Actions 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.md“Empower 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-server“Use 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-server“The 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-server“Connect 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-server“Use 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-server“The 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-server“Use the Auth0 MCP Server to manage your Auth0 tenant through natural language wit”
- [github] https://github.com/auth0/auth0-mcp-server“Connect 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-server“official 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-migration“Migrate users from an existing database or service to Auth0 using bulk imports for database connections.”
- [claimed-docs] https://auth0.com/docs/manage-users/user-migration“Migrate your user data into and out of Auth0 with automatic migration and bulk imports and exports.”
- [claimed-docs] https://auth0.com/platform/user-management.md“Transferring 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-server“The 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-server“Use 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-server“Connect 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.md“Actions 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-streams“Auth0’s log streaming service allows you to export tenant logs to a log analysis service.”
- [claimed-docs] https://auth0.com/docs/customize/log-streams“Auth0'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-streams“Describes 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.md“Actions 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