Does Metro Bank support payments by API?

Yes. We are supporting the payments by API. The different API resources on the payment API can be found at payment API.