linespy

About LineSpy

LineSpy puts every sportsbook and betting exchange on one board, so you can see where the market sits on each NBA game and where the books disagree.

How to read the board

Win chance is the median across all books after taking out each book's margin (the "vig"). It's the market's estimate, not a prediction of ours.

Spread and total are the median line. When a book quotes an alternate line far from everyone else, it's marked and left out.

Moved shows how far the consensus has shifted since our first look that day. Moves usually follow news: injuries, lineups, or big bets.

Where the books disagree

For player props, we flag the ones where books post different lines, or price the same line differently. A gap means the books see the player differently. It does not mean one side is a good bet.

Sportsbooks, exchanges and sharp books

Sportsbooks set their own prices. Exchanges (Kalshi, Polymarket, Novig, ProphetX and others) match bettors against each other. Sharp books like Pinnacle take big bets from professionals and are often seen as the most accurate price.

Where the data comes from

Odds come from The Odds API. Game lines refresh every couple of hours during the day, and player props a few times before each game. Injury statuses come from the NBA's official injury report. Prices can be delayed or wrong: always check the book before you bet.

Not advice

LineSpy is for information and entertainment. Nothing here is betting, trading or financial advice, and we don't tell anyone what to bet.

Questions or ideas: hello@linespy.io