All your bank data
in |
Connected in 5 minutes.
Connect directly to open banking data stream. No CSV exports, no per-bank integrations, no engineering project. Set up in minutes, not months.
From €5/account a month. Cancel any time.
GET /transactionsYour bank data is locked in your bank — and getting it out costs you every week.
The data you need is right there, but using it means manual exports, broken scripts, or standing up an enterprise aggregator built for a fintech with engineers to spare.
Hours you'll never bill back
Every export, every reformat, every reconciliation by hand — every week, forever.
Decisions made on stale numbers
By the time the spreadsheet's current, the moment's passed.
Months of engineering you can't spare
Wiring up banks one by one instead of shipping your actual product.
There's a five-minute version of all of this.
Your bank data, working everywhere you do.
Always know your true cash position.
Get a real-time view of your available cash across every bank account and currency. Include credit lines to understand exactly how much capital your business has available today.
- Real-time cash balance across all accounts
- Consolidated across multiple currencies
- Include credit lines for a complete picture
- See available cash at a glance
- Always know where your business stands

Connect Zenith to the tools you already use.
Access your financial data anywhere with our modern REST API or connect Zenith to AI agents through MCP. Build workflows, automate tasks, and integrate with your existing tools in minutes.
- Modern, developer-friendly REST API
- MCP support for AI agents like Claude and Codex
- Connect to Google Sheets, Notion, or your own app
- Set up in under 5 minutes
- Comprehensive API documentation



Full EU Coverage
Connect to over 2,400 banks across all European Union member states. Our PSD2-certified connections ensure secure, reliable access to your account data.
Check bank coverage
Browse coverage by country
30 countriesÖsterreich
56 banks
België
20 banks
България
6 banks
Hrvatska
13 banks
Κύπρος
3 banks
Česko
11 banks
Danmark
50 banks
Eesti
6 banks
Suomi
13 banks
France
107 banks
Deutschland
1070 banks
Ελλάδα
8 banks
Magyarország
11 banks
Ísland
3 banks
Ireland
6 banks
Italia
291 banks
Latvija
9 banks
Lietuva
8 banks
Luxembourg
29 banks
Malta
1 banks
Nederland
11 banks
Norge
92 banks
Polska
12 banks
Portugal
26 banks
România
11 banks
Slovensko
8 banks
Slovenija
12 banks
España
73 banks
Sverige
19 banks
United Kingdom
77 banks
Connect once. Send it anywhere. Forever.
Connect your bank
Pick your bank, approve a read-only PSD2 connection. Minutes.
Choose your destinations
Sheets, Claude, API, CSV. One or all.
Get clean data, on a schedule
Normalized transactions, balances, categories — refreshed automatically. You're done.
Your bank data, in the tools you already use.
Live transactions in your spreadsheet.
Sync bank data straight into Google Sheets and let it refresh on a schedule — no manual exports, no reformatting. Build budgets, dashboards, and models on numbers that are always current. Your sheet, your data, owned entirely by you.
- Auto-refreshed on the schedule you set
- Clean columns: date, counterparty, amount, balance, category
- Multiple banks and accounts in one sheet
Ask Claude about your bank account.
Zenith ships an MCP connector, so Claude and other AI assistants can read your bank data directly — securely and read-only. Ask "what did I spend on software last quarter?" or "list every payment to this supplier" and get an answer from your real transactions. No scripts, no copy-paste.
- Plain-language questions over real transactions and balances
- Read-only — Claude can see your data, never move money
- Works with the Model Context Protocol, no code required
You spent €3,847.20 across 12 SaaS vendors in Q2.
One API for 2,400 EU banks.
Build on a single, clean integration instead of wiring up banks one by one. Pull transactions, balances, and account details through Zenith's API and ship your product in a day, not a quarter. Prefer files? Schedule a CSV export and pipe it anywhere.
- One integration, 2,400 EU banks, normalized data
- Transactions, balances, account details — well-documented endpoints
- Scheduled CSV export for everything else
> curl https://hub.zenith-books.com/api/public/v1/transactions \
-H "Authorization: Bearer $ZENITH_KEY"
{
"data": [
{
"id": "8f3c2a10-9d4e-4b6a-a1c2-7e5f90d312b2",
"bank_account": "Sparkasse Poslovni račun",
"transaction_date": "2026-06-28",
"amount": -250,
"currency": "EUR",
"amount_eur": -250,
"title": "KARTICA 4029****1234",
"receiver_title": "Petrol d.d.",
"receiver_iban": "SI56 0201 0001 2345 678",
"category": { "id": 7, "name": "Vehicle costs" }
}
],
"next_cursor": "84123"
}Everything you get with Zenith Bank Data.
- The EU bank connection — one read-only link to 2,400 EU banks via PSD2. Works with your bank.
- Google Sheets sync — live transactions in your spreadsheet, auto-refreshed.
- MCP connector for Claude — ask your bank data questions in plain language. No code.
- Developer API — one integration for every EU bank. Ship in a day.
- Scheduled CSV export — pipe clean files anywhere.
- Clean, enriched data — date, counterparty, amount, balance, category, normalized.
- Multi-bank, multi-account — every account, every entity, one connection.
- The bonuses — Sheets templates, Claude prompt pack, API starter kit.
Everything above — €5 per account / month.
Multiple currencies in one account count as a single account — not three.
From token to transactions in two calls.
A read-only REST API over plain HTTPS + JSON. Bank transactions, expenses, partners, bank accounts, balances and yearly report aggregates — predictable schema, cursor-friendly filters, and a machine-readable OpenAPI contract.
# Base URL
https://hub.zenith-books.com/api/public/v1
# 1. Who am I? (verifies your credentials)
curl https://hub.zenith-books.com/api/public/v1/me \
-H "Authorization: Bearer zth_live_…" \
-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 zth_live_…" \
-H "X-Company-Key: <company key>"
# Also available: /expenses, /partners, /bank-accounts,
# /bank-accounts/{id}/balances, /reports/yearly-summaryCouldn't I just connect to the bank's API myself?
You can. Every European bank is legally required to expose a PSD2 API. Reaching it is the hard part — an AISP licence from your national regulator, an eIDAS certificate, and a separate integration for every bank you add, before you write a line of code.
Your financial data, secured at every step.
Bank-grade security and full compliance — because your invoices, vendors, and bank data are nobody else's business.
Enterprise-grade security
Your financial data protected with bank-level security and the highest data protection standards.
GDPR compliant
EU data residency. Your data, your rights.
Encrypted credentials
All bank access credentials are encrypted. We never store plaintext tokens or passwords.
Granular access
Role-based permissions, SSO, multi-factor authentication, 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.
Before you connect.
Get your bank data flowing today.
One connection. Every tool you use. Set up in minutes — and a full month to be sure, refundable to the cent.
Everything included — €5 per account / month.
Multiple currencies in one account count as one.
