Open Banking APIs

The Developer-First Banking Platform

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

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 →

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.