PSD2 Open banking API for 30 European countries

Bank data from 2,400 European banks, in one API. Transactions and balances, streamed to Google Sheets, Claude or your own app.

  • Read-only PSD2
  • Live in about 5 minutes
  • From €5 per account / month
  • 30-day money-back
Connected accounts
Read-only
  • NLB Banka logo
    NLB Banka
    Business · EUR
    €42,108.20
  • Revolut Business logo
    Revolut Business
    Main · EUR
    €18,940.55
  • Deutsche Bank logo
    Deutsche Bank
    Operating · EUR
    €7,312.00
Total cash · 3 accounts€68,360.75

Works with the banks you already use. Plus fintechs and payment providers like Wise, PayPal and Stripe.

Check your bank
  • Revolut logoRevolut
  • ING logoING
  • Deutsche Bank logoDeutsche Bank
  • BNP Paribas logoBNP Paribas
  • Santander logoSantander
  • BBVA logoBBVA
  • Intesa Sanpaolo logoIntesa Sanpaolo
  • Commerzbank logoCommerzbank
  • Rabobank logoRabobank
  • Nordea logoNordea
  • NLB Banka logoNLB Banka
  • bunq logobunq
European banks, one integration
2,400+

European banks, one integration

countries covered via PSD2
30

countries covered via PSD2

from sign-up to first transaction
5 min

from sign-up to first transaction

per account / month, everything included
€5

per account / month, everything included

One connection, every destination

Your bank data, wherever your work happens. Connect once, then send it to a spreadsheet, an AI assistant or your own product.

Google Sheets

Live transactions in your spreadsheet.

Bank data lands in Google Sheets and refreshes on your schedule. Build budgets, dashboards and models on numbers that are always current, in a sheet you own.

  • Auto-refreshed on the schedule you set
  • Date, counterparty, amount, balance, category
  • Every bank and account in one sheet
cash-flow-2026 synced
DateCounterpartyAmount
24 JunNotion Labs−€18.00
23 JunStripe payout+€4,120.40
22 JunAWS Europe−€312.55
21 JunDeel payroll−€8,940.00
20 JunCustomer DE+€2,400.00
Claude (MCP)

Ask Claude about your bank account.

Zenith's MCP connector lets Claude and other AI assistants read your transactions. Read-only: they can see your data, never move money.

What did I spend on software last quarter?
€3,847.20 across 12 SaaS vendors in Q2. Biggest: AWS Europe €1,128.40, Notion €612.00.
Your app (API)

One API for 2,400 European banks.

Transactions, balances and account details through one clean integration, not one per bank. Prefer files? Schedule a CSV export.

terminal
curl $ZENITH_API/v1/transactions \
  -H "Authorization: Bearer $KEY"
Cash position

Always know your true cash position.

Available cash across every bank account and currency, credit lines included, so you know exactly how much capital the business has today.

Available today€93,360
  • NLB Banka€42,108
  • Revolut Business€18,940
  • Deutsche Bank€7,312
  • Credit line€25,000
How it works

Three steps, then it runs itself.

  1. 01

    Connect your bank

    Pick your bank and approve a read-only PSD2 connection in your bank's own app. It takes minutes.

  2. 02

    Choose your destinations

    Google Sheets, Claude, the API or a scheduled CSV. Pick one, or use them all at once.

  3. 03

    Get clean data on a schedule

    Normalized transactions, balances and categories, refreshed automatically. Nothing else to maintain.

For developers

From token to transactions in two calls.

A read-only REST API over plain HTTPS and JSON. Predictable schema, cursor pagination and a machine-readable OpenAPI contract.

  • GET /transactions
  • GET /bank-accounts
  • GET /bank-accounts/{id}/balances
  • GET /expenses
  • GET /partners
  • GET /reports/yearly-summary
# 1. Who am I? (verifies your credentials)
curl https://hub.zenith-books.com/api/public/v1/me \
  -H "Authorization: Bearer $ZENITH_KEY" \
  -H "X-Company-Key: $COMPANY_KEY"

# 2. Last month's bank transactions
curl "https://hub.zenith-books.com/api/public/v1/transactions?date_from=2026-06-01&date_to=2026-06-30" \
  -H "Authorization: Bearer $ZENITH_KEY" \
  -H "X-Company-Key: $COMPANY_KEY"
Security

Bank-level security, from the first connection.

Bank-grade security and full compliance, because your invoices, vendors and bank data are nobody else's business.

CASA TIER 2 VALIDATED BY ◆ TAC
CASA Tier 2 validated
Independent security assessment of the Zenith platform.

Read more in our Privacy Policy and Terms of Service.

  • Read-only by design

    Licensed PSD2 access can read balances and transactions. It cannot pay, move or transfer money. Ever.

  • Encrypted credentials

    All bank access credentials are encrypted. Plaintext tokens or passwords are never stored.

  • GDPR, EU data residency

    Your data stays in the EU. You authorize in your own bank app and can revoke access at any time.

  • Granular access

    Role-based permissions, SSO, multi-factor authentication and a full audit log.

  • No AI training on your data

    Your financial data is never used to train AI models or shared with third-party AI services.

Build vs buy

Couldn't I just connect to the bank's API myself?

You can: every European bank must expose a PSD2 API. Reaching it is the hard part. You need an AISP licence from your national regulator, an eIDAS certificate and a separate integration for every bank, before writing a line of code.

See the full comparison
ComparisonDirect to each bankWith Zenith
Licence and certificateRequired before you startOurs, already in place
Banks per integrationOne2,400+
Time to first transactionAbout 2 weeks, once licensed5 minutes
Upkeep when banks changeYours, per bankOurs
Pricing

One price. Every destination included. No tiers, no per-call fees, no setup costs.

What it replaces

  • Building it yourselfWeeks of engineering, then per-bank upkeep.
  • An enterprise aggregatorPriced and built for large fintechs.
  • Three single-use toolsOne for Sheets, one for AI, one for the API. None EU-native.
Zenith Bank Sync
€5per account / month

Excl. VAT. Multiple currencies in one account count as a single account.

Connect my bank
  • Read-only connection to 2,400+ European banks
  • Google Sheets sync, auto-refreshed
  • MCP connector for Claude
  • Developer API and scheduled CSV export
  • Clean data: date, counterparty, amount, balance, category
  • Every account and entity on one connection
  • Sheets templates, Claude prompt pack, API starter kit

30-day money-back guarantee. Email us within 30 days for a full refund. Cancel any time.

Questions

Before you connect.

Something else on your mind? Book a 20-minute demo or write to info@zenith-books.com.

Get your bank data flowing today.

One connection, every tool you use. Set up in minutes, with a full month to be sure, refundable to the cent.

€5 per account / month, excl. VAT · Cancel any time · 30-day money-back guarantee