Skip to content

How Brex’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 Score29/100

Agent-ready 41.9 × 0.30 = 12.57

API quality 9.4 × 0.20 = 1.88

Openness 28.8 × 0.20 = 5.76

Built-in AI 31.2 × 0.15 = 4.68

Automation 26.3 × 0.15 = 3.94

(12.57 + 1.88 + 5.76 + 4.68 + 3.94) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 28.84 ÷ 1.00 = 28.8

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-ready41.9/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://developer.brex.com/llms.txtPROBE llms.txt: HTTP 200 at https://developer.brex.com/llms.txt # Brex Developer API > APIs to build on top of the Brex financial OS. ## Table of contents - [Steps](https://develop
  • [claimed-docs] https://developer.brex.com/docs/mcp.mdThe Brex MCP server lets AI assistants interact directly with your Brex account: manage expenses, look up users, check cards, review banking transactions, track bills, and more through natural language.
  • [probe] https://developer.brex.com/docs/mcpofficial MCP server documented at https://developer.brex.com/docs/mcp

Run the product headlessly / in CI for automationweight 2

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

  • [claimed-docs] https://developer.brex.comAccounting API: View and manage accounting data
  • [claimed-docs] https://developer.brex.comTeam API: Manage users, locations, departments, and cards
  • [claimed-docs] https://developer.brex.comWebhooks API: Send real-time notifications based on events
  • [claimed-docs] https://developer.brex.comPayments API: Manage vendors and send ACH, domestic wires, and checks
  • [claimed-docs] https://developer.brex.comTransactions API: View your transactions, accounts, and statements
  • [claimed-docs] https://developer.brex.com/docs/postman.mdPostman is a browser or desktop app used for API testing. It gives you a UI to easily test and play around with API calls without having to write code.
  • [claimed-docs] https://developer.brex.com/docs/pipedream.mdPipedream is a low-code integration platform that Brex integrates with to enable various use cases including bulk creating users, setting monthly limits for users, issuing virtual cards, and sending vendor payments.
  • [claimed-docs] https://developer.brex.com/docs/zapier_examples.mdMonthly Export of Brex Card Transactions to CSV in Google Drive
  • [probe] https://developer.brex.com/llms.txtPROBE llms.txt: HTTP 200 at https://developer.brex.com/llms.txt # Brex Developer API > APIs to build on top of the Brex financial OS. ## Table of contents - [Steps](https://develop

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

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

  • [claimed-docs] https://developer.brex.com/docs/mcp.mdThe Brex MCP server lets AI assistants interact directly with your Brex account: manage expenses, look up users, check cards, review banking transactions, track bills, and more through natural language.
  • [probe] https://developer.brex.com/docs/mcpofficial MCP server documented at https://developer.brex.com/docs/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://developer.brex.com/docs/mcp.mdThe Brex MCP server lets AI assistants interact directly with your Brex account: manage expenses, look up users, check cards, review banking transactions, track bills, and more through natural language.
  • [probe] https://developer.brex.com/docs/mcpofficial MCP server documented at https://developer.brex.com/docs/mcp

Use an official CLIweight 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

Drive the product through a documented public APIweight 3

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

  • [claimed-docs] https://developer.brex.comCheck out our quickstart guide to get up and running making your first Brex API call in just a few minutes.
  • [claimed-docs] https://developer.brex.comAccounting API: View and manage accounting data
  • [claimed-docs] https://developer.brex.comBudgets API: Manage budgets and budget programs
  • [claimed-docs] https://developer.brex.comWebhooks API: Send real-time notifications based on events
  • [claimed-docs] https://developer.brex.comTeam API: Manage users, locations, departments, and cards
  • [claimed-docs] https://developer.brex.comExpenses API: View and manage card expenses data, receipt match and receipt uploads
  • [claimed-docs] https://developer.brex.comPayments API: Manage vendors and send ACH, domestic wires, and checks
  • [claimed-docs] https://developer.brex.comTransactions API: View your transactions, accounts, and statements
  • [claimed-docs] https://developer.brex.comOnboarding API: Refer your customers and personal contacts to Brex and prefill signup information
  • [claimed-docs] https://developer.brex.com/index.html.mdTravel API: View trips made in Brex Travel
  • [claimed-docs] https://developer.brex.com/openapi/webhooks_api.mdBrex uses webhooks to send real-time notifications when events happen in the accounts that you manage.
  • [claimed-docs] https://developer.brex.com/docs/mcp.mdThe Brex MCP server lets AI assistants interact directly with your Brex account: manage expenses, look up users, check cards, review banking transactions, track bills, and more through natural language.
  • [claimed-docs] https://developer.brex.com/docs/postman.mdPostman is a browser or desktop app used for API testing. It gives you a UI to easily test and play around with API calls without having to write code.
  • [probe] https://developer.brex.com/llms.txtPROBE llms.txt: HTTP 200 at https://developer.brex.com/llms.txt # Brex Developer API > APIs to build on top of the Brex financial OS. ## Table of contents - [Steps](https://develop
  • [probe] https://developer.brex.com/docs/mcpofficial MCP server documented at https://developer.brex.com/docs/mcp
  • [probe] https://developer.brex.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.brex.com/openapi.json, https://developer.brex.com/swagger.json, https://developer.brex.com/api/openapi.json, https://developer.brex.com/.well-known/openapi.json)

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

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

  • [claimed-docs] https://developer.brex.comAccounting API: View and manage accounting data
  • [claimed-docs] https://developer.brex.comBudgets API: Manage budgets and budget programs
  • [claimed-docs] https://developer.brex.comTeam API: Manage users, locations, departments, and cards
  • [claimed-docs] https://developer.brex.com/docs/mcp.mdThe Brex MCP server lets AI assistants interact directly with your Brex account: manage expenses, look up users, check cards, review banking transactions, track bills, and more through natural language.
  • [probe] https://developer.brex.com/docs/mcpofficial MCP server documented at https://developer.brex.com/docs/mcp

