WhyBot

  1. 1 Check market
  2. 2 Pick a coin
  3. 3 Read the report
Updated — — coins Avg safety — Problems —
touch_app

Pick a coin from the list

Or run a live check first to pull prices, order book, and trade flow from Bitget.

Overview & trends expand_more

What the bot picked

Safety grades

Safety score over time

Higher = safer decision. Green/red dots = buy/sell checks.

Past checks

Search and filter older decisions · j/k to move

Connect your own agent

WhyBot does not run your bot — it records and grades each decision. POST one JSON object after every trade (or skip/hold).

curl -X POST https://whybotai.vercel.app/api/decisions \
  -H "Content-Type: application/json" \
  -d '{
    "agentId": "my-bitget-bot",
    "agentName": "My Strategy Bot",
    "thesis": "Flat market — wait",
    "reasoning": "24h move small, RSI neutral.",
    "confidence": 70,
    "inputs": { "symbol": "BTCUSDT", "price": 63000 },
    "action": { "type": "HOLD", "symbol": "BTCUSDT" },
    "tags": ["LIVE"]
  }'

Node/TS agents can use AutopsySession from src/core/logger.ts. See README → Connect your agent.

Check market runs the built-in demo bot only (Live Regime Router). External agents use POST /api/decisions.

What do these words mean?
Safety score
0–100 report card. Higher = safer bot choice.
HOLD / BUY / SKIP
What the bot wanted. Paper only — no real trades.
Momentum (RSI)
Our math from Bitget price history. Hot or cold market.
Order book / flow / OI
Live public Bitget data. Re-check a coin to refresh.
Proof log
JSON of real API calls for hackathon judges.
Download PNG
Shareable card image of one decision.