Does anyone know how they are able to access your bank accounts information after you provide them with your online banking credentials. I would assume there is a common library or API that these sites are using instead of implementing a parser for each bank.<p>Any thoughts will be appreciated.
Mint used to use a company called Yodlee to do data aggregation. You can find more information here: <a href="http://www.yodlee.com/developers-and-alliances/yodlee-apis/" rel="nofollow">http://www.yodlee.com/developers-and-alliances/yodlee-apis/</a><p>Since Mint's acquisition by Intuit, they have switched over to Intuit's in-house data aggregation system. Intuit is planning to release these APIs to developers some time in the next few months. You can find more information here: <a href="http://developer.intuit.com/agg-cat/" rel="nofollow">http://developer.intuit.com/agg-cat/</a><p>There are some other companies out there like CashEdge and ByAllAccounts, but they tend not to do deals with startup companies and instead focus on selling to big financial institutions like banks, etc.<p>You also might want to check out Wesabe's (former Mint competitor) data aggregation system which they have open-sourced: <a href="https://github.com/wesabe/ssu" rel="nofollow">https://github.com/wesabe/ssu</a>