https://github.com/djc/abna
Python library to automatically retrieve mutations from ABN Amro
https://github.com/djc/abna
api banking python
Last synced: 9 days ago
JSON representation
Python library to automatically retrieve mutations from ABN Amro
- Host: GitHub
- URL: https://github.com/djc/abna
- Owner: djc
- License: mit
- Created: 2018-06-14T13:05:17.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2021-02-15T08:56:27.000Z (over 4 years ago)
- Last Synced: 2025-06-08T22:28:05.272Z (17 days ago)
- Topics: api, banking, python
- Language: Python
- Size: 11.7 KB
- Stars: 10
- Watchers: 5
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ABN Amro mutations retrieval
This Python library enables retrieval of mutations from the Dutch ABN Amro
banking site using the "soft token" (5-digit pass code).Should work with Python 2.7 or 3.x; requires requests and cryptography.
This library was created by and is maintained by Dirkjan Ochtman. If you are
in a position to support ongoing maintenance and further development or use it
in a for-profit context, please consider supporting my open source work on
[Patreon](https://www.patreon.com/dochtman).## Example
Here is a minimal example demonstrating how to use the library:
```python
import abna, jsonsess = abna.Session('NL01ABNA0123456789')
sess.login(123, '12345')
print(json.dumps(sess.mutations('NL01ABNA0123456789'), indent=2))
```## Change log
### 0.3 (2020-02-04)- Add User-Agent to fake browser behavior
### 0.2 (2018-07-15)
- Allow retrieval of mutations from different accounts
([#1](https://github.com/djc/abna/pull/1), thanks to
[@ivasic](https://github.com/ivasic)). Note that this changes the signature
of the `Session.mutations()` method to take the account IBAN as a mandatory
first argument.## Alternatives
[abnamro-tx](https://github.com/mkrcah/abnamro-tx) is a docker-based solution
to run a headless Chrome instance that can download mutation files for you.