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.txt“PROBE 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.md“The 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/mcp“official 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.com“Accounting API: View and manage accounting data”
- [claimed-docs] https://developer.brex.com“Team API: Manage users, locations, departments, and cards”
- [claimed-docs] https://developer.brex.com“Webhooks API: Send real-time notifications based on events”
- [claimed-docs] https://developer.brex.com“Payments API: Manage vendors and send ACH, domestic wires, and checks”
- [claimed-docs] https://developer.brex.com“Transactions API: View your transactions, accounts, and statements”
- [claimed-docs] https://developer.brex.com/docs/postman.md“Postman 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.md“Pipedream 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.md“Monthly Export of Brex Card Transactions to CSV in Google Drive”
- [probe] https://developer.brex.com/llms.txt“PROBE 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.md“The 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/mcp“official 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.md“The 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/mcp“official 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.com“Check 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“Accounting API: View and manage accounting data”
- [claimed-docs] https://developer.brex.com“Budgets API: Manage budgets and budget programs”
- [claimed-docs] https://developer.brex.com“Webhooks API: Send real-time notifications based on events”
- [claimed-docs] https://developer.brex.com“Team API: Manage users, locations, departments, and cards”
- [claimed-docs] https://developer.brex.com“Expenses API: View and manage card expenses data, receipt match and receipt uploads”
- [claimed-docs] https://developer.brex.com“Payments API: Manage vendors and send ACH, domestic wires, and checks”
- [claimed-docs] https://developer.brex.com“Transactions API: View your transactions, accounts, and statements”
- [claimed-docs] https://developer.brex.com“Onboarding API: Refer your customers and personal contacts to Brex and prefill signup information”
- [claimed-docs] https://developer.brex.com/index.html.md“Travel API: View trips made in Brex Travel”
- [claimed-docs] https://developer.brex.com/openapi/webhooks_api.md“Brex uses webhooks to send real-time notifications when events happen in the accounts that you manage.”
- [claimed-docs] https://developer.brex.com/docs/mcp.md“The 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.md“Postman 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.txt“PROBE 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/mcp“official MCP server documented at https://developer.brex.com/docs/mcp”
- [probe] https://developer.brex.com/openapi.json“PROBE 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.com“Accounting API: View and manage accounting data”
- [claimed-docs] https://developer.brex.com“Budgets API: Manage budgets and budget programs”
- [claimed-docs] https://developer.brex.com“Team API: Manage users, locations, departments, and cards”
- [claimed-docs] https://developer.brex.com/docs/mcp.md“The 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/mcp“official 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.com“Accounting API: View and manage accounting data”
- [claimed-docs] https://developer.brex.com“Check 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.md“Postman 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.json“PROBE 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.com“Webhooks API: Send real-time notifications based on events”
- [claimed-docs] https://developer.brex.com/openapi/webhooks_api.md“Brex 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.com“Check 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.md“Postman 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.json“PROBE 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.txt“PROBE 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.md“Brex uses webhooks to send real-time notifications when events happen in the accounts that you manage.”
- [probe] https://developer.brex.com/llms.txt“PROBE 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.json“PROBE 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.md“Postman 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.md“The 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.txt“PROBE 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.json“PROBE 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.com“Accounting API: View and manage accounting data”
- [claimed-docs] https://developer.brex.com“Check 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.com“Accounting API: View and manage accounting data”
- [claimed-docs] https://developer.brex.com“Budgets API: Manage budgets and budget programs”
- [claimed-docs] https://developer.brex.com“Webhooks API: Send real-time notifications based on events”
- [claimed-docs] https://developer.brex.com“Team API: Manage users, locations, departments, and cards”
- [claimed-docs] https://developer.brex.com“Expenses API: View and manage card expenses data, receipt match and receipt uploads”
- [claimed-docs] https://developer.brex.com“Payments API: Manage vendors and send ACH, domestic wires, and checks”
- [claimed-docs] https://developer.brex.com“Transactions API: View your transactions, accounts, and statements”
- [claimed-docs] https://developer.brex.com“Onboarding API: Refer your customers and personal contacts to Brex and prefill signup information”
- [claimed-docs] https://developer.brex.com/index.html.md“Travel API: View trips made in Brex Travel”
- [claimed-docs] https://developer.brex.com/docs/mcp.md“The 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.json“PROBE 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.com“Expenses API: View and manage card expenses data, receipt match and receipt uploads”
- [claimed-docs] https://developer.brex.com“Transactions API: View your transactions, accounts, and statements”
- [claimed-docs] https://developer.brex.com“Accounting API: View and manage accounting data”
- [claimed-docs] https://developer.brex.com/docs/zapier_examples.md“Monthly Export of Brex Card Transactions to CSV in Google Drive”
- [community] https://news.ycombinator.com/item?id=31772211“This 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.com“Save time with AI-powered automation of invoice entry, approval, and payments.”
- [claimed-docs] https://brex.com“Make 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.com“8 reasons to switch to AI-powered financial operations”
- [community] https://news.ycombinator.com/item?id=35942583“This 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=35942583“Is 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.com“Webhooks API: Send real-time notifications based on events”
- [claimed-docs] https://brex.com“Set budgets and allocate spend limits with auto-enforced controls that empower employees to spend wisely.”
- [claimed-docs] https://brex.com“Save time with AI-powered automation of invoice entry, approval, and payments.”
- [claimed-docs] https://brex.com“automate GL coding by entity globally”
- [claimed-docs] https://brex.com“Book 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.md“Pipedream 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.md“Monthly Export of Brex Card Transactions to CSV in Google Drive”
- [claimed-docs] https://developer.brex.com/docs/pipedream_examples.md“you 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.md“The 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.com“Make 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.com“Save time with AI-powered automation of invoice entry, approval, and payments.”
- [claimed-docs] https://brex.com“8 reasons to switch to AI-powered financial operations”
- [community] https://news.ycombinator.com/item?id=35942583“This 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=35942583“It 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=35942583“Is 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.md“The 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/mcp“official MCP server documented at https://developer.brex.com/docs/mcp”
- [community] https://news.ycombinator.com/item?id=35942583“This 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.md“Pipedream 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“Team API: Manage users, locations, departments, and cards”
- [claimed-docs] https://developer.brex.com“Payments API: Manage vendors and send ACH, domestic wires, and checks”
- [claimed-docs] https://developer.brex.com“Budgets API: Manage budgets and budget programs”
- [probe] https://developer.brex.com/openapi.json“PROBE 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.md“Brex uses webhooks to send real-time notifications when events happen in the accounts that you manage.”
- [claimed-docs] https://brex.com“Set budgets and allocate spend limits with auto-enforced controls that empower employees to spend wisely.”
- [claimed-docs] https://developer.brex.com/docs/pipedream.md“Pipedream 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.md“Monthly Export of Brex Card Transactions to CSV in Google Drive”
- [claimed-docs] https://developer.brex.com/docs/pipedream_examples.md“you 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.md“Pipedream 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.md“Monthly Export of Brex Card Transactions to CSV in Google Drive”
- [claimed-docs] https://developer.brex.com/docs/pipedream_examples.md“you 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/integrations“Simplify 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