Is there an API that would let me access my AMEX transactions? How do Mint or any other finance websites export my data? If so, is it free?