get_market_fair_value
Sportsbook consensus no-vig fair probability vs Kalshi top of book, per game.
For each Kalshi market on the slate: the sportsbook consensus no-vig
(juice-removed) fair probability of the YES side, the Kalshi yes
bid/ask/mid with sizes, and the gap between them in cents as recorded at
capture. Markets are game winner (``market: "h2h"``) and, from the
Oct 10 2026 capture schema on, the spread and total rungs nearest the
sportsbook consensus line (``market: "spreads"``/``"totals"`` with
``line`` and ``side``), plus Kalshi depth/tick and the fair under the
shin, power and multiplicative de-vig methods (``book.fair``;
``book.fair_prob`` is the Shin value). Informational, not a
recommendation — this is market-vs-market pricing, not an Olympus model
projection. Prices are captured every 5 minutes; each market shows its
own ``captured_at``.
A market whose sportsbook side could not be priced is still listed with
``book.fair_prob: null``, ``gap_cents: null`` and a ``skip_reason`` —
nothing is estimated. ``status`` is ``"stale"`` when the newest capture
is more than 15 minutes old; read ``freshness_seconds`` before acting on
any price.
Requires an MCP Connect or MCP Pro bearer token. Free keys and anonymous
callers are rejected.
Args:
league: League code: "NFL", "NHL", "MLB", "NBA" or "NCAAF" ("CFB"
is accepted as an alias).
date: Optional ET slate date (YYYY-MM-DD). Defaults to today's slate.
team: Optional team filter (name or abbreviation).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| team | No | ||
| league | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||