Brex Companies API
The Companies API from Brex — 1 operation(s) for companies.
The Companies API from Brex — 1 operation(s) for companies.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/brex:brex-companies-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Team Companies API
description: The team API lets you manage users, departments, locations, and cards.
contact:
name: Admin
url: https://brex.com
email: developer-support@brex.com
version: '1.0'
x-logo:
altText: Brex Logo
url: https://www.brex.com/logo.png
servers:
- url: https://api.brex.com
description: Production
- url: https://api-staging.brex.com
description: 'Staging (Note: This is not a sandbox. It will not work with customer tokens.)'
security:
- OAuth2: []
tags:
- name: Companies
paths:
/v2/company:
get:
tags:
- Companies
summary: Get company
description: This endpoint returns the company associated with the OAuth2 access token.
operationId: getCompany
responses:
'200':
description: getCompany 200 response
content:
application/json:
schema:
$ref: '#/components/schemas/CompanyResponse'
security:
- OAuth2:
- companies.readonly
components:
schemas:
AccountType:
type: string
enum:
- BREX_CLASSIC
- BREX_EMPOWER
Address:
type: object
properties:
line1:
type:
- string
- 'null'
description: Address line 1, no PO Box.
line2:
type:
- string
- 'null'
description: Address line 2 (e.g., apartment, suite, unit, or building).
city:
type:
- string
- 'null'
description: City, district, suburb, town, or village.
state:
type:
- string
- 'null'
description: For US-addressed the 2-letter State abbreviation. For international-addresses the county, providence, or region.
country:
type:
- string
- 'null'
description: Two-letter country code (ISO 3166-1 alpha-2).
postal_code:
type:
- string
- 'null'
description: ZIP or postal code.
phone_number:
type:
- string
- 'null'
description: Phone number.
description: Company business address (must be in the US; no PO box or virtual/forwarding addresses allowed).
CompanyResponse:
required:
- accountType
- id
- legal_name
- mailing_address
type: object
properties:
id:
type: string
legal_name:
type: string
mailing_address:
$ref: '#/components/schemas/Address'
accountType:
$ref: '#/components/schemas/AccountType'
securitySchemes:
OAuth2:
type: oauth2
description: OAuth2 security scheme
flows:
authorizationCode:
authorizationUrl: https://accounts-api.brex.com/oauth2/default/v1/authorize
tokenUrl: https://accounts-api.brex.com/oauth2/default/v1/token
scopes:
openid: openid
offline_access: offline access
users.readonly: View user data
users: View and manage user data
locations.readonly: View location data
locations: View and manage location data
departments.readonly: View department data
departments: View and manage department data
titles: View and manage title data
titles.readonly: View title data
cost_centers: View and manage cost center data
cost_centers.readonly: View cost center data
cards: View and manage card data
cards.readonly: View card data
cards.pan: View and Send card number data
legal_entities: View and manage legal entities
legal_entities.readonly: View legal entities
x-explorer-enabled: false
x-provenance:
method: harvested
publisher: Brex
source: https://developer.brex.com/_bundle/openapi/team_api.yaml?download
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)