wallet-rest-cli
wallet-rest-cli is a console CLI for the BudgetBakers Wallet API. Useful for debugging or provide a CLI for your AI Agents.
Warning: This CLI is unofficial and not affiliated with BudgetBakers. Use at your own risk.
Setup
Install the package from PyPI:
python -m pip install wallet-rest-cli
The CLI expects a Wallet API token from the BudgetBakers web app.
export WALLET_API_TOKEN="your-token"
wallet-rest-cli --help
If you prefer a local development workflow, you can still run it with uv:
uv run wallet-rest-cli --help
Docker
Build the container image locally:
docker build -t wallet-rest-cli .
Run the image with your Wallet API token:
docker run --rm \
-e WALLET_API_TOKEN="$WALLET_API_TOKEN" \
wallet-rest-cli categories --limit 200
You can also use the image published to GHCR:
docker run --rm \
-e WALLET_API_TOKEN="$WALLET_API_TOKEN" \
ghcr.io/hugobatista/wallet-rest-cli:latest --help
Example using the docker image and querying categories started with "Food":
docker run --rm \
-e WALLET_API_TOKEN="$WALLET_API_TOKEN" \
ghcr.io/hugobatista/wallet-rest-cli:latest categories --name-contains "Food"
Podman
Example using the docker image and querying categories started with "Food":
podman run --rm \
-e WALLET_API_TOKEN="$WALLET_API_TOKEN" \
ghcr.io/hugobatista/wallet-rest-cli:latest categories --name-contains "Food"
Commands
categories- list categories with details.records- list financial records with date, amount, category, label, and text filters.records-by-id- fetch records by one or more record IDs.budgets- list budgets.accounts- list accounts.goals- list goals.labels- list labels.record-rules- list automatic categorization rules.standing-orders- list recurring payments.api-usage-stats- fetch API usage statistics.
Examples
wallet-rest-cli categories --token "$WALLET_API_TOKEN" --limit 200
wallet-rest-cli records --token "$WALLET_API_TOKEN" --record-date-from 2025-01-01 --record-date-to 2025-01-31
wallet-rest-cli records-by-id --token "$WALLET_API_TOKEN" rec_123 rec_456
wallet-rest-cli api-usage-stats --token "$WALLET_API_TOKEN" --period 30days
License
This project is licensed under the MIT License. See the LICENSE file.
Release files for wallet-rest-cli 0.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| wallet_rest_cli-0.0.2.tar.gz | 62.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wallet_rest_cli-0.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 72.2 kB
Release files / wallet_rest_cli-0.0.2.tar.gz
| Download URL | wallet_rest_cli-0.0.2.tar.gz |
|---|---|
| Size | 62.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
37aa257bf0d2642e142fa0f5cc9f9dafd460e4d3bb4b4751ef89ea47e82172f4
|
|
BLAKE2b-256 checksum How to use checksums |
ff776435946276b22e83207441d888cbf6b59fb4747efc502fddf7be2d98148a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 12, 2026.
Transparency logRelease files / wallet_rest_cli-0.0.2-py3-none-any.whl
| Download URL | wallet_rest_cli-0.0.2-py3-none-any.whl |
|---|---|
| Size | 9.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
e3107e3dde1a6837964047d9cbcaebbd40ef71f2d24b259ac43af658031f75df
|
|
BLAKE2b-256 checksum How to use checksums |
91f0347b07452c027f45c081d5db7e818d646b0c401e46e0c155959c30cc5d16
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 12, 2026.
Transparency log