In the UK, Monzo has a personal API, and Open Banking (PSD2) APIs: https://docs.monzo.com/
Unfortunately, I think you need to be licensed under the PSD2 even to send money from your own account - you can do things like attaching receipts to transactions to view in the app, or pulling transaction data in real time, though.