Build against official SDKsweight 2

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

  • [claimed-docs] https://developer.brex.comAccounting API: View and manage accounting data
  • [claimed-docs] https://developer.brex.comCheck out our quickstart guide to get up and running making your first Brex API call in just a few minutes.
  • [claimed-docs] https://developer.brex.com/docs/postman.mdPostman is a browser or desktop app used for API testing. It gives you a UI to easily test and play around with API calls without having to write code.
  • [probe] https://developer.brex.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.brex.com/openapi.json, https://developer.brex.com/swagger.json, https://developer.brex.com/api/openapi.json, https://developer.brex.com/.well-known/openapi.json)

Subscribe to events via webhooksweight 2

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

  • [claimed-docs] https://developer.brex.comWebhooks API: Send real-time notifications based on events
  • [claimed-docs] https://developer.brex.com/openapi/webhooks_api.mdBrex uses webhooks to send real-time notifications when events happen in the accounts that you manage.

Agent-ready = 88.0 ÷ 210 × 100 = 41.9

API quality9.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) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max

  • [claimed-docs] https://developer.brex.comCheck out our quickstart guide to get up and running making your first Brex API call in just a few minutes.
  • [claimed-docs] https://developer.brex.com/docs/postman.mdPostman is a browser or desktop app used for API testing. It gives you a UI to easily test and play around with API calls without having to write code.
  • [probe] https://developer.brex.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.brex.com/openapi.json, https://developer.brex.com/swagger.json, https://developer.brex.com/api/openapi.json, https://developer.brex.com/.well-known/openapi.json)
  • [probe] https://developer.brex.com/llms.txtPROBE llms.txt: HTTP 200 at https://developer.brex.com/llms.txt # Brex Developer API > APIs to build on top of the Brex financial OS. ## Table of contents - [Steps](https://develop

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

2 (weight) × 3 (quality) × 0.3 (disputed) = 1.8 of 20 max

  • [claimed-docs] https://developer.brex.com/openapi/webhooks_api.mdBrex uses webhooks to send real-time notifications when events happen in the accounts that you manage.
  • [probe] https://developer.brex.com/llms.txtPROBE llms.txt: HTTP 200 at https://developer.brex.com/llms.txt # Brex Developer API > APIs to build on top of the Brex financial OS. ## Table of contents - [Steps](https://develop
  • [probe] https://developer.brex.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.brex.com/openapi.json, https://developer.brex.com/swagger.json, https://developer.brex.com/api/openapi.json, https://developer.brex.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

  • [claimed-docs] https://developer.brex.com/docs/postman.mdPostman is a browser or desktop app used for API testing. It gives you a UI to easily test and play around with API calls without having to write code.
  • [claimed-docs] https://developer.brex.com/docs/mcp.mdThe Brex MCP server lets AI assistants interact directly with your Brex account: manage expenses, look up users, check cards, review banking transactions, track bills, and more through natural language.
  • [probe] https://developer.brex.com/llms.txtPROBE llms.txt: HTTP 200 at https://developer.brex.com/llms.txt # Brex Developer API > APIs to build on top of the Brex financial OS. ## Table of contents - [Steps](https://develop

Rely on versioned APIs with a documented deprecation policyweight 2

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

  • [probe] https://developer.brex.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.brex.com/openapi.json, https://developer.brex.com/swagger.json, https://developer.brex.com/api/openapi.json, https://developer.brex.com/.well-known/openapi.json)
  • [claimed-docs] https://developer.brex.comAccounting API: View and manage accounting data
  • [claimed-docs] https://developer.brex.comCheck out our quickstart guide to get up and running making your first Brex API call in just a few minutes.

