BNY Mellon website screenshot

BNY Mellon

BNY Mellon is a global investments company providing asset servicing, asset management, wealth management, treasury services, and clearance and collateral management for institutions and individuals. The BNY Mellon Marketplace (marketplace.bnymellon.com) and developer portal (developer.bny.com) provide Treasury Services APIs for corporate clients to automate payments, account management, balance reporting, and funds transfers.

1 APIs 8 Features
Asset ServicingBankingInstitutional BankingPaymentsTreasuryWire TransfersFortune 500

APIs

BNY Mellon Treasury Services API

The BNY Mellon Treasury Services API enables institutional clients to programmatically initiate and track payments (wire, ACH, SWIFT, CHIPS), access account balances and transac...

Collections

Pricing Plans

Rate Limits

FinOps

Features

Account Management

Access institutional account details and metadata.

Balance Reporting

Real-time and intraday account balance queries.

Transaction History

Detailed transaction history with date range filtering.

Payment Initiation

Initiate wire, ACH, SWIFT, and CHIPS payments globally.

Funds Transfers

Internal account-to-account funds transfer management.

OAuth2 Security

Client credentials OAuth2 flow for secure API access.

Sandbox Environment

UAT sandbox for developer testing and integration validation.

Multi-Currency

Support for payments and balances across multiple currencies.

Use Cases

Treasury Automation

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

Payment Processing

Initiate global wire, ACH, and SWIFT payments programmatically.

Liquidity Management

Real-time account balance visibility for institutional liquidity decisions.

Reconciliation

Automated transaction downloads for reconciliation and reporting.

ERP Integration

Connect SAP, Oracle, and other ERP/TMS systems to BNY Mellon treasury APIs.

Custody Operations

Integrate treasury APIs into asset servicing and custody workflows.

Integrations

SAP
Oracle
Kyriba
FIS Quantum
ION Treasury
Workday
Reval

Semantic Vocabularies

Bny Mellon Context

0 classes · 54 properties

JSON-LD

API Governance Rules

BNY Mellon 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

Errorresponse Structure

0 properties

JSON STRUCTURE

Fundstransferrequest Structure

0 properties

JSON STRUCTURE

Fundstransferresponse Structure

0 properties

JSON STRUCTURE

Paymentlistresponse Structure

0 properties

JSON STRUCTURE

Paymentrequest Structure

0 properties

JSON STRUCTURE

Paymentresponse Structure

0 properties

JSON STRUCTURE

Transaction Structure

0 properties

JSON STRUCTURE

Transactionlistresponse Structure

0 properties

JSON STRUCTURE

Example Payloads

Account Example

7 fields

EXAMPLE

Accountlistresponse Example

2 fields

EXAMPLE

Balance Example

7 fields

EXAMPLE

Balanceresponse Example

2 fields

EXAMPLE

Errorresponse Example

4 fields

EXAMPLE

Fundstransferrequest Example

7 fields

EXAMPLE

Paymentlistresponse Example

2 fields

EXAMPLE

Paymentrequest Example

11 fields

EXAMPLE

Paymentresponse Example

9 fields

EXAMPLE

Transaction Example

10 fields

EXAMPLE

Press

BNY, America's Oldest Bank, Signs Multiyear Deal With ...

2026-05-25

BNY signs multiyear deal with OpenAI for AI tools

2026-05-25

BNY Mellon is all-in on digital

2026-05-25

BNY embraces role on small lenders' AI journey

2026-05-25

BNY Shares Jump 65% As AI Hiring Push Accelerates

2026-05-25

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Documentation
Documentation
📜
PrivacyPolicy
PrivacyPolicy
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: BNY Mellon Treasury Services API
  version: 4.0.0
request:
  auth:
    type: oauth2
    flow: client_credentials
    accessTokenUrl: https://api.bnymellon.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.bnymellon.com/treasury/v4/accounts
      params:
      - name: currency
        value: ''
        type: query
        description: Filter accounts by currency (ISO 4217)
      - name: accountType
        value: ''
        type: query
        description: Filter by account type
    docs: Retrieve a list of accounts accessible to the authenticated client.
  - info:
      name: Get Account
      type: http
    http:
      method: GET
      url: https://api.bnymellon.com/treasury/v4/accounts/:accountId
      params:
      - name: accountId
        value: ''
        type: path
        description: Account identifier
    docs: Retrieve details for a specific account.
- info:
    name: Balances
    type: folder
  items:
  - info:
      name: Get Account Balances
      type: http
    http:
      method: GET
      url: https://api.bnymellon.com/treasury/v4/accounts/:accountId/balances
      params:
      - name: accountId
        value: ''
        type: path
        description: Account identifier
      - name: balanceType
        value: ''
        type: query
        description: Balance type filter (current, available, intraday)
    docs: Retrieve current, available, and intraday balances for an account.
- info:
    name: Transactions
    type: folder
  items:
  - info:
      name: List Transactions
      type: http
    http:
      method: GET
      url: https://api.bnymellon.com/treasury/v4/accounts/:accountId/transactions
      params:
      - name: accountId
        value: ''
        type: path
        description: Account identifier
      - name: fromDate
        value: ''
        type: query
        description: Start date (ISO 8601)
      - name: toDate
        value: ''
        type: query
        description: End date (ISO 8601)
      - name: limit
        value: ''
        type: query
        description: Page size
    docs: Retrieve transaction history for a specific account.
- info:
    name: Payments
    type: folder
  items:
  - info:
      name: List Payments
      type: http
    http:
      method: GET
      url: https://api.bnymellon.com/treasury/v4/payments
      params:
      - name: status
        value: ''
        type: query
        description: Payment status filter
      - name: fromDate
        value: ''
        type: query
        description: Start date filter
      - name: toDate
        value: ''
        type: query
        description: End date filter
    docs: Retrieve a list of payments with optional status and date filters.
  - info:
      name: Initiate Payment
      type: http
    http:
      method: POST
      url: https://api.bnymellon.com/treasury/v4/payments
      body:
        type: json
        data: '{}'
    docs: Initiate a payment including wire transfers, ACH, SWIFT, and international payments.
  - info:
      name: Get Payment
      type: http
    http:
      method: GET
      url: https://api.bnymellon.com/treasury/v4/payments/:paymentId
      params:
      - name: paymentId
        value: ''
        type: path
        description: Payment identifier
    docs: Retrieve the status and details of a specific payment.
- info:
    name: Funds Transfers
    type: folder
  items:
  - info:
      name: Initiate Funds Transfer
      type: http
    http:
      method: POST
      url: https://api.bnymellon.com/treasury/v4/funds-transfers
      body:
        type: json
        data: '{}'
    docs: Initiate a domestic or international funds transfer between accounts.
  - info:
      name: Get Funds Transfer
      type: http
    http:
      method: GET
      url: https://api.bnymellon.com/treasury/v4/funds-transfers/:transferId
      params:
      - name: transferId
        value: ''
        type: path
        description: Funds transfer identifier
    docs: Retrieve status and details of a specific funds transfer.
bundled: true