How Do Sportsbooks Get Odds? Oddsmakers, Feeds and Line Moves
Where sportsbook prices come from. Oddsmakers and opening numbers, market-making books versus books that follow the market, odds providers and shared platforms, how lines move with money and news, and why books disagree.
Open five betting apps before an NFL Sunday and you will see five slightly different prices on the same game. That raises an obvious question: how do sportsbooks get odds in the first place, and why don't they all agree? The answer is a mix of in-house oddsmakers, outside suppliers, and a lot of watching what other books do.
This post explains how odds are set, who moves them and why, and how the industry's structure shows up in the prices themselves. It sticks to how the business works in general and to what you can observe in price data; it does not rank books or give betting advice.
How do sportsbooks get odds? The short answer
Most books combine three inputs, in different proportions for different markets:
- Their own trading team. Oddsmakers and traders build a number from ratings, models and news, then add a margin.
- Odds providers and platforms. Many books license a sportsbook platform or buy pricing from a supplier instead of building everything themselves.
- The rest of the market. Books watch each other, and especially the sharp books whose prices are known to react quickly to informed money.
So how do sportsbooks get odds for any one game? It depends on the book and the market. A large book might set its own NFL sides and totals, take player props from a supplier, and follow the sharp market closely on lower-profile leagues. A small book might do almost none of its own pricing. Both are normal, and both explain a lot about the prices you see.
Oddsmakers and how odds are set
The traditional picture of an oddsmaker is a person with a power rating for every team. That picture is still roughly right, even though most of the work is now done by models. For a game, the process usually looks like this:
- Estimate the probabilities. Team ratings, home advantage, rest, injuries, weather and matchup data go into a projection of each side's chance of winning, the expected margin and the expected total.
- Turn probabilities into prices. A 50% chance is fair at +100 (decimal 2.00) on both sides.
- Add the margin. The book shades both prices so the implied probabilities add up to more than 100%. The classic example is -110 on both sides of a spread.
- Open with low limits. Early prices are often posted with small maximum bets, so the book can learn from the first wave of action before it has much at risk.
The -110 / -110 example shows how the margin works. Each side implies 110 / 210 = 52.38%, so the two add up to 104.76%. The book's theoretical hold is 1 - 1 / 1.0476, about 4.55% of the money wagered, if the action is balanced. That built-in cut is the vig. The no vig calculator removes it from any two- or three-way market.
Market makers and the books that follow them
Not every book sets prices the same way. The industry broadly splits into two approaches, and most books sit somewhere between them.
Market-making books
A market maker posts a price, takes bets from anyone, including professional bettors, and treats the bets it takes as information. When respected money hits one side, the price moves. Because the book is willing to learn from winners, its prices end up reflecting a lot of what the market knows, and it can afford a thin margin.
Pinnacle is the best-known example: its own marketing centers on low margins and on welcoming winning players. In the PreciseAPI catalog, three sportsbooks are tagged sharp: Pinnacle, Circa and BookMaker. The post on why Pinnacle odds matter goes deeper on why their prices are used as a reference.
Books that follow the market
Many retail books, the soft sportsbook side of the industry, do less original price discovery. They set an opening number, but their main defenses are watching the sharp books, moving when those books move, and limiting the stakes of customers they consider sharp. Their margins are usually wider, and their prices can lag the market after news or a big bet elsewhere.
That is not a criticism. A retail book's business is serving a large recreational customer base with a wide menu of bets, promotions and same-day markets. Copying a well-informed price is cheaper and safer than discovering one, and the sharp vs square books post shows how the difference appears in margin, reaction speed and distance from the closing line.
Odds providers and shared platforms
Running a sportsbook needs a trading platform: software for markets, risk, settlement and pricing. Building one is expensive, so many operators license a platform from a business-to-business supplier, and some buy the pricing itself from odds providers. A supplier can serve many operators, which is one reason several brands sometimes show identical prices.
You can see this in the data. PreciseAPI reads every source on its own, but the free /v1/sportsbooks endpoint returns a platform field for books known to share one. BetRivers and BetParx share one platform; BetOnline, SportsBetting, MyBookie, BUSR and BetNow share another. When those books post the same price, it is because one platform set it, not because of a data error.
curl "https://api.preciseapi.com/v1/sportsbooks?type=sportsbook" \
-H "Authorization: Bearer $PRECISEAPI_KEY"
Live betting adds another layer. In-play prices depend on fast, reliable scores and game events, and leagues sell official data rights to data companies that distribute those feeds. Books typically combine an official data feed with their own or a supplier's in-play models, which is why live markets are often suspended briefly after a goal or a touchdown while the models catch up.
How lines move: money and news
An opening line is a first draft. After it goes up, two forces push it around.
Money
Books move prices when the bets they take tell them something. At a market maker, a large bet from a respected account can move the price on its own. At a retail book, the volume of recreational money matters too: a book with a lot of exposure on a popular favorite may shade that side to make the other more attractive. When several books move the same way in quick succession, that is a steam move.
News
Injuries, lineup announcements, starting pitchers and goalies, weather and suspensions all change the true probabilities, so they change the price. Sharp books tend to react first because informed bettors act on news quickly. A book that has not caught up yet shows a stale price until it does.
Watching a move in the data
/v1/history returns a market's opening price, its current price and every change in between, for main full-game markets. This request asks for one book's spread history on one game:
curl "https://api.preciseapi.com/v1/history?event_id=evt_0uuc6p2dsqa&book=pinnacle&market=spread" \
-H "Authorization: Bearer $PRECISEAPI_KEY"
An illustrative, trimmed response, where prices lists the home and away prices at each change:
{
"data": {
"market_id": "mkt_0p3xk8qa2rd",
"open": { "t": "2026-11-02T14:00:12.000Z", "line": -3, "prices": [-108, -102] },
"current": { "t": "2026-11-08T17:41:05.000Z", "line": -3.5, "prices": [-104, -106] },
"points": [
{ "t": "2026-11-02T14:00:12.000Z", "line": -3, "prices": [-108, -102] },
{ "t": "2026-11-05T19:22:40.000Z", "line": -3, "prices": [-118, 108] },
{ "t": "2026-11-08T17:41:05.000Z", "line": -3.5, "prices": [-104, -106] }
]
}
}
Here the price on the home side got more expensive at -3 before the line itself moved to -3.5. That pattern, juice first and number second, is common around key numbers in football. The line movement API page covers history and the stream, and the steam detection post shows how to spot coordinated moves in real time.
Why books differ
Put the pieces together and the reasons books disagree at any moment are straightforward:
- Margin. Each book chooses its own vig, and it varies by market. Props usually carry more than main lines; the measuring sportsbook hold post shows how to compute it.
- Speed. Market makers move first; followers move when they see it.
- Exposure. A book that has taken a lot of money on one side may shade that side.
- Customers. Books price for their own customer base, and recreational money is lopsided toward favorites, overs and popular teams.
- Platform. Books on the same platform often match each other; books on different platforms often don't.
- Rules. Settlement rules differ, for example on overtime, retired tennis players or player props when a player doesn't start, and the price reflects the rules.
Those differences are exactly why line shopping exists: the best price for any outcome is often at a different book from the one you would use by habit. The best sportsbooks for line shopping post explains how to measure which books are worth having.
Exchanges and prediction markets: no oddsmaker
Exchanges and prediction markets answer the question differently. On a betting exchange such as Novig or ProphetX, or a prediction market such as Kalshi or Polymarket, the platform does not set the price. Users post orders to back or lay an outcome, and the price is wherever buyers and sellers meet. The platform earns a commission or fee instead of a built-in margin.
That makes exchange prices a useful comparison point, especially on liquid markets, although a thin order book can sit away from fair. Every exchange outcome in the PreciseAPI feed carries a liquidity field for that reason. The prediction market odds API page covers those sources.
Seeing it all in one feed
Everything above is visible if you put the books side by side. One /v1/odds request returns every book's price on a league's games for 2 credits:
curl "https://api.preciseapi.com/v1/odds?league=nfl&markets=spread&books=pinnacle,circa,draftkings,fanduel,betrivers,betparx" \
-H "Authorization: Bearer $PRECISEAPI_KEY"
Compare the sharp books with the retail ones, check whether BetRivers and BetParx match, and call /v1/history to see who moved first. That turns "how do sportsbooks get odds" from an anecdote into something you can measure. Line history, props and futures are on every paid plan; pricing has the plans, and the betting odds API page describes the main-line data.
Frequently asked questions
Who sets the odds at a sportsbook?
Usually a mix of the book's own oddsmakers and traders, an outside supplier or platform, and the wider market. Many books build their own prices on major markets and rely on suppliers or the sharp market for the rest.
Do sportsbooks copy each other's odds?
Many follow the market, especially the sharp books that react quickly to informed money. Books on the same platform can also post the same prices because one platform sets them. Market-making books do more original price discovery.
Why do odds move?
Because books learn something: from the bets they take, from news such as injuries and lineups, or from other books moving first. A move at a sharp book is often followed by moves elsewhere.
Why do two different books show exactly the same odds?
Often because they share a trading platform or odds provider. The platform field on /v1/sportsbooks shows which sources in the PreciseAPI feed share one.