Odds
Use Query to search the best live markets across the scraped sportsbooks and promo hunt. Use Hedge when you already have a market and odds chosen, and want to size the opposing bet. Use Compare to see the listed odds from each scraped book for a single market. Use History to track market movement.
Query Tools
Results
No rows yet. Run a query to populate this table.
Query Filters & Risk Controls
Include Live Events
- Live markets are excluded by default because prices can move quickly: the odds shown here may already be outdated and/or the market may change again by the time you are ready to bet. However, live markets can still be useful during longer breaks—especially halftime—when you have time to compare refreshed odds and place your wagers before the market moves materially. This may be particularly valuable for maximizing certain promotions if the live score has made one team a heavy favorite over the other.
Remove Pushable Markets
- This filter removes spread and total markets when the line is an integer and therefore can possibly push. It also removes UFC moneylines, which on very rare occasions can push. Regular season NFL games can also technically end in a draw but the historical likelihood of a tie is less than 0.3%, and hence not practical to filter out.
- How a push is treated depends on the betting platform (Bet365, FanDuel, and Prime do not return a bonus bet used on a pushed market). As such, if any of those three are the target of a bonus bet, check this box. See here for more information on why this matters for promos.
Remove Pushable Favorites
- This filter is enabled by default. It removes potentially pushable markets for favorites on Kalshi, OG, Novig, DraftKings Predictions, and Polymarket where settlement of each binary contract is $0.50, regardless of the price originally paid for the contract. Markets on underdogs are not filtered out because pushes in these instances actually lead to profits.
Remove Fair-Value Markets
- This filter broadly removes Kalshi, OG, and DraftKings Predictions tennis and UFC markets. The reason is that, unlike in team sports, one athlete can get injured and withdraw before an event begins, causing these betting platforms to settle their contracts at what they deem to be fair prices. This fair price is determined based on how the market had been trading in the days leading up to the withdrawal. In the very unlikely scenario that the odds drastically changed from the point you placed the wager to the point it became publicly known that the event would be canceled, this fair market price could lead to a loss.
- For a tennis match or fight that is scheduled in an hour, the concern of a player suddenly dropping out is very low. However, if placing wagers days ahead of time, there is a non-zero possibility of a player withdrawing. If the filter is left unchecked, make sure to search for any injury news or withdrawal talk regarding an event before placing any bets.
Remove Polymarket Void Favorites
- Using the exact same logic as the filter above, this filter removes all Polymarket favorites in tennis and UFC markets, as settlement behavior can potentially lose a person money if one side is forced to withdraw before the match begins.
- Polymarket does not void its contracts nor does it settle them the same as Kalshi and OG. Instead of resolving contracts at a fair market price, Polymarket will resolve each contract in a typical void scenario at $0.50 per contract. For this reason, if you placed a wager on a favorite, you would lose money in a void scenario, but if you placed a wager on an underdog, you actually win money.
Hedge Calculator
Market
Side
Query Type
Target Odds
Hedge Sportsbook Filter (All)
Hedge
--
Profit
--
Compare Odds By Event
Market
History Graph
Book
About the Scraped Odds
- The scraped odds are limited to core betting markets: moneyline, spread, and total.
- Aside from Fanatics, odds are collected directly from the sportsbooks and exchanges themselves, either through public APIs, WebSocket feeds, or browser-based scraping where required. The odds from this exception are gathered from the free public page of a popular real-time odds provider. As such, they cover a more limited number of markets and rely on the accuracy of this third-party source. For safety, odds from Fanatics that appear to present arbitrage opportunities are flagged and skipped.
- Odds are refreshed on a rolling scraping cycle every couple of minutes. Hence, in a typical worst-case scenario, displayed prices for a particular sportsbook may be a little more than two minutes old. The only exception is Caesars Sportsbook, which is on a five-minute scraping cycle.
- This tool is designed primarily for pre-match odds comparison and market analysis. It is not intended or reliable for live betting, where prices can change rapidly and may move multiple times between refresh cycles, on top of the time it takes you to place a wager.
- For tennis in particular, the query logic already accounts for the different settlement and retirement rules used by various sportsbooks. That means ATP and WTA suggestions are grouped and filtered so the live query results are only comparing books that have compatible settlement rules.
- For traditional state-regulated sportsbooks, mainline markets are generally very similar across jurisdictions, although minor differences do occur. Said differently, the odds for a market on DraftKings New York can technically be different from the odds on DraftKings Illinois, though instances like these on main markets are very rare. For traditional state-regulated sportsbooks operating in multiple states, the odds on their New Jersey platform are gathered. This is because New Jersey has one of the largest and most widely supported sports betting markets in the United States, with every traditional sportsbook that operates in multiple states available there. A consequence of using New Jersey as the reference jurisdiction is that some events available there may not be offered in your state's version of the same sportsbook. This is most commonly seen with college sporting events, which can be restricted in a team's home state. Additionally, because each sportsbook's operation in a given state manages its own trading, liability, and risk exposure, the availability of lower-volume or niche markets may vary across jurisdictions. For example, BetMGM New Jersey currently offers ATP Challenger events, while BetMGM New York does not.
- For exchange-style platforms, the best displayed price is not always the price that can actually be obtained for a larger wager. Order books contain limited liquidity at each price level, so increasing the wager size may require consuming additional liquidity deeper in the book at progressively worse prices. To account for this, effective odds are calculated using the available order book liquidity rather than simply the best quoted price. These calculations are performed at stake levels of $100, $150, $200, ..., up to $3,000, with applicable taker fees already factored in, and the appropriate value is selected automatically based on the stake and hedge requirements specified in the query.
- Kalshi lists some equivalent outcomes in separate, unlinked markets—for example, buying Yes on Team A to win and buying No on Team B to win may produce the same payoff but draw from different order books. Effective odds reflect the optimal execution available across all routes. In almost all cases, the prices are identical regardless of route, but differences can occasionally emerge, particularly as larger wagers consume deeper levels of liquidity.
- Deciding which leagues to scrape is an ongoing process. Because adding additional leagues is often relatively straightforward, future expansion will likely include a wider range of markets, potentially including player props and smaller international leagues. For now, however, I have prioritized popular mainline betting markets that generally have liquid and easily hedged counterparts across sportsbooks. As a result, I do not currently emphasize markets such as golf tournament winners or many soccer markets, where hedging can be more complex due to the possibility of draws. At present, my scraper covers the four major U.S. sports leagues (NFL, NBA, MLB, and NHL), along with the WNBA, UFC, ATP and WTA events across multiple tour levels, and a variety of NCAA sports including football, men's and women's basketball, and baseball.
- A number of additional automated safeguards are designed specifically to catch the rare situations that could make an otherwise attractive matched betting opportunity misleading. Much of this focuses on identifying unusual sportsbook behavior, particularly on smaller sweepstakes-style operators like Bracco where occasional data inconsistencies are more likely. In practice, this is done out of an overabundance of caution to preserve the risk-free principles on which this site is built.