Skip to main content

sepa-check

Command-line client for the free, keyless SEPA pain.001 validator API.

pip install sepa-check
sepa-check pain001.xml
sepa-check pain001.xml --json

Until the package is on PyPI, install it from a checkout:

pip install ./cli

FILE is a SEPA XML document. The command posts it as multipart field file to https://checksepa.com/v1/validate. Python 3.9+. The only dependency is requests.

No API key. Free limit: 30 validations per IP per hour, 200 per UTC day, 2 MB maximum. HTTP 429 carries Retry-After. Higher limits and API keys: https://checksepa.com/api-waitlist

Human output lists each finding with its code, path, and line. --json prints valid, format, version, errors, and warnings.

Exit Meaning
0 valid was true
1 the file is invalid
2 usage error, unreadable file, or the API could not be reached

Docs: https://checksepa.com/docs · OpenAPI: https://checksepa.com/openapi.json

MIT. Copyright (c) 2026 Bobook Limited.

Metadata

Release files for sepa-check 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sepa-check 0.1.0
File Size Uploaded Provenance
sepa_check-0.1.0.tar.gz 5.4 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for sepa-check 0.1.0
File Interpreter ABI Platform
sepa_check-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.8 kB

Release files / sepa_check-0.1.0.tar.gz

Download URL sepa_check-0.1.0.tar.gz
Size 5.4 kB
Tags Source
SHA-256 checksum
How to use checksums
aad44734e17e6dbfef58c0699c7a63c56a21a8ab2d1022add63549afe6db657d
BLAKE2b-256 checksum
How to use checksums
cd786d13da716b7216e0e6d49ca9d767e0ff352e4c08b95978cfb3811b22a603
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Release files / sepa_check-0.1.0-py3-none-any.whl

Download URL sepa_check-0.1.0-py3-none-any.whl
Size 6.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ebf9817cae6f57512f8dbcf7d711256298fff4afc45736d197feee97cff7d06b
BLAKE2b-256 checksum
How to use checksums
5c97f8341214e61d99582ba669cd24910e701aede219f15f14c6e58b3e121317
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.5

Security for sepa-check 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page