| name | open-banking-io |
| description | Read bank account balances and transactions from EU/UK banks via the open-banking.io PSD2 API. Use when the user wants to check balances, list recent transactions, categorise spending, or reconcile payments across European bank accounts โ without eIDAS certificates or an AISP licence. |
open-banking.io
Self-serve PSD2 bank-data API for EU/UK accounts: accounts, balances and
transactions behind a single API key โ no eIDAS QWAC/QSealC certificates
required. Part of the open-banking.io service
(skills repository, MIT).
When to use
- "What's my balance on ?"
- "Summarise last month's transactions" / "How much did I spend on groceries?"
- "Which of my bank connections need re-consent?"
- Reconciling invoices/payments against bank statement lines
Tool surface
Prefer the official MCP server (read-only tools: list_accounts,
get_balances, get_transactions, list_connections):
open-banking-io/mcp-server
Direct REST works too: GET /accounts, GET /accounts/{id}/balances,
GET /accounts/{id}/transactions.
Quick start
curl -H "Authorization: Bearer $OPEN_BANKING_IO_KEY" \
"https://api.open-banking.io/accounts"
PSD2 quirks worth knowing
- Consents expire (~90 days by default; some banks cap at 90 days, some 120+)
โ plan re-consent reminders.
- Transactions come back as
interimBooked (pending) and booked โ pending
rows flip to booked with the SAME transaction id; treat it as an update, not
a new row.
- Unattended fetch rates are capped per bank (~4 pulls/day typical) โ budget
polling accordingly.