get_player_props
Return the live player-props board for NFL, MLB, WNBA, NBA or NHL (MCP Connect or Pro).
Requires ``Authorization: Bearer obmcp_...`` (MCP Connect — included with
website Premium — or MCP Pro). Free and anonymous callers are denied.
Each prop row carries: player, team, game, kickoff (America/New_York),
market, line, model projection, model over/under probability, the stored
best price and book (plus other books where the odds file stores them),
edge_pct, the model's pick side, confidence tier and units where the lane
produces them, whether it is on the lane's premium board, and
``lane_status`` — the factual verdict of that lane's promotion gate
(e.g. NFL ``research_board``, WNBA ``promoted_live``, NHL
``stays_dark``, MLB per market, NBA ``per_cell``: an NBA edge is shown
only for a market x side cell the lane's gate has published).
lane_status is information, not a filter: every row is returned.
NBA and NHL also carry ``over_prob``/``under_prob`` at the row's line and
``model_prob_basis`` (how that probability was produced; ``"none"`` when
the lane has no probability for the line, and then the probability fields
are null: never interpolated or approximated).
``lines="all"`` (NBA and NHL only) returns every line a US-executable book
quotes for each player x market (main line plus the alternate rungs,
e.g. NBA points 14.5/19.5/24.5/29.5, NHL shots 2.5/3.5), one row per
line: ``is_main_line`` marks the board's main line, the best
US-executable over and under price with its book, the model's over/under
probability at that line where the lane stores one, and
``over_edge_pct``/``under_edge_pct`` = model probability minus the
price's vig-included break-even, in percentage points, only where both
exist. NBA alternates are Over-only at the books. At most 30 lines per
player x market; rows sorted by kickoff, game, player, market, line.
Prices are exactly as stored by the odds pipeline; a missing price is
``null`` (never a placeholder). MLB rows come from the daily MLB props
export: the MLB ledger stores no pick side for player props, so
``pick_side`` is null and ``edge_pct`` is the stored OVER-side edge
(``edge_side: "over"``).
Args:
league: ``nfl``, ``mlb``, ``wnba``, ``nba`` or ``nhl`` (required).
date: ``YYYY-MM-DD`` slate date in the live window — yesterday through
7 days ahead (America/New_York); defaults to today. Earlier dates
are resolved history: use ``get_player_prop_history`` (MCP Pro).
game: Optional matchup/team filter (e.g. ``"NE@JAX"``, ``"JAX"``).
player: Optional player-name filter (substring, accent-insensitive).
market: Optional market filter (e.g. ``rush_yds``, ``points``,
``pitcher_ks``).
limit: Max rows (1-200, default 100), sorted by edge_pct descending
(``lines="all"``: by kickoff, game, player, market, line).
lines: ``"main"`` (default: each lane's board) or ``"all"`` (NBA/NHL:
one row per quoted line).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| game | No | ||
| limit | No | ||
| lines | No | main | |
| league | Yes | ||
| market | No | ||
| player | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||