Unofficial Python wrapper for Rogers Bank credit card data
Project description
Rogers API (Unofficial)
Unofficial Python wrapper for Rogers Bank credit card data retrieval.
Disclaimer
This project is not affiliated with, maintained by, or endorsed by Rogers Bank. Automating access to banking portals may violate terms of service. Use at your own risk and only for your own account.
MVP Goals
- HTTP-first authentication and session handling.
- Account summary retrieval.
- Credit card transaction retrieval.
- Normalized transaction output for future Lunch Money integration.
Installation
pip install -r requirements.txt
pip install -e .
Quick Start
python run.py login
python run.py discover-endpoints --capture-seconds 120
python run.py balance
python run.py transactions --start-date 2026-01-01
Notes
- Credentials are requested interactively.
- Session state is stored locally and reused.
- Browser fallback is used only when direct HTTP auth cannot complete.
Endpoint Discovery (Authenticated)
Use this command after login to capture real authenticated network calls and lock the endpoint mapping used by the client:
python run.py discover-endpoints --capture-seconds 120
If the sign-in button is disabled (for example due to captcha/challenge), run manual mode:
python run.py discover-endpoints --manual-login --capture-seconds 120
To prefer email verification and keep the browser hidden when possible:
python run.py discover-endpoints --headless --prefer-email --capture-seconds 120
Artifacts are written under your local session folder (~/.rogers-api/ by default):
endpoint_map.json: selected summary/transactions endpoint + HTTP methodendpoint-discovery-YYYYMMDD-HHMMSS.json: raw captured XHR/fetch event metadata
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rogers_api-0.1.2.tar.gz.
File metadata
- Download URL: rogers_api-0.1.2.tar.gz
- Upload date:
- Size: 16.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
81945fb1a9d30df204d3105964b5f2f39a037ff277d00feeaf2a292608e020f0
|
|
| MD5 |
27b74db39ecb7c21644d155c9a0c055e
|
|
| BLAKE2b-256 |
8aeee3981b771e16542c181ea1a3bab769ebec87f40230d644ea74ddb50eff9a
|
File details
Details for the file rogers_api-0.1.2-py3-none-any.whl.
File metadata
- Download URL: rogers_api-0.1.2-py3-none-any.whl
- Upload date:
- Size: 15.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7aeee37d4e620667dc8d2b6e7e56f526b29a21aedcb2752069781671985ec10
|
|
| MD5 |
9e4d9c31e5ad662ae2ddc6ab66d3af07
|
|
| BLAKE2b-256 |
77493166d02ef98a9c036a76e6c5a7b265c80ac8925836ae13ac0b56125618d8
|