{"as_of_utc":"2026-08-31T21:37:40Z","sports":["MLB","NBA","NCAAF","NFL","NHL","WNBA"],"divergences":[{"sport_key":"baseball_mlb","sport":"MLB","home_team":"Colorado Rockies","away_team":"Baltimore Orioles","matchup":"Baltimore Orioles at Colorado Rockies","market":"Kalshi","side":"Baltimore Orioles","book_consensus_pct":54.0,"market_price_pct":52.0,"gap_pp":2.04,"market_leans":"Colorado Rockies","books":23,"market_last_update_utc":"2026-08-31T21:37:18Z","kickoff_utc":"2026-09-01T00:40:00Z","rank":1},{"sport_key":"baseball_mlb","sport":"MLB","home_team":"Atlanta Braves","away_team":"San Francisco Giants","matchup":"San Francisco Giants at Atlanta Braves","market":"Kalshi","side":"San Francisco Giants","book_consensus_pct":36.0,"market_price_pct":34.0,"gap_pp":1.96,"market_leans":"Atlanta Braves","books":23,"market_last_update_utc":"2026-08-31T21:37:19Z","kickoff_utc":"2026-08-31T22:05:00Z","rank":2},{"sport_key":"baseball_mlb","sport":"MLB","home_team":"Washington Nationals","away_team":"Miami Marlins","matchup":"Miami Marlins at Washington Nationals","market":"Kalshi","side":"Miami Marlins","book_consensus_pct":52.6,"market_price_pct":51.0,"gap_pp":1.61,"market_leans":"Washington Nationals","books":23,"market_last_update_utc":"2026-08-31T21:37:19Z","kickoff_utc":"2026-08-31T22:45:00Z","rank":3},{"sport_key":"baseball_mlb","sport":"MLB","home_team":"Minnesota Twins","away_team":"Detroit Tigers","matchup":"Detroit Tigers at Minnesota Twins","market":"Kalshi","side":"Minnesota Twins","book_consensus_pct":52.6,"market_price_pct":54.0,"gap_pp":1.43,"market_leans":"Minnesota Twins","books":23,"market_last_update_utc":"2026-08-31T21:37:18Z","kickoff_utc":"2026-08-31T23:40:00Z","rank":4},{"sport_key":"baseball_mlb","sport":"MLB","home_team":"Los Angeles Angels","away_team":"New York Yankees","matchup":"New York Yankees at Los Angeles Angels","market":"Kalshi","side":"Los Angeles Angels","book_consensus_pct":45.8,"market_price_pct":47.0,"gap_pp":1.2,"market_leans":"Los Angeles Angels","books":22,"market_last_update_utc":"2026-08-31T21:37:18Z","kickoff_utc":"2026-09-01T01:38:00Z","rank":5},{"sport_key":"baseball_mlb","sport":"MLB","home_team":"Boston Red Sox","away_team":"Seattle Mariners","matchup":"Seattle Mariners at Boston Red Sox","market":"Kalshi","side":"Seattle Mariners","book_consensus_pct":41.1,"market_price_pct":40.0,"gap_pp":1.12,"market_leans":"Boston Red Sox","books":23,"market_last_update_utc":"2026-08-31T21:37:19Z","kickoff_utc":"2026-08-31T22:45:00Z","rank":6}],"methodology":"How this is measured: for every pre-game matchup in 6 major sports we take each sportsbook's latest full-game moneyline snapshot from the last 2 hours, remove the vig by proportional normalization, and take the median implied probability across books, from the same feed that aggregates 30+ sportsbooks; a matchup needs at least 3 books to qualify. We then match the same event on Kalshi and Polymarket by team names and event date within the same sport, and compare the prediction market's latest price for the same outcome (within the last hour), read as an implied win probability. The reported gap is the difference in probability points on the side where the two disagree most; gaps under 1 point are dropped as noise, and games already in play are excluded. Honest caveat: prediction-market prices are not vig-free quotes; they include the exchange's own fees and the bid/ask spread, and a thin order book can sit far from where it would trade at size, so part of any gap is cost structure and liquidity rather than disagreement about the game. All timestamps are UTC. A divergence describes where two markets currently disagree; it is not a prediction, a pick, or betting advice.","attribution":{"license":"Free to cite and republish with a link back.","link_back":"https://parlay-api.com/divergence","formats":{"html":"https://parlay-api.com/divergence","json":"https://parlay-api.com/divergence.json","rss":"https://parlay-api.com/divergence.rss"}},"signup":"https://parlay-api.com/signup"}