{"name":"trencher-labs-api","docs":"/api/health","routes":["GET  /api/health","GET  /api/health/feeds","GET  /api/health/sources       (per-source aggregator health + optional ?mint= smoke probe)","GET  /api/health/gmgn","GET  /api/health/security","GET  /api/price/sol","GET  /api/wallet/:address/balance","GET  /api/wallet/:address/positions","GET  /api/wallet/:address/inspect   (Wallet Inspector overview — fast)","GET  /api/wallet/:address/holdings  (current SPL token holdings + USD)","GET  /api/wallet/:address/trades    (recent on-chain swaps + transfers)","GET  /api/wallet/:address/pnl       (realized + unrealized PnL, GMGN→Birdeye→FIFO)","GET  /api/wallet/:address/funding   (earliest SOL funder + CEX label)","GET  /api/wallet/:address/clusters  (cluster-analysis reverse lookup)","GET  /api/wallet/:address/full      (all 6 sections, one round trip)","GET  /api/discover/launches","GET  /api/token/trending","GET  /api/token/search?q=","GET  /api/token/:contract","GET  /api/token/:contract/score","GET  /api/token/:contract/risk","GET  /api/token/:contract/holders","GET  /api/token/:contract/candles?tf=5m","GET  /api/token/:contract/transactions","GET  /api/token/:contract/aggregate","GET  /api/token/:contract/top-traders?limit=25","GET  /api/token/:contract/kols","GET  /api/token/:contract/liquidity","GET  /api/token/:contract/dexscreener  (COSMETIC/PROMO ONLY: banner + boosts + trending + enhanced — no market data)","GET  /api/token/:contract/first-buyers","GET  /api/token/:contract/deployer","GET  /api/token/:contract/social","GET  /api/token/:contract/aggregator","GET  /api/token/:contract/bubblemap?proxy=0|1&at=","GET  /api/token/:contract/bubblemap/history?from=&to=&step=","GET  /api/token/:contract/bubblemap/chart?from=&to=&step=","GET  /api/token/:contract/security?at=","GET  /api/token/:contract/security","GET  /api/token/:contract/graph","GET  /api/token/:contract/graph/history?from=&to=&step=","GET  /api/constellation/:mint/graph?proxy=0|1&at=  (Nemesis Constellation primary)","GET  /api/constellation/:mint/history?from=&to=&step=&includeSnapshots=1","GET  /api/constellation/:mint/chart?from=&to=&step=","GET  /api/constellation/:mint/scam-call?at=","GET  /api/constellation/:mint/dossier/:wallet","GET  /api/constellation/:mint/security?at=","GET  /api/constellation/:mint/stream  (SSE: realtime holder-delta, on-demand ref-counted LaserStream)","POST /api/chat/nonce","POST /api/chat/verify","GET  /api/chat/:contract/access?wallet=","GET  /api/chat/:contract/history?limit=","GET  /api/chat/rooms","GET  /api/chat/identity?wallet=","GET  /api/chat/x/start?token=&redirect=","GET  /api/chat/x/callback?code=&state=","POST /api/chat/email/request","POST /api/chat/email/verify","WS   /api/chat/ws?token=","POST /api/livestream/start","POST /api/livestream/end","GET  /api/livestream/:mint","GET  /api/registry","GET  /api/registry/:wallet","POST /api/registry/report","POST /api/registry/review-request          (community submission: \"this rugged token came back\" — rate-limited)","GET  /api/admin/review-requests            (admin: queue of pending review requests — ADMIN_TOKEN required)","POST /api/admin/review-requests/:id/approve (admin: stamps under_review pill on the call)","POST /api/admin/review-requests/:id/reject  (admin: clears any under_review pill on the call)","GET  /api/orders?owner=","POST /api/orders","DELETE /api/orders/:id","POST /api/ingest/helius","GET  /api/ingest/events?since=","GET  /api/ingest/stream  (SSE)","GET  /api/stream?mints=…  (SSE: sol+price)","GET  /api/pulse/launches  (SSE: pump.fun new tokens + safety screen)","GET  /api/pulse/status","POST /api/swap/build     (Jupiter v6 quote + swap; embeds Jito tip)","POST /api/swap/submit    (Helius Sender + Jito Bundle dual-submit)","GET  /api/launch-mode    (betaMode flag + comingSoon feature list)","POST /api/beta/waitlist  (email signup for full-launch invite)","GET  /api/beta/waitlist/status  (count only — never returns emails)","GET  /api/calls?status=pending|confirmed|cleared&limit=&offset=","GET  /api/calls/stats  (Nemesis rug-call hit rate)","GET  /api/calls/ai/fingerprint  (Nemesis learned rug fingerprint)","GET  /api/calls/:mint  (single call detail for badge tooltip)","GET  /api/nemesis/status  (live Nemesis brain: learner + watcher + ensemble + deployer registry)","GET  /api/nemesis/deployers?limit=  (cross-mint deployer correlation table)","POST /api/admin/nemesis/train             (admin: force a learner training pass now)","POST /api/admin/nemesis/recompute-missed  (admin: run missed-rug sweep on demand)","GET  /api/admin/nemesis/diagnostics       (admin: rich JSON diagnostics)","GET  /api/admin/nemesis/bubblemap/health  (admin: token-graph engine + snapshot stats)","GET  /api/admin/nemesis/sources/native    (admin: native scanner health + usage)","GET  /api/referrals/me?wallet=  (per-wallet referral dashboard)","POST /api/referrals/click       (logs ?ref=<code> top-of-funnel click)","POST /api/referrals/attribute   (records first-touch attribution)","POST /api/referrals/signup      (issues a referral code — wallet sig + verified email required)","POST /api/referrals/record      (credits active reward cut to referrer; no-op in BETA_MODE)","POST /api/referrals/claim       (queues a payout — sweep cron sends on-chain; 503 in BETA_MODE)","GET  /api/referrals/leaderboard (anonymized top 50 referrers)","GET  /api/referrals/config      (current bps + min-claim threshold)","POST /api/log/client-error             (capture a single client JS error — rate-limited 30/min/IP)","GET  /api/log/client-errors?limit=&since=&fingerprint=  (recent errors, DESC)","GET  /api/log/client-errors/stats      (top fingerprints + by-route counts)","GET  /api/log/client-errors/dashboard  (HTML admin viewer — dark/mono)","GET  /api/admin/users                  (admin: paginated user list — ADMIN_TOKEN required)","GET  /api/admin/users/summary          (admin: total/verified/active counts)","GET  /api/admin/users/dashboard.html   (admin: HTML viewer — open with ?token=...)","GET  /api/admin/metrics/overview       (admin: combined user summary + platform trade stats)","GET  /api/admin/metrics/dashboard.html (admin: aggregate metrics dashboard HTML)","POST /api/admin/wallet-tracker/kols/import (admin: trigger KOL import from Kolscan adapter)","POST /api/admin/wallet-tracker/kols/refresh (admin: run one merge+diagnostics sync pass)","GET  /api/admin/wallet-tracker/kols/import/status (admin: last importer run summary)","GET  /api/admin/helius/status              (admin: LaserStream + RPC limiter health)"]}