{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/5"}],"enrichment":{"capability":"A pure-Python implementation of the FinTS 3.0 online-banking protocol that enables programmatic access to German bank accounts for fetching statements, balances, holdings, and executing SEPA transfers and debits.","skillfed_tags":["banking-api","german-finance","sepa"],"use_cases":["Automate monthly bank statement downloads and reconciliation for accounting or bookkeeping workflows.","Build financial dashboards that pull real-time account balances and transaction data from multiple German bank accounts.","Programmatically execute SEPA transfers or debits as part of payment automation or billing systems.","Integrate German banking data into ERP or accounting software without manual data entry.","Monitor account activity and generate alerts based on transaction patterns or balance thresholds."],"what_it_does":"PyFinTS is a pure-Python client library for FinTS 3.0, the online-banking protocol widely supported by German financial institutions. It lets you programmatically connect to bank accounts using PIN/TAN authentication to retrieve statements, check balances, view holdings, and initiate SEPA transfers or debits. The library wraps the FinTS protocol in a Python API, handling the low-level communication details so you can focus on banking operations.\n\nThe package depends on bleach, mt-940, requests, sepaxml, enum-tools, and lxml to handle HTML sanitization, MT940 statement parsing, HTTP communication, SEPA XML generation, and XML processing. Maintenance is active but capacity-constrained; bugs are fixed primarily for banks where the maintainer has accounts, and new features are added on an as-needed basis. The implementation supports Python 3.9 and later and is classified as Beta development status.","worth_installing":"Yes, if you need to integrate German bank accounts into a Python application and are willing to work within FinTS 3.0 and PIN/TAN constraints. The package is actively maintained, has no known vulnerabilities, and low install friction. Be aware that support is capacity-limited and feature development depends on the maintainer's personal needs; test thoroughly with your specific bank before relying on it in production."},"id":"fints","links":{"html":"https://skillfed.io/packages/fints","md":"https://skillfed.io/packages/fints.md","pypi":"https://pypi.org/project/fints/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-01-06","license_spdx":"LGPL-3.0-or-later","license_treatment":"copyleft","name":"fints","python_support":"supports_current","summary":"Pure-python FinTS 3.0 (formerly known as HBCI) implementation"},"popularity":{"monthly_downloads":117126,"position":12178,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"5.0.0"}
