Skip to content

Build on BCB

Production-ready Open Banking APIs

Build powerful financial applications with our secure, RESTful Open Banking API. Access account details, internal transfers, SWIFT payments, transaction history, and payment status tracking with comprehensive documentation and developer support.

API Status: Operational

Try the API in seconds

Authenticate and make your first request with a copy‑paste example

curl -s -X POST https://api.bcb.bm/auth/token \
+  -H 'Content-Type: application/json' \
+  -H 'Accept: application/json' \
+  -d '{"clientId":"your-client-id","clientSecret":"your-client-secret"}'

Quick Start Guide

Three simple steps to get up and running

1

Apply for API Access

Complete this form to apply for API access

Apply now β†’
2

Authenticate

Generate a JWT token using OAuth 2.0

View auth docs β†’
3

Make API Calls

Use our comprehensive endpoints with proper rate limiting

About rate limits β†’

API Categories

Explore our comprehensive API capabilities organized by functionality

πŸ’³

Accounts

Manage and retrieve account information, balances, and ownership details

2 endpoints
Explore Accounts β†’
πŸ’Έ

Payments

Process SWIFT payments and international wire transfers

3 endpoints
Explore Payments β†’
πŸ“Š

Transactions

Access detailed transaction history with filtering and pagination

2 endpoints
Explore Transactions β†’
πŸ”„

Internal Transfers

Execute secure transfers between accounts within the institution

1 endpoint
Explore Internal Transfers β†’
πŸ”

Token

Generate and manage JWT authentication tokens

1 endpoint
Explore Token β†’
πŸ’±

Fx Quotes

Retrieve foreign exchange quotes for currency conversion

1 endpoint
Explore Fx Quotes β†’
πŸ—οΈ

Credentials

Manage API client credentials and permissions

4 endpoints
Explore Credentials β†’
🏦

Virtual Accounts

Create and manage virtual sub-accounts for enhanced organization

3 endpoints
Explore Virtual Accounts β†’

Popular Endpoints

Essential APIs to power your application

Account Details

/v1/accounts/{accountNumber}

Retrieve account balances, ownership details, and account attributes

View Documentation β†’

List Accounts

/v1/accounts

List all accounts associated with the authenticated user's profile

View Documentation β†’

Internal Transfers

/v1/internal-transfers

Move funds between accounts belonging to the same customer

View Documentation β†’

SWIFT Payments

/v1/payments/swift

Initiate international wire transfers via the SWIFT network

View Documentation β†’

Transactions

/v1/accounts/{accountNumber}/transactions

Access transaction history with filtering and pagination support

View Documentation β†’

Payment Status

/v1/payments/{paymentId}/status

Check detailed status information for a specific payment

View Documentation β†’

List Payment Statuses

/v1/accounts/{accountNumber}/payments

Retrieve status information for all payments associated with an account

View Documentation β†’

Authentication

/auth/token

Generate secure JWT tokens for API authentication

View Documentation β†’

Key Features

Powerful capabilities for financial applications

πŸ”

Secure Authentication

JWT-based authentication with 40-minute token validity and IP restrictions

πŸ’³

Account Information

Access detailed account balances, attributes, and ownership details

πŸ’Έ

Internal Transfers

Execute secure transfers between accounts with comprehensive transaction details

πŸ“Š

Transaction History

Retrieve paginated transaction records with date range filtering and up to 1,000 records per request

🌐

SWIFT Payments

Initiate international wire transfers with comprehensive payment details including beneficiary information

πŸ“±

Multiple Formats

Support for both JSON and CSV response formats using HTTP Accept headers for flexible integration

Ready to Build with BCB?

Our developer-friendly API provides everything you need to create powerful financial applications.