Whilst not PSD2/PSD3, I've been super happy with Wise; an excellent API, good quality docs. A _proper_ test environment that you can drive using hooks they expose. Nothing but praise for them, including their support, which has helped me around the clock even on weird questions such as why my custom integration fails to send a transaction (mismatched currency between recipient and transfer in my code).
Wise is not a bank, is not licensed as a bank, and is thus not insured like a bank is.
Balances are held in Wise at your own risk.
Not going to be a good day when Wise or Plaid are breached and accounts start being drained. Adding middlemen is not a solution to poor banking services.