As the SVB episode has most recently demonstrated, in fractional reserve banking, an individual with a deposit account is not a customer of that bank. They are a creditor. More importantly, as with users of free services, they are the raw materials from which banks create the actual products- loans- for their actual customers- businesses- usually- to whom they lend.
Consumer banking, ironically, is not a business any bank actually wants to be in. It is a loss leader, complicated, and inconvenient.
Individual level API access to deposit money is on no bank's top 100 (or 1000, or 10000) to do list.
That said I don’t if it’s possible to use as an individual or small developer. My guess is not really. But I don’t know for sure.
I do know that You Need A Budget offers an API that’s well documented and can be used by any customer. So you could sign up for YNAB, have it pull data from your bank account, and then use the YNAB API to access your data. This is very roundabout but it would work.
Good luck.
My bank can sync into Mint, but there's not an API that I could just authenticate against and pull data natively into spreadsheets for example. It would be nice, I agree.