I looked into this problem extensively a few years ago. Banks are actually moving <i>backwards</i>. The ones that previously exposed an API are killing them off and moving to a proprietary API that talks only to their app. Every retail bank is basically creating their own version of Mint, where you add your accounts from other institutions to their app.