Skip to main content

signal-bot-cli

Real-time trading signals & market data — right in your terminal.

CI PyPI License Python Tests


Install

pip install signal-bot-cli

Or from source:

git clone https://github.com/hovingx/signal-bot-cli
cd signal-bot-cli
pip install .

That's it. You now have the signal-bot command.


Quick Start

# Set your API key once (get one free at https://signal-bot.ai/contact)
export SIGNALBOT_KEY=your_key_here

# Forex signals
signal-bot signals forex

# Crypto signals
signal-bot signals crypto

# Solana memecoin scanner (fetches all 5 chains concurrently)
signal-bot scanner sol

# Economic calendar
signal-bot calendar

# API key info
signal-bot keys

Commands

signal-bot signals <market>

Live trading signals with direction, confidence %, stop loss, and take profit.

Market Assets Timeframes
forex 10 major & minor pairs 15m / 1h / 4h
crypto 30 assets by market cap 15m / 1h / 4h
stocks 17 US equities 15m / 1h / 4h
binary 10 forex pairs 1m / 5m / 15m
signal-bot signals forex
┌──────────┬─────────┬──────┬───────┬──────────┬──────────┐
│ Pair     │ Price   │ Dir  │ Conf  │ SL       │ TP       │
├──────────┼─────────┼──────┼───────┼──────────┼──────────┤
│ EUR/USD  │ 1.1429  │ BUY  │ 76%   │ 1.1384   │ 1.1507   │
│ GBP/USD  │ 1.3329  │ SELL │ 68%   │ 1.3395   │ 1.3208   │
│ USD/JPY  │ 159.041 │ SELL │ 72%   │ 160.12   │ 157.34   │
└──────────┴─────────┴──────┴───────┴──────────┴──────────┘

3 signals

signal-bot scanner [chain]

Real-time memecoin scanner — fetches all 5 chains concurrently with smart money tracking and conviction scoring.

signal-bot scanner sol      # Solana (fetches all chains)
signal-bot scanner bsc      # BSC
signal-bot scanner          # Default: shows all 5 chains

Chains: sol, bsc, base, eth, robinhood

┌───────┬────────┬───────────┬───────┬──────────────────┬──────────────────────┐
│ Chain │ Symbol │ MCap      │ Score │ Signal           │ Smart Money          │
├───────┼────────┼───────────┼───────┼──────────────────┼──────────────────────┤
│ SOL   │ BONK   │ $251.00M  │ 87.5  │ HIGH_CONVICTION  │ smart:14 snipers:2   │
│ SOL   │ WIF    │ $182.30M  │ 82.1  │ HIGH_CONVICTION  │ smart:11 snipers:1   │
│ BSC   │ FLOKI  │ $95.40M   │ 78.3  │ WATCHLIST        │ smart:8  snipers:0   │
└───────┴────────┴───────────┴───────┴──────────────────┴──────────────────────┘

3 tokens · 2 HIGH_CONVICTION

signal-bot calendar

Real-time economic calendar with impact levels and actual vs forecast data.

signal-bot calendar
┌──────────────────┬─────────┬─────┬────────────────────┬────────┬──────────┬──────────┐
│ Time             │ Country │ Imp │ Event              │ Actual │ Forecast │ Previous │
├──────────────────┼─────────┼─────┼────────────────────┼────────┼──────────┼──────────┤
│ 2026-07-09 12:30 │ US      │ 🔴  │ CPI (YoY)          │ 3.4%   │ 3.5%     │ 3.6%     │
│ 2026-07-09 14:00 │ US      │ 🟡  │ Fed Chair Speech   │ —      │ —        │ —        │
│ 2026-07-10 01:30 │ AU      │ 🟡  │ Unemployment Rate  │ 4.0%   │ 4.1%     │ 4.1%     │
└──────────────────┴─────────┴─────┴────────────────────┴────────┴──────────┴──────────┘

3 events · 1 high-impact

signal-bot keys

