Open Banking APIs

One API to access 4,000+ banks

Our unified Open Banking API platform gives you single-integration access to banks across Europe and beyond — with full PSD2 compliance built in.

API endpoints

POST
Payment Initiation API
/v2/payments
Initiate A2A payments and Pay-by-Bank transactions
GET
Account Information API
/v2/accounts
Access consented account balances and transaction history
POST
VRP Consents API
/v2/vrp/consents
Create and manage Variable Recurring Payment mandates
GET
Bank Directory API
/v2/banks
List all supported banks with routing information
POST
Webhooks API
/v2/webhooks
Configure real-time event notifications and callbacks
POST
Refunds API
/v2/payments/{id}/refund
Initiate refunds for completed payment transactions

Integrate in minutes

Our clean RESTful API, comprehensive documentation, and pre-built SDKs mean you can go from signup to live payments in under an hour.

Full API documentation with examples
SDKs for Node.js, Python, PHP, Ruby, Go
Sandbox environment for testing
Webhook testing tools
Postman collection available
payment.ts
// Initiate a Pay by Bank payment
const response = await fetch('https://api.a2apayvrp.com/v2/payments', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    amount: 1000, // £10.00 in pence
    currency: 'GBP',
    reference: 'INV-2026-001',
    redirect_url: 'https://yourapp.com/payment/callback',
    bank_id: 'gb-lloyds', // optional: pre-select bank
  }),
})

const payment = await response.json()
// Redirect customer to payment.authorisation_url
Platform Available Now

Start building with Open Banking APIs

Get your API key and start integrating in minutes with our sandbox environment.

£2B+
Payments Processed
200+
Platform Partners
99.99%
Uptime SLA