How Blaxel’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 Score37/100
Agent-ready 58.7 × 0.30 = 17.61
API quality 11.4 × 0.20 = 2.28
Openness 7.2 × 0.20 = 1.44
Built-in AI 53.0 × 0.15 = 7.95
Automation 51.7 × 0.15 = 7.75
(17.61 + 2.28 + 1.44 + 7.95 + 7.75) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 37.04 ÷ 1.00 = 37.0
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-ready58.7/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://docs.blaxel.ai/llms.txt“PROBE llms.txt: HTTP 200 at https://docs.blaxel.ai/llms.txt # Documentation > Blaxel documentation: cloud sandboxes, AI agent hosting, MCP servers, batch jobs, and model gateway f”
- [claimed-docs] https://docs.blaxel.ai“Install the Blaxel skill to give your agent the ability to deploy AI agents, create sandboxes for code execution, host MCP servers, run batch jobs, and more…all using simple prompts, zero code required!”
- [claimed-docs] https://docs.blaxel.ai/skills-mcp.md“The open source Blaxel migration skill gives agents the knowledge they need to migrate sandbox code from other providers to Blaxel.”
Run the product headlessly / in CI for automationweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.md“API keys can be used in the Blaxel APIs, CLI and SDK.”
- [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.md“The easiest way to integrate the Blaxel CLI into a CI pipeline is with the official Blaxel GitHub Action.”
- [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.md“Blaxel employs two main authentication paradigms: **short-lived tokens** (OAuth) and **long-lived tokens** (API keys).”
- [claimed-docs] https://docs.blaxel.ai/Jobs/Overview.md“Jobs allow you to run many AI tasks in parallel using batch processing.”
- [claimed-docs] https://docs.blaxel.ai/Jobs/Overview.md“Run batch processing tasks for AI workflows on Blaxel as scheduled or on-demand jobs that scale automatically and run on serverless infrastructure.”
- [probe] https://docs.blaxel.ai/cli-reference/introduction“official CLI documented at https://docs.blaxel.ai/cli-reference/introduction”
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://docs.blaxel.ai“Install the Blaxel skill to give your agent the ability to deploy AI agents, create sandboxes for code execution, host MCP servers, run batch jobs, and more…all using simple prompts, zero code required!”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/MCP.md“Every sandbox is exposed via an MCP server that allows agents to operate it using tool calls.”
- [claimed-docs] https://docs.blaxel.ai/Functions/Overview.md“MCP Server Hosting is a serverless computing service that allows you to host remote MCP servers without having to manage infrastructure.”
- [claimed-docs] https://docs.blaxel.ai/Functions/Overview.md“MCP Server Hosting is a **serverless computing service that allows you to host remote MCP servers** without having to manage infrastructure.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/MCP.md“Every Blaxel sandbox exposes a built-in MCP server so agents can operate the sandbox using tool calls for files, processes, ports, and previews.”
- [probe] https://docs.blaxel.ai/skills-mcp“official MCP server documented at https://docs.blaxel.ai/skills-mcp”
Connect an agent via an official MCP serverweight 3
3 (weight) × 8 (quality) × 1.0 (full) = 24.0 of 30 max
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/MCP.md“Every sandbox is exposed via an MCP server that allows agents to operate it using tool calls.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/MCP.md“Every Blaxel sandbox exposes a built-in MCP server so agents can operate the sandbox using tool calls for files, processes, ports, and previews.”
- [claimed-docs] https://docs.blaxel.ai/Functions/Overview.md“MCP Server Hosting is a serverless computing service that allows you to host remote MCP servers without having to manage infrastructure.”
- [claimed-docs] https://docs.blaxel.ai/Functions/Overview.md“MCP Server Hosting is a **serverless computing service that allows you to host remote MCP servers** without having to manage infrastructure.”
- [claimed-docs] https://docs.blaxel.ai/skills-mcp.md“The open source Blaxel migration skill gives agents the knowledge they need to migrate sandbox code from other providers to Blaxel.”
- [probe] https://docs.blaxel.ai/skills-mcp“official MCP server documented at https://docs.blaxel.ai/skills-mcp”
Use an official CLIweight 2
2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max
- [probe] https://docs.blaxel.ai/cli-reference/introduction“official CLI documented at https://docs.blaxel.ai/cli-reference/introduction”
- [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.md“API keys can be used in the Blaxel APIs, CLI and SDK.”
- [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.md“The easiest way to integrate the Blaxel CLI into a CI pipeline is with the official Blaxel GitHub Action.”
Drive the product through a documented public APIweight 3
3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max
- [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.md“API keys can be used in the Blaxel APIs, CLI and SDK.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Filesystem.md“Read, write, list, and delete files inside a Blaxel sandbox using a simple file system interface from the SDK, MCP server, or REST API.”
- [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.md“Blaxel employs two main authentication paradigms: **short-lived tokens** (OAuth) and **long-lived tokens** (API keys).”
- [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.md“The easiest way to integrate the Blaxel CLI into a CI pipeline is with the official Blaxel GitHub Action.”
- [probe] https://docs.blaxel.ai/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.blaxel.ai/openapi.json, https://docs.blaxel.ai/swagger.json, https://docs.blaxel.ai/api/openapi.json, https://docs.blaxel.ai/.well-known/openapi.json)”
Issue scoped/least-privilege API credentials for an agentweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.md“API keys can be used in the Blaxel APIs, CLI and SDK.”
- [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.md“Blaxel employs two main authentication paradigms: **short-lived tokens** (OAuth) and **long-lived tokens** (API keys).”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Sessions.md“Operate Blaxel sandboxes directly from a frontend client using time-limited, scoped session tokens generated by your backend, with no proxy needed.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Preview-url.md“When you create a private preview URL a token is required to access the URL.”
Build against official SDKsweight 2
2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Processes.md“Execute and manage processes in your sandboxes with Blaxel SDK. Run shell commands, retrieve process information, and control process execution.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Filesystem.md“Read, write, list, and delete files inside a Blaxel sandbox using a simple file system interface from the SDK, MCP server, or REST API.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Log-streaming.md“Retrieve process output logs from sandboxes in batch or real-time streaming mode using the Blaxel SDK in TypeScript, Python, or Go.”
- [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.md“API keys can be used in the Blaxel APIs, CLI and SDK.”
Subscribe to events via webhooksweight 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
Agent-ready = 123.2 ÷ 210 × 100 = 58.7
API quality11.4/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://docs.blaxel.ai/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.blaxel.ai/openapi.json, https://docs.blaxel.ai/swagger.json, https://docs.blaxel.ai/api/openapi.json, https://docs.blaxel.ai/.well-known/openapi.json)”
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://docs.blaxel.ai/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.blaxel.ai/openapi.json, https://docs.blaxel.ai/swagger.json, https://docs.blaxel.ai/api/openapi.json, https://docs.blaxel.ai/.well-known/openapi.json)”
Test against a sandbox environment without touching production dataweight 1
1 (weight) × 8 (quality) × 1.0 (full) = 8.0 of 10 max
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/MCP.md“Every sandbox is exposed via an MCP server that allows agents to operate it using tool calls.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Overview.md“Sandboxes resume from standby in under 25 milliseconds and automatically scale to zero after a few seconds of inactivity.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Fork.md“Create point-in-time snapshots of sandboxes, roll them back to a checkpoint, and fork them into new sandboxes.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Archive.md“Archive a sandbox to keep its filesystem while shutting it down, and unarchive it later to get it back.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Proxy.md“Route outbound sandbox traffic through Blaxel's proxy with MITM header and body injection, inject secrets, and configure per-domain firewalls.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Proxy-domains.md“Restrict which external domains, HTTP methods, and URL paths a Blaxel sandbox can reach using allowlists and denylists to prevent data exfiltration and unwanted outbound traffic.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Volumes.md“Attach Blaxel Volumes to sandboxes for persistent storage that survives sandbox destruction and recreation, with mount path configuration.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Non-root-user.md“Scope everything a sandbox runs on your behalf to an unprivileged user while the sandbox API keeps the privileges it needs.”
Rely on versioned APIs with a documented deprecation policyweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://docs.blaxel.ai/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.blaxel.ai/openapi.json, https://docs.blaxel.ai/swagger.json, https://docs.blaxel.ai/api/openapi.json, https://docs.blaxel.ai/.well-known/openapi.json)”
API quality = 8.0 ÷ 70 × 100 = 11.4
Openness7.2/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) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.md“API keys can be used in the Blaxel APIs, CLI and SDK.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Filesystem.md“Read, write, list, and delete files inside a Blaxel sandbox using a simple file system interface from the SDK, MCP server, or REST API.”
- [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.md“Blaxel employs two main authentication paradigms: **short-lived tokens** (OAuth) and **long-lived tokens** (API keys).”
- [probe] https://docs.blaxel.ai/openapi.json“PROBE openapi: all candidate paths 404 (https://docs.blaxel.ai/openapi.json, https://docs.blaxel.ai/swagger.json, https://docs.blaxel.ai/api/openapi.json, https://docs.blaxel.ai/.well-known/openapi.json)”
- [probe] https://docs.blaxel.ai/cli-reference/introduction“official CLI documented at https://docs.blaxel.ai/cli-reference/introduction”
Export all of my data in open formats and leaveweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
- [claimed-docs] https://docs.blaxel.ai/skills-mcp.md“The open source Blaxel migration skill gives agents the knowledge they need to migrate sandbox code from other providers to Blaxel.”
Read the product's source under an open licenseweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://docs.blaxel.ai/skills-mcp.md“The open source Blaxel migration skill gives agents the knowledge they need to migrate sandbox code from other providers to Blaxel.”
Self-host the core productweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Openness = 7.2 ÷ 100 × 100 = 7.2
Built-in AI53.0/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
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
Set up automations that run autonomously in the backgroundweight 2
2 (weight) × 7 (quality) × 1.0 (full) = 14.0 of 20 max
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Schedules.md“Run a command inside a Blaxel sandbox on a recurring cron schedule, a future datetime, or after a delay, with execution history per run.”
- [claimed-docs] https://docs.blaxel.ai/Jobs/Overview.md“Run batch processing tasks for AI workflows on Blaxel as scheduled or on-demand jobs that scale automatically and run on serverless infrastructure.”
- [claimed-docs] https://docs.blaxel.ai/Jobs/Overview.md“Jobs allow you to run many AI tasks in parallel using batch processing.”
- [claimed-docs] https://docs.blaxel.ai/Functions/Overview.md“MCP Server Hosting is a serverless computing service that allows you to host remote MCP servers without having to manage infrastructure.”
Delegate tasks to a built-in AI assistant inside the productweight 3
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
Operate the product with natural-language commandsweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://docs.blaxel.ai“Install the Blaxel skill to give your agent the ability to deploy AI agents, create sandboxes for code execution, host MCP servers, run batch jobs, and more…all using simple prompts, zero code required!”
- [claimed-docs] https://docs.blaxel.ai/Overview.md“Install the Blaxel skill to give your agent the ability to deploy AI agents, create sandboxes for code execution, host MCP servers, run batch jobs, and more...all using simple prompts, zero code required!”
- [claimed-docs] https://docs.blaxel.ai/skills-mcp.md“The open source Blaxel migration skill gives agents the knowledge they need to migrate sandbox code from other providers to Blaxel.”
- [probe] https://docs.blaxel.ai/skills-mcp“official MCP server documented at https://docs.blaxel.ai/skills-mcp”
Built-in AI = 21.2 ÷ 40 × 100 = 53.0
Automation51.7/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) × 7 (quality) × 1.0 (full) = 14.0 of 20 max
- [claimed-docs] https://docs.blaxel.ai/Jobs/Overview.md“Jobs allow you to run many AI tasks in parallel using batch processing.”
- [claimed-docs] https://docs.blaxel.ai/Jobs/Overview.md“Run batch processing tasks for AI workflows on Blaxel as scheduled or on-demand jobs that scale automatically and run on serverless infrastructure.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Log-streaming.md“Retrieve process output logs from sandboxes in batch or real-time streaming mode using the Blaxel SDK in TypeScript, Python, or Go.”
Define rules that trigger actions automatically on eventsweight 3
3 (weight) × 5 (quality) × 0.6 (partial) = 9.0 of 30 max
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Schedules.md“Run a command inside a Blaxel sandbox on a recurring cron schedule, a future datetime, or after a delay, with execution history per run.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Expiration.md“Configure expiration policies to automatically delete Blaxel sandboxes after inactivity, a TTL, or other conditions to control snapshot storage costs.”
- [claimed-docs] https://docs.blaxel.ai/Overview.md“Automatic scale-to-zero after 5s inactivity, resume from standby under 25ms even after weeks.”
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Overview.md“Sandboxes resume from standby in under 25 milliseconds and automatically scale to zero after a few seconds of inactivity.”
Schedule recurring jobs or workflowsweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Schedules.md“Run a command inside a Blaxel sandbox on a recurring cron schedule, a future datetime, or after a delay, with execution history per run.”
- [claimed-docs] https://docs.blaxel.ai/Jobs/Overview.md“Run batch processing tasks for AI workflows on Blaxel as scheduled or on-demand jobs that scale automatically and run on serverless infrastructure.”
- [claimed-docs] https://docs.blaxel.ai/Jobs/Overview.md“Jobs allow you to run many AI tasks in parallel using batch processing.”
Version, review, and roll back my automationsweight 1
1 (weight) × 4 (quality) × 0.6 (partial) = 2.4 of 10 max
- [claimed-docs] https://docs.blaxel.ai/Sandboxes/Fork.md“Create point-in-time snapshots of sandboxes, roll them back to a checkpoint, and fork them into new sandboxes.”
- [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.md“The easiest way to integrate the Blaxel CLI into a CI pipeline is with the official Blaxel GitHub Action.”
Automation = 41.4 ÷ 80 × 100 = 51.7