Get your free API key.

signal-bot keys
# 🔑 Get your free API key → https://signal-bot.ai/contact

--json Output (for scripts & AI agents)

Every command supports --json for machine-readable output. Use this to pipe data into scripts, dashboards, or AI agents (Claude, ChatGPT, Cursor, Copilot, etc.).

# JSON output — parseable by any script or agent
signal-bot --json signals forex | jq '.signals[] | select(.confidence > 70)'

signal-bot --json scanner sol | jq '.signals[] | select(.signal == "HIGH_CONVICTION")'

signal-bot --json calendar | jq '.events[] | select(.impact == "high")'

Agent use cases:

  • Trading assistant: pipe scanner output to an LLM for narrative analysis
  • Backtesting: export signals to CSV with --jsonjq → pandas
  • Alert bots: cron + signal-bot --json + Telegram/Discord/email webhook
  • Dashboard: pipe JSON into a Grafana panel, Streamlit app, or Google Sheets

Errors also output as JSON when --json is set:

{"error": "❌ Invalid API key. Get one at https://signal-bot.ai/contact"}

Authentication

Set your API key once:

export SIGNALBOT_KEY=your_key_here

Or pass per-command:

signal-bot --key your_key_here signals forex

Keys are free — request yours at signal-bot.ai/contact.


Examples

Ready-to-run shell scripts in examples/:

./examples/forex-signals.sh
./examples/crypto-scanner.sh       # default: sol
./examples/crypto-scanner.sh bsc   # specific chain
./examples/calendar.sh

Requirements

  • Python 3.9+
  • requests ≥ 2.28
  • tabulate ≥ 0.9

Both are installed automatically with pip install .


Project Structure

signal-bot-cli/
├── signalbot/
│   ├── __init__.py     # Package root
│   ├── cli.py          # argparse entry point, --json flag handling
│   ├── api.py          # API client (requests wrapper, auth, error handling)
│   ├── signals.py      # Trading signals handler
│   ├── scanner.py      # Memecoin scanner handler (concurrent, 5 chains)
│   ├── calendar.py     # Economic calendar handler
│   └── utils.py        # Formatting helpers (price, tables)
├── tests/
│   └── test_cli.py     # Smoke tests (CLI interface + JSON validation)
├── .github/workflows/
│   └── ci.yml          # CI pipeline (lint + test, Python 3.9–3.12)
├── examples/           # Shell scripts (CLI usage)
├── setup.py            # pip install entry point
├── pyproject.toml      # Pytest config
├── CONTRIBUTING.md     # How to contribute
├── CODE_OF_CONDUCT.md  # Contributor covenant
├── LICENSE             # MIT
└── README.md           # ← you are here

Contributing

Pull requests are welcome! See CONTRIBUTING.md for details on the development workflow.

License

MIT © signal-bot.ai

Download files

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

Source Distribution

signal_bot_cli-1.0.2.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

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

signal_bot_cli-1.0.2-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file signal_bot_cli-1.0.2.tar.gz.

File metadata

  • Download URL: signal_bot_cli-1.0.2.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for signal_bot_cli-1.0.2.tar.gz
Algorithm Hash digest
SHA256 549524fb81a4842622f4409fd105f4e8cc4f69486e08f9d2937d2a7e01986330
MD5 98041d4c3732798851255dda1a05939b
BLAKE2b-256 c3c835b5d57c4b981565f5aab4e49259795b8af9a7b69ff0f5731afe75c3bc89

See more details on using hashes here.

File details

Details for the file signal_bot_cli-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: signal_bot_cli-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for signal_bot_cli-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ac05b997603438fb9874f88f3f7aea82693db5efe7f18a7b1ebdb5b20b60ee02
MD5 423ed1b5df827debb9020f83e66682cf
BLAKE2b-256 67767dbbfc76851668be6bb9ed843144bdf3cb3a6b266e216a349d13dcc00d84

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 files

1.0.1

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page