ttyridal / sdcapi.py

Client for Mobile SDC Banking
3 stars 2 forks source link

# No longer works

See issue #2 - The backend api has introduced a requirement for device registration. One step in that registration is Google SafetyNet attestation. I have no plans on trying to circumvent that one. (Furthermore, in the event that a loophole is found, it would likely be closed by google very fast)

PSD2

Back in 2018 I was (young and foolishly) hoping that PSD2 would soon make this obsolete anyway.. Now, 4 years later that's clearly not the case. Yes, most (all?) banks have PSD2 API's, but personal access to these or other are few and far between.

PSD2 turned out to be "pay to play" (EV-type certificates) and well guarded agaist personal use with government license requirements etc. In short the whole PSD2 story looks like a huge failure in the eyes of personal developers eying an opportunity to analyze their own data or develop a small scale app.

As I see it, the only remaining opportunity is to let your voice be heard! Poke your bank and demand API access for personal use!

SDC Mobile Banking API client

This is a python client library to access the banking api of SDC. SDC is a service provider for multiple banks, listed below.

The api was reversed from (one of) the mobile app(s).

To use the api, you'll need the bank identifier for the bank in question, see bankidentifiers.pdf, fetched here March, 2016

You may also need to connect to the bank once with the ordinary app (not tested) first.

Disclaimer

This is an unofficial, reverse-engineered, implementation of the api. It is provided "as is" without warranty of any kind.

Further, your bank or SDC may not approve the use of this software.

List of banks using SDC