{"as_of_utc":"2026-09-11T06:14:43Z","window_hours_requested":24,"note_on_window":"The live snapshot store retains roughly the most recent six hours, so each move also reports the span it was actually measured over (measured_over_minutes).","moves":[{"sport_key":"soccer_france_ligue_one","sport":"Ligue 1","home_team":"Rennes","away_team":"Marseille","matchup":"Rennes vs Marseille","team":"Marseille","direction":"away from","consensus_ml_from":"+205","consensus_ml_to":"+240","implied_prob_from_pct":30.6,"implied_prob_to_pct":27.3,"delta_pp":3.3,"books":21,"measured_over_minutes":419,"first_seen_utc":"2026-09-10T23:14:32Z","last_seen_utc":"2026-09-11T06:13:53Z","kickoff_utc":"2026-09-11T18:45:00Z","rank":1},{"sport_key":"americanfootball_ncaaf","sport":"NCAAF","home_team":"Michigan Wolverines","away_team":"(11) Oklahoma Sooners","matchup":"(11) Oklahoma Sooners at Michigan Wolverines","team":"(11) Oklahoma Sooners","direction":"toward","consensus_ml_from":"-205","consensus_ml_to":"-235","implied_prob_from_pct":63.2,"implied_prob_to_pct":66.3,"delta_pp":3.11,"books":17,"measured_over_minutes":417,"first_seen_utc":"2026-09-10T23:16:40Z","last_seen_utc":"2026-09-11T06:13:48Z","kickoff_utc":"2026-09-12T16:00:00Z","rank":2},{"sport_key":"soccer_italy_serie_a","sport":"Serie A","home_team":"Venezia","away_team":"Fiorentina","matchup":"Venezia vs Fiorentina","team":"Fiorentina","direction":"away from","consensus_ml_from":"+130","consensus_ml_to":"+148","implied_prob_from_pct":40.5,"implied_prob_to_pct":37.6,"delta_pp":2.96,"books":21,"measured_over_minutes":419,"first_seen_utc":"2026-09-10T23:14:45Z","last_seen_utc":"2026-09-11T06:13:56Z","kickoff_utc":"2026-09-11T18:45:00Z","rank":3},{"sport_key":"soccer_germany_bundesliga","sport":"Bundesliga","home_team":"1. FC Union Berlin","away_team":"FC Schalke 04","matchup":"1. FC Union Berlin vs FC Schalke 04","team":"1. FC Union Berlin","direction":"away from","consensus_ml_from":"+117","consensus_ml_to":"+130","implied_prob_from_pct":43.1,"implied_prob_to_pct":40.6,"delta_pp":2.47,"books":19,"measured_over_minutes":419,"first_seen_utc":"2026-09-10T23:14:40Z","last_seen_utc":"2026-09-11T06:13:54Z","kickoff_utc":"2026-09-11T18:30:00Z","rank":4},{"sport_key":"baseball_mlb","sport":"MLB","home_team":"Boston Red Sox","away_team":"Kansas City Royals","matchup":"Kansas City Royals at Boston Red Sox","team":"Boston Red Sox","direction":"toward","consensus_ml_from":"-200","consensus_ml_to":"-225","implied_prob_from_pct":63.7,"implied_prob_to_pct":66.0,"delta_pp":2.29,"books":23,"measured_over_minutes":420,"first_seen_utc":"2026-09-10T23:14:48Z","last_seen_utc":"2026-09-11T06:14:32Z","kickoff_utc":"2026-09-11T23:10:00Z","rank":5},{"sport_key":"baseball_mlb","sport":"MLB","home_team":"Athletics","away_team":"Seattle Mariners","matchup":"Seattle Mariners at Athletics","team":"Athletics","direction":"toward","consensus_ml_from":"+148","consensus_ml_to":"+135","implied_prob_from_pct":38.5,"implied_prob_to_pct":40.6,"delta_pp":2.05,"books":22,"measured_over_minutes":420,"first_seen_utc":"2026-09-10T23:14:53Z","last_seen_utc":"2026-09-11T06:14:32Z","kickoff_utc":"2026-09-12T01:40:00Z","rank":6},{"sport_key":"soccer_epl","sport":"EPL","home_team":"Sunderland","away_team":"Arsenal","matchup":"Sunderland vs Arsenal","team":"Arsenal","direction":"toward","consensus_ml_from":"-210","consensus_ml_to":"-230","implied_prob_from_pct":64.8,"implied_prob_to_pct":66.3,"delta_pp":1.5,"books":21,"measured_over_minutes":419,"first_seen_utc":"2026-09-10T23:14:31Z","last_seen_utc":"2026-09-11T06:13:49Z","kickoff_utc":"2026-09-12T19:00:00Z","rank":7},{"sport_key":"soccer_germany_bundesliga","sport":"Bundesliga","home_team":"FC Augsburg","away_team":"Bayer Leverkusen","matchup":"FC Augsburg vs Bayer Leverkusen","team":"Bayer Leverkusen","direction":"away from","consensus_ml_from":"-148","consensus_ml_to":"-139","implied_prob_from_pct":55.6,"implied_prob_to_pct":54.4,"delta_pp":1.22,"books":19,"measured_over_minutes":419,"first_seen_utc":"2026-09-10T23:14:40Z","last_seen_utc":"2026-09-11T06:13:54Z","kickoff_utc":"2026-09-12T13:30:00Z","rank":8},{"sport_key":"soccer_spain_la_liga","sport":"La Liga","home_team":"Real Madrid","away_team":"Rayo Vallecano","matchup":"Real Madrid vs Rayo Vallecano","team":"Real Madrid","direction":"toward","consensus_ml_from":"-835","consensus_ml_to":"-910","implied_prob_from_pct":84.5,"implied_prob_to_pct":85.7,"delta_pp":1.22,"books":21,"measured_over_minutes":419,"first_seen_utc":"2026-09-10T23:14:48Z","last_seen_utc":"2026-09-11T06:13:57Z","kickoff_utc":"2026-09-12T19:00:00Z","rank":9},{"sport_key":"soccer_spain_la_liga","sport":"La Liga","home_team":"Sevilla","away_team":"Valencia","matchup":"Sevilla vs Valencia","team":"Sevilla","direction":"toward","consensus_ml_from":"+106","consensus_ml_to":"+100","implied_prob_from_pct":46.1,"implied_prob_to_pct":47.3,"delta_pp":1.17,"books":20,"measured_over_minutes":419,"first_seen_utc":"2026-09-10T23:14:48Z","last_seen_utc":"2026-09-11T06:13:57Z","kickoff_utc":"2026-09-11T19:00:00Z","rank":10},{"sport_key":"americanfootball_ncaaf","sport":"NCAAF","home_team":"Boston College Eagles","away_team":"Rutgers Scarlet Knights","matchup":"Rutgers Scarlet Knights at Boston College Eagles","team":"Boston College Eagles","direction":"toward","consensus_ml_from":"-165","consensus_ml_to":"-175","implied_prob_from_pct":59.1,"implied_prob_to_pct":60.2,"delta_pp":1.14,"books":17,"measured_over_minutes":417,"first_seen_utc":"2026-09-10T23:16:40Z","last_seen_utc":"2026-09-11T06:13:48Z","kickoff_utc":"2026-09-11T23:30:00Z","rank":11},{"sport_key":"soccer_epl","sport":"EPL","home_team":"Liverpool","away_team":"Fulham","matchup":"Liverpool vs Fulham","team":"Liverpool","direction":"toward","consensus_ml_from":"-220","consensus_ml_to":"-230","implied_prob_from_pct":65.1,"implied_prob_to_pct":66.2,"delta_pp":1.04,"books":21,"measured_over_minutes":419,"first_seen_utc":"2026-09-10T23:14:31Z","last_seen_utc":"2026-09-11T06:13:49Z","kickoff_utc":"2026-09-12T14:00:00Z","rank":12},{"sport_key":"baseball_mlb","sport":"MLB","home_team":"Atlanta Braves","away_team":"Philadelphia Phillies","matchup":"Philadelphia Phillies at Atlanta Braves","team":"Philadelphia Phillies","direction":"toward","consensus_ml_from":"+155","consensus_ml_to":"+148","implied_prob_from_pct":37.4,"implied_prob_to_pct":38.5,"delta_pp":1.01,"books":23,"measured_over_minutes":419,"first_seen_utc":"2026-09-10T23:15:21Z","last_seen_utc":"2026-09-11T06:14:03Z","kickoff_utc":"2026-09-11T23:15:00Z","rank":13}],"methodology":"How this is measured: for every pre-game matchup in 14 major sports we compare each sportsbook's earliest and latest full-game moneyline snapshot in the trailing 24 hours. Our live snapshot store retains roughly the most recent six hours (measured 2026-08-30), so in practice a move is measured over up to about six hours; every row shows the exact span it covers. A book only counts if we hold at least 2 snapshots of it spanning 30+ minutes with the latest inside the last 2 hours, and a matchup only appears with at least 3 qualifying books; the consensus is the median across those books of the vig-removed implied probability (the draw is included in the normalization for three-way soccer markets), so a single stale or outlier book cannot fake a move. Moves under 1 probability point are dropped as noise, and games already in play are excluded because a live score swing is not line movement. All timestamps are UTC. Line movement describes what market prices did; 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/moves","formats":{"html":"https://parlay-api.com/moves","json":"https://parlay-api.com/moves.json","rss":"https://parlay-api.com/moves.rss"}},"signup":"https://parlay-api.com/signup"}