get_player_props
Get player-prop lines and live progress for an NFL, NCAAF, NBA, NCAAB, NHL, or MLB event. Joins persisted player-prop mains to this-event player box counts and grades over/under/push (1:1 slugs, combo sums, weighted total bases, anytime TD, double-double/triple-double, hockey points). Sport × market catalog: https://lumify.ai/docs/player-props. GET /odds / get_odds stay on moneyline/spread/total. Returns available:false with no charge if no prop mains have been ingested. Other sports return HTTP 400.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event_id | Yes | Event id, from list_events, query_events, or search results. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| clock | No | Game clock from the live score snapshot. | |
| sport | No | Sport slug: nfl, ncaaf, nba, ncaab, nhl, or mlb. | |
| period | No | Current period from the live score snapshot. | |
| status | No | Event status (scheduled, inprogress, delayed, final, …). | |
| event_id | No | Lumify event ID. | |
| available | No | False when no player-prop mains have been ingested; player_props is empty and the call isn't billed. | |
| player_props | No | One row per (player, market, line). Fields: player, player_id (null if unmatched), market (prop category), line, current (this-event box count), pct_of_line, settleable, result (in_progress / over / under / push, or null), books ({book_slug: {over, under}} American prices). |