I doubt all or any banks have apis. Are they then simply scraping data by using the customers log-in info?
There was a thread about this: http://news.ycombinator.com/item?id=1537825