Skip to main content

Scanye Python Library and CLI

A Python library and CLI tool for interacting with the Scanye API.

Unofficial project. This library is not created, maintained, sponsored, or endorsed by Scanye. It's a community-built client for the unofficial Scanye API (api.scanye.pl), reverse-engineered from the Scanye web app's network traffic. Use at your own risk.

Features

  • Login and authentication
  • List sales and purchase invoices
  • Filter invoices by KSeF status
  • Download invoices as PDF
  • CLI for easy access

Installation

pip install scanye-py

CLI Usage

First, login to your account:

scanye login --email your@email.com

List your sales invoices:

scanye invoices list --type sales

List purchase invoices that are not yet sent to KSeF:

scanye invoices list --type purchase --unsent

Download all sales and purchase invoices from a given month as PDF (multiple invoices are downloaded as a single ZIP and extracted automatically):

scanye invoices download --type sales --month 2026-07 -o ./invoices/2026-07/sales
scanye invoices download --type purchase --month 2026-07 -o ./invoices/2026-07/purchase

Download a single invoice by ID:

scanye invoices download <invoice-id> -o ./invoices

Library Usage

from scanye.client import ScanyeClient

client = ScanyeClient()
client.login("your@email.com", "your_password")

invoices = client.fetch_invoices(is_sales=True)
for inv in invoices:
    print(f"{inv.invoice_no}: {inv.ksef_status}")

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scanye_py-0.1.0.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scanye_py-0.1.0-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file scanye_py-0.1.0.tar.gz.

File metadata

  • Download URL: scanye_py-0.1.0.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for scanye_py-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ef69c9eaf6d3c69c1a3c7503a9a7da53d731d43564c4dc3b3cbdc233ee143514
MD5 de86b778727c8be2ada6a51c271c7840
BLAKE2b-256 4b6b06ee46d1d3db586c1caec50cd68b045261d6d92286121b11032f01641c50

See more details on using hashes here.

Provenance

The following attestation bundles were made for scanye_py-0.1.0.tar.gz:

Publisher: ci.yml on theundefined/scanye-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scanye_py-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: scanye_py-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for scanye_py-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d9c2a0c1ce4eac37b03bad15bd903132d8c5897d5367d8fcdbd81bea5bb9718c
MD5 7304381d7d07d6ecbbf2a136e6a7d345
BLAKE2b-256 a7bbcf1f08444e0f4d04f9a3a0faf769e26655941b9bbf7dd02a62e887000d68

See more details on using hashes here.

Provenance

The following attestation bundles were made for scanye_py-0.1.0-py3-none-any.whl:

Publisher: ci.yml on theundefined/scanye-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.2.4

2 files

0.2.3

2 files

0.2.2

2 files

0.2.1

2 files

0.2.0

2 files

0.1.1

2 files

This release

0.1.0 This release

2 files

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