Bank of America website screenshot

Bank of America

Bank of America is a multinational investment bank and financial services holding company providing consumer banking, wealth management, corporate banking, and investment banking services worldwide. The CashPro Developer Studio provides REST APIs for corporate treasury clients to automate account management, payments, balance reporting, and statement access, supporting over 350 payment types and integration with TMS and ERP platforms.

1 APIs 9 Features
BankingCorporate BankingFinancePaymentsTreasuryCashProFortune 100

APIs

Bank of America CashPro API

The Bank of America CashPro API enables corporate treasury clients to programmatically access banking services including payments, account information, balance reporting, and tr...

Collections

GraphQL

Bank of America GraphQL Schema

This conceptual GraphQL schema models the Bank of America CashPro API platform and broader retail banking services. It covers the full surface area of consumer and corporate ban...

GRAPHQL

Pricing Plans

Rate Limits

Bank Of America Rate Limits

1 limits

RATE LIMITS

FinOps

Features

Account Management

Programmatic access to CashPro account details and metadata.

Balance Reporting

Real-time ledger, available, and collected balance queries.

Transaction History

Paginated transaction history with date range filtering.

Payment Initiation

Initiate payments across 350+ payment types including ACH, wire, SWIFT, and RTP.

Payment Status Tracking

Real-time payment status monitoring and cancellation support.

Statement Access

Programmatic retrieval of monthly account statements.

OAuth2 Security

Client credentials OAuth2 flow for secure API access.

TMS/ERP Integration

Pre-built connectors for 28+ Treasury Management and ERP platforms.

Sandbox Environment

Developer sandbox for testing and accelerated onboarding.

Use Cases

Treasury Automation

Automate daily cash positioning, balance reporting, and payment workflows.

ERP Integration

Connect SAP, Oracle, or other ERP systems to Bank of America CashPro.

Payments Hub

Centralize payment initiation across ACH, wire, SWIFT, and real-time payment rails.

Liquidity Management

Real-time visibility into global account balances for liquidity decisions.

Reconciliation

Automated transaction download for account reconciliation workflows.

Cash Concentration

Sweep and concentration account management via API.

Integrations

SAP
Oracle
Kyriba
Sage Intacct
Microsoft Dynamics
Coupa
Workday

Semantic Vocabularies

Bank Of America Context

0 classes · 65 properties

JSON-LD

API Governance Rules

Bank of America API Rules

16 rules · 10 errors 6 warnings

SPECTRAL

JSON Structure

Account Structure

0 properties

JSON STRUCTURE

Accountlistresponse Structure

0 properties

JSON STRUCTURE

Balance Structure

0 properties

JSON STRUCTURE

Balanceresponse Structure

0 properties

JSON STRUCTURE

Beneficiary Structure

0 properties

JSON STRUCTURE

Errorresponse Structure

0 properties

JSON STRUCTURE

Paymentlistresponse Structure

0 properties

JSON STRUCTURE

Paymentrequest Structure

0 properties

JSON STRUCTURE

Paymentresponse Structure

0 properties

JSON STRUCTURE

Statement Structure

0 properties

JSON STRUCTURE

Statementlistresponse Structure

0 properties

JSON STRUCTURE

Transaction Structure

0 properties

JSON STRUCTURE

Transactionlistresponse Structure

0 properties

JSON STRUCTURE

Example Payloads

Account Example

8 fields

EXAMPLE

Accountlistresponse Example

4 fields

EXAMPLE

Balance Example

6 fields

EXAMPLE

Balanceresponse Example

2 fields

EXAMPLE

Beneficiary Example

6 fields

EXAMPLE

Errorresponse Example

4 fields

EXAMPLE

Paymentlistresponse Example

4 fields

EXAMPLE

Paymentrequest Example

8 fields

EXAMPLE

Paymentresponse Example

10 fields

EXAMPLE

Statement Example

9 fields

EXAMPLE

Transaction Example

10 fields

EXAMPLE

Press

Bank of America reports AI-driven workforce boost as ...

2026-05-25

Broadcom's bold AI opportunity: Bank of America resets

2026-05-25

Bank Of America Bets Big On AI With $4 Billion Investment ...

2026-05-25

Bank of America AI CashPro Forecasting saves ...

2026-05-25

Bank of America's Moynihan Says AI's Economic Benefit Is ' ...

2026-05-25

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
📝
Signup
Signup
📰
Blog
Blog
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Bank of America CashPro API
  version: 1.0.0
