Every game with closing lines and how they resolved. Spread and margin are home-perspective.
GET /v1/leaders/games?format=json
GET /v1/leaders/games?format=csv
# params: season, week_min, week_max, pos, min, as_of, format, limit
# rows in current slice: 285
season week away home as hs spread_line result ats ats_margin total_line total ou roof
------ ---- ---- ---- -- -- ----------- ------- ---- ---------- ---------- ----- ----- --------
2025 22 SEA NE 29 13 -4.500 -16.000 away 11.500 45.500 42 under outdoors
2025 21 LA SEA 27 31 2.500 4.000 home 1.500 45.500 58 over outdoors
2025 21 NE DEN 10 7 -3.500 -3.000 home 0.500 43.500 17 under outdoors
2025 20 BUF DEN 30 33 1.500 3.000 home 1.500 45.500 63 over outdoors
2025 20 HOU NE 16 28 3.000 12.000 home 9.000 40.500 44 over outdoors
2025 20 LA CHI 20 17 -3.500 -3.000 home 0.500 49.500 37 under outdoors
2025 20 SF SEA 6 41 6.500 35.000 home 28.500 44.500 47 over outdoors
2025 19 BUF JAX 27 24 1.500 -3.000 away 4.500 51.500 51 under outdoors
2025 19 GB CHI 27 31 -2.500 4.000 home 6.500 45.500 58 over outdoors
2025 19 HOU PIT 30 6 -3.000 -24.000 away 21.000 38.500 36 under outdoors
2025 19 LAC NE 3 16 3.500 13.000 home 9.500 45.500 19 under outdoors
2025 19 LA CAR 34 31 -10.000 -3.000 home 7.000 44.500 65 over outdoors
These are aggregates over play-by-play, so as_of applies to them too. A board fetched with as_of returns the standings as they were computable on that date — target share through week 9 as known in week 9, not as known today. Omitting as_of returns latest and is unsafe for backtesting.