Really?
A lot (most?) of the fintechs in the UK/EU seem to use TransferWise under the covers for their foreign currency exchange, and while I haven't used the api itself yet I have skimmed the docs for it and they seem detailed enough.
They (intentionally, afaict) don't provide a checkout flow, but there's still a lot there.