API twelve months UK bank transaction history shown as a request, not a guarantee

Which API Gives 12 Months of UK Banking Transaction History?

Most UK Open Banking APIs can request twelve months of transaction history. Whether a platform actually receives it depends on two separate things: what the connected bank supports and when the request is made relative to consent authorisation.

That second part catches most teams out. A banking transaction history API is only as reliable as its weakest connected bank, and coverage is never uniform across the panel.

What Should You Ask a Provider About Transaction History Depth?

API twelve months UK bank transaction history shown with three questions to ask first

A sales page will quote a headline number. The detail that matters sits underneath it. Ask a provider these three questions before you sign anything:

  • What depth is requested by default? Some APIs default to 90 days and require an explicit parameter to request more.
  • Is there a retrieval window? A number of UK banks only return banking transaction data older than 90 days within a short window, typically 5 to 60 minutes, right after the user grants consent. Outside that window, deeper history may not be retrievable at all.
  • How does depth vary across the bank panel? A provider covering almost all major UK banks will still see real variance in how far back individual banks let you go.

If a provider cannot answer the second question, that is worth treating as a signal in itself.

How Deep Does Transaction History Typically Go by Account Type?

Depth is not a single figure. It moves with account type and with the bank behind it.

Account TypeTypical Requestable DepthWhat to Plan For
Current accountsOften the deepest history available, bank-dependentConfirm depth per bank rather than assuming panel-wide consistency
Business accountsBroadly similar to current accounts, with some varianceAsk about coverage for the specific business banking providers your users hold accounts with
Savings accountsFrequently shallower than current accountsDo not assume parity with current account depth
Credit-card accountsDepth and format both vary more than for current accountsTest early if a use case depends on card transaction history specifically

None of this is fixed. Banks update what they expose through their Open Banking interfaces, so a figure that held true last year is worth rechecking before a build depends on it.

Why a Provider Quoting a Single Flat Number Should Raise a Question

API twelve months UK bank transaction history shown as mechanism, not a flat figure

“We return twelve months” sounds like a clean answer. It is also, on its own, an incomplete one. A banking transaction history API sits on top of dozens of individual bank connections, each with its own retention rules and its own retrieval behaviour.

A flat number without a bank-dependency caveat is either rounding down to the safest common denominator, which limits what a platform can actually do, or overstating what most users will receive in practice.

A provider that instead explains the two limits, what gets requested and what a specific bank returns, is describing the mechanism rather than a marketing figure.

How Do UK Open Banking Providers Compare on Historical Depth?

Coverage and depth policies differ across the market. Based on what providers state publicly, the broad pattern looks like this:

ProviderPositionWhat to Know
TrueLayerAIS + PIS, UK-foundedStrong documentation, skews toward enterprise and large fintech
YapilyAIS + PIS, developer-firstCovers 19+ European countries, not UK-only
PlaidAIS-led, US-originGlobal institution coverage, UK product depth still maturing
TinkAIS + PIS, Visa-ownedStrong European coverage and data enrichment focus
Salt EdgeAIS + PIS, globalBroad international bank coverage, spanning both data and payments
FinexerAIS + PIS, UK-focusedBuilt for UK banks specifically, with depth requestable via a retro_date parameter

This is not a case for one provider over another. It is a case for asking the bank-dependency question regardless of which one a platform shortlists.

How Finexer Handles Transaction History Depth

Teams planning around a banking transaction history API often assume that the number on a comparison page is what every user will get. It rarely is, and that gap only shows up after launch.

Does consent expire after 90 days?

No. Consent itself can run for a longer period. The user reconfirms it with the account information service provider at least every 90 days, which is a lightweight step rather than a full reconnection.

Can I request more than 12 months if I need it later?

Only within each bank’s retrieval window. Requesting deeper history outside that short post-consent window may not return older transactions at all, so the timing of the first request matters.

Does history depth affect Open Banking payments?

No. Payment initiation does not depend on transaction history depth. The two are separate parts of an Open Banking integration.

Is 12 months guaranteed across every bank?

No provider can guarantee a flat figure across every connected bank. Twelve months is commonly requestable, but actual depth still depends on the bank.

Ready to See Real Depth, Not a Marketing Number?

If your build depends on knowing exactly how much transaction history a user’s bank will hand over and when, talk to Finexer about testing depth against your specific bank panel before you commit to an architecture. See it against real UK banks.

About the Author

Yuri
Yuri

Yuriy Yakushko is a fintech founder and software engineer with over 20 years of experience building financial technology. He’s passionate about creating scalable, secure infrastructure that helps businesses modernise how they access financial data and manage payments.