Every book's earliest and closing price at every line since June 4, 2026, with the movement between them, so you can measure closing line value yourself.
Since June 4, 2026: 6,694 games from 21 books. Last game added October 6, 2026.
What's in It
Sample
New York Jets at Chicago Bears, October 4, 2026: Chicago Bears spread at each book, earliest captured and closing price.
| Book | Market | Earliest | Close | Movement |
|---|---|---|---|---|
| Pinnacle (reference) | Spread -3.5 | -108 | -102 | -1.43 pts |
| Bally Bet | Spread -3.5 | -110 | -109 | -0.23 pts |
| BetMGM | Spread -3.5 | -108 | -105 | -0.70 pts |
| BetOnline | Spread -3.5 | -110 | -113 | +0.67 pts |
| BetParx | Spread -3.5 | -110 | -109 | -0.23 pts |
| BetRivers | Spread -3.5 | -110 | -109 | -0.23 pts |
| Bovada | Spread -3.5 | +100 | -110 | +2.38 pts |
| Caesars | Spread -3.5 | -106 | -108 | +0.47 pts |
Download
The last 7 days, free. No signup, no key.
curl -o closing-lines.csv "https://theoddsgap.com/api/odds-history.csv?sport=all"
Try it: /data/sample.csv holds every book's prices on one finished NFL game, New York Jets at Chicago Bears. Free, no signup, no key.
Questions
Closing line value is the price you took measured against where the market closed. This file gives every book's closing price at every line, so you can grade any bet against its close. To grade your own bets, use the CLV tracker.
Closing, exactly. Opening, nearly: each row carries the earliest price we captured for that book at that line, which is not always the market's first posted line. We call it Earliest so you know which one you have.
Yes, wherever Pinnacle posted a price at that line. It sits in the file as the sharp reference and is never counted as the best price, because it is the yardstick, not a book we shop.