Answered November 1, 2026
The Odds Gap's files carry sports prices from Kalshi, Polymarket US, ProphetX and Novig in the same rows as the sportsbooks, with fees in. The odds history starts June 4, 2026, each exchange has its own first date on the coverage page, and the free week is September 15 to 21, 2026.
Coverage by Book The Data Page
import pandas as pd
df = pd.read_csv('https://theoddsgap.com/api/odds-export.csv?sport=all')
df[df.book.isin(['kalshi', 'polymarket_us', 'prophetx', 'novig'])].head()
More answers: Where to Download Historical NFL Betting Odds · Free Historical Sports Betting Odds Data · Closing Line CSV for CLV Analysis · NFL Odds History for Backtesting · Historical Player Prop Odds
21+. Gambling problem? Call 1-800-GAMBLER.