Analyseur de relevés bancaires

Analysez CAMT.053, PAIN.001, CSV, OFX, QFX et MT940 en DataFrames pandas. 27K+ tx/s, streaming, masquage des DCP, zéro appel réseau.

pip install bankstatementparser
Version PyPIPythonLicenceTestsCouverture

Commencez en quelques secondes

pip install bankstatementparser
from bankstatementparser import create_parser, detect_statement_format

fmt = detect_statement_format("statement.xml")
parser = create_parser("statement.xml", fmt)
df = parser.parse()  # DataFrame pandas, pret a l'emploi

Une bibliothèque, six formats

Analysez CAMT.053, PAIN.001, CSV, OFX, QFX et MT940 en DataFrames pandas structurés avec une API unique et unifiée. Inutile d'installer des paquets séparés pour chaque format.

FonctionnalitéAnalyseur de relevés bancairesOSS mono-format (mt940, ofxparse)SaaS (Ocrolus, Parseur)
Formats pris en charge6, API unifiée1 chacunNombreux (via OCR)
Confidentialité des données100% local, zéro appel réseau100% localDonnées envoyées à l'extérieur
CoûtGratuit, Apache 2.0Gratuit49-1 000+ $/mois
Masquage des DCPIntégré, activé par défautNonVariable
StreamingMémoire constanteNonN/A
Sécurité ZIPProtection intégréeNonN/A
DédoublonnageIntégré avec scores de confianceNonPartiel

Conçu pour la migration ISO 20022

SWIFT a fixé des échéances fermes : toutes les institutions financières doivent recevoir CAMT.053 d'ici novembre 2027, et les formats MT940/MT942/MT950 seront entièrement retirés en novembre 2028. Analyseur de relevés bancaires gère à la fois le format historique MT940 et les formats modernes ISO 20022 (CAMT.053, PAIN.001) via une API unique, pour que votre pipeline d'analyse fonctionne pendant la transition et au-delà.

Performance

Pourquoi Analyseur de relevés bancaires ?

Premiers pas ❯ | Voir sur GitHub ❯ | Voir sur PyPI ❯