Payment processors like First Data and Cybersource have had these types of APIs available to their merchants since the late 90s actually.
Since you mentioned Stripe - they are actually one of the cheapest options to process AmEx, depending on the volumes and CC/Debit breakdown even cheaper then going through AmEx directly in some cases.
So again this is more of a business driver vs. the available tech thing.