API quality = 6.6 ÷ 70 × 100 = 9.4

Openness28.8/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://developer.brex.comAccounting API: View and manage accounting data
  • [claimed-docs] https://developer.brex.comBudgets API: Manage budgets and budget programs
  • [claimed-docs] https://developer.brex.comWebhooks API: Send real-time notifications based on events
  • [claimed-docs] https://developer.brex.comTeam API: Manage users, locations, departments, and cards
  • [claimed-docs] https://developer.brex.comExpenses API: View and manage card expenses data, receipt match and receipt uploads
  • [claimed-docs] https://developer.brex.comPayments API: Manage vendors and send ACH, domestic wires, and checks
  • [claimed-docs] https://developer.brex.comTransactions API: View your transactions, accounts, and statements
  • [claimed-docs] https://developer.brex.comOnboarding API: Refer your customers and personal contacts to Brex and prefill signup information
  • [claimed-docs] https://developer.brex.com/index.html.mdTravel API: View trips made in Brex Travel
  • [claimed-docs] https://developer.brex.com/docs/mcp.mdThe Brex MCP server lets AI assistants interact directly with your Brex account: manage expenses, look up users, check cards, review banking transactions, track bills, and more through natural language.
  • [probe] https://developer.brex.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.brex.com/openapi.json, https://developer.brex.com/swagger.json, https://developer.brex.com/api/openapi.json, https://developer.brex.com/.well-known/openapi.json)

Export all of my data in open formats and leaveweight 3

3 (weight) × 4 (quality) × 0.6 (partial) = 7.2 of 30 max

  • [claimed-docs] https://developer.brex.comExpenses API: View and manage card expenses data, receipt match and receipt uploads
  • [claimed-docs] https://developer.brex.comTransactions API: View your transactions, accounts, and statements
  • [claimed-docs] https://developer.brex.comAccounting API: View and manage accounting data
  • [claimed-docs] https://developer.brex.com/docs/zapier_examples.mdMonthly Export of Brex Card Transactions to CSV in Google Drive
  • [community] https://news.ycombinator.com/item?id=31772211This decision cannot be either changed or delayed. Your account will be closed by August 15. We've appreciated your business and wish you all the best in the future.

Read the product's source under an open licenseweight 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

Self-host the core 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

Openness = 14.4 ÷ 50 × 100 = 28.8

Built-in AI31.2/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) × 4 (quality) × 0.3 (disputed) = 2.4 of 20 max

  • [claimed-docs] https://brex.comSave time with AI-powered automation of invoice entry, approval, and payments.
  • [claimed-docs] https://brex.comMake expenses a breeze for employees and managers with automated receipts, an AI-powered expense assistant, in-app travel bookings and itinerary changes.
  • [claimed-docs] https://brex.com8 reasons to switch to AI-powered financial operations
  • [community] https://news.ycombinator.com/item?id=35942583This reflects astonishingly poorly on Brex. What customer wants to hear that Brex is using 'a non-deterministic model' for production use cases like staying on top of your expenses? Hallucinating an extra expense, or missing one, could have serious consequences.
  • [community] https://news.ycombinator.com/item?id=35942583Is it me or is the bot's output in the section 'Give a Bot a Fish' incorrect? It states that the most recent receipt is from Mar 5th, 2023 but there are two receipts after that date. This worries me about using ChatGPT for financial matters.

Set up automations that run autonomously in the backgroundweight 2

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

  • [claimed-docs] https://developer.brex.comWebhooks API: Send real-time notifications based on events
  • [claimed-docs] https://brex.comSet budgets and allocate spend limits with auto-enforced controls that empower employees to spend wisely.
  • [claimed-docs] https://brex.comSave time with AI-powered automation of invoice entry, approval, and payments.
  • [claimed-docs] https://brex.comautomate GL coding by entity globally
  • [claimed-docs] https://brex.comBook accruals for incomplete expenses with one click to close the books every day and automate GL coding by entity globally.
  • [claimed-docs] https://developer.brex.com/docs/pipedream.mdPipedream is a low-code integration platform that Brex integrates with to enable various use cases including bulk creating users, setting monthly limits for users, issuing virtual cards, and sending vendor payments.
  • [claimed-docs] https://developer.brex.com/docs/zapier_examples.mdMonthly Export of Brex Card Transactions to CSV in Google Drive
  • [claimed-docs] https://developer.brex.com/docs/pipedream_examples.mdyou can use this integration to create virtual cards for a WFH stipend where the card limit resets every month
  • [claimed-docs] https://developer.brex.com/docs/mcp.mdThe Brex MCP server lets AI assistants interact directly with your Brex account: manage expenses, look up users, check cards, review banking transactions, track bills, and more through natural language.

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

