open-banking-io

Read bank account balances and transactions from EU/UK banks via the open-banking.io PSD2 API.

30.5k|3.5k|Updated Jul 4, 2025
One-click install
npx skills add https://github.com/davila7/claude-code-templates --skill open-banking-io
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: open-banking-io
Source: https://github.com/davila7/claude-code-templates/tree/main/cli-tool/components/skills/open-banking-io/open-banking-io
Command: npx skills add https://github.com/davila7/claude-code-templates --skill open-banking-io

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Accessing EU/UK bank account data normally requires eIDAS certificates and an AISP licence under PSD2. This Skill lets you read balances, transactions, and connection status from European bank accounts through a single API key, without managing certificates or regulatory licensing.

Core Features & Use Cases

  • Balance and Transaction Reading: Query accounts, balances, and transactions across 600+ EU/UK banks via REST endpoints or the official MCP server.
  • Spending Analysis and Reconciliation: Summarise spending by category, reconcile invoices against bank statement lines, and track pending versus booked transactions.
  • Consent Management: Monitor which bank connections need re-consent, since PSD2 consents typically expire after about 90 days.
  • Use Case: Ask how much you spent on groceries last month, and the Skill fetches transactions from your connected banks and categorises the spending for you.

Quick Start

Sign up at open-banking.io to get an API key, connect a bank through the consent flow, then ask the assistant to list your accounts and recent transactions.

Frequently Asked Questions about open-banking-io

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I read bank transactions from EU banks with an API?▼

Use the open-banking.io PSD2 API by signing up for an API key, connecting a bank through the consent flow, then calling GET /accounts and GET /accounts/{id}/transactions with your bearer token. It covers 600+ EU/UK institutions.

Do I need an AISP licence or eIDAS certificates to access PSD2 bank data?▼

No. open-banking.io handles the regulatory layer, so you only need a single API key. There is no requirement for eIDAS QWAC/QSealC certificates or your own AISP licence.

Is there an MCP server for open banking account data?▼

Yes, the official open-banking-io/mcp-server provides read-only tools: list_accounts, get_balances, get_transactions, and list_connections. Direct REST calls to the same endpoints also work.

Why do pending bank transactions appear twice in PSD2 data?▼

Transactions arrive as interimBooked (pending) and later flip to booked with the same transaction id. Treat this as an update to the existing row, not a new transaction, to avoid double counting.

What are the limitations of PSD2 bank data APIs?▼

Consents expire after roughly 90 days and require re-consent, and unattended fetches are capped at about 4 pulls per day per bank. Plan re-consent reminders and budget polling accordingly.