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 Score38/100

Agent-ready 49.1 × 0.30 = 14.73

API quality 13.7 × 0.20 = 2.74

Openness 26.4 × 0.20 = 5.28

Built-in AI 63.8 × 0.15 = 9.57

Automation 40.3 × 0.15 = 6.04

(14.73 + 2.74 + 5.28 + 9.57 + 6.04) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 38.37 ÷ 1.00 = 38.4

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

  • [claimed-docs] https://developer.brex.com/guides/authentication.mdSign in to dashboard.brex.com as an account admin or card admin... Click Create Token. Create a name for your token... Choose what level of data access you need for your application; these are the scopes
  • [claimed-docs] https://developer.brex.com/guides/authentication.mdgenerate a user token from your Brex dashboard and pass it along in your API call headers
  • [claimed-docs] https://developer.brex.com/guides/webhooks.mdRegister a URL to receive the webhooks using the [register webhook] endpoint.
  • [claimed-docs] https://developer.brex.com/openapi/webhooks_api.mdRegister an endpoint to start receiving selected webhook events
  • [claimed-docs] https://developer.brex.com/docs/postman.mdgo to the Brex developer workspace which has collections for all of the Brex APIs
  • [claimed-docs] https://developer.brex.com/docs/pipedream_examples.mdwe’ll show you how to bulk create virtual cards for your employees
  • [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/workato.mdWorkato...to enable various use cases including bulk creating users, setting monthly limits for users, issuing virtual cards, and sending vendor payments

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.
  • [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
  • [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.
  • [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
  • [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

  • [claimed-docs] https://developer.brex.com/docs/postman.mdgo to the Brex developer workspace which has collections for all of the Brex APIs
  • [claimed-docs] https://developer.brex.com/docs/pipedream_examples.mdwe’ll show you how to bulk create virtual cards for your employees
  • [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/workato.mdWorkato...to enable various use cases including bulk creating users, setting monthly limits for users, issuing virtual cards, and sending vendor payments
  • [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

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/guides/authentication.mdSign in to dashboard.brex.com as an account admin or card admin... Click Create Token. Create a name for your token... Choose what level of data access you need for your application; these are the scopes
  • [claimed-docs] https://developer.brex.com/openapi/transactions_api.mdThe transactions API lets you view your transactions, accounts, and statements.
  • [claimed-docs] https://developer.brex.com/openapi/budgets_api.mdThe budgets API lets you manage your Brex Budgets and Spend Limits.
  • [claimed-docs] https://developer.brex.com/openapi/expenses_api.mdThe uri will be a pre-signed S3 URL allowing you to upload the receipt securely... we will try to match the receipt with existing expenses.
  • [claimed-docs] https://developer.brex.com/guides/authentication.mdgenerate a user token from your Brex dashboard and pass it along in your API call headers
  • [claimed-docs] https://developer.brex.com/docs/postman.mdgo to the Brex developer workspace which has collections for all of the Brex APIs
  • [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)

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

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

  • [claimed-docs] https://developer.brex.com/guides/authentication.mdSign in to dashboard.brex.com as an account admin or card admin... Click Create Token. Create a name for your token... Choose what level of data access you need for your application; these are the scopes
  • [claimed-docs] https://developer.brex.com/guides/authentication.mdgenerate a user token from your Brex dashboard and pass it along in your API call headers
  • [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

no evidence cited — the verdict rests on absence of evidence, re-checked on refresh

Subscribe to events via webhooksweight 2

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

  • [claimed-docs] https://developer.brex.com/guides/webhooks.mdRegister a URL to receive the webhooks using the [register webhook] endpoint.
  • [claimed-docs] https://developer.brex.com/guides/webhooks.mdyou can receive a webhook when a referral you made has activated
  • [claimed-docs] https://developer.brex.com/openapi/webhooks_api.mdRegister an endpoint to start receiving selected webhook events

Agent-ready = 103.2 ÷ 210 × 100 = 49.1

API quality13.7/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/docs/postman.mdgo to the Brex developer workspace which has collections for all of the Brex APIs
  • [claimed-docs] https://developer.brex.com/openapi/transactions_api.mdThe transactions API lets you view your transactions, accounts, and statements.
  • [claimed-docs] https://developer.brex.com/openapi/budgets_api.mdThe budgets API lets you manage your Brex Budgets and Spend Limits.
  • [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)

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

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

  • [claimed-docs] https://developer.brex.com/openapi/transactions_api.mdThe transactions API lets you view your transactions, accounts, and statements.
  • [claimed-docs] https://developer.brex.com/openapi/budgets_api.mdThe budgets API lets you manage your Brex Budgets and Spend Limits.
  • [claimed-docs] https://developer.brex.com/openapi/expenses_api.mdThe uri will be a pre-signed S3 URL allowing you to upload the receipt securely... we will try to match the receipt with existing expenses.
  • [claimed-docs] https://developer.brex.com/docs/postman.mdgo to the Brex developer workspace which has collections for all of the Brex APIs
  • [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

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

  • [claimed-docs] https://developer.brex.com/changelog.mdAdded `policy` to booking objects, exposing whether a booking was out of policy and which travel policy rules it violated.
  • [claimed-docs] https://developer.brex.com/changelog.mdAdded filter query parameters to List users: `name`, `email[]`, `status[]`, `manager_id[]`, `department_id[]`, `location_id[]`, `title_id[]`, `cost_center_id[]`, `legal_entity_id[]`, and `custom_field[]`.
  • [claimed-docs] https://developer.brex.com/changelog.mdAdded filter query parameters to List users: `name`, `email[]`, `status[]`, `manager_id[]`, `department_id[]`, `location_id[]`, `title_id[]`, `cost_center_id[]`, `legal_entity_id[]`

API quality = 9.6 ÷ 70 × 100 = 13.7

Openness26.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) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max

  • [claimed-docs] https://developer.brex.com/guides/authentication.mdSign in to dashboard.brex.com as an account admin or card admin... Click Create Token. Create a name for your token... Choose what level of data access you need for your application; these are the scopes
  • [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/openapi/transactions_api.mdThe transactions API lets you view your transactions, accounts, and statements.
  • [claimed-docs] https://developer.brex.com/openapi/budgets_api.mdThe budgets API lets you manage your Brex Budgets and Spend Limits.
  • [claimed-docs] https://developer.brex.com/changelog.mdAdded filter query parameters to List users: `name`, `email[]`, `status[]`, `manager_id[]`, `department_id[]`, `location_id[]`, `title_id[]`, `cost_center_id[]`, `legal_entity_id[]`, and `custom_field[]`.
  • [claimed-docs] https://www.brex.com/product/bill-payTailor multi-level approval flows based on amount, vendor, employee role, and more — and Brex will route for you automatically to ensure the right people sign off every time.
  • [claimed-docs] https://www.brex.com/product/bill-payCreate a virtual card instantly to pay by card and earn rewards. Send ACH, checks, and wires from any bank account or a Brex business account for even faster payments in more currencies.
  • [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)

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/openapi/transactions_api.mdThe transactions API lets you view your transactions, accounts, and statements.
  • [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/changelog.mdAdded filter query parameters to List users: `name`, `email[]`, `status[]`, `manager_id[]`, `department_id[]`, `location_id[]`, `title_id[]`, `cost_center_id[]`, `legal_entity_id[]`, and `custom_field[]`.
  • [claimed-docs] https://developer.brex.com/docs/postman.mdgo to the Brex developer workspace which has collections for all of the Brex APIs

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 = 13.2 ÷ 50 × 100 = 26.4

Built-in AI63.8/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) × 7 (quality) × 1.0 (full) = 14.0 of 20 max

  • [claimed-docs] https://www.brex.com/aiYour audit agent monitors company expenses according to your internal processes and categorizes potential violations by risk level.
  • [claimed-docs] https://www.brex.com/aiYour review agent auto-approves low-risk expenses and requests, escalates exceptions, and follows up with anyone out of compliance.
  • [claimed-docs] https://www.brex.com/product/bill-payBrex AI will capture every itemized detail, suggest the matching PO, and draft a payment.
  • [claimed-docs] https://www.brex.com/aiAI assistants do employees' expenses for them, writing memos, fetching receipts, offering policy help, even filing reimbursements automatically.
  • [claimed-docs] https://www.brex.com/aiStop waiting for people to categorize, review, or approve spend. Let AI agents do it instantly, based on your policies and with total transparency.
  • [claimed-docs] https://www.brex.com/product/expense-managementSet rules for how employees can spend, what they need to document, and who needs to approve. Brex AI applies them to every transaction.

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://www.brex.com/aiYour audit agent monitors company expenses according to your internal processes and categorizes potential violations by risk level.
  • [claimed-docs] https://www.brex.com/aiYour review agent auto-approves low-risk expenses and requests, escalates exceptions, and follows up with anyone out of compliance.
  • [claimed-docs] https://www.brex.com/aiStop waiting for people to categorize, review, or approve spend. Let AI agents do it instantly, based on your policies and with total transparency.
  • [claimed-docs] https://developer.brex.com/guides/webhooks.mdRegister a URL to receive the webhooks using the [register webhook] endpoint.
  • [claimed-docs] https://developer.brex.com/openapi/webhooks_api.mdRegister an endpoint to start receiving selected webhook events
  • [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
  • [claimed-docs] https://developer.brex.com/docs/workato.mdWorkato...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/pipedream_examples.mdwe’ll show you how to bulk create virtual cards for your employees

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

3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max

  • [claimed-docs] https://www.brex.com/aiYour audit agent monitors company expenses according to your internal processes and categorizes potential violations by risk level.
  • [claimed-docs] https://www.brex.com/aiYour review agent auto-approves low-risk expenses and requests, escalates exceptions, and follows up with anyone out of compliance.
  • [claimed-docs] https://www.brex.com/aiAI assistants do employees' expenses for them, writing memos, fetching receipts, offering policy help, even filing reimbursements automatically.
  • [claimed-docs] https://www.brex.com/aiStop waiting for people to categorize, review, or approve spend. Let AI agents do it instantly, based on your policies and with total transparency.
  • [claimed-docs] https://www.brex.com/product/expense-managementSet rules for how employees can spend, what they need to document, and who needs to approve. Brex AI applies them to every transaction.
  • [claimed-docs] https://www.brex.com/product/bill-payBrex AI will capture every itemized detail, suggest the matching PO, and draft a payment.

Operate the product with natural-language commandsweight 2

2 (weight) × 7 (quality) × 0.6 (partial) = 8.4 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.
  • [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
  • [claimed-docs] https://www.brex.com/aiAI assistants do employees' expenses for them, writing memos, fetching receipts, offering policy help, even filing reimbursements automatically.
  • [claimed-docs] https://www.brex.com/aiStop waiting for people to categorize, review, or approve spend. Let AI agents do it instantly, based on your policies and with total transparency.
  • [probe] https://developer.brex.com/docs/mcpofficial MCP server documented at https://developer.brex.com/docs/mcp

Built-in AI = 57.4 ÷ 90 × 100 = 63.8

Automation40.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) × 8 (quality) × 1.0 (full) = 16.0 of 20 max

  • [claimed-docs] https://developer.brex.com/docs/pipedream_examples.mdwe’ll show you how to bulk create virtual cards for your employees
  • [claimed-docs] https://developer.brex.com/docs/workato.mdWorkato...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/changelog.mdAdded filter query parameters to List users: `name`, `email[]`, `status[]`, `manager_id[]`, `department_id[]`, `location_id[]`, `title_id[]`, `cost_center_id[]`, `legal_entity_id[]`, and `custom_field[]`.
  • [claimed-docs] https://developer.brex.com/changelog.mdAdded filter query parameters to List users: `name`, `email[]`, `status[]`, `manager_id[]`, `department_id[]`, `location_id[]`, `title_id[]`, `cost_center_id[]`, `legal_entity_id[]`
  • [claimed-docs] https://developer.brex.com/docs/postman.mdgo to the Brex developer workspace which has collections for all of the Brex APIs

Define rules that trigger actions automatically on eventsweight 3

3 (weight) × 7 (quality) × 0.6 (partial) = 12.6 of 30 max

  • [claimed-docs] https://developer.brex.com/guides/webhooks.mdRegister a URL to receive the webhooks using the [register webhook] endpoint.
  • [claimed-docs] https://www.brex.com/product/expense-managementSet rules for how employees can spend, what they need to document, and who needs to approve. Brex AI applies them to every transaction.
  • [claimed-docs] https://www.brex.com/product/expense-managementCreate limits for stipends, travel, procurement, and more. Auto-enforced controls empower employees to spend with confidence.
  • [claimed-docs] https://www.brex.com/aiYour review agent auto-approves low-risk expenses and requests, escalates exceptions, and follows up with anyone out of compliance.
  • [claimed-docs] https://www.brex.com/product/expense-managementAutomatically block out-of-policy purchases, with preset rules and limits.
  • [claimed-docs] https://www.brex.com/aiStop waiting for people to categorize, review, or approve spend. Let AI agents do it instantly, based on your policies and with total transparency.
  • [claimed-docs] https://developer.brex.com/docs/pipedream_examples.mdwe’ll show you how to bulk create virtual cards for your employees
  • [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/workato.mdWorkato...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/openapi/webhooks_api.mdRegister an endpoint to start receiving selected webhook events

Schedule recurring jobs or workflowsweight 2

2 (weight) × 3 (quality) × 0.6 (partial) = 3.6 of 20 max

  • [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/workato.mdWorkato...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/pipedream_examples.mdwe’ll show you how to bulk create virtual cards for your employees
  • [claimed-docs] https://developer.brex.com/guides/webhooks.mdRegister a URL to receive the webhooks using the [register webhook] endpoint.
  • [claimed-docs] https://developer.brex.com/openapi/webhooks_api.mdRegister an endpoint to start receiving selected webhook events

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 = 32.2 ÷ 80 × 100 = 40.3