It's also used by all the major financial-management apps like Mint.com and Bank of America Portfolio Manager
It didn't take long to realize how incredibly dangerous that was, and leave.
Banks should provide API access for services like this because it mitigates significant security issues.