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.

Bank of America publishes 6 APIs on the APIs.io network, including Accounts API, Balances API, Banking API, and 3 more. Tagged areas include Banking, Corporate Banking, Finance, Payments, and Treasury.

The Bank of America catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Bank of America’s developer surface includes authentication, documentation, signup flow, engineering blog, and 11 more developer resources.

52.0/100 developing ▼ -6.2 Agent 38/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessSelf serve
6 APIs 9 Features 6 Use Cases
BankingCorporate BankingFinancePaymentsTreasuryCashProFortune 100

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 52.0/100 · developing
Contract Quality 17.5 / 25
Developer Ergonomics 4.3 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 3.4 / 13
Governance 8.3 / 12
Discoverability 7.4 / 10
Agent readiness — 38/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/bank-of-america: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 6

Individual APIs this provider publishes, each with its own machine-readable definition.

Bank of America Accounts API

The Accounts API from Bank of America — 2 operation(s) for accounts.

Bank of America Balances API

The Balances API from Bank of America — 1 operation(s) for balances.

Bank of America Banking API

Banking operations

Bank of America Payments API

The Payments API from Bank of America — 2 operation(s) for payments.

Bank of America Statements API

The Statements API from Bank of America — 2 operation(s) for statements.

Bank of America Transactions API

The Transactions API from Bank of America — 1 operation(s) for transactions.

Open Collections 2

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Bank of America API

OPEN COLLECTION

GraphQL 1

GraphQL schemas published by this provider.

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 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Bank Of America Rate Limits

1 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 9

Notable capabilities this provider offers.

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.

Scroll for all 9

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Bank Of America Context

0 classes · 65 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Bank of America API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Bank of America API Rules

24 rules · 10 errors 13 warnings 1 info

SPECTRAL

JSON Schema 13

Standalone JSON Schema definitions for this provider's data models.

Account

8 properties

JSON SCHEMA

AccountListResponse

4 properties

JSON SCHEMA

Balance

6 properties

JSON SCHEMA

BalanceResponse

2 properties

JSON SCHEMA

Beneficiary

6 properties

JSON SCHEMA

ErrorResponse

4 properties

JSON SCHEMA

PaymentListResponse

4 properties

JSON SCHEMA

PaymentRequest

8 properties

JSON SCHEMA

PaymentResponse

10 properties

JSON SCHEMA

Statement

9 properties

JSON SCHEMA

StatementListResponse

2 properties

JSON SCHEMA

Transaction

10 properties

JSON SCHEMA

TransactionListResponse

4 properties

JSON SCHEMA

Scroll for all 13

JSON Structure 13

JSON Structure definitions describing this provider's data shapes.

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

Scroll for all 13

Examples 13

Example request and response payloads for these APIs.

Account Example

8 fields

EXAMPLE

Balance Example

6 fields

EXAMPLE

Balanceresponse Example

2 fields

EXAMPLE

Beneficiary Example

6 fields

EXAMPLE

Errorresponse Example

4 fields

EXAMPLE

Paymentrequest Example

8 fields

EXAMPLE

Paymentresponse Example

10 fields

EXAMPLE

Statement Example

9 fields

EXAMPLE

Transaction Example

10 fields

EXAMPLE

Scroll for all 13

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Bank Of America Authentication

http/oauth2 · 2 schemes

SECURITY

Bank Of America Domain Security

TLSv1.3 · HSTS · DNSSEC · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Bank Of America Scopes

4 scopes · clientCredentials

4 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Bank Of America Agentic Access

11 operations · 2 acting

11 operations · 2 acting

AGENTIC

Use Cases 6

What developers build with this provider.

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 7

Pre-built integrations with other platforms and tools.

SAP

Oracle

Kyriba

Sage Intacct

Microsoft Dynamics

Coupa

Workday

Scroll for all 7

Press 5

Recent news and press coverage referencing this provider.

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

Get Started 1

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 3

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: bank-of-america
accessModel:
  pricing: unknown
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/bank-of-america.png
url: https://raw.githubusercontent.com/api-evangelist/bank-of-america/refs/heads/main/apis.yml
name: Bank of America
tags:
- Banking
- Corporate Banking
- Finance
- Payments
- Treasury
- CashPro
- Fortune 100
modified: '2026-05-19'
description: 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.
apis:
- aid: bank-of-america:bank-of-america-accounts-api
  name: Bank of America Accounts API
  description: The Accounts API from Bank of America — 2 operation(s) for accounts.
  humanURL: https://developer.bankofamerica.com/
  baseURL: https://api.bankofamerica.com/cashpro/v1
  tags:
  - Accounts
  properties:
  - type: OpenAPI
    url: openapi/bank-of-america-accounts-api-openapi.yml
  - type: Documentation
    url: https://developer.bankofamerica.com/
  - type: GraphQL
    url: graphql/bank-of-america-graphql.md
- aid: bank-of-america:bank-of-america-balances-api
  name: Bank of America Balances API
  description: The Balances API from Bank of America — 1 operation(s) for balances.
  humanURL: https://developer.bankofamerica.com/
  baseURL: https://api.bankofamerica.com/cashpro/v1
  tags:
  - Balances
  properties:
  - type: OpenAPI
    url: openapi/bank-of-america-balances-api-openapi.yml
  - type: Documentation
    url: https://developer.bankofamerica.com/
  - type: GraphQL
    url: graphql/bank-of-america-graphql.md
