N26 Python CLI/API
The idea is to have a convenient command line interface for n26 to:
- Request account balance
- Show transactions
- Enable to only use API component (subclass) to integrate into own application
CLI
CLI setup
pip3 install n26
wget https://raw.githubusercontent.com/femueller/python-n26/master/n26.yml.example -O ~/.config/n26.yml
# configure username, password and card ID
vim ~/.config/n26.yml
You can also specify environment variables with the credentials instead of creating a config file.
- N26_USER: username
- N26_PASSWORD: password
- N26_CARD_ID: card id
CLI example
n26 balance
Or if using environment variables:
N26_USER=user N26_PASSWORD=passwd N26_CARD_ID:123456789 n26 balance
API
API setup
pip3 install n26
wget https://raw.githubusercontent.com/femueller/python-n26/master/n26.yml.example -O ~/.config/n26.yml
# configure username and password
vim ~/.config/n26.yml
Using the API
from n26 import api
balance = api.Api()
print(balance.get_balance())
This is going to use the same mechanism to load configuration as the CLI tool, to specify your own configuration you can use it as:
from n26 import api
from n26 import config
conf = config.Config('username', 'passwd', 'card_id')
balance = api.Api(conf)
print(balance.get_balance())
Run locally
git clone git@github.com:femueller/python-n26.git
cd python-n26
python3 -m n26 balance
Credits
- Nick Jüttner for providing the API authentication flow
- Pierrick Paul for providing the API endpoints

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
