Pixel-art archive drawers beside a stepped line-history chart.
LeagueLinesLine movesGraded
NBA80,75458,74745,368
NFL23,31540,5517,453
College Football19,12323,4046,494
UCL7,99412,096—
Tennis5,0046,1671,086
EPL5,5092,2871,712
La Liga4,5071,5131,741
NHL22,2411,1789,269
Soccer21,5227603,421
College Basketball4,4036932,766
Serie A6,7454661,816
CS23,079388—

For a simulated earlier bet, get the line from /api/v1/board?as_of or the latest history observation at or before the cutoff. A closing_line recorded later is not a valid earlier feature; inspect closing_observed_at, close_gap_seconds and close_confidence when evaluating close-time decisions.

Build rolling player features from prior completed games only, and pass end_date before the target game to team and opponent statistics. Fit preprocessing and model tuning on training data, then report performance on later held-out games. Random row splits can place near-identical props or the same game on both sides.

Historical box scores can be corrected after a game, so a present-day reconstruction is not automatically a point-in-time archive of every feature revision. Keep observation and revision metadata, state what your backtest can reconstruct, and never imply that an API alone proves a profitable strategy.

Read the board at a fixed cutoff

Code
curl "https://prizepicksapi.com/api/v1/board?league=NBA&as_of=2026-10-30T22%3A00%3A00Z&limit=100" \
  -H "Authorization: Bearer $PRIZEPICKS_API_KEY"

Go further

All questions

Independent data service, not affiliated with PrizePicks. Information only, not betting advice.