- aid: bank-of-america:bank-of-america-banking-api
  name: Bank of America Banking API
  description: Banking operations
  humanURL: https://developer.bankofamerica.com/
  baseURL: https://api.bankofamerica.com/cashpro/v1
  tags:
  - Banking
  properties:
  - type: OpenAPI
    url: openapi/bank-of-america-banking-api-openapi.yml
  - type: Documentation
    url: https://developer.bankofamerica.com/
  - type: GraphQL
    url: graphql/bank-of-america-graphql.md
- aid: bank-of-america:bank-of-america-payments-api
  name: Bank of America Payments API
  description: The Payments API from Bank of America — 2 operation(s) for payments.
  humanURL: https://developer.bankofamerica.com/
  baseURL: https://api.bankofamerica.com/cashpro/v1
  tags:
  - Payments
  properties:
  - type: OpenAPI
    url: openapi/bank-of-america-payments-api-openapi.yml
  - type: Documentation
    url: https://developer.bankofamerica.com/
  - type: GraphQL
    url: graphql/bank-of-america-graphql.md
- aid: bank-of-america:bank-of-america-statements-api
  name: Bank of America Statements API
  description: The Statements API from Bank of America — 2 operation(s) for statements.
  humanURL: https://developer.bankofamerica.com/
  baseURL: https://api.bankofamerica.com/cashpro/v1
  tags:
  - Statements
  properties:
  - type: OpenAPI
    url: openapi/bank-of-america-statements-api-openapi.yml
  - type: Documentation
    url: https://developer.bankofamerica.com/
  - type: GraphQL
    url: graphql/bank-of-america-graphql.md
- aid: bank-of-america:bank-of-america-transactions-api
  name: Bank of America Transactions API
  description: The Transactions API from Bank of America — 1 operation(s) for transactions.
  humanURL: https://developer.bankofamerica.com/
  baseURL: https://api.bankofamerica.com/cashpro/v1
  tags:
  - Transactions
  properties:
  - type: OpenAPI
    url: openapi/bank-of-america-transactions-api-openapi.yml
  - type: Documentation
    url: https://developer.bankofamerica.com/
  - type: GraphQL
    url: graphql/bank-of-america-graphql.md
common:
- type: AgenticAccess
  url: agentic-access/bank-of-america-agentic-access.yml
- type: DomainSecurity
  url: security/bank-of-america-domain-security.yml
- type: Authentication
  url: authentication/bank-of-america-authentication.yml
- type: OAuthScopes
  url: scopes/bank-of-america-scopes.yml
- type: GitHubOrganization
  url: https://github.com/bankofamerica
- type: LinkedIn
  url: https://www.linkedin.com/company/bank-of-america
- type: Website
  url: https://www.bankofamerica.com/
  name: Bank of America
- type: Documentation
  url: https://developer.bankofamerica.com/
  name: CashPro Developer Studio
- type: Signup
  url: https://developer.bankofamerica.com/
  name: Developer Portal
- type: Blog
  url: https://newsroom.bankofamerica.com/
  name: Newsroom
- type: TermsOfService
  url: https://www.bankofamerica.com/online-banking/digital-banking-agreement.go
  name: Digital Banking Agreement
- type: PrivacyPolicy
  url: https://www.bankofamerica.com/security-center/overview.go
  name: Privacy Policy
- type: SpectralRules
  url: rules/bank-of-america-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/bank-of-america-vocabulary.yaml
- type: JSONLD
  url: json-ld/bank-of-america-context.jsonld
- name: Features
  type: Features
  data:
  - name: Account Management
    description: Programmatic access to CashPro account details and metadata.
  - name: Balance Reporting
    description: Real-time ledger, available, and collected balance queries.
  - name: Transaction History
    description: Paginated transaction history with date range filtering.
  - name: Payment Initiation
    description: Initiate payments across 350+ payment types including ACH, wire, SWIFT, and RTP.
  - name: Payment Status Tracking
    description: Real-time payment status monitoring and cancellation support.
  - name: Statement Access
    description: Programmatic retrieval of monthly account statements.
  - name: OAuth2 Security
    description: Client credentials OAuth2 flow for secure API access.
  - name: TMS/ERP Integration
    description: Pre-built connectors for 28+ Treasury Management and ERP platforms.
  - name: Sandbox Environment
    description: Developer sandbox for testing and accelerated onboarding.
- name: Use Cases
  type: UseCases
  data:
  - name: Treasury Automation
    description: Automate daily cash positioning, balance reporting, and payment workflows.
  - name: ERP Integration
    description: Connect SAP, Oracle, or other ERP systems to Bank of America CashPro.
  - name: Payments Hub
    description: Centralize payment initiation across ACH, wire, SWIFT, and real-time payment rails.
  - name: Liquidity Management
    description: Real-time visibility into global account balances for liquidity decisions.
  - name: Reconciliation
    description: Automated transaction download for account reconciliation workflows.
  - name: Cash Concentration
    description: Sweep and concentration account management via API.
- name: Integrations
  type: Integrations
  data:
  - name: SAP
  - name: Oracle
  - name: Kyriba
  - name: Sage Intacct
  - name: Microsoft Dynamics
  - name: Coupa
  - name: Workday
created: '2024-01-01'
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
specificationVersion: '0.19'