How can I get more than 10 years of transaction history from my bank?
<p>I will shamefully admit that it was only in the year 2021 that I finally built my own bookkeeping system. Yes, I should have done it 10-20 years ago, but I didn't. So now I'm in this situation:</p>
<p>First of all, I logged in to my bank (Nordea in Sweden) and discovered that it now only supported dumping data from not very long ago at all. I think it was just a couple of years, or even months. So I contacted them.</p>
<p>They responded that they &quot;will not&quot; give me any data that is older than 10 years, but that I can exploit a secret bug (yes, they actually said this...) on their website to basically ignore multiple error messages and force their website to keep feeding me data, until it hit 10 years back. That's when it stopped feeding any data, so I dumped the CSV and exported it into my own local database.</p>
<p>So now I have all my bank transactions between the first day of 2009 up until today. (Yes, that &quot;10 year&quot; limit was slightly off, so you clearly cannot trust a single word they or their website claims...)</p>
<p>I also tried to analyze the JSON data blobs and modify the requests to fetch older data, but it just displayed error messages then.</p>
<p>But obviously, the bank does have all my old transactions in their real database. I don't believe for a second that they have actually thrown it away, or that they ever will.</p>
<p>So why won't they give it to me? They didn't state a reason, and I kept asking repeatedly in different ways, but they consistently just told me that data older than 10 years isn't available or some cryptic sentencing like that. They didn't explicitly mention it, but many other companies keep using this stupid &quot;GDPR&quot; nonsense as an excuse to not give me their data, and perhaps this is somehow related to this.</p>
<p>But still. This is <em>my own</em> data. Not the data of somebody else. It's my personal bank account, and I'm logged in securely to prove my identity. I'm not asking for this via e-mail!</p>
<p>Clearly, they are unwilling to hand it out, but is there some way for me to force them to do so against their will? That is, without &quot;going to court&quot;.</p>
<p>It really annoys me that I don't have a full transaction history to analyze. Can they be forced/persuaded?</p>
<p>PS: I've even offered to pay them money for it, but even if you pay them, the time limit is still &quot;10 years&quot;.</p>

<h2>Businesses only keep transaction data for as long as they have to</h2>
<p>For a live loan account they will keep transactions while the account is live and then for as long as local law dictates (it varies but 7 years is typical). For transaction accounts it will generally be only for as long as required by law - typically what is required by tax law (again 7 years is typical) or as long as you can sue them under statues of limitations (2-5 years). Banks (and other businesses) do not keep records indefinitely.</p>
<p>10 years seems more than necessary.</p>

<p>According to GDPR, they are <strong>required to delete</strong> data when there is no longer a legal reason to keep it. It would be madness to do this manually. There will be automatic processes going through the databases and deleting data when the documentation requirements have expired. Certain information will have to be kept for a <em>very</em> long time, like inactive accounts with a positive balance. Other information has no such requirements.</p>

<blockquote>
<p>But obviously, the bank does have all my old transactions in their real database. I don't believe for a second that they have actually thrown it away, or that they ever will.</p>
</blockquote>
<p>&quot;Belief&quot; gets you in trouble!  I win in court becuase I am able to view my chances of success dispassionately.  I know more than my adversary about my chances of winning - If I won't win, I don't let it become a lawsuit.</p>
<p>You have a losing case here. Your belief that they have all your data forever is not realistic.  I bet if you pull your paper statements, <em>which you saved of course</em>, you will see that there was a subtle or not-subtle change in the statement format.   <strong>That's because they changed systems</strong>: Occam's Razor.</p>
<p>And a big part of the system change was the ability to generate the data you are enjoying now.</p>
<p>Typically banks keep data that old in archival storage.  Often, offsite storage e.g. at an Iron Mountain facility (commonly an old mine). Getting it out of there would be a huge production in any form, and probably not the format you want.</p>
<p>Expect paper, because that is what satisfies courts. Judges can read paper, they can't read a CSV.</p>
<hr />
<p>JBentley raises an interesting point about GPDR which likely means the old data has been destroyed utterly.  GPDR does indeed require the bank share with you any information <em>they have</em>.  This creates a perverse incentive for the bank.  They don't need to provide under GPDR any data <em>they don't have</em>.... so it is in their best interest to destroy any data <em>they don't need</em>. So they write a businesswise-reasonable &quot;data retention policy&quot;.  Companies will keep data forever if it's cheap to do so; that would apply to data in their current system.  But for data that lived on a pre-2009 legacy system they're spending millions to maintain,
No way. That was taken out of service as soon as it was no longer needed to meet retention windows e.g. if the retention window is 10 years, they had a bonfire in 2019.</p>

gdpr european-union banking sweden