02 · The signal
One call, the whole crowd
GET /api/partner/intel?token=$SYMBOL returns a single sentiment score for a token plus the per-market breakdown behind it. Accepts $BNKR, BNKR, or bnkr. CORS-open, cache-friendly, no key.
It doesn't just report — it points to an action. Every signal carries a suggestedBet (the single most-backed directional market, the favoured side, and a one-tap quick-bet link) and a quality read (how many wallets back the score vs one whale) — so an agent can act, not just read.
GET /api/partner/intel?token=$BNKR
{
"meta": { "version": "hunch-partner-api-v1", "generatedAt": "2026-06-15T05:23:53Z" },
"token": "bnkr",
"intel": {
"token": "bnkr",
"hasSignal": true,
"marketCount": 7,
"sentiment": {
"score": 68, // 0-100, 50 = neutral
"lean": 18, // score - 50
"label": "strongly_bullish",
"basis": "pool_weighted",
"confidence": "low", // only ~$4 backs it → honestly flagged
"directionalMarketCount": 4,
"directionalPoolUsd": 4
},
"suggestedBet": {
"marketId": "bankr-100m-mcap-2026-06-30", "side": "yes",
"sideLabel": "YES", "impliedCents": 68,
"betUrl": ".../quick/bankr-100m-mcap-2026-06-30?side=yes&ref=x402"
},
"quality": { "distinctBettors": 3, "topWalletPct": 71.4, "label": "concentrated" },
"activity": { "totalBets": 4, "totalPoolUsd": 5 },
"topMarket": {
"id": "bankr-100m-mcap-2026-06-30",
"shortTitle": "$BNKR $100M by June 30",
"kind": "binary",
"yesPriceCents": 68,
"directional": true,
"totalPoolUsd": 4,
"appUrl": "https://www.playhunch.xyz/markets/bankr-100m"
},
"markets": [ /* …7 markets, each with odds + pool… */ ],
"summary": "$BNKR — Hunch crowd: 68/100 (strongly bullish, low confidence) across 7 markets · $5 pooled.",
"asOf": "2026-06-15T05:23:53Z"
}
}A token with no live Hunch market returns hasSignal: false and a neutral, none-confidence shape — never an error, so an agent can branch cleanly.
Three ways to read it: this free partner endpoint, the paid x402 Cloud edge below, and — for agents that live in an MCP client — natively as the token_sentiment tool on Hunch's MCP server (or its REST twin GET /api/agent/v1/sentiment). Same synthesis, every surface.