request:
  auth:
    type: oauth2
    flow: client_credentials
    accessTokenUrl: https://api.bankofamerica.com/oauth/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Accounts
    type: folder
  items:
  - info:
      name: List Accounts
      type: http
    http:
      method: GET
      url: https://api.bankofamerica.com/cashpro/v1/accounts
      params:
      - name: accountType
        value: ''
        type: query
        description: Filter by account type (checking, savings, etc.)
      - name: currency
        value: ''
        type: query
        description: Filter by currency code (ISO 4217)
    docs: Retrieve a list of accounts associated with the authenticated CashPro client.
  - info:
      name: Get Account Details
      type: http
    http:
      method: GET
      url: https://api.bankofamerica.com/cashpro/v1/accounts/:accountId
      params:
      - name: accountId
        value: ''
        type: path
        description: Unique account identifier
    docs: Retrieve detailed information for a specific account including current balance and account metadata.
- info:
    name: Balances
    type: folder
  items:
  - info:
      name: Get Account Balances
      type: http
    http:
      method: GET
      url: https://api.bankofamerica.com/cashpro/v1/accounts/:accountId/balances
      params:
      - name: accountId
        value: ''
        type: path
        description: Unique account identifier
      - name: asOf
        value: ''
        type: query
        description: Balance as of date (ISO 8601)
    docs: Retrieve current and available balances for a specific account including intraday balance information.
- info:
    name: Transactions
    type: folder
  items:
  - info:
      name: List Transactions
      type: http
    http:
      method: GET
      url: https://api.bankofamerica.com/cashpro/v1/accounts/:accountId/transactions
      params:
      - name: accountId
        value: ''
        type: path
        description: Unique account identifier
      - name: fromDate
        value: ''
        type: query
        description: Start date for transaction history (ISO 8601)
      - name: toDate
        value: ''
        type: query
        description: End date for transaction history (ISO 8601)
      - name: limit
        value: ''
        type: query
        description: Maximum number of transactions to return
      - name: offset
        value: ''
        type: query
        description: Pagination offset
    docs: Retrieve a paginated list of transactions for a specific account within a date range.
- info:
    name: Payments
    type: folder
  items:
  - info:
      name: List Payments
      type: http
    http:
      method: GET
      url: https://api.bankofamerica.com/cashpro/v1/payments
      params:
      - name: fromDate
        value: ''
        type: query
        description: Start date filter (ISO 8601)
      - name: toDate
        value: ''
        type: query
        description: End date filter (ISO 8601)
      - name: status
        value: ''
        type: query
        description: Filter by payment status
      - name: paymentType
        value: ''
        type: query
        description: Filter by payment type
    docs: Retrieve a list of payment transactions filtered by date range and status.
  - info:
      name: Initiate Payment
      type: http
    http:
      method: POST
      url: https://api.bankofamerica.com/cashpro/v1/payments
      body:
        type: json
        data: '{}'
    docs: Initiate a payment transaction. Supports over 350 payment types including ACH, wire transfers, SWIFT, checks, and
      real-time payments. The payment type is determined by the paymentType field in the request body.
  - info:
      name: Get Payment Status
      type: http
    http:
      method: GET
      url: https://api.bankofamerica.com/cashpro/v1/payments/:paymentId
      params:
      - name: paymentId
        value: ''
        type: path
        description: Unique payment transaction identifier
    docs: Retrieve the current status and details of a specific payment transaction.
  - info:
      name: Cancel Payment
      type: http
    http:
      method: DELETE
      url: https://api.bankofamerica.com/cashpro/v1/payments/:paymentId
      params:
      - name: paymentId
        value: ''
        type: path
        description: Unique payment identifier
    docs: Cancel a pending payment that has not yet been processed.
- info:
    name: Statements
    type: folder
  items:
  - info:
      name: List Statements
      type: http
    http:
      method: GET
      url: https://api.bankofamerica.com/cashpro/v1/statements
      params:
      - name: accountId
        value: ''
        type: query
        description: Filter statements by account ID
      - name: year
        value: ''
        type: query
        description: Filter by statement year
    docs: Retrieve a list of available account statements.
  - info:
      name: Get Statement
      type: http
    http:
      method: GET
      url: https://api.bankofamerica.com/cashpro/v1/statements/:statementId
      params:
      - name: statementId
        value: ''
        type: path
        description: Unique statement identifier
    docs: Retrieve a specific account statement by ID.
bundled: true