Developers

Pain001 for developers: install, integrate, check in CI

Install it, call it from your code, and check every payment file before it reaches the bank.

pip install pain001

Ways to run it#

Interface Use it for Start here
Python library Generating and validating files inside your own code Technical reference
Command line Batch jobs and scripts Installation
REST API A service other systems call, inside your network Technical reference
MCP server Read-only payment tools for AI agents pain001-mcp
Language server Diagnostics in your editor while you write the data pain001-lsp
Loaders MT101 requests and Excel workbooks as input MT101 loader, Excel loader

Check files in CI#

The core repository is also a GitHub Action: check payment files on every pull request.

Bank-specific rules#

Build your own bank profile to validate against your bank's usage guideline, privately.

Source and contributions#

The source, issues and releases are on GitHub. Questions and ideas go to GitHub issues.