One API.
2,000+ Bank Connections.
BankLyra wraps 2,000+ European bank connections into one PSD2-compliant API — so your engineering team ships account aggregation, balance checks, and payment initiation in days, not the nine-month bank integration each bank demands.
# 1. Create a connection session
POST https://api.banklyra.com/v1/connect
Authorization: Bearer blyr_live_sk_...
Content-Type: application/json
{
"user_ref": "usr_7f3a9b"
"scopes": "accounts:read" "transactions:read"
"redirect_uri": "https://app.yourco.io/callback"
}
# Response 201 Created
{
"session_id": "ses_3c8e2f1a"
"redirect_url": "https://connect.banklyra.com/..."
"expires_at": "2026-03-15T11:00:00Z"
}
The Problem
Integrating one bank takes 9 months. You need 2,000.
- Each European bank has a different PSD2 API spec, authentication flow, and error format — requiring months of per-bank engineering.
- Maintaining consent flows, token refresh, and SCA redirects for hundreds of institutions is a full-time platform team job.
- Bank API uptime varies from 94% to 99.9% — without normalisation, your product's reliability is only as good as the weakest bank.
- Regulatory requirements — FCA AISP registration, PECR consent records, UK GDPR data residency — compound every integration.
From integration to live data in three API calls
BankLyra abstracts every bank's quirks behind a single unified API. Your team writes one integration; we handle the rest.
Connect
POST to /connect — we redirect your user through the bank's PSD2 consent flow and handle SCA. Session tokens returned to your callback URL.
Query
Call /accounts, /transactions, or /balances. Responses are normalised to a consistent schema regardless of which bank your user chose.
Automate
Subscribe to webhooks for real-time balance updates, transaction events, and consent expiry notifications — so your product stays live without polling.
Every major European banking market, connected
From the UK's Open Banking standard to Germany's NextGenPSD2, France's DSP2 implementations, and beyond — BankLyra covers the markets your users are in.
View full coverageEverything your open banking integration needs
From raw data access to production-grade reliability features — BankLyra covers the full integration surface.
Account Aggregation
Retrieve accounts, balances, and transaction history in a normalised schema. Supports current, savings, and credit accounts across all covered institutions.
AIS →Balance Checks
Real-time balance queries for affordability checks, credit decisioning, and identity verification. Polling-free with webhook-push when balances change.
AIS →Payment Initiation
Initiate account-to-account payments via PSD2 PISP access. Immediate confirmation, no card rails, lower processing costs. UK Faster Payments and SEPA supported.
PIS →Consent Management
Consent lifecycle API tracks grant scope, expiry dates, and revocation events. Audit logs meet UK GDPR and PECR requirements out of the box.
ComplianceWebhooks
Subscribe to transaction events, balance changes, and consent state transitions. Signed payloads with retry logic, delivery guarantees, and dead-letter queuing.
Docs →SDKs & Libraries
Node.js, Python, Go, and Java SDKs. OpenAPI spec for any language. Postman collection, sandbox environment, and mock bank for development.
Quickstart →Built for engineering teams that ship fast
- Sandbox environment with mock banks — test every edge case before touching production credentials
- OpenAPI 3.1 spec with interactive explorer — generate client code in any language in seconds
- Normalised error codes across all banks — one error-handling layer covers every institution
- Idempotent POST endpoints — retry-safe payment initiation and consent creation
- Dashboard logs every API call with full request/response trace — debug production issues in minutes
# Fetch connected accounts
GET /v1/accounts?session=ses_3c8e2f1a
HTTP/1.1 200 OK
{
"accounts":
{
"id": "acc_uk_hsbc_9f2b"
"iban": "GB29MIDL40051512345678"
"account_name": "Current Account"
"currency": "GBP"
"balance": {
"available": 4218.53
"current": 4318.53
}
}
}
Designed with regulatory requirements in mind
Open banking is a regulated activity. BankLyra is built with PSD2, UK Open Banking, GDPR, and PECR requirements as first-class considerations — so your product benefits from that foundation.
Built with feedback from fintech builders
We went from bank integration hell to a working prototype in under a week. The normalised error codes alone saved us a month of defensive coding across different bank responses.
The webhook reliability is what sold it for us. Real-time balance notifications without polling — that's what our affordability check flow needed. Delivered sub-200ms on average.
The sandbox with mock banks is exceptional. We simulated bank downtime, consent expiry, partial data — every edge case before touching a real bank API. QA went from weeks to days.
Ready to ship open banking in days?
Get API keys now and connect your first bank account in under an hour. No sales call needed.