Props

Player props for one game

get/api/v1/games/{eventId}/props

Request

  • Base URL: https://api.flashodds.live
  • URL: https://api.flashodds.live/api/v1/games/{eventId}/props
  • Auth: HTTP bearer

Path parameters

eventIdstring required

Event id from GET /games.

Example:ud-143111

Query parameters

statsstring

Comma-separated stat filter.

Example:points,rebounds
sportstring
Example:mlb

Response

Props for the game

eventIdstring required
sportstring required
homeTeamstring required
awayTeamstring required
startTimestring required
sourcesstring[] required
fetchedAtnumber required

Epoch ms when the upstream snapshot was taken.

delayedboolean required

Reserved. Always false today: every tier serves the same live snapshot.

snapshotIdstring nullable required

Logical board identity; matches /sports snapshotId for the same board. Null when consistency is not single.

snapshotConsistency'single' | 'mixed' | 'none' required

single = every row came from one upstream snapshot. mixed = rows span snapshots (treat as partial). none = no source snapshot.

Example response

{
  "eventId": "ud-143111",
  "sport": "mlb",
  "props": [
    {
      "player": "Aaron Judge",
      "stat": "points",
      "line": 24.5,
      "overOdds": -115,
      "underOdds": -105,
      "bookCount": 1,
      "flashPlayerId": "fp_player_dsyMpoQ89z_KrVa0XLfJve",
      "gameClock": "Q2 7:23",
      "market": {
        "statKey": "kills_on_game_1",
        "label": "Map 1 Kills",
        "family": "kills",
        "scopeKind": "map",
        "scope": "map1",
        "scopeLabel": "Map 1",
        "unit": "kills",
        "displayOrder": 1,
        "uiGroup": "kills"
      },
      "flashProjection": {
        "value": 25,
        "sampleN": 82,
        "method": "season Hardpoint kills/map",
        "marketKey": "map1_kills",
        "seasonId": "2026"
      }
    }
  ],
  "sources": [
    "underdog"
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.