Free signup + 7 days PRO included Create my account
Data Shop / Data / MLB Line Movements — Pinnacle (2023-2025)
MLB Line Movements — Pinnacle (2023-2025)
Data · MLB

MLB Line Movements — Pinnacle (2023-2025)

65,350 timestamped Pinnacle odds snapshots across 3 markets. Track every line move from open to close.

65,350Snapshots
7,216Games
3Markets
ZeroNULLs
Data: Mar 2023 — Oct 2025 Updated on Mar 10, 2026
19€ One-time purchase
Buy & Download Now
Instant download CSV + Parquet Stripe secure Commercial use OK
Pinnacle Only The sharpest book in the market
2023 — 2025 Three full regular seasons
Zero NULLs Every cell filled, guaranteed
CSV + Parquet pandas, Polars, DuckDB, R, Spark

What's Inside

Every column, every row — here's exactly what you get.

3 Markets

Full-game totals, First 5 Innings totals, and spreads. All Pinnacle. Each snapshot has market, side, line, and decimal price.

UTC Timestamps

Every snapshot has a precise UTC timestamp plus pre-calculated hours_before_game. Filter by time window instantly.

Opening Lines Flagged

is_opening=1 marks the first snapshot. Calculate CLV by comparing your entry to the closing line.

Data Preview

5 sample rows
mlb_line_movements_pinnacle_2024.csv
#game_pkgame_datehomeawaymarketsidelinepricesnapshot_utcis_openinghrs_before
17449322024-06-01TORPITTOTALS_FTOVER7.51.8902024-06-01 12:0917.0
27449322024-06-01TORPITTOTALS_FTOVER7.51.8702024-06-01 17:1002.0
37449322024-06-01TORPITTOTALS_FTUNDER7.51.9902024-06-01 12:0917.0
47449322024-06-01TORPITTOTALS_F5OVER4.01.8602024-06-01 19:0000.1
57449322024-06-01TORPITTOTALS_F5UNDER4.02.0102024-06-01 19:0000.1
Zero empty cells, guaranteed. Every row is 100% complete — games with missing data are excluded before export. You will never have to handle NaN, NULL, or blank values.

Games Included

SeasonSnapshotsAvg/Game
2023~17,800~8/game
2024~19,200~8/game
2025~28,400~12/game
Total65,350~9/game

Schema (Key Columns)

ColumnDescription
game_pkMLB StatsAPI game ID
game_dateDate (YYYY-MM-DD)
home_team / away_teamStandard MLB abbreviations
marketTOTALS_FT / TOTALS_F5 / SPREADS_FT
sideOVER / UNDER / HOME / AWAY
lineTotal or spread line value
priceDecimal odds at snapshot
snapshot_utcPrecise UTC timestamp
is_opening1 = opening line, 0 = move
hours_before_gameHours until first pitch

Save 40+ hours of data engineering. Building this dataset from scratch means writing API integrations, handling rate limits, cleaning edge cases, filling gaps, and joining multiple sources. We've done all of that. You get the clean result — ready to load into pandas in one line.

Built For

CLV Analysis

Compare your entry price to the closing line. Measure Closing Line Value — the most reliable indicator of long-term edge.

Steam Move Detection

Identify sharp action by analyzing the timing and magnitude of line moves in the hours before first pitch.

Market Microstructure

Study how Pinnacle prices evolve. Research price discovery patterns in betting markets with real timestamped data.

Included Files

Each dataset in CSV and Parquet — per-season splits + combined bundle.

CSV
mlb_line_movements_pinnacle_2023.csv
PQ
mlb_line_movements_pinnacle_2023.parquet
CSV
mlb_line_movements_pinnacle_2024.csv
PQ
mlb_line_movements_pinnacle_2024.parquet
CSV
mlb_line_movements_pinnacle_2025.csv
PQ
mlb_line_movements_pinnacle_2025.parquet
CSV
mlb_line_movements_pinnacle_2023_2025.csv
PQ
mlb_line_movements_pinnacle_2023_2025.parquet

Frequently Asked Questions

What file formats are included?
Both CSV (UTF-8, comma-separated) and Parquet (ZSTD compressed). Compatible with pandas, Polars, DuckDB, Spark, R (arrow), and any tool that reads standard tabular formats.
How do I download the files?
After payment via Stripe, you receive an instant download link. The link is valid for 72 hours with up to 5 downloads. All files are packaged in a single ZIP.
What does "Zero NULLs" mean?
Every cell in every file is populated — no missing values, no NaN, no blanks. Games with incomplete data (missing odds, missing scores, etc.) are excluded before export so you get a 100% clean dataset.
Where do the odds come from?
Pinnacle, sourced via The Odds API historical endpoints. Pinnacle is widely considered the sharpest sportsbook — their lines are the closest to true probability and the gold standard for CLV calculation.
Can I use this data commercially?
Yes. The data is licensed for both personal and commercial use (analysis, modeling, dashboards, tools). Redistribution of the raw data files is prohibited.
How many snapshots per game on average?
About 13 snapshots per game on average across all seasons. 2025 has the highest density (~19/game) as Pinnacle's API coverage expanded.
Can I reconstruct the closing line?
Yes. Sort by hours_before_game ascending and take the last snapshot before game time. The is_opening flag lets you compare opening vs closing lines directly.

Ready to build?

One file. One purchase. Infinite backtests.

19€
Buy & Download Now
Secure checkout via Stripe · Instant download · CSV + Parquet · Commercial use OK
GAMBLING PROHIBITED FOR MINORS. Gambling carries risks: debt, addiction, social isolation. Help & responsible play · BeGambleAware · GamCare: 0808 802 0133 · NCPG Helpline: 1-800-522-4700