joonis Logo

Documentation PyEBICS v1.x


The PyEBICS package is available for Python 2.6 and 2.7 (32/64 bit) on PyPI (Python Package Index). If you need a solution for Python 3 or any other programming language, have a look at the XML-RPC server.

PyEBICS depends on the following packages:

Pillow is only required if you want to scan SEPA mandates for printed barcodes which hold the mandate reference number.


Install it with easy_install:

easy_install PyEBICS

Or use pip:

pip install PyEBICS

If setuptools is not installed, download the source package, extract it and run:

python install

In the latter case you must also manually install all dependencies.


Install all above-mentioned packages. Executables can be found on the corresponding PyPI sites with the exception of PyCrypto and fpdf. These installers are listed below. PyCrypto packages were build against MPIR and therefore include the _fastmath module. Be sure to download the correct installers in terms of the used Python version and bitness.

fpdf-1.7.win32.exe [345.76 KB]

Package registration

The Python EBICS package

ebics.register(name=None, keycode=None, users=None)ΒΆ

Registers the EBICS package.

It is required to call this function once before any submodule can be imported. Without a valid license the functionality is restricted.

  • name – The name of the licensee.
  • keycode – The keycode of the licensed version.
  • users – The licensed EBICS user ids (Teilnehmer-IDs). It must be a string or a list of user ids.

True on success or False on failure.


import ebics
# Register an unlicensed version
# Register a licensed version

Can I
  help you?

Just drop me a line at