Skip to content

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.txtPROBE 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.aiInstall 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.mdThe 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.mdAPI keys can be used in the Blaxel APIs, CLI and SDK.
  • [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.mdThe 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.mdBlaxel employs two main authentication paradigms: **short-lived tokens** (OAuth) and **long-lived tokens** (API keys).
  • [claimed-docs] https://docs.blaxel.ai/Jobs/Overview.mdJobs allow you to run many AI tasks in parallel using batch processing.
  • [claimed-docs] https://docs.blaxel.ai/Jobs/Overview.mdRun 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/introductionofficial 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.aiInstall 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.mdEvery sandbox is exposed via an MCP server that allows agents to operate it using tool calls.
  • [claimed-docs] https://docs.blaxel.ai/Functions/Overview.mdMCP 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.mdMCP 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.mdEvery 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-mcpofficial 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.mdEvery sandbox is exposed via an MCP server that allows agents to operate it using tool calls.
  • [claimed-docs] https://docs.blaxel.ai/Sandboxes/MCP.mdEvery 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.mdMCP 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.mdMCP 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.mdThe 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-mcpofficial 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/introductionofficial CLI documented at https://docs.blaxel.ai/cli-reference/introduction
  • [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.mdAPI keys can be used in the Blaxel APIs, CLI and SDK.
  • [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.mdThe 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.mdAPI keys can be used in the Blaxel APIs, CLI and SDK.
  • [claimed-docs] https://docs.blaxel.ai/Sandboxes/Filesystem.mdRead, 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.mdBlaxel employs two main authentication paradigms: **short-lived tokens** (OAuth) and **long-lived tokens** (API keys).
  • [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.mdThe easiest way to integrate the Blaxel CLI into a CI pipeline is with the official Blaxel GitHub Action.
  • [probe] https://docs.blaxel.ai/openapi.jsonPROBE 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.mdAPI keys can be used in the Blaxel APIs, CLI and SDK.
  • [claimed-docs] https://docs.blaxel.ai/Security/Access-tokens.mdBlaxel employs two main authentication paradigms: **short-lived tokens** (OAuth) and **long-lived tokens** (API keys).
  • [claimed-docs] https://docs.blaxel.ai/Sandboxes/Sessions.mdOperate 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.mdWhen 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.mdExecute 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.mdRead, 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.mdRetrieve 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.mdAPI 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.jsonPROBE 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.jsonPROBE 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.mdEvery sandbox is exposed via an MCP server that allows agents to operate it using tool calls.
  • [claimed-docs] https://docs.blaxel.ai/Sandboxes/Overview.mdSandboxes 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.mdCreate 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.mdArchive 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.mdRoute 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.mdRestrict 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.mdAttach 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.mdScope 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.jsonPROBE 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.mdAPI keys can be used in the Blaxel APIs, CLI and SDK.
  • [claimed-docs] https://docs.blaxel.ai/Sandboxes/Filesystem.mdRead, 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.mdBlaxel employs two main authentication paradigms: **short-lived tokens** (OAuth) and **long-lived tokens** (API keys).
  • [probe] https://docs.blaxel.ai/openapi.jsonPROBE 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/introductionofficial 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.mdThe 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.mdThe 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.mdRun 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.mdRun 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.mdJobs allow you to run many AI tasks in parallel using batch processing.
  • [claimed-docs] https://docs.blaxel.ai/Functions/Overview.mdMCP 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.aiInstall 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.mdInstall 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.mdThe 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-mcpofficial 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.mdJobs allow you to run many AI tasks in parallel using batch processing.
  • [claimed-docs] https://docs.blaxel.ai/Jobs/Overview.mdRun 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.mdRetrieve 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.mdRun 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.mdConfigure 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.mdAutomatic scale-to-zero after 5s inactivity, resume from standby under 25ms even after weeks.
  • [claimed-docs] https://docs.blaxel.ai/Sandboxes/Overview.mdSandboxes 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.mdRun 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.mdRun 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.mdJobs 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.mdCreate 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.mdThe 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