This is a requirement for all banks in EU/EEA since the introduction of Payment Services Directive 2. Anyone who offers payment accounts must provide an open API to retrieve account information, transaction information, and even send transactions. But many big banks have been slow and reluctant to enable the more advanced features. But if all you want to do is check transactions, you should be able to get this done with nearly any financial institution in EU/EEA.