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_urlPlatform 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