Endute Connect

A read-only API for real bank data.

Accounts, balances and enriched transactions from thousands of banks across the UK, Europe, the US and Canada, plus investment accounts. One clean JSON contract, priced per connected account. Build against a sandbox in minutes, no bank connection required to start.

Free sandbox tier. You only pay once you connect a real bank or investment account.

What it is

Bank data, without the plumbing

Connect is the same aggregation and enrichment engine that powers the Endute app, exposed as a clean, versioned API for your own product.

Read-only by design

Connect serves data. It can read accounts, balances and transactions; it can never move money, initiate payments, or change anything at the bank. You authenticate directly with your bank over regulated open banking.

Banks across the UK, EU, US and Canada

One integration reaches the banks you already use: regulated PSD2 open banking connections across the UK and the EU, and trusted bank-data connections across the US and Canada. No per-bank engineering on your side.

Enrichment included

Transactions arrive with a merchant name and a category alongside the raw bank text, so you build features on clean data instead of parsing remittance strings yourself.

Investment accounts too

Beyond current, savings and card accounts, Connect serves brokerage connections: holdings, cash positions and activity history from a growing list of supported brokers.

Sandbox from minute one

Provision a deterministic sandbox bank straight from the portal and call every endpoint with realistic data before you connect a single real account. Same shapes, same contract, no cost.

Priced per account

You pay for the accounts you connect, bank and investment alike, nothing more. Sandbox accounts are always free, and deactivating an account stops it billing while keeping its history available.

Pricing

You pay per connected account

£3.99 a month covers your first 5 connected bank and investment accounts. After that it is £0.50 per extra account per month. Choose annual billing and you pay ten months for the year, so two months are free.

Monthly

£3.99 / month

Up to 5 accounts, then £0.50 each per month.

Annual

2 months free

£39.90 / year

Up to 5 accounts, then £5.00 each per year.

Connected accountsMonthlyAnnual (per year)
5 accounts£3.99£39.90
8 accounts£5.49£54.90
12 accounts£7.49£74.90

For example, £4.49 a month (or £44.90 a year) covers six connected accounts. Sandbox accounts never count toward your total.

Already an Endute subscriber? API access is included with your plan. Just create a key in App Settings and start calling the same endpoints against your own connected accounts.

Questions, answered

The things people ask before they build on us.

Is Connect for personal use only?
Yes. Connect gives you programmatic access to your own accounts, for your own use: your dashboards, your spreadsheets, your budgeting tools. It cannot be used to provide bank data access to anyone else. Every key and token is scoped to your own accounts, and offering the data or the access to third parties is not permitted under the terms. If someone else wants Endute data, they need their own Endute account.
How do I grant access, and what can the API see?
You authenticate directly with your bank through regulated open banking and consent to read-only access. Connect then serves those accounts, balances and transactions. It is strictly read-only: it cannot move money or change anything at the bank. It never sees your bank password, only the access the bank issues.
How is billing counted?
You are billed per connected account, bank or investment, at the same rate. £3.99 a month covers your first 5; each extra account is £0.50 a month. Deactivating an account stops it billing immediately and it drops off your next invoice, while its history stays available on the API. Sandbox accounts are always free. If a bank revokes a connection (suspended), those accounts keep billing until you deactivate them or the connection moves to an error state; accounts on error or superseded connections do not bill.
What happens when a subscription lapses?
Your keys are never deleted when a payment fails, and the data already synced to your account is kept. There is a grace period, with warning emails before anything changes. During a lapse the API returns a clear 403 with a machine-readable code, and once you renew, the same keys resume working. If a lapse runs on long enough, the underlying bank connections are eventually revoked at the provider (we email you first), and those need reconnecting after you renew.
Can I build before connecting a real bank?
Yes. Provision a deterministic sandbox bank from the portal and call every endpoint with realistic data, with the exact same shapes as production. Sandbox accounts never bill, so you can develop and test end to end for free.
What are the rate limits?
Each API key is limited to 120 requests per minute, and your developer account to 50,000 requests per day across all of its keys. When you hit a limit you get a 429 with a Retry-After header telling you how long to wait.
How fresh is the data?
Connect syncs bank data on a schedule rather than on every request, typically hourly, with some banks refreshing a few times a day. Balances are cached and every balance response tells you when it was last fetched. See the data freshness page in the docs for the full detail, including duplicate handling and history depth.
How are API keys and my data secured?
Keys are shown once at creation and only their SHA-256 hash is stored, so a database leak exposes no usable secret. Every key starts with the edk_ prefix and matches a fixed pattern (edk_[A-Za-z0-9_-]{8}_[A-Za-z0-9_-]{43}) so you can scan your own code and logs for accidental leaks. The API is read-only, data is served straight from our aggregation engine, and every request is scoped to the key owner’s own accounts.
Endute Connect logo

Start building today

Create an account, provision a sandbox bank, and make your first call in about five minutes.