filtrix-cli
Agent-first command-line interface to FILTRIX — historical trading-pattern backtesting.
Install
pipx install filtrix-cli # or: uvx filtrix-cli ...
Authenticate
export FILTRIX_API_KEY=flt_your_key # for backtests/screens/ticker/account
filtrix auth login # for managing API keys (stores a JWT)
Sign up (terminal)
filtrix auth register --email you@example.com --accept-tos
# FILTRIX emails a 6-digit code; paste it when prompted; you're logged in.
Examples
filtrix backtest --filter "gap_gup>=50" --filter "price_price<5"
filtrix screen --filter "gap_gup>=50" --limit 20
filtrix --json screen --filter "gap_gup>=50" # force JSON in a terminal
filtrix ticker NVDA
filtrix filters --search gap
filtrix account
filtrix keys create --name laptop
filtrix llms # machine-readable usage guide for AI agents
Output & scripting
Output is human-readable in a terminal and JSON when piped or with the global --json flag.
Global flags (--json, --quiet, --profile, --api-key, --base-url) go BEFORE the subcommand.
Exit codes: 0 ok, 2 usage, 3 not-found, 4 auth, 5 rate-limited, 6 network, 1 server.
Configuration
Settings resolve in order: CLI flag > environment variable > config file
(filtrix config path shows the location). Use --profile NAME for multiple environments.
Credentials (API key / JWT) are stored in cleartext in this TOML file (best-effort chmod 600 on POSIX) — treat it like an SSH key.
Metadata
Release files for filtrix-cli 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| filtrix_cli-0.1.0.tar.gz | 19.8 kB | Without provenance | Details for filtrix_cli-0.1.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| filtrix_cli-0.1.0-py3-none-any.whl | Python 3 | none | any | Details for filtrix_cli-0.1.0-py3-none-any.whl |
Total release size: 40.8 kB
Release files / filtrix_cli-0.1.0.tar.gz
| Download URL | filtrix_cli-0.1.0.tar.gz |
|---|---|
| Size | 19.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e5add034e16edbfb6ca1a434a20a05da9f9799445594def4b3e8d72719b34314
|
|
BLAKE2b-256 checksum How to use checksums |
1a5772fdc6bd9f648099cb0bb4d5bd3fb6c0f8dc6482423374a5d4567d94f0e0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / filtrix_cli-0.1.0-py3-none-any.whl
| Download URL | filtrix_cli-0.1.0-py3-none-any.whl |
|---|---|
| Size | 21.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2df90a77467776567a452e65bfdb329264ee5db0969f7dd45fb64f248f3930bc
|
|
BLAKE2b-256 checksum How to use checksums |
71c107b3de471b2f81db52d033706552cd27b9a7422128165063c50a61c0d3fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Security for filtrix-cli 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.
To learn more about protecting yourself from malicious actors, visit our package security documentation.