3 (weight) × 5 (quality) × 0.3 (disputed) = 4.5 of 30 max

  • [claimed-docs] https://brex.comMake expenses a breeze for employees and managers with automated receipts, an AI-powered expense assistant, in-app travel bookings and itinerary changes.
  • [claimed-docs] https://brex.comSave time with AI-powered automation of invoice entry, approval, and payments.
  • [claimed-docs] https://brex.com8 reasons to switch to AI-powered financial operations
  • [community] https://news.ycombinator.com/item?id=35942583This reflects astonishingly poorly on Brex. What customer wants to hear that Brex is using 'a non-deterministic model' for production use cases like staying on top of your expenses? Hallucinating an extra expense, or missing one, could have serious consequences.
  • [community] https://news.ycombinator.com/item?id=35942583It seems like they're using OpenAI's API... but they should be crystal clear about this. The expenses example seems like sloppy engineering—there's no reason to share expense amounts with the model if you just want it to count the number of expenses.
  • [community] https://news.ycombinator.com/item?id=35942583Is it me or is the bot's output in the section 'Give a Bot a Fish' incorrect? It states that the most recent receipt is from Mar 5th, 2023 but there are two receipts after that date. This worries me about using ChatGPT for financial matters.

Operate the product with natural-language commandsweight 2

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

  • [claimed-docs] https://developer.brex.com/docs/mcp.mdThe Brex MCP server lets AI assistants interact directly with your Brex account: manage expenses, look up users, check cards, review banking transactions, track bills, and more through natural language.
  • [probe] https://developer.brex.com/docs/mcpofficial MCP server documented at https://developer.brex.com/docs/mcp
  • [community] https://news.ycombinator.com/item?id=35942583This reflects astonishingly poorly on Brex. What customer wants to hear that Brex is using 'a non-deterministic model' for production use cases like staying on top of your expenses? Hallucinating an extra expense, or missing one, could have serious consequences.

Built-in AI = 28.1 ÷ 90 × 100 = 31.2

Automation26.3/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) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max

  • [claimed-docs] https://developer.brex.com/docs/pipedream.mdPipedream is a low-code integration platform that Brex integrates with to enable various use cases including bulk creating users, setting monthly limits for users, issuing virtual cards, and sending vendor payments.
  • [claimed-docs] https://developer.brex.comTeam API: Manage users, locations, departments, and cards
  • [claimed-docs] https://developer.brex.comPayments API: Manage vendors and send ACH, domestic wires, and checks
  • [claimed-docs] https://developer.brex.comBudgets API: Manage budgets and budget programs
  • [probe] https://developer.brex.com/openapi.jsonPROBE openapi: all candidate paths 404 (https://developer.brex.com/openapi.json, https://developer.brex.com/swagger.json, https://developer.brex.com/api/openapi.json, https://developer.brex.com/.well-known/openapi.json)

Define rules that trigger actions automatically on eventsweight 3

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

  • [claimed-docs] https://developer.brex.com/openapi/webhooks_api.mdBrex uses webhooks to send real-time notifications when events happen in the accounts that you manage.
  • [claimed-docs] https://brex.comSet budgets and allocate spend limits with auto-enforced controls that empower employees to spend wisely.
  • [claimed-docs] https://developer.brex.com/docs/pipedream.mdPipedream is a low-code integration platform that Brex integrates with to enable various use cases including bulk creating users, setting monthly limits for users, issuing virtual cards, and sending vendor payments.
  • [claimed-docs] https://developer.brex.com/docs/zapier_examples.mdMonthly Export of Brex Card Transactions to CSV in Google Drive
  • [claimed-docs] https://developer.brex.com/docs/pipedream_examples.mdyou can use this integration to create virtual cards for a WFH stipend where the card limit resets every month

Schedule recurring jobs or workflowsweight 2

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

  • [claimed-docs] https://developer.brex.com/docs/pipedream.mdPipedream is a low-code integration platform that Brex integrates with to enable various use cases including bulk creating users, setting monthly limits for users, issuing virtual cards, and sending vendor payments.
  • [claimed-docs] https://developer.brex.com/docs/zapier_examples.mdMonthly Export of Brex Card Transactions to CSV in Google Drive
  • [claimed-docs] https://developer.brex.com/docs/pipedream_examples.mdyou can use this integration to create virtual cards for a WFH stipend where the card limit resets every month
  • [claimed-docs] https://www.brex.com/product/integrationsSimplify every task that finance touches with automatic syncing across 1,000s of native integrations.

Version, review, and roll back my automationsweight 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

Automation = 21.0 ÷ 80 × 100 = 26.3