Monday 19 October 2015

A short list of Banking APIs

Banking APIs



There are an increasing number of APIs acting as hubs or aggregators for Banking services such as account data.  Let's take a quick look at each here (please contact me to add any @aphethean on Twitter):


Open Bank Project (https://www.openbankproject.com/)

Overview:  Designed to be a banking API enabler by hosting the hub across many banks or API deployed directly on top of a specific bank. 
Technology:  a REST-like API that does not make use of essentials such as hypermedia, content type negotiation, or link relations
Functional:  Retail banking services such as account, transactions, and payments
License model:  Open source, subscription hosting, or fee+maintenance


FIGO (http://figo.io/en/)

Overview:  Designed to be a banking api enabler by hosting the hub across many banks. 
Technology:  a REST-like API that does not make use of essentials such as hypermedia, content type negotiation, or link relations
Functional:  Retail banking services such as account, transactions, and payments
License model:  Rate limited / per request.


Yodlee (http://www.yodlee.com/)

Overview:  Transaction data aggregator; hosting the hub across many banks. 
Technology:  a REST-like API that does not make use of essentials such as hypermedia, content type negotiation, or link relations
Functional:  Retail banking services such as accounts and transaction data.
License model:  Rate limited / per request.


Kontomatik (http://kontomatik.com/)

Overview:  Transaction data aggregator; hosting the hub across many banks. 
Technology:  a screen scraper at the backend, providing a REST-like API that does not make use of essentials such as hypermedia, content type negotiation, or link relations
Functional:  Retail banking services such as accounts and transaction data.
License model:  ?




Teller.io (http://teller.io/)

Overview:  Transaction data API, acting as an api hub across many banks. 
Technology:  uses the banks mobile REST api to gain access to the customers transaction data and any options available in the banks mobile application, providing a REST API that makes use of hypermedia, content type negotiation, or link relations
Functional:  Retail banking services such as accounts and transaction data.
License model:  ?