{"events":[{"id":"eb2553d10d63dc912b99f8fd0d675721","sport_key":"soccer_epl","sport_title":"EPL","commence_time":"2026-08-21T19:00:00Z","home_team":"Arsenal","away_team":"Coventry City","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:01Z","outcomes":[{"name":"Arsenal","price":1.13},{"name":"Coventry City","price":12},{"name":"Draw","price":5.8}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Arsenal","price":1.13},{"name":"Coventry City","price":12},{"name":"Draw","price":5.9}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Arsenal","price":1.11},{"name":"Coventry City","price":9.5},{"name":"Draw","price":5.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:24Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Arsenal","price":1.05},{"name":"Coventry City","price":13.5},{"name":"Draw","price":6.5}]},{"key":"spreads","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Arsenal","price":2.22,"point":-2.5},{"name":"Coventry City","price":1.45,"point":2.5}]},{"key":"totals","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Over","price":1.45,"point":2.5},{"name":"Under","price":2.17,"point":2.5}]}]}]},{"id":"95bb16d19debff3ec39919f361f072a4","sport_key":"soccer_epl","sport_title":"EPL","commence_time":"2026-08-22T11:30:00Z","home_team":"Hull City","away_team":"Manchester United","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:01Z","outcomes":[{"name":"Hull City","price":5.8},{"name":"Manchester United","price":1.38},{"name":"Draw","price":4.1}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Hull City","price":5.9},{"name":"Manchester United","price":1.38},{"name":"Draw","price":4.1}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Hull City","price":5.2},{"name":"Manchester United","price":1.35},{"name":"Draw","price":3.95}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:24Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Hull City","price":6},{"name":"Manchester United","price":1.32},{"name":"Draw","price":3.95}]},{"key":"spreads","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Hull City","price":1.48,"point":1.5},{"name":"Manchester United","price":2.1,"point":-1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Over","price":1.52,"point":2.5},{"name":"Under","price":2.05,"point":2.5}]}]}]},{"id":"cd1f0173ec061d9b8a8b22ab8f2f8393","sport_key":"soccer_epl","sport_title":"EPL","commence_time":"2026-08-22T14:00:00Z","home_team":"Everton","away_team":"Crystal Palace","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:01Z","outcomes":[{"name":"Crystal Palace","price":3.1},{"name":"Everton","price":1.96},{"name":"Draw","price":3.2}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Crystal Palace","price":3.15},{"name":"Everton","price":1.95},{"name":"Draw","price":3.22}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Crystal Palace","price":2.9},{"name":"Everton","price":1.9},{"name":"Draw","price":3.15}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:24Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Crystal Palace","price":3},{"name":"Everton","price":1.9},{"name":"Draw","price":3.15}]},{"key":"spreads","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Crystal Palace","price":1.6,"point":0.5},{"name":"Everton","price":1.92,"point":-0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Over","price":1.65,"point":2.5},{"name":"Under","price":1.83,"point":2.5}]}]}]},{"id":"01615d9573ef1e5aa8c09eb32a4a983b","sport_key":"soccer_epl","sport_title":"EPL","commence_time":"2026-08-22T14:00:00Z","home_team":"Ipswich Town","away_team":"Sunderland","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:01Z","outcomes":[{"name":"Ipswich Town","price":2.55},{"name":"Sunderland","price":2.4},{"name":"Draw","price":3.1}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Ipswich Town","price":2.53},{"name":"Sunderland","price":2.37},{"name":"Draw","price":3.08}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Ipswich Town","price":2.4},{"name":"Sunderland","price":2.3},{"name":"Draw","price":3}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:24Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Ipswich Town","price":2.45},{"name":"Sunderland","price":2.32},{"name":"Draw","price":2.97}]},{"key":"spreads","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Ipswich Town","price":1.39,"point":0.5},{"name":"Sunderland","price":2.35,"point":-0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Over","price":1.78,"point":2.5},{"name":"Under","price":1.71,"point":2.5}]}]}]},{"id":"ee99154f8db029efcf567c5f7f7a0c0b","sport_key":"soccer_epl","sport_title":"EPL","commence_time":"2026-08-22T14:00:00Z","home_team":"Nottingham Forest","away_team":"Leeds United","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:01Z","outcomes":[{"name":"Leeds United","price":2.9},{"name":"Nottingham Forest","price":2.05},{"name":"Draw","price":3.2}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Leeds United","price":2.92},{"name":"Nottingham Forest","price":2.05},{"name":"Draw","price":3.22}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Leeds United","price":2.7},{"name":"Nottingham Forest","price":2},{"name":"Draw","price":3.1}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:24Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Leeds United","price":2.85},{"name":"Nottingham Forest","price":1.98},{"name":"Draw","price":3.15}]},{"key":"spreads","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Leeds United","price":1.53,"point":0.5},{"name":"Nottingham Forest","price":2.02,"point":-0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Over","price":1.62,"point":2.5},{"name":"Under","price":1.87,"point":2.5}]}]}]},{"id":"8b4b033209bb204516cbd1f523614f25","sport_key":"soccer_epl","sport_title":"EPL","commence_time":"2026-08-22T16:30:00Z","home_team":"Brentford","away_team":"Tottenham Hotspur","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:01Z","outcomes":[{"name":"Brentford","price":2.35},{"name":"Tottenham Hotspur","price":2.45},{"name":"Draw","price":3.3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Brentford","price":2.33},{"name":"Tottenham Hotspur","price":2.45},{"name":"Draw","price":3.32}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Brentford","price":2.25},{"name":"Tottenham Hotspur","price":2.3},{"name":"Draw","price":3.2}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:24Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Brentford","price":2.3},{"name":"Tottenham Hotspur","price":2.32},{"name":"Draw","price":3.2}]},{"key":"spreads","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Brentford","price":2.32,"point":-0.5},{"name":"Tottenham Hotspur","price":1.4,"point":0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Over","price":1.47,"point":2.5},{"name":"Under","price":2.12,"point":2.5}]}]}]},{"id":"f5086c74d4a767e3ad7ea69bd4a66b76","sport_key":"soccer_epl","sport_title":"EPL","commence_time":"2026-08-23T13:00:00Z","home_team":"Brighton and Hove Albion","away_team":"Aston Villa","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:01Z","outcomes":[{"name":"Aston Villa","price":2.7},{"name":"Brighton and Hove Albion","price":2.1},{"name":"Draw","price":3.4}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Aston Villa","price":2.72},{"name":"Brighton and Hove Albion","price":2.1},{"name":"Draw","price":3.38}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Aston Villa","price":2.55},{"name":"Brighton and Hove Albion","price":2.05},{"name":"Draw","price":3.3}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:24Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Aston Villa","price":2.65},{"name":"Brighton and Hove Albion","price":2.02},{"name":"Draw","price":3.3}]},{"key":"spreads","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Aston Villa","price":1.51,"point":0.5},{"name":"Brighton and Hove Albion","price":2.07,"point":-0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Over","price":1.47,"point":2.5},{"name":"Under","price":2.15,"point":2.5}]}]}]},{"id":"87c7c9bfd5e3072bded20c702f553c63","sport_key":"soccer_epl","sport_title":"EPL","commence_time":"2026-08-23T13:00:00Z","home_team":"Manchester City","away_team":"Bournemouth","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:01Z","outcomes":[{"name":"Bournemouth","price":5.4},{"name":"Manchester City","price":1.37},{"name":"Draw","price":4.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Bournemouth","price":5.4},{"name":"Manchester City","price":1.37},{"name":"Draw","price":4.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Bournemouth","price":4.8},{"name":"Manchester City","price":1.34},{"name":"Draw","price":4.3}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:24Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Bournemouth","price":5.4},{"name":"Manchester City","price":1.3},{"name":"Draw","price":4.5}]},{"key":"spreads","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Bournemouth","price":1.58,"point":1.5},{"name":"Manchester City","price":1.93,"point":-1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Over","price":1.78,"point":3.5},{"name":"Under","price":1.68,"point":3.5}]}]}]},{"id":"ea0bacc4c23f813c6af97ec9b306a850","sport_key":"soccer_epl","sport_title":"EPL","commence_time":"2026-08-23T15:30:00Z","home_team":"Newcastle United","away_team":"Liverpool","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Liverpool","price":2.05},{"name":"Newcastle United","price":2.7},{"name":"Draw","price":3.6}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Liverpool","price":2.05},{"name":"Newcastle United","price":2.68},{"name":"Draw","price":3.55}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Liverpool","price":2},{"name":"Newcastle United","price":2.5},{"name":"Draw","price":3.45}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:24Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Liverpool","price":1.98},{"name":"Newcastle United","price":2.62},{"name":"Draw","price":3.45}]},{"key":"spreads","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Liverpool","price":2.02,"point":-0.5},{"name":"Newcastle United","price":1.53,"point":0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Over","price":1.9,"point":3.5},{"name":"Under","price":1.61,"point":3.5}]}]}]},{"id":"4e4a813bf4218cc527e6f8ef2351170d","sport_key":"soccer_epl","sport_title":"EPL","commence_time":"2026-08-24T19:00:00Z","home_team":"Fulham","away_team":"Chelsea","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Chelsea","price":2.05},{"name":"Fulham","price":2.8},{"name":"Draw","price":3.4}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Chelsea","price":2.05},{"name":"Fulham","price":2.83},{"name":"Draw","price":3.37}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Chelsea","price":1.98},{"name":"Fulham","price":2.65},{"name":"Draw","price":3.25}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:24Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Chelsea","price":1.99},{"name":"Fulham","price":2.72},{"name":"Draw","price":3.25}]},{"key":"spreads","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Chelsea","price":1.98,"point":-0.5},{"name":"Fulham","price":1.55,"point":0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Over","price":1.5,"point":2.5},{"name":"Under","price":2.07,"point":2.5}]}]}]},{"id":"e37906b7522f30dbf519e60e767de811","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-22T13:00:00Z","home_team":"Torino","away_team":"AC Milan","bookmakers":[]},{"id":"e4e88aada4f206a2cc82334dc6ffaee4","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-22T13:00:00Z","home_team":"AS Roma","away_team":"Fiorentina","bookmakers":[{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"AS Roma","price":1.37},{"name":"Fiorentina","price":5.6},{"name":"Draw","price":3.75}]},{"key":"spreads","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"AS Roma","price":2.22,"point":-1.5},{"name":"Fiorentina","price":1.43,"point":1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Over","price":1.72,"point":2.5},{"name":"Under","price":1.77,"point":2.5}]}]}]},{"id":"0a0f6982816e75d54caf976d288f6d15","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-22T13:00:00Z","home_team":"Atalanta BC","away_team":"Sassuolo","bookmakers":[]},{"id":"4fe9bc44316cce0f1842180bd7fd42de","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-22T13:00:00Z","home_team":"Bologna","away_team":"Lazio","bookmakers":[]},{"id":"7d4101254957e46d6037bd1d8f268a0e","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-22T13:00:00Z","home_team":"Parma","away_team":"Cagliari","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Cagliari","price":2.65},{"name":"Parma","price":2.4},{"name":"Draw","price":2.9}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Cagliari","price":2.5},{"name":"Parma","price":2.3},{"name":"Draw","price":2.8}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:19Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:19Z","outcomes":[{"name":"Cagliari","price":2.65},{"name":"Parma","price":2.38},{"name":"Draw","price":2.9}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Cagliari","price":2.55},{"name":"Parma","price":2.35},{"name":"Draw","price":2.77}]},{"key":"spreads","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Cagliari","price":1.36,"point":0.5},{"name":"Parma","price":2.42,"point":-0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Over","price":2.15,"point":2.5},{"name":"Under","price":1.47,"point":2.5}]}]}]},{"id":"ed57c6f67558fabe25c4634ca959ee01","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-22T13:00:00Z","home_team":"Udinese","away_team":"Como","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Como","price":1.72},{"name":"Udinese","price":4.1},{"name":"Draw","price":3.2}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Como","price":1.66},{"name":"Udinese","price":3.7},{"name":"Draw","price":3.1}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:19Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:19Z","outcomes":[{"name":"Como","price":1.71},{"name":"Udinese","price":4.05},{"name":"Draw","price":3.22}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Como","price":1.63},{"name":"Udinese","price":4},{"name":"Draw","price":3.15}]},{"key":"spreads","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Como","price":1.65,"point":-0.5},{"name":"Udinese","price":1.83,"point":0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Over","price":2,"point":2.5},{"name":"Under","price":1.55,"point":2.5}]}]}]},{"id":"d551f2c1f25f8717dc938e74bcbcb128","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-22T13:00:00Z","home_team":"Frosinone","away_team":"Juventus","bookmakers":[]},{"id":"c123d013c16bf22279a1fdf1248c4afb","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-22T13:00:00Z","home_team":"Genoa","away_team":"Napoli","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Genoa","price":4.7},{"name":"Napoli","price":1.61},{"name":"Draw","price":3.3}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Genoa","price":4.2},{"name":"Napoli","price":1.58},{"name":"Draw","price":3.2}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:19Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:19Z","outcomes":[{"name":"Genoa","price":4.65},{"name":"Napoli","price":1.61},{"name":"Draw","price":3.28}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Genoa","price":4.6},{"name":"Napoli","price":1.53},{"name":"Draw","price":3.2}]},{"key":"spreads","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Genoa","price":1.95,"point":0.5},{"name":"Napoli","price":1.57,"point":-0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Over","price":2.02,"point":2.5},{"name":"Under","price":1.53,"point":2.5}]}]}]},{"id":"ef8a47c3c8c0f71a251e2efcbf84854a","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-22T13:00:00Z","home_team":"Inter Milan","away_team":"Monza","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Inter Milan","price":1.18},{"name":"Monza","price":10},{"name":"Draw","price":5.3}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Inter Milan","price":1.16},{"name":"Monza","price":8},{"name":"Draw","price":5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:19Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:19Z","outcomes":[{"name":"Inter Milan","price":1.18},{"name":"Monza","price":9.75},{"name":"Draw","price":5.25}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Inter Milan","price":1.11},{"name":"Monza","price":10.5},{"name":"Draw","price":5.6}]},{"key":"spreads","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Inter Milan","price":1.57,"point":-1.5},{"name":"Monza","price":1.98,"point":1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Over","price":1.51,"point":2.5},{"name":"Under","price":2.05,"point":2.5}]}]}]},{"id":"8e0fd55f15fc0f40767b91218afee9a7","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-22T13:00:00Z","home_team":"Venezia","away_team":"Lecce","bookmakers":[]},{"id":"be3b0694068c114eda8d252c66210b11","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-23T16:30:00Z","home_team":"Frosinone","away_team":"Juventus","bookmakers":[{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Frosinone","price":6.1},{"name":"Juventus","price":1.33},{"name":"Draw","price":3.85}]},{"key":"spreads","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Frosinone","price":1.47,"point":1.5},{"name":"Juventus","price":2.12,"point":-1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Over","price":1.68,"point":2.5},{"name":"Under","price":1.78,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Frosinone","price":5.1},{"name":"Juventus","price":1.38},{"name":"Draw","price":3.8}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Frosinone","price":5.8},{"name":"Juventus","price":1.41},{"name":"Draw","price":3.9}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:19Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:19Z","outcomes":[{"name":"Frosinone","price":5.75},{"name":"Juventus","price":1.41},{"name":"Draw","price":3.93}]}]}]},{"id":"120c61563f0b7119d87522da76fcaa33","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-23T16:30:00Z","home_team":"Venezia","away_team":"Lecce","bookmakers":[{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Lecce","price":2.87},{"name":"Venezia","price":2.07},{"name":"Draw","price":2.9}]},{"key":"spreads","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Lecce","price":1.48,"point":0.5},{"name":"Venezia","price":2.1,"point":-0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Over","price":2.02,"point":2.5},{"name":"Under","price":1.53,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Lecce","price":2.75},{"name":"Venezia","price":2.05},{"name":"Draw","price":2.9}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Lecce","price":2.95},{"name":"Venezia","price":2.15},{"name":"Draw","price":3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:19Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:19Z","outcomes":[{"name":"Lecce","price":2.95},{"name":"Venezia","price":2.13},{"name":"Draw","price":3}]}]}]},{"id":"fbea45a1e53e07faac0027ac5d233587","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-23T18:45:00Z","home_team":"Torino","away_team":"AC Milan","bookmakers":[{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"AC Milan","price":1.6},{"name":"Torino","price":4},{"name":"Draw","price":3.3}]},{"key":"spreads","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"AC Milan","price":1.62,"point":-0.5},{"name":"Torino","price":1.88,"point":0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Over","price":1.73,"point":2.5},{"name":"Under","price":1.73,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"AC Milan","price":1.64},{"name":"Torino","price":3.7},{"name":"Draw","price":3.25}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"AC Milan","price":1.67},{"name":"Torino","price":4.1},{"name":"Draw","price":3.4}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:19Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:19Z","outcomes":[{"name":"AC Milan","price":1.67},{"name":"Torino","price":4.05},{"name":"Draw","price":3.37}]}]}]},{"id":"d44b7b56dadba2e7606cdceec655e62f","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-23T18:45:00Z","home_team":"Atalanta BC","away_team":"Sassuolo","bookmakers":[{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Atalanta BC","price":1.39},{"name":"Sassuolo","price":5.2},{"name":"Draw","price":3.8}]},{"key":"spreads","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Atalanta BC","price":2.22,"point":-1.5},{"name":"Sassuolo","price":1.43,"point":1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Over","price":1.53,"point":2.5},{"name":"Under","price":2,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Atalanta BC","price":1.42},{"name":"Sassuolo","price":4.6},{"name":"Draw","price":3.75}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Atalanta BC","price":1.45},{"name":"Sassuolo","price":5.2},{"name":"Draw","price":3.9}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:19Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:19Z","outcomes":[{"name":"Atalanta BC","price":1.45},{"name":"Sassuolo","price":5.1},{"name":"Draw","price":3.88}]}]}]},{"id":"c23c70e25e6253ea30f33add6c73d299","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-24T16:30:00Z","home_team":"Bologna","away_team":"Lazio","bookmakers":[{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Bologna","price":1.85},{"name":"Lazio","price":3.3},{"name":"Draw","price":2.97}]},{"key":"spreads","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Bologna","price":1.88,"point":-0.5},{"name":"Lazio","price":1.63,"point":0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Over","price":3.65,"point":3.5},{"name":"Under","price":1.14,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Bologna","price":1.9},{"name":"Lazio","price":3.1},{"name":"Draw","price":2.95}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Bologna","price":1.96},{"name":"Lazio","price":3.3},{"name":"Draw","price":3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:19Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:19Z","outcomes":[{"name":"Bologna","price":1.96},{"name":"Lazio","price":3.33},{"name":"Draw","price":3.02}]}]}]},{"id":"4164b325d120b7310921429a21496210","sport_key":"soccer_italy_serie_a","sport_title":"Serie A - Italy","commence_time":"2026-08-24T18:45:00Z","home_team":"AS Roma","away_team":"Fiorentina","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"AS Roma","price":1.4},{"name":"Fiorentina","price":4.9},{"name":"Draw","price":3.7}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"AS Roma","price":1.43},{"name":"Fiorentina","price":5.6},{"name":"Draw","price":3.9}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:19Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:19Z","outcomes":[{"name":"AS Roma","price":1.43},{"name":"Fiorentina","price":5.6},{"name":"Draw","price":3.85}]}]}]},{"id":"2b50ce61e415a3b3bd3f10ac39d0dbe3","sport_key":"soccer_efl_champ","sport_title":"Championship","commence_time":"2026-08-14T19:00:00Z","home_team":"Wolverhampton Wanderers","away_team":"Blackburn Rovers","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:52Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:52Z","outcomes":[{"name":"Blackburn Rovers","price":4.6},{"name":"Wolverhampton Wanderers","price":1.44},{"name":"Draw","price":3.8}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Blackburn Rovers","price":4.9},{"name":"Wolverhampton Wanderers","price":1.45},{"name":"Draw","price":3.75}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:46Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:46Z","outcomes":[{"name":"Blackburn Rovers","price":4.8},{"name":"Wolverhampton Wanderers","price":1.43},{"name":"Draw","price":3.68}]}]}]},{"id":"3fe7127e2d77a2b83d8fe3a9037a56f2","sport_key":"soccer_efl_champ","sport_title":"Championship","commence_time":"2026-08-15T11:30:00Z","home_team":"Bolton Wanderers","away_team":"Preston North End","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Bolton Wanderers","price":2},{"name":"Preston North End","price":3},{"name":"Draw","price":3.05}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:46Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:46Z","outcomes":[{"name":"Bolton Wanderers","price":1.98},{"name":"Preston North End","price":2.93},{"name":"Draw","price":2.98}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:52Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:52Z","outcomes":[{"name":"Bolton Wanderers","price":2},{"name":"Preston North End","price":2.85},{"name":"Draw","price":3.05}]}]}]},{"id":"0518dd5358a1955d59561b30f702a651","sport_key":"soccer_efl_champ","sport_title":"Championship","commence_time":"2026-08-15T14:00:00Z","home_team":"Bristol City","away_team":"Millwall","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Bristol City","price":2.3},{"name":"Millwall","price":2.45},{"name":"Draw","price":3.15}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:52Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:52Z","outcomes":[{"name":"Bristol City","price":2.25},{"name":"Millwall","price":2.35},{"name":"Draw","price":3.15}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:46Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:46Z","outcomes":[{"name":"Bristol City","price":2.25},{"name":"Millwall","price":2.43},{"name":"Draw","price":3.1}]}]}]},{"id":"d2e7e245e43705d3059b84dec8d007fe","sport_key":"soccer_efl_champ","sport_title":"Championship","commence_time":"2026-08-15T14:00:00Z","home_team":"Charlton Athletic","away_team":"Derby County","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Charlton Athletic","price":2.25},{"name":"Derby County","price":2.55},{"name":"Draw","price":3.05}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:46Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:46Z","outcomes":[{"name":"Charlton Athletic","price":2.22},{"name":"Derby County","price":2.53},{"name":"Draw","price":3}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:52Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:52Z","outcomes":[{"name":"Charlton Athletic","price":2.25},{"name":"Derby County","price":2.45},{"name":"Draw","price":3.05}]}]}]},{"id":"04cd3d29e95a89f25a34447296856443","sport_key":"soccer_efl_champ","sport_title":"Championship","commence_time":"2026-08-15T14:00:00Z","home_team":"Middlesbrough","away_team":"Lincoln City","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Lincoln City","price":7.6},{"name":"Middlesbrough","price":1.22},{"name":"Draw","price":4.75}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:46Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:46Z","outcomes":[{"name":"Lincoln City","price":7.25},{"name":"Middlesbrough","price":1.21},{"name":"Draw","price":4.6}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:52Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:52Z","outcomes":[{"name":"Lincoln City","price":6.75},{"name":"Middlesbrough","price":1.22},{"name":"Draw","price":4.8}]}]}]},{"id":"570a465b84ec706d58cc57f558ebf29b","sport_key":"soccer_efl_champ","sport_title":"Championship","commence_time":"2026-08-15T14:00:00Z","home_team":"Norwich City","away_team":"West Bromwich Albion","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Norwich City","price":1.86},{"name":"West Bromwich Albion","price":3.15},{"name":"Draw","price":3.3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:46Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:46Z","outcomes":[{"name":"Norwich City","price":1.83},{"name":"West Bromwich Albion","price":3.1},{"name":"Draw","price":3.22}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:52Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:52Z","outcomes":[{"name":"Norwich City","price":1.86},{"name":"West Bromwich Albion","price":3},{"name":"Draw","price":3.3}]}]}]},{"id":"c028d320a770bf1b99597c63a0a0fc55","sport_key":"soccer_efl_champ","sport_title":"Championship","commence_time":"2026-08-15T14:00:00Z","home_team":"Portsmouth","away_team":"Queens Park Rangers","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:52Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:52Z","outcomes":[{"name":"Portsmouth","price":1.94},{"name":"Queens Park Rangers","price":2.85},{"name":"Draw","price":3.25}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Portsmouth","price":1.94},{"name":"Queens Park Rangers","price":2.95},{"name":"Draw","price":3.25}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:46Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:46Z","outcomes":[{"name":"Portsmouth","price":1.91},{"name":"Queens Park Rangers","price":2.92},{"name":"Draw","price":3.2}]}]}]},{"id":"779b9ecca0a96a9b638dcdc38bee85cd","sport_key":"soccer_efl_champ","sport_title":"Championship","commence_time":"2026-08-15T14:00:00Z","home_team":"Stoke City","away_team":"Swansea City","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:52Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:52Z","outcomes":[{"name":"Stoke City","price":2.15},{"name":"Swansea City","price":2.6},{"name":"Draw","price":3}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Stoke City","price":2.15},{"name":"Swansea City","price":2.75},{"name":"Draw","price":3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:46Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:46Z","outcomes":[{"name":"Stoke City","price":2.12},{"name":"Swansea City","price":2.68},{"name":"Draw","price":2.97}]}]}]},{"id":"0cb1b113469e83f07b4593116cfa9339","sport_key":"soccer_efl_champ","sport_title":"Championship","commence_time":"2026-08-15T16:30:00Z","home_team":"Sheffield United","away_team":"Birmingham City","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:52Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:52Z","outcomes":[{"name":"Birmingham City","price":2.5},{"name":"Sheffield United","price":2.2},{"name":"Draw","price":3}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Birmingham City","price":2.6},{"name":"Sheffield United","price":2.25},{"name":"Draw","price":3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:46Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:46Z","outcomes":[{"name":"Birmingham City","price":2.57},{"name":"Sheffield United","price":2.2},{"name":"Draw","price":2.97}]}]}]},{"id":"0e01068c7b15cd9fdddf8ad5237d2170","sport_key":"soccer_efl_champ","sport_title":"Championship","commence_time":"2026-08-16T12:30:00Z","home_team":"Watford","away_team":"Southampton","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Southampton","price":1.89},{"name":"Watford","price":3.15},{"name":"Draw","price":3.2}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:46Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:46Z","outcomes":[{"name":"Southampton","price":1.86},{"name":"Watford","price":3.07},{"name":"Draw","price":3.15}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:52Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:52Z","outcomes":[{"name":"Southampton","price":1.88},{"name":"Watford","price":3},{"name":"Draw","price":3.2}]}]}]},{"id":"fd2380fb0d0736468c7a58dfe8c1d6e2","sport_key":"soccer_efl_champ","sport_title":"Championship","commence_time":"2026-08-16T15:00:00Z","home_team":"Burnley","away_team":"West Ham United","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Burnley","price":2.65},{"name":"West Ham United","price":2.1},{"name":"Draw","price":3.25}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:52Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:52Z","outcomes":[{"name":"Burnley","price":2.55},{"name":"West Ham United","price":2.05},{"name":"Draw","price":3.25}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:46Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:46Z","outcomes":[{"name":"Burnley","price":2.62},{"name":"West Ham United","price":2.05},{"name":"Draw","price":3.22}]}]}]},{"id":"bb0f8db2a6c8fd7984342d6ad2dcf569","sport_key":"soccer_efl_champ","sport_title":"Championship","commence_time":"2026-08-17T19:00:00Z","home_team":"Cardiff City","away_team":"Wrexham AFC","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:52Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:52Z","outcomes":[{"name":"Cardiff City","price":2.2},{"name":"Wrexham AFC","price":2.4},{"name":"Draw","price":3.25}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Cardiff City","price":2.2},{"name":"Wrexham AFC","price":2.5},{"name":"Draw","price":3.25}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:46Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:46Z","outcomes":[{"name":"Cardiff City","price":2.15},{"name":"Wrexham AFC","price":2.48},{"name":"Draw","price":3.2}]}]}]},{"id":"c72f9ba73c951c5071a2df4ea9d18930","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-21T16:00:00Z","home_team":"Waldhof Mannheim","away_team":"1. FC Kaiserslautern","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"1. FC Kaiserslautern","price":1.8},{"name":"Waldhof Mannheim","price":3.1},{"name":"Draw","price":3.25}]}]}]},{"id":"c2b405e2807cc3fb975017f4370d2997","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-21T16:00:00Z","home_team":"SC Preußen Münster","away_team":"Karlsruher SC","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:43Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:43Z","outcomes":[{"name":"Karlsruher SC","price":2.12},{"name":"SC Preußen Münster","price":2.62},{"name":"Draw","price":3.08}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:35Z","outcomes":[{"name":"Karlsruher SC","price":2.2},{"name":"SC Preußen Münster","price":2.55},{"name":"Draw","price":3.1}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"Karlsruher SC","price":2.1},{"name":"SC Preußen Münster","price":2.55},{"name":"Draw","price":3.1}]}]}]},{"id":"138b7d1347b60a411a89a8e86856d714","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-21T18:45:00Z","home_team":"Hansa Rostock","away_team":"VfB Stuttgart","bookmakers":[]},{"id":"15a48d58be1e08c333ecb606713c8da2","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-22T11:00:00Z","home_team":"FC Energie Cottbus","away_team":"Augsburg","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:43Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:43Z","outcomes":[{"name":"Augsburg","price":1.53},{"name":"FC Energie Cottbus","price":3.55},{"name":"Draw","price":4.05}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:35Z","outcomes":[{"name":"Augsburg","price":1.59},{"name":"FC Energie Cottbus","price":3.5},{"name":"Draw","price":4.2}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"Augsburg","price":1.54},{"name":"FC Energie Cottbus","price":3.4},{"name":"Draw","price":4.1}]}]}]},{"id":"198814ee07f8b29b058840b4cc28ddb0","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-22T11:00:00Z","home_team":"Wehen Wiesbaden","away_team":"Bayer Leverkusen","bookmakers":[]},{"id":"2b25008557b2664a27d9fa11fc850011","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-22T13:30:00Z","home_team":"FC Viktoria Köln 1904","away_team":"1. FC Nürnberg","bookmakers":[]},{"id":"804fbafadfc39e37beb6a82d214b5584","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-22T13:30:00Z","home_team":"1. FC Saarbrücken","away_team":"Hertha Berlin","bookmakers":[]},{"id":"84a4e1b2d43e54091e869f00db675b55","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-22T13:30:00Z","home_team":"MSV Duisburg","away_team":"Elversberg","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:43Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:43Z","outcomes":[{"name":"Elversberg","price":1.53},{"name":"MSV Duisburg","price":3.63},{"name":"Draw","price":3.98}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:35Z","outcomes":[{"name":"Elversberg","price":1.58},{"name":"MSV Duisburg","price":3.5},{"name":"Draw","price":4.1}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"Elversberg","price":1.54},{"name":"MSV Duisburg","price":3.45},{"name":"Draw","price":4}]}]}]},{"id":"8535507f86367b9cb55bef43b938346e","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-22T13:30:00Z","home_team":"Erzgebirge Aue","away_team":"TSG Hoffenheim","bookmakers":[]},{"id":"780aff16284512d03d3ae42436754b38","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-23T11:00:00Z","home_team":"Greuther Fürth","away_team":"VfL Bochum","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"Greuther Fürth","price":2.35},{"name":"VfL Bochum","price":2.25},{"name":"Draw","price":3.15}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:35Z","outcomes":[{"name":"Greuther Fürth","price":2.35},{"name":"VfL Bochum","price":2.35},{"name":"Draw","price":3.2}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:43Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:43Z","outcomes":[{"name":"Greuther Fürth","price":2.42},{"name":"VfL Bochum","price":2.25},{"name":"Draw","price":3.12}]}]}]},{"id":"f35fb01af918c0aa81c83ab377d1bed5","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-23T13:30:00Z","home_team":"Eintracht Braunschweig","away_team":"Union Berlin","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:35Z","outcomes":[{"name":"Eintracht Braunschweig","price":4},{"name":"Union Berlin","price":1.54},{"name":"Draw","price":3.9}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"Eintracht Braunschweig","price":3.95},{"name":"Union Berlin","price":1.49},{"name":"Draw","price":3.8}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:43Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:43Z","outcomes":[{"name":"Eintracht Braunschweig","price":4.1},{"name":"Union Berlin","price":1.49},{"name":"Draw","price":3.78}]}]}]},{"id":"8bbdec0bd34dfd96a2b49e39f714dfec","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-23T16:00:00Z","home_team":"Rot-Weiss Essen","away_team":"FC St. Pauli","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:35Z","outcomes":[{"name":"FC St. Pauli","price":2.25},{"name":"Rot-Weiss Essen","price":2.35},{"name":"Draw","price":3.4}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"FC St. Pauli","price":2.15},{"name":"Rot-Weiss Essen","price":2.35},{"name":"Draw","price":3.3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:43Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:43Z","outcomes":[{"name":"FC St. Pauli","price":2.17},{"name":"Rot-Weiss Essen","price":2.42},{"name":"Draw","price":3.3}]}]}]},{"id":"a4f34d64d2ec584dfae40bda70ec8002","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-23T16:00:00Z","home_team":"Fortuna Düsseldorf","away_team":"SC Freiburg","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"Fortuna Düsseldorf","price":4.9},{"name":"SC Freiburg","price":1.32},{"name":"Draw","price":4.4}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:43Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:43Z","outcomes":[{"name":"Fortuna Düsseldorf","price":5.25},{"name":"SC Freiburg","price":1.31},{"name":"Draw","price":4.4}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:35Z","outcomes":[{"name":"Fortuna Düsseldorf","price":5.1},{"name":"SC Freiburg","price":1.35},{"name":"Draw","price":4.5}]}]}]},{"id":"29fbbde437cba7a9628929307c99d619","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-24T16:00:00Z","home_team":"FC Würzburger Kickers","away_team":"1. FC Köln","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"1. FC Köln","price":1.14},{"name":"FC Würzburger Kickers","price":8},{"name":"Draw","price":5.5}]}]}]},{"id":"cc557819bcfcd3c8fe84b9853b2a9d5b","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-24T16:00:00Z","home_team":"SC Verl","away_team":"Hamburger SV","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:35Z","outcomes":[{"name":"Hamburger SV","price":1.58},{"name":"SC Verl","price":3.7},{"name":"Draw","price":3.9}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"Hamburger SV","price":1.54},{"name":"SC Verl","price":3.65},{"name":"Draw","price":3.85}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:43Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:43Z","outcomes":[{"name":"Hamburger SV","price":1.53},{"name":"SC Verl","price":3.8},{"name":"Draw","price":3.8}]}]}]},{"id":"d87989242dcd35124a18af738401c661","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-08-24T18:45:00Z","home_team":"Hallescher FC","away_team":"FC Schalke 04","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"FC Schalke 04","price":1.27},{"name":"Hallescher FC","price":5.2},{"name":"Draw","price":4.8}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:35Z","outcomes":[{"name":"FC Schalke 04","price":1.3},{"name":"Hallescher FC","price":5.4},{"name":"Draw","price":4.9}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:43Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:43Z","outcomes":[{"name":"FC Schalke 04","price":1.27},{"name":"Hallescher FC","price":5.6},{"name":"Draw","price":4.75}]}]}]},{"id":"8caf86ea8e85ebe4d9e8374c85ce67e5","sport_key":"soccer_germany_dfb_pokal","sport_title":"DFB-Pokal","commence_time":"2026-09-02T18:45:00Z","home_team":"VfL Osnabrück","away_team":"Bayern Munich","bookmakers":[]},{"id":"c3dbb97e9aef640afa391b76f7af061d","sport_key":"soccer_brazil_campeonato","sport_title":"Brazil Série A","commence_time":"2026-07-16T22:30:00Z","home_team":"Botafogo","away_team":"Santos","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Botafogo","price":1.75},{"name":"Santos","price":3.63},{"name":"Draw","price":2.98}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Botafogo","price":1.76},{"name":"Santos","price":3.5},{"name":"Draw","price":3}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Botafogo","price":1.77},{"name":"Santos","price":3.7},{"name":"Draw","price":3}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:03Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Botafogo","price":1.85},{"name":"Santos","price":3.85},{"name":"Draw","price":3.2}]},{"key":"totals","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Over","price":1.72,"point":2.5},{"name":"Under","price":1.81,"point":2.5}]}]}]},{"id":"0a5e9527c4698b6fb5af47094a185c1e","sport_key":"soccer_brazil_campeonato","sport_title":"Brazil Série A","commence_time":"2026-07-16T22:30:00Z","home_team":"Vitoria","away_team":"Vasco da Gama","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Vasco da Gama","price":2.65},{"name":"Vitoria","price":2.15},{"name":"Draw","price":2.95}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Vasco da Gama","price":2.55},{"name":"Vitoria","price":2.15},{"name":"Draw","price":2.95}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Vasco da Gama","price":2.65},{"name":"Vitoria","price":2.2},{"name":"Draw","price":2.95}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:03Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Vasco da Gama","price":2.8},{"name":"Vitoria","price":2.33},{"name":"Draw","price":3.05}]},{"key":"totals","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Over","price":1.95,"point":2.5},{"name":"Under","price":1.6,"point":2.5}]}]}]},{"id":"e105f546df821df13a1c7474f4734943","sport_key":"soccer_brazil_campeonato","sport_title":"Brazil Série A","commence_time":"2026-07-17T00:30:00Z","home_team":"Mirassol","away_team":"Grêmio","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Grêmio","price":3.2},{"name":"Mirassol","price":1.87},{"name":"Draw","price":3}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Grêmio","price":3.1},{"name":"Mirassol","price":1.88},{"name":"Draw","price":3}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Grêmio","price":3.2},{"name":"Mirassol","price":1.9},{"name":"Draw","price":3}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:03Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Grêmio","price":3.4},{"name":"Mirassol","price":2},{"name":"Draw","price":3.2}]},{"key":"totals","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Over","price":2.04,"point":2.5},{"name":"Under","price":1.55,"point":2.5}]}]}]},{"id":"86d6bb6c03425aec2dbe3e631e844d53","sport_key":"soccer_brazil_campeonato","sport_title":"Brazil Série A","commence_time":"2026-07-18T00:30:00Z","home_team":"Fluminense","away_team":"Bragantino-SP","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Bragantino-SP","price":3.65},{"name":"Fluminense","price":1.72},{"name":"Draw","price":3.07}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Bragantino-SP","price":3.5},{"name":"Fluminense","price":1.74},{"name":"Draw","price":3.1}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Bragantino-SP","price":3.7},{"name":"Fluminense","price":1.74},{"name":"Draw","price":3.1}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:03Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Bragantino-SP","price":4.5},{"name":"Fluminense","price":1.7},{"name":"Draw","price":3.35}]},{"key":"totals","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Over","price":1.88,"point":2.5},{"name":"Under","price":1.65,"point":2.5}]}]}]},{"id":"f4080730439de4ccf01dadabc9a7ccc6","sport_key":"soccer_brazil_campeonato","sport_title":"Brazil Série A","commence_time":"2026-07-21T22:30:00Z","home_team":"Atletico Mineiro","away_team":"Bahia","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Atletico Mineiro","price":1.92},{"name":"Bahia","price":3},{"name":"Draw","price":3}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Atletico Mineiro","price":1.92},{"name":"Bahia","price":3.1},{"name":"Draw","price":3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Atletico Mineiro","price":1.9},{"name":"Bahia","price":3.12},{"name":"Draw","price":3}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:03Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Atletico Mineiro","price":2.02},{"name":"Bahia","price":3.35},{"name":"Draw","price":3.15}]},{"key":"totals","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Over","price":1.87,"point":2.5},{"name":"Under","price":1.67,"point":2.5}]}]}]},{"id":"7b0cca084d7d16ef946532414fbbcb53","sport_key":"soccer_brazil_campeonato","sport_title":"Brazil Série A","commence_time":"2026-07-23T00:30:00Z","home_team":"Sao Paulo","away_team":"Atletico Paranaense","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Atletico Paranaense","price":3.55},{"name":"Sao Paulo","price":1.72},{"name":"Draw","price":3.05}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Atletico Paranaense","price":3.7},{"name":"Sao Paulo","price":1.74},{"name":"Draw","price":3.1}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Atletico Paranaense","price":3.7},{"name":"Sao Paulo","price":1.72},{"name":"Draw","price":3.03}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:03Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Atletico Paranaense","price":4},{"name":"Sao Paulo","price":1.82},{"name":"Draw","price":3.2}]},{"key":"totals","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Over","price":2,"point":2.5},{"name":"Under","price":1.56,"point":2.5}]}]}]},{"id":"418b9adc21c20323f0b8311615c0cef4","sport_key":"soccer_brazil_campeonato","sport_title":"Brazil Série A","commence_time":"2026-07-23T00:30:00Z","home_team":"Chapecoense","away_team":"Flamengo","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Chapecoense","price":5.3},{"name":"Flamengo","price":1.35},{"name":"Draw","price":3.9}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Chapecoense","price":5.8},{"name":"Flamengo","price":1.36},{"name":"Draw","price":3.9}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Chapecoense","price":5.75},{"name":"Flamengo","price":1.35},{"name":"Draw","price":3.83}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:03Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Chapecoense","price":6.75},{"name":"Flamengo","price":1.38},{"name":"Draw","price":4.25}]},{"key":"totals","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Over","price":1.67,"point":2.5},{"name":"Under","price":1.85,"point":2.5}]}]}]},{"id":"d171851925e119650345107d24591b4f","sport_key":"soccer_brazil_campeonato","sport_title":"Brazil Série A","commence_time":"2026-07-23T00:30:00Z","home_team":"Internacional","away_team":"Cruzeiro","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Cruzeiro","price":2.95},{"name":"Internacional","price":2},{"name":"Draw","price":2.95}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Cruzeiro","price":2.85},{"name":"Internacional","price":2},{"name":"Draw","price":2.95}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Cruzeiro","price":2.95},{"name":"Internacional","price":2},{"name":"Draw","price":2.95}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:03Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Cruzeiro","price":3},{"name":"Internacional","price":2.2},{"name":"Draw","price":3.1}]},{"key":"totals","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Over","price":1.93,"point":2.5},{"name":"Under","price":1.62,"point":2.5}]}]}]},{"id":"3035a6e6fd13fdd62f5b8445e795b2bf","sport_key":"soccer_brazil_campeonato","sport_title":"Brazil Série A","commence_time":"2026-07-23T22:30:00Z","home_team":"Corinthians","away_team":"Remo","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Corinthians","price":1.46},{"name":"Remo","price":5.2},{"name":"Draw","price":3.4}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Corinthians","price":1.45},{"name":"Remo","price":4.9},{"name":"Draw","price":3.45}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:03Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Corinthians","price":1.5},{"name":"Remo","price":5.8},{"name":"Draw","price":3.7}]},{"key":"totals","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Over","price":1.87,"point":2.5},{"name":"Under","price":1.67,"point":2.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Corinthians","price":1.44},{"name":"Remo","price":5.25},{"name":"Draw","price":3.4}]}]}]},{"id":"6ecf83a1cdfcedeeccebee5611f99ee6","sport_key":"soccer_brazil_campeonato","sport_title":"Brazil Série A","commence_time":"2026-07-24T00:30:00Z","home_team":"Coritiba","away_team":"Palmeiras","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:26Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:26Z","outcomes":[{"name":"Coritiba","price":3.7},{"name":"Palmeiras","price":1.77},{"name":"Draw","price":3}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:15Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:15Z","outcomes":[{"name":"Coritiba","price":3.5},{"name":"Palmeiras","price":1.76},{"name":"Draw","price":3}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:03Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Coritiba","price":3.85},{"name":"Palmeiras","price":1.87},{"name":"Draw","price":3.15}]},{"key":"totals","last_update":"2026-06-29T02:21:03Z","outcomes":[{"name":"Over","price":1.95,"point":2.5},{"name":"Under","price":1.6,"point":2.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Coritiba","price":3.63},{"name":"Palmeiras","price":1.75},{"name":"Draw","price":2.98}]}]}]},{"id":"d93af9c4dc090f492e9acc7bd48867e9","sport_key":"soccer_norway_eliteserien","sport_title":"Eliteserien - Norway","commence_time":"2026-07-11T12:00:00Z","home_team":"Fredrikstad FK","away_team":"Lillestrom","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:37Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:37Z","outcomes":[{"name":"Fredrikstad FK","price":2.45},{"name":"Lillestrom","price":2.15},{"name":"Draw","price":3.15}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:31Z","outcomes":[{"name":"Fredrikstad FK","price":2.55},{"name":"Lillestrom","price":2.2},{"name":"Draw","price":3.2}]}]}]},{"id":"3edad2c72f9ec7db84bcd8e3ea60e14d","sport_key":"soccer_norway_eliteserien","sport_title":"Eliteserien - Norway","commence_time":"2026-07-11T14:00:00Z","home_team":"Aalesund","away_team":"Molde","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:37Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:37Z","outcomes":[{"name":"Aalesund","price":3.05},{"name":"Molde","price":1.76},{"name":"Draw","price":3.45}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:31Z","outcomes":[{"name":"Aalesund","price":3.25},{"name":"Molde","price":1.77},{"name":"Draw","price":3.47}]}]}]},{"id":"f7f3f767ca04ceb5a304c7f7094c2e3f","sport_key":"soccer_norway_eliteserien","sport_title":"Eliteserien - Norway","commence_time":"2026-07-11T16:00:00Z","home_team":"Tromso","away_team":"Vålerenga","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:37Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:37Z","outcomes":[{"name":"Tromso","price":1.68},{"name":"Vålerenga","price":3.5},{"name":"Draw","price":3.25}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:31Z","outcomes":[{"name":"Tromso","price":1.69},{"name":"Vålerenga","price":3.75},{"name":"Draw","price":3.3}]}]}]},{"id":"8d6fa9efa526ed87c19cf7b498aacb1f","sport_key":"soccer_norway_eliteserien","sport_title":"Eliteserien - Norway","commence_time":"2026-07-12T12:30:00Z","home_team":"KFUM","away_team":"Bodø/Glimt","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:37Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:37Z","outcomes":[{"name":"Bodø/Glimt","price":1.34},{"name":"KFUM","price":5.2},{"name":"Draw","price":4}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:31Z","outcomes":[{"name":"Bodø/Glimt","price":1.35},{"name":"KFUM","price":5.75},{"name":"Draw","price":4.1}]}]}]},{"id":"c7193e37e6c591028cf5070cb4812fda","sport_key":"soccer_norway_eliteserien","sport_title":"Eliteserien - Norway","commence_time":"2026-07-12T15:00:00Z","home_team":"Sandefjord","away_team":"HamKam","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:37Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:37Z","outcomes":[{"name":"HamKam","price":3.25},{"name":"Sandefjord","price":1.72},{"name":"Draw","price":3.35}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:31Z","outcomes":[{"name":"HamKam","price":3.47},{"name":"Sandefjord","price":1.74},{"name":"Draw","price":3.38}]}]}]},{"id":"5c299a8cc523e126e6b1529978e93baf","sport_key":"soccer_norway_eliteserien","sport_title":"Eliteserien - Norway","commence_time":"2026-07-12T15:00:00Z","home_team":"SK Brann","away_team":"IK Start","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:37Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:37Z","outcomes":[{"name":"IK Start","price":5.7},{"name":"SK Brann","price":1.26},{"name":"Draw","price":4.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:31Z","outcomes":[{"name":"IK Start","price":6.4},{"name":"SK Brann","price":1.27},{"name":"Draw","price":4.6}]}]}]},{"id":"a0ca875539a11221e9cff148ba50fde2","sport_key":"soccer_norway_eliteserien","sport_title":"Eliteserien - Norway","commence_time":"2026-07-12T15:00:00Z","home_team":"Rosenborg","away_team":"Kristiansund BK","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:37Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:37Z","outcomes":[{"name":"Kristiansund BK","price":4.1},{"name":"Rosenborg","price":1.5},{"name":"Draw","price":3.6}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:31Z","outcomes":[{"name":"Kristiansund BK","price":4.4},{"name":"Rosenborg","price":1.52},{"name":"Draw","price":3.65}]}]}]},{"id":"2a40455dbc87c617c4e7cd7ebf1f8efd","sport_key":"soccer_norway_eliteserien","sport_title":"Eliteserien - Norway","commence_time":"2026-07-12T17:15:00Z","home_team":"Sarpsborg FK","away_team":"Viking FK","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:37Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:37Z","outcomes":[{"name":"Sarpsborg FK","price":3.5},{"name":"Viking FK","price":1.6},{"name":"Draw","price":3.65}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:31Z","outcomes":[{"name":"Sarpsborg FK","price":3.75},{"name":"Viking FK","price":1.61},{"name":"Draw","price":3.68}]}]}]},{"id":"be00ba5973e5adb6895e39e42e310525","sport_key":"soccer_norway_eliteserien","sport_title":"Eliteserien - Norway","commence_time":"2026-07-22T17:00:00Z","home_team":"Lillestrom","away_team":"Viking FK","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Lillestrom","price":2.45},{"name":"Viking FK","price":2.28},{"name":"Draw","price":3.4}]},{"key":"totals","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Over","price":2,"point":3.5},{"name":"Under","price":1.56,"point":3.5}]}]}]},{"id":"58ef902142e5ff3a211a8d0093544118","sport_key":"soccer_sweden_allsvenskan","sport_title":"Allsvenskan - Sweden","commence_time":"2026-07-03T17:00:00Z","home_team":"IK Sirius","away_team":"Mjällby AIF","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"IK Sirius","price":1.58},{"name":"Mjällby AIF","price":3.95},{"name":"Draw","price":3.45}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:17Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:17Z","outcomes":[{"name":"IK Sirius","price":1.61},{"name":"Mjällby AIF","price":4.25},{"name":"Draw","price":3.53}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"IK Sirius","price":1.61},{"name":"Mjällby AIF","price":3.9},{"name":"Draw","price":3.45}]},{"key":"totals","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Over","price":1.57,"point":2.5},{"name":"Under","price":1.97,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:52Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:52Z","outcomes":[{"name":"IK Sirius","price":1.57},{"name":"Mjällby AIF","price":4.05},{"name":"Draw","price":3.35}]}]}]},{"id":"9a0e1fd5479844a35d51ea74f71d39c8","sport_key":"soccer_sweden_allsvenskan","sport_title":"Allsvenskan - Sweden","commence_time":"2026-07-04T13:00:00Z","home_team":"Degerfors IF","away_team":"Malmo FF","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Degerfors IF","price":2.65},{"name":"Malmo FF","price":2.05},{"name":"Draw","price":3.1}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:17Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:17Z","outcomes":[{"name":"Degerfors IF","price":2.83},{"name":"Malmo FF","price":2.1},{"name":"Draw","price":3.2}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Degerfors IF","price":2.75},{"name":"Malmo FF","price":2.08},{"name":"Draw","price":3.15}]},{"key":"totals","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Over","price":1.7,"point":2.5},{"name":"Under","price":1.83,"point":2.5}]}]}]},{"id":"848143a034d48ad96dd0ac8d11f0ecf4","sport_key":"soccer_sweden_allsvenskan","sport_title":"Allsvenskan - Sweden","commence_time":"2026-07-04T13:00:00Z","home_team":"Halmstads BK","away_team":"Västerås SK","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Halmstads BK","price":2.4},{"name":"Västerås SK","price":2.25},{"name":"Draw","price":3.05}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:17Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:17Z","outcomes":[{"name":"Halmstads BK","price":2.55},{"name":"Västerås SK","price":2.33},{"name":"Draw","price":3.13}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Halmstads BK","price":2.55},{"name":"Västerås SK","price":2.25},{"name":"Draw","price":3.05}]},{"key":"totals","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Over","price":1.72,"point":2.5},{"name":"Under","price":1.8,"point":2.5}]}]}]},{"id":"bd55a24fb7113923abf99b7ad68318ae","sport_key":"soccer_sweden_allsvenskan","sport_title":"Allsvenskan - Sweden","commence_time":"2026-07-05T12:00:00Z","home_team":"IFK Goteborg","away_team":"AIK","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"AIK","price":2.65},{"name":"IFK Goteborg","price":2},{"name":"Draw","price":3.2}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:17Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:17Z","outcomes":[{"name":"AIK","price":2.83},{"name":"IFK Goteborg","price":2.07},{"name":"Draw","price":3.3}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"AIK","price":2.7},{"name":"IFK Goteborg","price":2.16},{"name":"Draw","price":3}]},{"key":"totals","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Over","price":1.64,"point":2.5},{"name":"Under","price":1.89,"point":2.5}]}]}]},{"id":"98fb61ecf631849a85cbd442e5d26912","sport_key":"soccer_sweden_allsvenskan","sport_title":"Allsvenskan - Sweden","commence_time":"2026-07-05T12:00:00Z","home_team":"Kalmar FF","away_team":"Örgryte IS","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:17Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:17Z","outcomes":[{"name":"Kalmar FF","price":1.42},{"name":"Örgryte IS","price":5.1},{"name":"Draw","price":4.15}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Kalmar FF","price":1.4},{"name":"Örgryte IS","price":4.5},{"name":"Draw","price":4}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Kalmar FF","price":1.42},{"name":"Örgryte IS","price":5.2},{"name":"Draw","price":3.7}]},{"key":"totals","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Over","price":1.56,"point":2.5},{"name":"Under","price":2,"point":2.5}]}]}]},{"id":"e40c66d6b54dace8a1dd3f4a9720aed9","sport_key":"soccer_sweden_allsvenskan","sport_title":"Allsvenskan - Sweden","commence_time":"2026-07-05T14:30:00Z","home_team":"IF Elfsborg","away_team":"Hammarby IF","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Hammarby IF","price":1.76},{"name":"IF Elfsborg","price":3.15},{"name":"Draw","price":3.35}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:17Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:17Z","outcomes":[{"name":"Hammarby IF","price":1.8},{"name":"IF Elfsborg","price":3.42},{"name":"Draw","price":3.43}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Hammarby IF","price":1.71},{"name":"IF Elfsborg","price":3.55},{"name":"Draw","price":3.3}]},{"key":"totals","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Over","price":1.61,"point":2.5},{"name":"Under","price":1.94,"point":2.5}]}]}]},{"id":"c4a8606c2c9e384350cea213c6ece1d3","sport_key":"soccer_sweden_allsvenskan","sport_title":"Allsvenskan - Sweden","commence_time":"2026-07-06T17:00:00Z","home_team":"BK Hacken","away_team":"Djurgardens IF","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"BK Hacken","price":2.2},{"name":"Djurgardens IF","price":2.25},{"name":"Draw","price":3.3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:17Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:17Z","outcomes":[{"name":"BK Hacken","price":2.3},{"name":"Djurgardens IF","price":2.42},{"name":"Draw","price":3.42}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"BK Hacken","price":2.23},{"name":"Djurgardens IF","price":2.43},{"name":"Draw","price":3.25}]},{"key":"totals","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Over","price":1.49,"point":2.5},{"name":"Under","price":2.14,"point":2.5}]}]}]},{"id":"e9f0efa73fc1fe3c38c03aab0772cc4b","sport_key":"soccer_sweden_allsvenskan","sport_title":"Allsvenskan - Sweden","commence_time":"2026-07-06T17:00:00Z","home_team":"IF Brommapojkarna","away_team":"GAIS","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"GAIS","price":1.9},{"name":"IF Brommapojkarna","price":2.95},{"name":"Draw","price":3.15}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:20:17Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:17Z","outcomes":[{"name":"GAIS","price":1.94},{"name":"IF Brommapojkarna","price":3.17},{"name":"Draw","price":3.23}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"GAIS","price":2.02},{"name":"IF Brommapojkarna","price":2.88},{"name":"Draw","price":3.05}]},{"key":"totals","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Over","price":1.71,"point":2.5},{"name":"Under","price":1.81,"point":2.5}]}]}]},{"id":"9414063920b20a1dfcb24a956851002f","sport_key":"soccer_korea_kleague1","sport_title":"K League 1","commence_time":"2026-07-04T10:30:00Z","home_team":"FC Anyang","away_team":"Pohang Steelers","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:18:27Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:18:27Z","outcomes":[{"name":"FC Anyang","price":2.77},{"name":"Pohang Steelers","price":2.35},{"name":"Draw","price":2.82}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:42Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:42Z","outcomes":[{"name":"FC Anyang","price":2.6},{"name":"Pohang Steelers","price":2.25},{"name":"Draw","price":2.75}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:29Z","outcomes":[{"name":"FC Anyang","price":2.75},{"name":"Pohang Steelers","price":2.25},{"name":"Draw","price":2.8}]}]}]},{"id":"9a239117f045c1f41e935d9464cc72fd","sport_key":"soccer_korea_kleague1","sport_title":"K League 1","commence_time":"2026-07-04T10:30:00Z","home_team":"Jeonbuk Hyundai Motors","away_team":"Gangwon FC","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:18:27Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:18:27Z","outcomes":[{"name":"Gangwon FC","price":3.2},{"name":"Jeonbuk Hyundai Motors","price":2.1},{"name":"Draw","price":2.83}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:42Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:42Z","outcomes":[{"name":"Gangwon FC","price":2.95},{"name":"Jeonbuk Hyundai Motors","price":2.05},{"name":"Draw","price":2.75}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:29Z","outcomes":[{"name":"Gangwon FC","price":3.15},{"name":"Jeonbuk Hyundai Motors","price":2},{"name":"Draw","price":2.8}]}]}]},{"id":"1ac72b0b04c8d08930efb919285ea60d","sport_key":"soccer_korea_kleague1","sport_title":"K League 1","commence_time":"2026-07-05T10:30:00Z","home_team":"FC Seoul","away_team":"Incheon United","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:18:27Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:18:27Z","outcomes":[{"name":"FC Seoul","price":1.75},{"name":"Incheon United","price":3.98},{"name":"Draw","price":3.17}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:42Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:42Z","outcomes":[{"name":"FC Seoul","price":1.7},{"name":"Incheon United","price":3.65},{"name":"Draw","price":3.05}]}]}]},{"id":"809b6f1f9008db200c801689cf25ffb2","sport_key":"soccer_korea_kleague1","sport_title":"K League 1","commence_time":"2026-07-05T10:30:00Z","home_team":"Gwangju FC","away_team":"Ulsan Hyundai FC","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:18:27Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:18:27Z","outcomes":[{"name":"Gwangju FC","price":5.9},{"name":"Ulsan Hyundai FC","price":1.41},{"name":"Draw","price":3.8}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:42Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:42Z","outcomes":[{"name":"Gwangju FC","price":5.2},{"name":"Ulsan Hyundai FC","price":1.39},{"name":"Draw","price":3.65}]}]}]},{"id":"8600cd46c3b4e5f27615db51acc8fde8","sport_key":"soccer_korea_kleague1","sport_title":"K League 1","commence_time":"2026-07-05T10:30:00Z","home_team":"Sangju Sangmu FC","away_team":"Jeju United FC","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:18:27Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:18:27Z","outcomes":[{"name":"Jeju United FC","price":2.77},{"name":"Sangju Sangmu FC","price":2.2},{"name":"Draw","price":3.1}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:42Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:42Z","outcomes":[{"name":"Jeju United FC","price":2.6},{"name":"Sangju Sangmu FC","price":2.1},{"name":"Draw","price":3}]}]}]},{"id":"2f524c8e29a36437c9ebe7bdc3498c85","sport_key":"soccer_finland_veikkausliiga","sport_title":"Veikkausliiga - Finland","commence_time":"2026-07-04T12:00:00Z","home_team":"FC Lahti","away_team":"IF Gnistan","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:36Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:36Z","outcomes":[{"name":"FC Lahti","price":2},{"name":"IF Gnistan","price":3.05},{"name":"Draw","price":3.2}]},{"key":"totals","last_update":"2026-06-29T02:21:36Z","outcomes":[{"name":"Over","price":1.72,"point":2.5},{"name":"Under","price":1.8,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:24Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"FC Lahti","price":2.05},{"name":"IF Gnistan","price":2.75},{"name":"Draw","price":3.15}]}]}]},{"id":"5861c40fb72ce98922b3a86574a10d46","sport_key":"soccer_finland_veikkausliiga","sport_title":"Veikkausliiga - Finland","commence_time":"2026-07-04T14:00:00Z","home_team":"Jaro","away_team":"Ilves Tampere","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:36Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:36Z","outcomes":[{"name":"Ilves Tampere","price":2.04},{"name":"Jaro","price":2.9},{"name":"Draw","price":3.35}]},{"key":"totals","last_update":"2026-06-29T02:21:36Z","outcomes":[{"name":"Over","price":1.56,"point":2.5},{"name":"Under","price":2,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:24Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"Ilves Tampere","price":1.89},{"name":"Jaro","price":2.95},{"name":"Draw","price":3.3}]}]}]},{"id":"5c753347051e36aef08ce4723e8fb8f8","sport_key":"soccer_finland_veikkausliiga","sport_title":"Veikkausliiga - Finland","commence_time":"2026-07-04T14:00:00Z","home_team":"SJK Seinäjoki","away_team":"TPS Turku","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:36Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:36Z","outcomes":[{"name":"SJK Seinäjoki","price":1.6},{"name":"TPS Turku","price":4.1},{"name":"Draw","price":3.7}]},{"key":"totals","last_update":"2026-06-29T02:21:36Z","outcomes":[{"name":"Over","price":1.5,"point":2.5},{"name":"Under","price":2.12,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:24Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"SJK Seinäjoki","price":1.53},{"name":"TPS Turku","price":4.25},{"name":"Draw","price":3.55}]}]}]},{"id":"b585712d1457c1f7170c8f7c887c1195","sport_key":"soccer_finland_veikkausliiga","sport_title":"Veikkausliiga - Finland","commence_time":"2026-07-04T15:00:00Z","home_team":"VPS Vaasa","away_team":"IFK Mariehamn","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:36Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:36Z","outcomes":[{"name":"IFK Mariehamn","price":8},{"name":"VPS Vaasa","price":1.24},{"name":"Draw","price":4.8}]},{"key":"totals","last_update":"2026-06-29T02:21:36Z","outcomes":[{"name":"Over","price":1.47,"point":2.5},{"name":"Under","price":2.2,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:24Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:24Z","outcomes":[{"name":"IFK Mariehamn","price":7.2},{"name":"VPS Vaasa","price":1.24},{"name":"Draw","price":4.4}]}]}]},{"id":"44141fa8e907108f42681cf90224b2f6","sport_key":"soccer_china_superleague","sport_title":"Super League - China","commence_time":"2026-07-03T12:00:00Z","home_team":"Yunnan Yukun","away_team":"Henan FC","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Henan FC","price":2.55},{"name":"Yunnan Yukun","price":2.25},{"name":"Draw","price":3.3}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:30Z","outcomes":[{"name":"Henan FC","price":2.4},{"name":"Yunnan Yukun","price":2.2},{"name":"Draw","price":3.25}]}]}]},{"id":"befa2b25c7206fff805ec850406ce916","sport_key":"soccer_china_superleague","sport_title":"Super League - China","commence_time":"2026-07-04T11:00:00Z","home_team":"Liaoning Tieren FC","away_team":"Chongqing Tonglianglong FC","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:30Z","outcomes":[{"name":"Chongqing Tonglianglong FC","price":3.1},{"name":"Liaoning Tieren FC","price":1.9},{"name":"Draw","price":3.05}]}]}]},{"id":"2047976b140223ddafdf57e3c7d9ceb1","sport_key":"soccer_china_superleague","sport_title":"Super League - China","commence_time":"2026-07-04T11:00:00Z","home_team":"Qingdao West Coast FC","away_team":"Shanghai SIPG FC","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Qingdao West Coast FC","price":2.85},{"name":"Shanghai SIPG FC","price":2.1},{"name":"Draw","price":3.2}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:30Z","outcomes":[{"name":"Qingdao West Coast FC","price":2.7},{"name":"Shanghai SIPG FC","price":2},{"name":"Draw","price":3.15}]}]}]},{"id":"00c57e4da1b1ce13fe7b1ed49109aeaa","sport_key":"soccer_china_superleague","sport_title":"Super League - China","commence_time":"2026-07-04T11:35:00Z","home_team":"Beijing FC","away_team":"Shandong Luneng Taishan FC","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Beijing FC","price":1.65},{"name":"Shandong Luneng Taishan FC","price":3.7},{"name":"Draw","price":3.8}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:30Z","outcomes":[{"name":"Beijing FC","price":1.6},{"name":"Shandong Luneng Taishan FC","price":3.4},{"name":"Draw","price":3.7}]}]}]},{"id":"8d7b4248f72c253976810ca11e8a0cc6","sport_key":"soccer_china_superleague","sport_title":"Super League - China","commence_time":"2026-07-04T11:35:00Z","home_team":"Dalian Yingbo","away_team":"Wuhan Three Towns","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Dalian Yingbo","price":1.64},{"name":"Wuhan Three Towns","price":4.2},{"name":"Draw","price":3.4}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:30Z","outcomes":[{"name":"Dalian Yingbo","price":1.6},{"name":"Wuhan Three Towns","price":3.8},{"name":"Draw","price":3.35}]}]}]},{"id":"2f1f19792812a0aefde07f2613fee1dd","sport_key":"soccer_china_superleague","sport_title":"Super League - China","commence_time":"2026-07-04T12:00:00Z","home_team":"Tianjin Jinmen Tiger FC","away_team":"Shenzhen Peng City FC","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Shenzhen Peng City FC","price":2.95},{"name":"Tianjin Jinmen Tiger FC","price":2.05},{"name":"Draw","price":3.2}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:30Z","outcomes":[{"name":"Shenzhen Peng City FC","price":2.8},{"name":"Tianjin Jinmen Tiger FC","price":2},{"name":"Draw","price":3.15}]}]}]},{"id":"b09bf5018114cf89bb795b4ab2d25ea2","sport_key":"soccer_china_superleague","sport_title":"Super League - China","commence_time":"2026-07-05T11:00:00Z","home_team":"Qingdao Hainiu FC","away_team":"Chengdu Rongcheng FC","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Chengdu Rongcheng FC","price":1.6},{"name":"Qingdao Hainiu FC","price":4.2},{"name":"Draw","price":3.6}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:30Z","outcomes":[{"name":"Chengdu Rongcheng FC","price":1.56},{"name":"Qingdao Hainiu FC","price":3.9},{"name":"Draw","price":3.5}]}]}]},{"id":"5c4a70da78793e03ef9fbe2629112921","sport_key":"soccer_china_superleague","sport_title":"Super League - China","commence_time":"2026-07-05T11:35:00Z","home_team":"Shanghai Shenhua FC","away_team":"Zhejiang","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:30Z","outcomes":[{"name":"Shanghai Shenhua FC","price":1.54},{"name":"Zhejiang","price":3.55},{"name":"Draw","price":3.85}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Shanghai Shenhua FC","price":1.59},{"name":"Zhejiang","price":3.9},{"name":"Draw","price":4}]}]}]},{"id":"4f3d72fba877939d36a5315618184093","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-06-29T17:00:00Z","home_team":"Brazil","away_team":"Japan","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Brazil","price":1.68},{"name":"Japan","price":5.6},{"name":"Draw","price":3.8}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Brazil","price":1.7},{"name":"Japan","price":5.4},{"name":"Draw","price":3.75}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.97,"point":2.5},{"name":"Under","price":1.71,"point":2.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"Brazil","price":1.7},{"name":"Japan","price":5.25},{"name":"Draw","price":3.8}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Brazil","price":1.7},{"name":"Japan","price":5},{"name":"Draw","price":3.75}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Brazil","price":1.68},{"name":"Japan","price":5.1},{"name":"Draw","price":3.7}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Brazil","price":1.58,"point":-0.5},{"name":"Japan","price":2.07,"point":0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.98,"point":2.5},{"name":"Under","price":1.67,"point":2.5}]}]}]},{"id":"4930db8e83436874d09e59bd0e29c1a5","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-06-29T20:30:00Z","home_team":"Germany","away_team":"Paraguay","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Germany","price":1.3},{"name":"Paraguay","price":11.5},{"name":"Draw","price":5.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Germany","price":1.32},{"name":"Paraguay","price":10},{"name":"Draw","price":5.4}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.64,"point":2.5},{"name":"Under","price":2.1,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Germany","price":1.33},{"name":"Paraguay","price":8.5},{"name":"Draw","price":5.3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"Germany","price":1.32},{"name":"Paraguay","price":9.75},{"name":"Draw","price":5.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Germany","price":1.3},{"name":"Paraguay","price":9.75},{"name":"Draw","price":5.3}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Germany","price":1.8,"point":-1.5},{"name":"Paraguay","price":1.78,"point":1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.63,"point":2.5},{"name":"Under","price":2.02,"point":2.5}]}]}]},{"id":"5a34afe2de99513ba48360b983cfe80c","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-06-30T01:00:00Z","home_team":"Netherlands","away_team":"Morocco","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Morocco","price":3.4},{"name":"Netherlands","price":2.3},{"name":"Draw","price":3.2}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Morocco","price":3.55},{"name":"Netherlands","price":2.2},{"name":"Draw","price":3}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":2.07,"point":2.5},{"name":"Under","price":1.66,"point":2.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"Morocco","price":3.43},{"name":"Netherlands","price":2.3},{"name":"Draw","price":3.18}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Morocco","price":3.4},{"name":"Netherlands","price":2.25},{"name":"Draw","price":3.15}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Morocco","price":3.45},{"name":"Netherlands","price":2.22},{"name":"Draw","price":3.1}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Morocco","price":1.57,"point":0.5},{"name":"Netherlands","price":2.1,"point":-0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":2.05,"point":2.5},{"name":"Under","price":1.61,"point":2.5}]}]}]},{"id":"ce017bea1a26252278053ce759e2416b","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-06-30T17:00:00Z","home_team":"Ivory Coast","away_team":"Norway","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Ivory Coast","price":3.65},{"name":"Norway","price":2.02},{"name":"Draw","price":3.35}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.78,"point":2.5},{"name":"Under","price":1.89,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Ivory Coast","price":3.6},{"name":"Norway","price":2.05},{"name":"Draw","price":3.55}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"Ivory Coast","price":3.65},{"name":"Norway","price":2.03},{"name":"Draw","price":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Ivory Coast","price":3.5},{"name":"Norway","price":2},{"name":"Draw","price":3.55}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Ivory Coast","price":3.6},{"name":"Norway","price":2},{"name":"Draw","price":3.5}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Ivory Coast","price":1.71,"point":0.5},{"name":"Norway","price":1.88,"point":-0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.75,"point":2.5},{"name":"Under","price":1.88,"point":2.5}]}]}]},{"id":"0b5491529142c9bcc3f88bf45ccb0a7b","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-06-30T21:00:00Z","home_team":"France","away_team":"Sweden","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"France","price":1.26},{"name":"Sweden","price":13},{"name":"Draw","price":6.25}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"France","price":1.26},{"name":"Sweden","price":12},{"name":"Draw","price":6.4}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":2.23,"point":3.5},{"name":"Under","price":1.56,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"France","price":1.24},{"name":"Sweden","price":10},{"name":"Draw","price":6.25}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"France","price":1.26},{"name":"Sweden","price":11},{"name":"Draw","price":6.4}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"France","price":1.24},{"name":"Sweden","price":10.5},{"name":"Draw","price":6.2}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"France","price":1.61,"point":-1.5},{"name":"Sweden","price":2.02,"point":1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":2.17,"point":3.5},{"name":"Under","price":1.55,"point":3.5}]}]}]},{"id":"f58c55a9da96af562c31b7c5cca40187","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-07-01T01:00:00Z","home_team":"Mexico","away_team":"Ecuador","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Ecuador","price":3.7},{"name":"Mexico","price":2.28},{"name":"Draw","price":2.75}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.5,"point":1.5},{"name":"Under","price":2.38,"point":1.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Ecuador","price":3.8},{"name":"Mexico","price":2.2},{"name":"Draw","price":3.05}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"Ecuador","price":3.75},{"name":"Mexico","price":2.25},{"name":"Draw","price":2.95}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Ecuador","price":3.6},{"name":"Mexico","price":2.2},{"name":"Draw","price":3}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Ecuador","price":3.65},{"name":"Mexico","price":2.2},{"name":"Draw","price":2.92}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Ecuador","price":1.55,"point":0.5},{"name":"Mexico","price":2.1,"point":-0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.5,"point":1.5},{"name":"Under","price":2.27,"point":1.5}]}]}]},{"id":"5ff7744314f224c18d1604ee9cc19263","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-07-01T16:00:00Z","home_team":"England","away_team":"DR Congo","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"DR Congo","price":12.5},{"name":"England","price":1.23},{"name":"Draw","price":5.6}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.74,"point":2.5},{"name":"Under","price":1.95,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"DR Congo","price":11},{"name":"England","price":1.25},{"name":"Draw","price":5.7}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"DR Congo","price":12},{"name":"England","price":1.26},{"name":"Draw","price":5.8}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"DR Congo","price":12},{"name":"England","price":1.26},{"name":"Draw","price":5.75}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"DR Congo","price":12},{"name":"England","price":1.24},{"name":"Draw","price":5.6}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"DR Congo","price":1.88,"point":1.5},{"name":"England","price":1.72,"point":-1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.78,"point":2.5},{"name":"Under","price":1.83,"point":2.5}]}]}]},{"id":"658ac8cbf214ca3cc150109b4ddc1e74","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-07-01T20:00:00Z","home_team":"Belgium","away_team":"Senegal","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Belgium","price":2.12},{"name":"Senegal","price":3.6},{"name":"Draw","price":3.05}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":2.12,"point":2.5},{"name":"Under","price":1.63,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Belgium","price":2.15},{"name":"Senegal","price":3.65},{"name":"Draw","price":3.25}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"Belgium","price":2.12},{"name":"Senegal","price":3.7},{"name":"Draw","price":3.25}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Belgium","price":2.05},{"name":"Senegal","price":3.6},{"name":"Draw","price":3.2}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Belgium","price":2.07},{"name":"Senegal","price":3.55},{"name":"Draw","price":3.2}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Belgium","price":1.99,"point":-0.5},{"name":"Senegal","price":1.63,"point":0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":2.1,"point":2.5},{"name":"Under","price":1.58,"point":2.5}]}]}]},{"id":"9eeb4876001f5a52ce3c3641bd5f1f2f","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-07-02T00:00:00Z","home_team":"USA","away_team":"Bosnia & Herzegovina","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Bosnia & Herzegovina","price":10},{"name":"USA","price":1.29},{"name":"Draw","price":5.1}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.72,"point":2.5},{"name":"Under","price":1.97,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Bosnia & Herzegovina","price":9},{"name":"USA","price":1.34},{"name":"Draw","price":5.25}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"Bosnia & Herzegovina","price":8.75},{"name":"USA","price":1.36},{"name":"Draw","price":5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Bosnia & Herzegovina","price":8},{"name":"USA","price":1.34},{"name":"Draw","price":5.1}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Bosnia & Herzegovina","price":8.75},{"name":"USA","price":1.34},{"name":"Draw","price":4.9}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Bosnia & Herzegovina","price":1.7,"point":1.5},{"name":"USA","price":1.92,"point":-1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.71,"point":2.5},{"name":"Under","price":1.92,"point":2.5}]}]}]},{"id":"a518ac20df8f5c732b881e213ae0c230","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-07-02T19:00:00Z","home_team":"Spain","away_team":"Austria","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Austria","price":12.5},{"name":"Spain","price":1.26},{"name":"Draw","price":5.1}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.79,"point":2.5},{"name":"Under","price":1.88,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Austria","price":13},{"name":"Spain","price":1.25},{"name":"Draw","price":5.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"Austria","price":10.5},{"name":"Spain","price":1.24},{"name":"Draw","price":5.4}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Austria","price":9},{"name":"Spain","price":1.29},{"name":"Draw","price":5.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Austria","price":10},{"name":"Spain","price":1.26},{"name":"Draw","price":5.2}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Austria","price":1.78,"point":1.5},{"name":"Spain","price":1.8,"point":-1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.77,"point":2.5},{"name":"Under","price":1.83,"point":2.5}]}]}]},{"id":"852b4baf0be4b9eef2a30596a8d39249","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-07-02T23:00:00Z","home_team":"Portugal","away_team":"Croatia","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Croatia","price":4.5},{"name":"Portugal","price":1.76},{"name":"Draw","price":3.6}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Croatia","price":4.75},{"name":"Portugal","price":1.78},{"name":"Draw","price":3.35}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":2.08,"point":2.5},{"name":"Under","price":1.65,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Croatia","price":4.8},{"name":"Portugal","price":1.8},{"name":"Draw","price":3.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"Croatia","price":4.85},{"name":"Portugal","price":1.79},{"name":"Draw","price":3.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Croatia","price":4.8},{"name":"Portugal","price":1.75},{"name":"Draw","price":3.45}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Croatia","price":1.93,"point":0.5},{"name":"Portugal","price":1.67,"point":-0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":2,"point":2.5},{"name":"Under","price":1.65,"point":2.5}]}]}]},{"id":"c17fe2e46190d7ab6af01504ff240e82","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-07-03T03:00:00Z","home_team":"Switzerland","away_team":"Algeria","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Algeria","price":3.9},{"name":"Switzerland","price":1.96},{"name":"Draw","price":3.2}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.95,"point":2.5},{"name":"Under","price":1.74,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Algeria","price":3.9},{"name":"Switzerland","price":2},{"name":"Draw","price":3.4}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"Algeria","price":3.93},{"name":"Switzerland","price":2},{"name":"Draw","price":3.38}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Algeria","price":3.85},{"name":"Switzerland","price":1.98},{"name":"Draw","price":3.35}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Algeria","price":3.85},{"name":"Switzerland","price":1.98},{"name":"Draw","price":3.25}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Algeria","price":1.72,"point":0.5},{"name":"Switzerland","price":1.87,"point":-0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":2,"point":2.5},{"name":"Under","price":1.65,"point":2.5}]}]}]},{"id":"fb270a3dac2b682c861bd674a5ff4a04","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-07-03T18:00:00Z","home_team":"Australia","away_team":"Egypt","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Australia","price":3.35},{"name":"Egypt","price":2.45},{"name":"Draw","price":2.75}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.53,"point":1.5},{"name":"Under","price":2.3,"point":1.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Australia","price":3.35},{"name":"Egypt","price":2.45},{"name":"Draw","price":2.95}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"Australia","price":3.25},{"name":"Egypt","price":2.45},{"name":"Draw","price":3}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Australia","price":3.15},{"name":"Egypt","price":2.4},{"name":"Draw","price":2.95}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Australia","price":3.2},{"name":"Egypt","price":2.42},{"name":"Draw","price":2.9}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Australia","price":1.45,"point":0.5},{"name":"Egypt","price":2.32,"point":-0.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.5,"point":1.5},{"name":"Under","price":2.27,"point":1.5}]}]}]},{"id":"3e161b2448ed76d6b0c0f5bda6fd5bf2","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-07-03T22:00:00Z","home_team":"Argentina","away_team":"Cape Verde","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Argentina","price":1.12},{"name":"Cape Verde","price":20},{"name":"Draw","price":8.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.55,"point":2.5},{"name":"Under","price":2.25,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Argentina","price":1.14},{"name":"Cape Verde","price":19},{"name":"Draw","price":8.3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"Argentina","price":1.15},{"name":"Cape Verde","price":17},{"name":"Draw","price":8.25}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Argentina","price":1.15},{"name":"Cape Verde","price":14.5},{"name":"Draw","price":8}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Argentina","price":1.13},{"name":"Cape Verde","price":17},{"name":"Draw","price":7.75}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Argentina","price":2.27,"point":-2.5},{"name":"Cape Verde","price":1.48,"point":2.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":1.53,"point":2.5},{"name":"Under","price":2.2,"point":2.5}]}]}]},{"id":"88e032a2b2e5042d26db3f0da1df924a","sport_key":"soccer_fifa_world_cup","sport_title":"FIFA World Cup","commence_time":"2026-07-04T01:30:00Z","home_team":"Colombia","away_team":"Ghana","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Colombia","price":1.52},{"name":"Ghana","price":7},{"name":"Draw","price":4}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:35Z","outcomes":[{"name":"Colombia","price":1.51},{"name":"Ghana","price":7},{"name":"Draw","price":4.05}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:38Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:38Z","outcomes":[{"name":"Colombia","price":1.5},{"name":"Ghana","price":6.5},{"name":"Draw","price":4}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Colombia","price":1.5},{"name":"Ghana","price":7},{"name":"Draw","price":3.8}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":2.12,"point":2.5},{"name":"Under","price":1.63,"point":2.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:02Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Colombia","price":1.48},{"name":"Ghana","price":7},{"name":"Draw","price":3.9}]},{"key":"spreads","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Colombia","price":2.37,"point":-1.5},{"name":"Ghana","price":1.43,"point":1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:02Z","outcomes":[{"name":"Over","price":2.1,"point":2.5},{"name":"Under","price":1.58,"point":2.5}]}]}]},{"id":"520474e3a90cdd91344332774c1022db","sport_key":"soccer_league_of_ireland","sport_title":"League of Ireland","commence_time":"2026-07-03T18:45:00Z","home_team":"Drogheda United","away_team":"Bohemians","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Bohemians","price":1.68},{"name":"Drogheda United","price":4},{"name":"Draw","price":3.4}]},{"key":"totals","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Over","price":1.74,"point":2.5},{"name":"Under","price":1.79,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Bohemians","price":1.65},{"name":"Drogheda United","price":4.2},{"name":"Draw","price":3.3}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:40Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:40Z","outcomes":[{"name":"Bohemians","price":1.62},{"name":"Drogheda United","price":3.85},{"name":"Draw","price":3.25}]}]}]},{"id":"193c5bab6cc1b384ca558708931f5b96","sport_key":"soccer_league_of_ireland","sport_title":"League of Ireland","commence_time":"2026-07-03T18:45:00Z","home_team":"Derry City","away_team":"Waterford FC","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Derry City","price":1.42},{"name":"Waterford FC","price":5.6},{"name":"Draw","price":3.9}]},{"key":"totals","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Over","price":1.65,"point":2.5},{"name":"Under","price":1.88,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Derry City","price":1.37},{"name":"Waterford FC","price":5.8},{"name":"Draw","price":4}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:40Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:40Z","outcomes":[{"name":"Derry City","price":1.35},{"name":"Waterford FC","price":5.2},{"name":"Draw","price":3.9}]}]}]},{"id":"91a919afe1841ce99da3112c304d5202","sport_key":"soccer_league_of_ireland","sport_title":"League of Ireland","commence_time":"2026-07-03T18:45:00Z","home_team":"St Patricks Athletic","away_team":"Galway United","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Galway United","price":6},{"name":"St Patricks Athletic","price":1.38},{"name":"Draw","price":4}]},{"key":"totals","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Over","price":1.62,"point":2.5},{"name":"Under","price":1.93,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Galway United","price":6},{"name":"St Patricks Athletic","price":1.35},{"name":"Draw","price":4.1}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:40Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:40Z","outcomes":[{"name":"Galway United","price":5.3},{"name":"St Patricks Athletic","price":1.34},{"name":"Draw","price":4}]}]}]},{"id":"8069b84ba5cfe8b358a9ff349bb6a05a","sport_key":"soccer_league_of_ireland","sport_title":"League of Ireland","commence_time":"2026-07-03T18:45:00Z","home_team":"Sligo Rovers","away_team":"Shamrock Rovers","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Shamrock Rovers","price":1.51},{"name":"Sligo Rovers","price":5.1},{"name":"Draw","price":3.55}]},{"key":"totals","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Over","price":1.82,"point":2.5},{"name":"Under","price":1.7,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Shamrock Rovers","price":1.49},{"name":"Sligo Rovers","price":5},{"name":"Draw","price":3.6}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:40Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:40Z","outcomes":[{"name":"Shamrock Rovers","price":1.48},{"name":"Sligo Rovers","price":4.6},{"name":"Draw","price":3.55}]}]}]},{"id":"db822c086311285d36f61828f773ecb3","sport_key":"soccer_league_of_ireland","sport_title":"League of Ireland","commence_time":"2026-07-03T19:00:00Z","home_team":"Shelbourne Dublin","away_team":"Dundalk","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Dundalk","price":2.95},{"name":"Shelbourne Dublin","price":2.02},{"name":"Draw","price":3.3}]},{"key":"totals","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Over","price":1.64,"point":2.5},{"name":"Under","price":1.89,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Dundalk","price":2.7},{"name":"Shelbourne Dublin","price":2},{"name":"Draw","price":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:40Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:40Z","outcomes":[{"name":"Dundalk","price":2.6},{"name":"Shelbourne Dublin","price":1.96},{"name":"Draw","price":3.55}]}]}]},{"id":"1efdb1887acc061ad67771e359bc849b","sport_key":"soccer_brazil_serie_b","sport_title":"Brazil Série B","commence_time":"2026-06-30T23:00:00Z","home_team":"Botafogo","away_team":"Clube de Regatas Brasil","bookmakers":[]},{"id":"67edf4cb633918ae273cf4d8d89e228b","sport_key":"soccer_brazil_serie_b","sport_title":"Brazil Série B","commence_time":"2026-07-02T23:00:00Z","home_team":"Cuiabá","away_team":"América Mineiro","bookmakers":[]},{"id":"00548ff933117fef219d82df10dbc24a","sport_key":"soccer_brazil_serie_b","sport_title":"Brazil Série B","commence_time":"2026-07-03T00:00:00Z","home_team":"Fortaleza","away_team":"Ponte Preta","bookmakers":[]},{"id":"1c19552bd3113a7d36087a3ae84fc5c6","sport_key":"soccer_brazil_serie_b","sport_title":"Brazil Série B","commence_time":"2026-07-04T19:00:00Z","home_team":"Grêmio Novorizontino","away_team":"Atletico Goianiense","bookmakers":[]},{"id":"28f6a4c3fd83f7d018bb912b92f3da0a","sport_key":"soccer_brazil_serie_b","sport_title":"Brazil Série B","commence_time":"2026-07-04T19:00:00Z","home_team":"Londrina","away_team":"Clube de Regatas Brasil","bookmakers":[]},{"id":"0496d97f85d3d3b2d83411798445e3d9","sport_key":"soccer_brazil_serie_b","sport_title":"Brazil Série B","commence_time":"2026-07-04T19:00:00Z","home_team":"Criciuma","away_team":"Sport Recife","bookmakers":[]},{"id":"aa8930992cd65a810827ddcb8255dbb1","sport_key":"soccer_brazil_serie_b","sport_title":"Brazil Série B","commence_time":"2026-07-04T23:00:00Z","home_team":"Goiás","away_team":"Ceará","bookmakers":[]},{"id":"413f04da71b393e087d80f485f03a4a7","sport_key":"soccer_brazil_serie_b","sport_title":"Brazil Série B","commence_time":"2026-07-05T22:00:00Z","home_team":"Nautico PE","away_team":"Juventude","bookmakers":[]},{"id":"5383e72b96aae89323d03f4cd36283e2","sport_key":"soccer_conmebol_copa_libertadores","sport_title":"Copa Libertadores","commence_time":"2026-08-11T22:00:00Z","home_team":"Fluminense-RJ","away_team":"Independiente Rivadavia","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:57Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:57Z","outcomes":[{"name":"Fluminense-RJ","price":1.55},{"name":"Independiente Rivadavia","price":4.5},{"name":"Draw","price":4.3}]},{"key":"totals","last_update":"2026-06-29T02:20:57Z","outcomes":[{"name":"Over","price":1.81,"point":2.5},{"name":"Under","price":1.72,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:06Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:06Z","outcomes":[{"name":"Fluminense-RJ","price":1.46},{"name":"Independiente Rivadavia","price":4.85},{"name":"Draw","price":3.75}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:32Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:32Z","outcomes":[{"name":"Fluminense-RJ","price":1.45},{"name":"Independiente Rivadavia","price":4.4},{"name":"Draw","price":3.7}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:09Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:09Z","outcomes":[{"name":"Fluminense-RJ","price":1.46},{"name":"Independiente Rivadavia","price":4.85},{"name":"Draw","price":3.73}]}]}]},{"id":"d795b12013a333298079df3a5abd260d","sport_key":"soccer_conmebol_copa_libertadores","sport_title":"Copa Libertadores","commence_time":"2026-08-12T00:00:00Z","home_team":"Palmeiras-SP","away_team":"Cerro Porteño","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:06Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:06Z","outcomes":[{"name":"Cerro Porteño","price":7.7},{"name":"Palmeiras-SP","price":1.25},{"name":"Draw","price":4.35}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:32Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:32Z","outcomes":[{"name":"Cerro Porteño","price":6.75},{"name":"Palmeiras-SP","price":1.24},{"name":"Draw","price":4.3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:09Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:09Z","outcomes":[{"name":"Cerro Porteño","price":7.75},{"name":"Palmeiras-SP","price":1.25},{"name":"Draw","price":4.35}]}]}]},{"id":"2931578ca874ba48e46a61c94fb56fcd","sport_key":"soccer_conmebol_copa_libertadores","sport_title":"Copa Libertadores","commence_time":"2026-08-12T00:00:00Z","home_team":"Platense","away_team":"Coquimbo Unido","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:06Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:06Z","outcomes":[{"name":"Coquimbo Unido","price":4.6},{"name":"Platense","price":1.63},{"name":"Draw","price":3.05}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:32Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:32Z","outcomes":[{"name":"Coquimbo Unido","price":4.2},{"name":"Platense","price":1.62},{"name":"Draw","price":3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:09Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:09Z","outcomes":[{"name":"Coquimbo Unido","price":4.6},{"name":"Platense","price":1.63},{"name":"Draw","price":3.03}]}]}]},{"id":"05412ae8c72a3f9765da81074803d9c2","sport_key":"soccer_conmebol_copa_libertadores","sport_title":"Copa Libertadores","commence_time":"2026-08-12T00:00:00Z","home_team":"Rosario Central","away_team":"Corinthians-SP","bookmakers":[]},{"id":"76fe0ea572193cddb505ae4ba43cd069","sport_key":"soccer_conmebol_copa_libertadores","sport_title":"Copa Libertadores","commence_time":"2026-08-12T00:00:00Z","home_team":"Cruzeiro","away_team":"Flamengo-RJ","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:06Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:06Z","outcomes":[{"name":"Cruzeiro","price":2.35},{"name":"Flamengo-RJ","price":2.5},{"name":"Draw","price":3}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:32Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:32Z","outcomes":[{"name":"Cruzeiro","price":2.3},{"name":"Flamengo-RJ","price":2.4},{"name":"Draw","price":2.95}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:09Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:09Z","outcomes":[{"name":"Cruzeiro","price":2.33},{"name":"Flamengo-RJ","price":2.52},{"name":"Draw","price":2.98}]}]}]},{"id":"dd06fab13c4861592da993d2d742c27b","sport_key":"soccer_conmebol_copa_libertadores","sport_title":"Copa Libertadores","commence_time":"2026-08-12T00:00:00Z","home_team":"Mirassol","away_team":"LDU Quito","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:32Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:32Z","outcomes":[{"name":"LDU Quito","price":3.6},{"name":"Mirassol","price":1.74},{"name":"Draw","price":2.95}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:06Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:06Z","outcomes":[{"name":"LDU Quito","price":3.85},{"name":"Mirassol","price":1.77},{"name":"Draw","price":3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:09Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:09Z","outcomes":[{"name":"LDU Quito","price":3.83},{"name":"Mirassol","price":1.77},{"name":"Draw","price":3}]}]}]},{"id":"a19bccbe8889dfa8d2dafbdaa57749a0","sport_key":"soccer_conmebol_copa_libertadores","sport_title":"Copa Libertadores","commence_time":"2026-08-12T00:30:00Z","home_team":"Deportes Tolima","away_team":"Independiente del Valle","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:06Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:06Z","outcomes":[{"name":"Deportes Tolima","price":2.3},{"name":"Independiente del Valle","price":2.55},{"name":"Draw","price":3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:09Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:09Z","outcomes":[{"name":"Deportes Tolima","price":2.3},{"name":"Independiente del Valle","price":2.57},{"name":"Draw","price":2.98}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:32Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:32Z","outcomes":[{"name":"Deportes Tolima","price":2.25},{"name":"Independiente del Valle","price":2.45},{"name":"Draw","price":2.95}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:57Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:57Z","outcomes":[{"name":"Deportes Tolima","price":2.48},{"name":"Independiente del Valle","price":2.63},{"name":"Draw","price":3.15}]},{"key":"totals","last_update":"2026-06-29T02:20:57Z","outcomes":[{"name":"Over","price":1.85,"point":2.5},{"name":"Under","price":1.68,"point":2.5}]}]}]},{"id":"0c574a337d17da360cbb2e4c44b637ee","sport_key":"soccer_conmebol_copa_libertadores","sport_title":"Copa Libertadores","commence_time":"2026-08-12T00:30:00Z","home_team":"Estudiantes La Plata","away_team":"Universidad Católica (CHI)","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:06Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:06Z","outcomes":[{"name":"Estudiantes La Plata","price":1.59},{"name":"Universidad Católica (CHI)","price":4.4},{"name":"Draw","price":3.3}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:32Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:32Z","outcomes":[{"name":"Estudiantes La Plata","price":1.58},{"name":"Universidad Católica (CHI)","price":4},{"name":"Draw","price":3.25}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:09Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:09Z","outcomes":[{"name":"Estudiantes La Plata","price":1.59},{"name":"Universidad Católica (CHI)","price":4.4},{"name":"Draw","price":3.3}]}]}]},{"id":"eea2d21194999c598d9231fd40ed71fc","sport_key":"soccer_conmebol_copa_libertadores","sport_title":"Copa Libertadores","commence_time":"2026-08-14T00:30:00Z","home_team":"Rosario Central","away_team":"Corinthians-SP","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:32Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:32Z","outcomes":[{"name":"Corinthians-SP","price":2.9},{"name":"Rosario Central","price":2},{"name":"Draw","price":2.9}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:09Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:09Z","outcomes":[{"name":"Corinthians-SP","price":3.05},{"name":"Rosario Central","price":2.03},{"name":"Draw","price":2.93}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:06Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:06Z","outcomes":[{"name":"Corinthians-SP","price":3.05},{"name":"Rosario Central","price":2.05},{"name":"Draw","price":2.95}]}]}]},{"id":"e38b938069d601692760954037d7ba59","sport_key":"soccer_conmebol_copa_sudamericana","sport_title":"Copa Sudamericana","commence_time":"2026-07-21T22:00:00Z","home_team":"Nacional de Montevideo","away_team":"CA Tigre BA","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"CA Tigre BA","price":4.1},{"name":"Nacional de Montevideo","price":1.68},{"name":"Draw","price":3.15}]}]}]},{"id":"e7447f015dd48d3b857cc22d63cb8479","sport_key":"soccer_conmebol_copa_sudamericana","sport_title":"Copa Sudamericana","commence_time":"2026-07-22T00:00:00Z","home_team":"Boca Juniors","away_team":"O'Higgins","bookmakers":[]},{"id":"9496a9a5346f72dd35cffb800eac7fb5","sport_key":"soccer_conmebol_copa_sudamericana","sport_title":"Copa Sudamericana","commence_time":"2026-07-22T00:00:00Z","home_team":"Sporting Cristal","away_team":"Bragantino-SP","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:21Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:21Z","outcomes":[{"name":"Bragantino-SP","price":2.2},{"name":"Sporting Cristal","price":2.9},{"name":"Draw","price":3.3}]},{"key":"totals","last_update":"2026-06-29T02:21:21Z","outcomes":[{"name":"Over","price":1.7,"point":2.5},{"name":"Under","price":1.83,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"Bragantino-SP","price":2.1},{"name":"Sporting Cristal","price":2.75},{"name":"Draw","price":3.15}]}]}]},{"id":"b37487abface74863d8695e5365c3d31","sport_key":"soccer_conmebol_copa_sudamericana","sport_title":"Copa Sudamericana","commence_time":"2026-07-22T00:00:00Z","home_team":"Independiente Santa Fe","away_team":"Caracas FC","bookmakers":[]},{"id":"4934cf8f31416013ec91adee3a0f4794","sport_key":"soccer_conmebol_copa_sudamericana","sport_title":"Copa Sudamericana","commence_time":"2026-07-22T00:00:00Z","home_team":"Club Bolívar","away_team":"Grêmio","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"Club Bolívar","price":1.55},{"name":"Grêmio","price":3.9},{"name":"Draw","price":3.85}]}]}]},{"id":"ebf2e592382079b9c0f291241cb5acb3","sport_key":"soccer_conmebol_copa_sudamericana","sport_title":"Copa Sudamericana","commence_time":"2026-07-22T00:00:00Z","home_team":"Lanus","away_team":"Club Cienciano","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"Club Cienciano","price":6.8},{"name":"Lanus","price":1.27},{"name":"Draw","price":4.5}]}]}]},{"id":"04fd513adb50860e553553a771be0887","sport_key":"soccer_conmebol_copa_sudamericana","sport_title":"Copa Sudamericana","commence_time":"2026-07-22T00:00:00Z","home_team":"Independiente Medellín","away_team":"Vasco da Gama","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:21Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:21Z","outcomes":[{"name":"Independiente Medellín","price":2.45},{"name":"Vasco da Gama","price":2.7},{"name":"Draw","price":3.15}]},{"key":"totals","last_update":"2026-06-29T02:21:21Z","outcomes":[{"name":"Over","price":2.07,"point":2.5},{"name":"Under","price":1.54,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"Independiente Medellín","price":2.35},{"name":"Vasco da Gama","price":2.5},{"name":"Draw","price":3}]}]}]},{"id":"03868280fe8e1f360f9faa1d11407af7","sport_key":"soccer_conmebol_copa_sudamericana","sport_title":"Copa Sudamericana","commence_time":"2026-07-22T00:30:00Z","home_team":"UCV FC","away_team":"Santos","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"Santos","price":1.66},{"name":"UCV FC","price":3.45},{"name":"Draw","price":3.7}]}]}]},{"id":"0ff2c6af9633805cd92c4110a5a53430","sport_key":"soccer_conmebol_copa_sudamericana","sport_title":"Copa Sudamericana","commence_time":"2026-07-24T00:30:00Z","home_team":"Boca Juniors","away_team":"O'Higgins","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:23Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:23Z","outcomes":[{"name":"Boca Juniors","price":1.31},{"name":"O'Higgins","price":6.6},{"name":"Draw","price":4.05}]}]}]},{"id":"2cc99c17a93bc9858e4d834bb532ab4f","sport_key":"soccer_conmebol_copa_sudamericana","sport_title":"Copa Sudamericana","commence_time":"2026-07-24T00:30:00Z","home_team":"Independiente Santa Fe","away_team":"Caracas FC","bookmakers":[]},{"id":"6ec54406a8439e81875b9098498af214","sport_key":"soccer_england_league1","sport_title":"League 1","commence_time":"2026-08-15T14:00:00Z","home_team":"Burton Albion","away_team":"Stevenage","bookmakers":[]},{"id":"525c528134816634185adb06efa21984","sport_key":"soccer_england_league1","sport_title":"League 1","commence_time":"2026-08-15T14:00:00Z","home_team":"Cambridge United","away_team":"Wigan Athletic","bookmakers":[]},{"id":"f4db37a9cb8eecfe296a3d73837be438","sport_key":"soccer_england_league2","sport_title":"League 2","commence_time":"2026-08-15T14:00:00Z","home_team":"Chesterfield FC","away_team":"Fleetwood Town","bookmakers":[]},{"id":"358d9f8f061afe1f32bc74d63fd80a18","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Aleksandar Kovacevic","away_team":"Botic van de Zandschulp","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Aleksandar Kovacevic","price":2.5},{"name":"Botic van de Zandschulp","price":1.52}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Aleksandar Kovacevic","price":2.55},{"name":"Botic van de Zandschulp","price":1.49}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.68,"point":39.5},{"name":"Under","price":2.08,"point":39.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Aleksandar Kovacevic","price":2.52},{"name":"Botic van de Zandschulp","price":1.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Aleksandar Kovacevic","price":2.45},{"name":"Botic van de Zandschulp","price":1.48}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.3,"point":3.5},{"name":"Under","price":2.5,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Aleksandar Kovacevic","price":2.5},{"name":"Botic van de Zandschulp","price":1.52}]}]}]},{"id":"85318dc3ac6a4d71ba495e169a98a0e2","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Aleksandar Vukic","away_team":"Jenson Brooksby","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Aleksandar Vukic","price":2.75},{"name":"Jenson Brooksby","price":1.42}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.76,"point":37.5},{"name":"Under","price":1.96,"point":37.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Aleksandar Vukic","price":2.75},{"name":"Jenson Brooksby","price":1.43}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Aleksandar Vukic","price":2.75},{"name":"Jenson Brooksby","price":1.44}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Aleksandar Vukic","price":2.7},{"name":"Jenson Brooksby","price":1.41}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.39,"point":3.5},{"name":"Under","price":2.22,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Aleksandar Vukic","price":2.75},{"name":"Jenson Brooksby","price":1.44}]}]}]},{"id":"2118e17ef47c533ba58f35e27d165359","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Andrey Rublev","away_team":"Roman Safiullin","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Andrey Rublev","price":1.49},{"name":"Roman Safiullin","price":2.65}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Andrey Rublev","price":1.45},{"name":"Roman Safiullin","price":2.6}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.67,"point":39.5},{"name":"Under","price":2.12,"point":39.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Andrey Rublev","price":1.48},{"name":"Roman Safiullin","price":2.6}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Andrey Rublev","price":1.43},{"name":"Roman Safiullin","price":2.62}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.28,"point":3.5},{"name":"Under","price":2.55,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Andrey Rublev","price":1.49},{"name":"Roman Safiullin","price":2.6}]}]}]},{"id":"a906a642efaf305fcae90cf8324938cf","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Dalibor Svrcina","away_team":"Learner Tien","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Dalibor Svrcina","price":6.7},{"name":"Learner Tien","price":1.1}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Dalibor Svrcina","price":6.75},{"name":"Learner Tien","price":1.07}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.97,"point":33.5},{"name":"Under","price":1.57,"point":33.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Dalibor Svrcina","price":6.6},{"name":"Learner Tien","price":1.1}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Dalibor Svrcina","price":6.75},{"name":"Learner Tien","price":1.07}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.91,"point":3.5},{"name":"Under","price":1.53,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Dalibor Svrcina","price":6.75},{"name":"Learner Tien","price":1.1}]}]}]},{"id":"2af6193491a1eaeeba23d9b48c069d29","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Denis Shapovalov","away_team":"Pablo Carreno Busta","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Denis Shapovalov","price":1.31},{"name":"Pablo Carreno Busta","price":3.35}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Denis Shapovalov","price":1.32},{"name":"Pablo Carreno Busta","price":3.2}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.71,"point":37.5},{"name":"Under","price":2.02,"point":37.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Denis Shapovalov","price":1.32},{"name":"Pablo Carreno Busta","price":3.3}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Denis Shapovalov","price":1.29},{"name":"Pablo Carreno Busta","price":3.25}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.38,"point":3.5},{"name":"Under","price":2.25,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Denis Shapovalov","price":1.32},{"name":"Pablo Carreno Busta","price":3.4}]}]}]},{"id":"81a7afb323fe95aec4531fb018ca024d","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Emilio Nava","away_team":"Ignacio Buse","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Emilio Nava","price":2.28},{"name":"Ignacio Buse","price":1.57}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.68,"point":38.5},{"name":"Under","price":2.08,"point":38.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Emilio Nava","price":2.3},{"name":"Ignacio Buse","price":1.6}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Emilio Nava","price":2.25},{"name":"Ignacio Buse","price":1.63}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Emilio Nava","price":2.22},{"name":"Ignacio Buse","price":1.58}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.33,"point":3.5},{"name":"Under","price":2.35,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Emilio Nava","price":2.25},{"name":"Ignacio Buse","price":1.62}]}]}]},{"id":"6e402c18521cc5c383d4efc5483635a6","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Rafael Jodar","away_team":"Felix Gill","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Felix Gill","price":4.5},{"name":"Rafael Jodar","price":1.17}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.78,"point":35.5},{"name":"Under","price":1.83,"point":35.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Felix Gill","price":4.8},{"name":"Rafael Jodar","price":1.17}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Felix Gill","price":4.9},{"name":"Rafael Jodar","price":1.14}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.58,"point":3.5},{"name":"Under","price":1.83,"point":3.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Felix Gill","price":4.8},{"name":"Rafael Jodar","price":1.17}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Felix Gill","price":4.9},{"name":"Rafael Jodar","price":1.17}]}]}]},{"id":"24437f0313581ed4096a6bdf264b65bc","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Luca Van Assche","away_team":"Marton Fucsovics","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Luca Van Assche","price":3},{"name":"Marton Fucsovics","price":1.37}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Luca Van Assche","price":2.88},{"name":"Marton Fucsovics","price":1.36}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.63,"point":36.5},{"name":"Under","price":2,"point":36.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Luca Van Assche","price":2.9},{"name":"Marton Fucsovics","price":1.4}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Luca Van Assche","price":2.87},{"name":"Marton Fucsovics","price":1.37}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.4,"point":3.5},{"name":"Under","price":2.2,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Luca Van Assche","price":2.9},{"name":"Marton Fucsovics","price":1.41}]}]}]},{"id":"7cfbcb8496407d13034b29b455f88b40","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Marco Trungelliti","away_team":"Martin Damm Jr.","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Marco Trungelliti","price":3.95},{"name":"Martin Damm Jr.","price":1.24}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Marco Trungelliti","price":4.2},{"name":"Martin Damm Jr.","price":1.19}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.72,"point":38.5},{"name":"Under","price":1.87,"point":38.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Marco Trungelliti","price":3.95},{"name":"Martin Damm Jr.","price":1.24}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Marco Trungelliti","price":3.9},{"name":"Martin Damm Jr.","price":1.22}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.48,"point":3.5},{"name":"Under","price":2,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Marco Trungelliti","price":4},{"name":"Martin Damm Jr.","price":1.24}]}]}]},{"id":"91d13ab92f0444ff5b57c0bb347ba26b","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Shintaro Mochizuki","away_team":"Max Basing","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Max Basing","price":2.88},{"name":"Shintaro Mochizuki","price":1.38}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.68,"point":35.5},{"name":"Under","price":2.04,"point":35.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Max Basing","price":2.9},{"name":"Shintaro Mochizuki","price":1.4}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Max Basing","price":2.87},{"name":"Shintaro Mochizuki","price":1.37}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.4,"point":3.5},{"name":"Under","price":2.2,"point":3.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Max Basing","price":2.9},{"name":"Shintaro Mochizuki","price":1.4}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Max Basing","price":2.9},{"name":"Shintaro Mochizuki","price":1.4}]}]}]},{"id":"53b0d7fe180b9254ce15cbca0ad73acb","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T11:10:00Z","home_team":"Alexandre Muller","away_team":"Tommy Paul","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":2.23,"point":30.5},{"name":"Under","price":1.41,"point":30.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Alexandre Muller","price":12},{"name":"Tommy Paul","price":1.02}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Alexandre Muller","price":13.5},{"name":"Tommy Paul","price":1.02}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Alexandre Muller","price":14.5},{"name":"Tommy Paul","price":1}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":3.1,"point":3.5},{"name":"Under","price":1.17,"point":3.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Alexandre Muller","price":12.5},{"name":"Tommy Paul","price":1.02}]}]}]},{"id":"35090f59026ece4c7ffb98c0066d7ad8","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T11:10:00Z","home_team":"Michael Zheng","away_team":"Cameron Norrie","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Cameron Norrie","price":1.59},{"name":"Michael Zheng","price":2.35}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Cameron Norrie","price":1.57},{"name":"Michael Zheng","price":2.28}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.64,"point":37.5},{"name":"Under","price":2.14,"point":37.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Cameron Norrie","price":1.57},{"name":"Michael Zheng","price":2.38}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Cameron Norrie","price":1.53},{"name":"Michael Zheng","price":2.35}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.33,"point":3.5},{"name":"Under","price":2.4,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Cameron Norrie","price":1.58},{"name":"Michael Zheng","price":2.35}]}]}]},{"id":"9fd8a8357bfa58b092f899d246021ea6","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T11:40:00Z","home_team":"Camilo Ugo Carabelli","away_team":"Daniel Merida Aguilar","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Camilo Ugo Carabelli","price":1.94},{"name":"Daniel Merida Aguilar","price":1.81}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Camilo Ugo Carabelli","price":1.92},{"name":"Daniel Merida Aguilar","price":1.82}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.66,"point":36.5},{"name":"Under","price":2.12,"point":36.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Camilo Ugo Carabelli","price":1.96},{"name":"Daniel Merida Aguilar","price":1.82}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Camilo Ugo Carabelli","price":1.93},{"name":"Daniel Merida Aguilar","price":1.78}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.35,"point":3.5},{"name":"Under","price":2.3,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Camilo Ugo Carabelli","price":1.96},{"name":"Daniel Merida Aguilar","price":1.82}]}]}]},{"id":"f4fda566e17927780cfdff7db18e2a81","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T11:40:00Z","home_team":"Casper Ruud","away_team":"Hubert Hurkacz","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Casper Ruud","price":2.65},{"name":"Hubert Hurkacz","price":1.46}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Casper Ruud","price":2.7},{"name":"Hubert Hurkacz","price":1.43}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.71,"point":38.5},{"name":"Under","price":2.05,"point":38.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Casper Ruud","price":2.75},{"name":"Hubert Hurkacz","price":1.44}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Casper Ruud","price":2.82},{"name":"Hubert Hurkacz","price":1.38}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.4,"point":3.5},{"name":"Under","price":2.2,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Casper Ruud","price":2.75},{"name":"Hubert Hurkacz","price":1.44}]}]}]},{"id":"1e236c7f0ccd5b912738250955aa804f","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T11:40:00Z","home_team":"Hamad Medjedovic","away_team":"Sebastian Ofner","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Hamad Medjedovic","price":1.41},{"name":"Sebastian Ofner","price":2.8}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.7,"point":39.5},{"name":"Under","price":2.06,"point":39.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Hamad Medjedovic","price":1.45},{"name":"Sebastian Ofner","price":2.7}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Hamad Medjedovic","price":1.46},{"name":"Sebastian Ofner","price":2.7}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Hamad Medjedovic","price":1.43},{"name":"Sebastian Ofner","price":2.65}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.32,"point":3.5},{"name":"Under","price":2.4,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Hamad Medjedovic","price":1.46},{"name":"Sebastian Ofner","price":2.7}]}]}]},{"id":"580a29d7179ba84bc37aa5419f2b5890","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T11:40:00Z","home_team":"Hugo Gaston","away_team":"Stefanos Tsitsipas","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Hugo Gaston","price":2.9},{"name":"Stefanos Tsitsipas","price":1.42}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Hugo Gaston","price":2.75},{"name":"Stefanos Tsitsipas","price":1.41}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.68,"point":37.5},{"name":"Under","price":2.08,"point":37.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Hugo Gaston","price":2.8},{"name":"Stefanos Tsitsipas","price":1.42}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Hugo Gaston","price":2.8},{"name":"Stefanos Tsitsipas","price":1.39}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.38,"point":3.5},{"name":"Under","price":2.25,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Hugo Gaston","price":2.85},{"name":"Stefanos Tsitsipas","price":1.42}]}]}]},{"id":"32c9d5eb4778378aec022519a0e31702","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T11:40:00Z","home_team":"Soonwoo Kwon","away_team":"Martin Landaluce","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Martin Landaluce","price":1.56},{"name":"Soonwoo Kwon","price":2.35}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.66,"point":36.5},{"name":"Under","price":2.12,"point":36.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Martin Landaluce","price":1.6},{"name":"Soonwoo Kwon","price":2.3}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Martin Landaluce","price":1.55},{"name":"Soonwoo Kwon","price":2.32}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.37,"point":3.5},{"name":"Under","price":2.25,"point":3.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Martin Landaluce","price":1.57},{"name":"Soonwoo Kwon","price":2.35}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Martin Landaluce","price":1.62},{"name":"Soonwoo Kwon","price":2.25}]}]}]},{"id":"c561667371bd2ea3fa083b0ffd6defaa","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T11:40:00Z","home_team":"Nuno Borges","away_team":"Tristan Boyer","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Nuno Borges","price":1.29},{"name":"Tristan Boyer","price":3.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Nuno Borges","price":1.3},{"name":"Tristan Boyer","price":3.3}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.73,"point":37.5},{"name":"Under","price":2.02,"point":37.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Nuno Borges","price":1.28},{"name":"Tristan Boyer","price":3.63}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Nuno Borges","price":1.26},{"name":"Tristan Boyer","price":3.55}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.43,"point":3.5},{"name":"Under","price":2.1,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Nuno Borges","price":1.28},{"name":"Tristan Boyer","price":3.7}]}]}]},{"id":"9c197a6a36fd1d26beeb13fab6c084f9","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T12:00:00Z","home_team":"Arthur Rinderknech","away_team":"Oliver Tarvet","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Arthur Rinderknech","price":1.72},{"name":"Oliver Tarvet","price":2.06}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.62,"point":38.5},{"name":"Under","price":2.18,"point":38.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Arthur Rinderknech","price":1.65},{"name":"Oliver Tarvet","price":2.25}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Arthur Rinderknech","price":1.61},{"name":"Oliver Tarvet","price":2.27}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Arthur Rinderknech","price":1.61},{"name":"Oliver Tarvet","price":2.2}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.28,"point":3.5},{"name":"Under","price":2.55,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Arthur Rinderknech","price":1.64},{"name":"Oliver Tarvet","price":2.2}]}]}]},{"id":"bccd57db28819aad77c423add704c9bc","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T12:20:00Z","home_team":"Adam Walton","away_team":"Dino Prizmic","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Adam Walton","price":2.3},{"name":"Dino Prizmic","price":1.6}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Adam Walton","price":2.15},{"name":"Dino Prizmic","price":1.66}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.63,"point":37.5},{"name":"Under","price":2.18,"point":37.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Adam Walton","price":2.17},{"name":"Dino Prizmic","price":1.68}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Adam Walton","price":2.15},{"name":"Dino Prizmic","price":1.63}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.33,"point":3.5},{"name":"Under","price":2.35,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Adam Walton","price":2.15},{"name":"Dino Prizmic","price":1.68}]}]}]},{"id":"0e2d2738b36d452faae8d24caa13a7c5","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T12:30:00Z","home_team":"Jannik Sinner","away_team":"Miomir Kecmanovic","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":2.17,"point":30.5},{"name":"Under","price":1.45,"point":30.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Jannik Sinner","price":1.01},{"name":"Miomir Kecmanovic","price":15}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Jannik Sinner","price":1.01},{"name":"Miomir Kecmanovic","price":20}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Jannik Sinner","price":1},{"name":"Miomir Kecmanovic","price":19}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":3.2,"point":3.5},{"name":"Under","price":1.15,"point":3.5}]}]}]},{"id":"1068d5b1ea5defa8627fba4b0edec622","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T12:50:00Z","home_team":"Adolfo Daniel Vallejo","away_team":"Nicolas Mejia","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Adolfo Daniel Vallejo","price":1.71},{"name":"Nicolas Mejia","price":2.08}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.65,"point":36.5},{"name":"Under","price":2.12,"point":36.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Adolfo Daniel Vallejo","price":1.6},{"name":"Nicolas Mejia","price":2.3}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Adolfo Daniel Vallejo","price":1.57},{"name":"Nicolas Mejia","price":2.25}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.36,"point":3.5},{"name":"Under","price":2.3,"point":3.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Adolfo Daniel Vallejo","price":1.59},{"name":"Nicolas Mejia","price":2.25}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Adolfo Daniel Vallejo","price":1.6},{"name":"Nicolas Mejia","price":2.3}]}]}]},{"id":"beb90503058a173462df0b15039b6ce0","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T12:50:00Z","home_team":"Felix Auger-Aliassime","away_team":"Alexander Shevchenko","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Alexander Shevchenko","price":13},{"name":"Felix Auger-Aliassime","price":1.02}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Alexander Shevchenko","price":11.5},{"name":"Felix Auger-Aliassime","price":1.02}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.89,"point":31.5},{"name":"Under","price":1.76,"point":31.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Alexander Shevchenko","price":13},{"name":"Felix Auger-Aliassime","price":1.02}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Alexander Shevchenko","price":14.5},{"name":"Felix Auger-Aliassime","price":1.01}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Alexander Shevchenko","price":16},{"name":"Felix Auger-Aliassime","price":1}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":2.6,"point":3.5},{"name":"Under","price":1.25,"point":3.5}]}]}]},{"id":"accbf9acb0b25cf8764f18f0e9bbae2f","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T12:50:00Z","home_team":"Thiago Agustin Tirante","away_team":"Fabian Marozsan","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Fabian Marozsan","price":1.38},{"name":"Thiago Agustin Tirante","price":2.88}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.66,"point":37.5},{"name":"Under","price":2.1,"point":37.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Fabian Marozsan","price":1.4},{"name":"Thiago Agustin Tirante","price":2.8}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Fabian Marozsan","price":1.44},{"name":"Thiago Agustin Tirante","price":2.72}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Fabian Marozsan","price":1.43},{"name":"Thiago Agustin Tirante","price":2.8}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Fabian Marozsan","price":1.39},{"name":"Thiago Agustin Tirante","price":2.8}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.4,"point":3.5},{"name":"Under","price":2.17,"point":3.5}]}]}]},{"id":"5892024d4ed6401503435d99df986404","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T12:50:00Z","home_team":"Roberto Bautista Agut","away_team":"Joao Fonseca","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Joao Fonseca","price":1.2},{"name":"Roberto Bautista Agut","price":4.45}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Joao Fonseca","price":1.2},{"name":"Roberto Bautista Agut","price":4.2}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.72,"point":35.5},{"name":"Under","price":2,"point":35.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Joao Fonseca","price":1.21},{"name":"Roberto Bautista Agut","price":4.4}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Joao Fonseca","price":1.17},{"name":"Roberto Bautista Agut","price":4.5}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.55,"point":3.5},{"name":"Under","price":1.9,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Joao Fonseca","price":1.2},{"name":"Roberto Bautista Agut","price":4.5}]}]}]},{"id":"68ba4da7fda72170ec9204bd16e38485","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T13:10:00Z","home_team":"Marin Cilic","away_team":"Daniil Medvedev","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Daniil Medvedev","price":1.3},{"name":"Marin Cilic","price":3.2}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.72,"point":38.5},{"name":"Under","price":1.88,"point":38.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Daniil Medvedev","price":1.34},{"name":"Marin Cilic","price":3.15}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Daniil Medvedev","price":1.34},{"name":"Marin Cilic","price":3.15}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Daniil Medvedev","price":1.31},{"name":"Marin Cilic","price":3.15}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.39,"point":3.5},{"name":"Under","price":2.2,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Daniil Medvedev","price":1.33},{"name":"Marin Cilic","price":3.3}]}]}]},{"id":"2db3ab0bc3167d0e2dc13fc5f4be8a8e","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T13:10:00Z","home_team":"Jan-Lennard Struff","away_team":"Sebastian Baez","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Jan-Lennard Struff","price":1.38},{"name":"Sebastian Baez","price":3}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Jan-Lennard Struff","price":1.36},{"name":"Sebastian Baez","price":2.95}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.68,"point":36.5},{"name":"Under","price":2.07,"point":36.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Jan-Lennard Struff","price":1.38},{"name":"Sebastian Baez","price":2.95}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Jan-Lennard Struff","price":1.33},{"name":"Sebastian Baez","price":3.05}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.41,"point":3.5},{"name":"Under","price":2.12,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Jan-Lennard Struff","price":1.39},{"name":"Sebastian Baez","price":3}]}]}]},{"id":"320fd6d02bf1479455f689e7e8e32652","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T14:00:00Z","home_team":"Alejandro Davidovich Fokina","away_team":"Juan Manuel Cerundolo","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Alejandro Davidovich Fokina","price":1.25},{"name":"Juan Manuel Cerundolo","price":3.85}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Alejandro Davidovich Fokina","price":1.28},{"name":"Juan Manuel Cerundolo","price":3.63}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Alejandro Davidovich Fokina","price":1.23},{"name":"Juan Manuel Cerundolo","price":3.8}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.52,"point":3.5},{"name":"Under","price":1.93,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Alejandro Davidovich Fokina","price":1.25},{"name":"Juan Manuel Cerundolo","price":3.9}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Alejandro Davidovich Fokina","price":1.24},{"name":"Juan Manuel Cerundolo","price":3.8}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.73,"point":35.5},{"name":"Under","price":2,"point":35.5}]}]}]},{"id":"69332957db75f96119b6693f1d3e7972","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T14:00:00Z","home_team":"Ethan Quinn","away_team":"Luciano Darderi","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Ethan Quinn","price":1.64},{"name":"Luciano Darderi","price":2.22}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Ethan Quinn","price":1.61},{"name":"Luciano Darderi","price":2.3}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Ethan Quinn","price":1.58},{"name":"Luciano Darderi","price":2.25}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.33,"point":3.5},{"name":"Under","price":2.37,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Ethan Quinn","price":1.64},{"name":"Luciano Darderi","price":2.25}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Ethan Quinn","price":1.57},{"name":"Luciano Darderi","price":2.28}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.88,"point":40.5},{"name":"Under","price":1.83,"point":40.5}]}]}]},{"id":"c578da64810d91a5395285c9ec1e5d26","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T14:00:00Z","home_team":"Jesper De Jong","away_team":"Rinky Hijikata","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Jesper De Jong","price":3.2},{"name":"Rinky Hijikata","price":1.34}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Jesper De Jong","price":3.15},{"name":"Rinky Hijikata","price":1.33}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.73,"point":36.5},{"name":"Under","price":2,"point":36.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Jesper De Jong","price":3.2},{"name":"Rinky Hijikata","price":1.34}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Jesper De Jong","price":3.15},{"name":"Rinky Hijikata","price":1.31}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.43,"point":3.5},{"name":"Under","price":2.1,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Jesper De Jong","price":3.25},{"name":"Rinky Hijikata","price":1.34}]}]}]},{"id":"88cee7b8ee8e5d8e9d6d864e8d20b236","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T15:20:00Z","home_team":"Wu Yibing","away_team":"Novak Djokovic","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Novak Djokovic","price":1.02},{"name":"Wu Yibing","price":9.5}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.91,"point":32.5},{"name":"Under","price":1.61,"point":32.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Novak Djokovic","price":1.03},{"name":"Wu Yibing","price":11}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Novak Djokovic","price":1.04},{"name":"Wu Yibing","price":10}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Novak Djokovic","price":1.01},{"name":"Wu Yibing","price":11.5}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":2.15,"point":3.5},{"name":"Under","price":1.41,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Novak Djokovic","price":1.04},{"name":"Wu Yibing","price":11}]}]}]},{"id":"e9f9c481cc21d1a81bc66eb5a280e6ba","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-29T16:00:00Z","home_team":"Brandon Nakashima","away_team":"Jack Pinnington Jones","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Brandon Nakashima","price":1.23},{"name":"Jack Pinnington Jones","price":4.05}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Brandon Nakashima","price":1.25},{"name":"Jack Pinnington Jones","price":3.8}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.7,"point":36.5},{"name":"Under","price":2.05,"point":36.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Brandon Nakashima","price":1.22},{"name":"Jack Pinnington Jones","price":4.25}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Brandon Nakashima","price":1.19},{"name":"Jack Pinnington Jones","price":4.2}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.43,"point":3.5},{"name":"Under","price":2.1,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Brandon Nakashima","price":1.23},{"name":"Jack Pinnington Jones","price":4.2}]}]}]},{"id":"1f461af14cf88f5bb39b82541e8f7a8c","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Alex Molcan","away_team":"Daniel Altmaier","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Alex Molcan","price":1.98},{"name":"Daniel Altmaier","price":1.81}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Alex Molcan","price":1.92},{"name":"Daniel Altmaier","price":1.86}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Alex Molcan","price":1.88},{"name":"Daniel Altmaier","price":1.85}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.91,"point":39.5},{"name":"Under","price":1.81,"point":39.5}]}]}]},{"id":"48c25244147846976df612a9a36e7867","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Alexander Blockx","away_team":"Alexander Zverev","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Alexander Blockx","price":7.5},{"name":"Alexander Zverev","price":1.05}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.83,"point":35.5},{"name":"Under","price":1.68,"point":35.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Alexander Blockx","price":7.2},{"name":"Alexander Zverev","price":1.09}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Alexander Blockx","price":7.2},{"name":"Alexander Zverev","price":1.09}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Alexander Blockx","price":7.25},{"name":"Alexander Zverev","price":1.07}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.85,"point":3.5},{"name":"Under","price":1.57,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Alexander Blockx","price":7.25},{"name":"Alexander Zverev","price":1.09}]}]}]},{"id":"cf2ea8e6f0ab96ed5970b0f09a464db6","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Raphael Collignon","away_team":"Arthur Fils","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Arthur Fils","price":1.67},{"name":"Raphael Collignon","price":2.17}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Arthur Fils","price":1.68},{"name":"Raphael Collignon","price":2.15}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Arthur Fils","price":1.7},{"name":"Raphael Collignon","price":2.08}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.91,"point":41.5},{"name":"Under","price":1.82,"point":41.5}]}]}]},{"id":"3738018d9203149afd4afebc5ac08b32","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Stan Wawrinka","away_team":"Matteo Berrettini","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Matteo Berrettini","price":1.27},{"name":"Stan Wawrinka","price":3.65}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Matteo Berrettini","price":1.25},{"name":"Stan Wawrinka","price":3.9}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Matteo Berrettini","price":1.27},{"name":"Stan Wawrinka","price":3.55}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.85,"point":40.5},{"name":"Under","price":1.87,"point":40.5}]}]}]},{"id":"804a341f757c8a347d3f786fd8870aa5","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Ugo Humbert","away_team":"Zizou Bergs","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Ugo Humbert","price":1.56},{"name":"Zizou Bergs","price":2.38}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Ugo Humbert","price":1.53},{"name":"Zizou Bergs","price":2.35}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.32,"point":3.5},{"name":"Under","price":2.37,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Ugo Humbert","price":1.54},{"name":"Zizou Bergs","price":2.4}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Ugo Humbert","price":1.56},{"name":"Zizou Bergs","price":2.3}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.64,"point":38.5},{"name":"Under","price":2.15,"point":38.5}]}]}]},{"id":"b504b767081c8cfde1fb8fd2f36016cb","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T10:00:00Z","home_team":"Adrian Mannarino","away_team":"Titouan Droguet","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Adrian Mannarino","price":1.56},{"name":"Titouan Droguet","price":2.35}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.65,"point":37.5},{"name":"Under","price":2.12,"point":37.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Adrian Mannarino","price":1.55},{"name":"Titouan Droguet","price":2.35}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Adrian Mannarino","price":1.53},{"name":"Titouan Droguet","price":2.48}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Adrian Mannarino","price":1.5},{"name":"Titouan Droguet","price":2.42}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.33,"point":3.5},{"name":"Under","price":2.35,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Adrian Mannarino","price":1.54},{"name":"Titouan Droguet","price":2.45}]}]}]},{"id":"24a90ba03322c9d26e5f654e072992b8","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T10:00:00Z","home_team":"Kamil Majchrzak","away_team":"Alejandro Tabilo","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Alejandro Tabilo","price":2.75},{"name":"Kamil Majchrzak","price":1.44}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Alejandro Tabilo","price":2.75},{"name":"Kamil Majchrzak","price":1.42}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.88,"point":39.5},{"name":"Under","price":1.81,"point":39.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Alejandro Tabilo","price":2.75},{"name":"Kamil Majchrzak","price":1.44}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Alejandro Tabilo","price":2.7},{"name":"Kamil Majchrzak","price":1.41}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.38,"point":3.5},{"name":"Under","price":2.25,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Alejandro Tabilo","price":2.8},{"name":"Kamil Majchrzak","price":1.43}]}]}]},{"id":"2ba367a0a2de0261300b51574f55dde7","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T10:00:00Z","home_team":"Yannick Hanfmann","away_team":"Giovanni Mpetshi Perricard","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Giovanni Mpetshi Perricard","price":1.63},{"name":"Yannick Hanfmann","price":2.2}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.83,"point":45.5},{"name":"Under","price":1.88,"point":45.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Giovanni Mpetshi Perricard","price":1.74},{"name":"Yannick Hanfmann","price":2.05}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Giovanni Mpetshi Perricard","price":1.68},{"name":"Yannick Hanfmann","price":2.15}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Giovanni Mpetshi Perricard","price":1.67},{"name":"Yannick Hanfmann","price":2.07}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.28,"point":3.5},{"name":"Under","price":2.55,"point":3.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Giovanni Mpetshi Perricard","price":1.68},{"name":"Yannick Hanfmann","price":2.15}]}]}]},{"id":"e9717b439a749ca3371aff2a287da57b","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T10:00:00Z","home_team":"Valentin Royer","away_team":"Harry Wendelken","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Harry Wendelken","price":2.12},{"name":"Valentin Royer","price":1.67}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.87,"point":40.5},{"name":"Under","price":1.83,"point":40.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Harry Wendelken","price":2.09},{"name":"Valentin Royer","price":1.72}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Harry Wendelken","price":2.05},{"name":"Valentin Royer","price":1.7}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.32,"point":3.5},{"name":"Under","price":2.42,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Harry Wendelken","price":2.1},{"name":"Valentin Royer","price":1.72}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Harry Wendelken","price":2.1},{"name":"Valentin Royer","price":1.72}]}]}]},{"id":"8752814a29f6219f5ef0383afc948739","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T10:00:00Z","home_team":"Sho Shimabukuro","away_team":"Jaime Faria","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Jaime Faria","price":1.95},{"name":"Sho Shimabukuro","price":1.83}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Jaime Faria","price":1.92},{"name":"Sho Shimabukuro","price":1.82}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.83,"point":40.5},{"name":"Under","price":1.88,"point":40.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Jaime Faria","price":1.95},{"name":"Sho Shimabukuro","price":1.83}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Jaime Faria","price":1.92},{"name":"Sho Shimabukuro","price":1.78}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.3,"point":3.5},{"name":"Under","price":2.5,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Jaime Faria","price":1.92},{"name":"Sho Shimabukuro","price":1.86}]}]}]},{"id":"14e1451c778870ff2953df9faeea10ec","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T11:10:00Z","home_team":"Alex Michelsen","away_team":"Jacob Fearnley","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Alex Michelsen","price":1.74},{"name":"Jacob Fearnley","price":2.04}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.88,"point":39.5},{"name":"Under","price":1.83,"point":39.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Alex Michelsen","price":1.73},{"name":"Jacob Fearnley","price":2.05}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Alex Michelsen","price":1.7},{"name":"Jacob Fearnley","price":2.1}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Alex Michelsen","price":1.68},{"name":"Jacob Fearnley","price":2.07}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.33,"point":3.5},{"name":"Under","price":2.35,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Alex Michelsen","price":1.74},{"name":"Jacob Fearnley","price":2.1}]}]}]},{"id":"b2957a20a6add0bae2029fc52472853b","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T11:10:00Z","home_team":"Alex de Minaur","away_team":"Roman Andres Burruchaga","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Alex de Minaur","price":1.03},{"name":"Roman Andres Burruchaga","price":11}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.83,"point":30.5},{"name":"Under","price":1.65,"point":30.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Alex de Minaur","price":1.03},{"name":"Roman Andres Burruchaga","price":11}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Alex de Minaur","price":1.03},{"name":"Roman Andres Burruchaga","price":11.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Alex de Minaur","price":1.01},{"name":"Roman Andres Burruchaga","price":11.5}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":2.45,"point":3.5},{"name":"Under","price":1.31,"point":3.5}]}]}]},{"id":"1a76e2740082417247d02923fdbf8dd1","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T11:10:00Z","home_team":"Thanasi Kokkinakis","away_team":"Alexander Bublik","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Alexander Bublik","price":1.35},{"name":"Thanasi Kokkinakis","price":2.95}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.63,"point":39.5},{"name":"Under","price":2,"point":39.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Alexander Bublik","price":1.39},{"name":"Thanasi Kokkinakis","price":2.9}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Alexander Bublik","price":1.37},{"name":"Thanasi Kokkinakis","price":2.87}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.34,"point":3.5},{"name":"Under","price":2.32,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Alexander Bublik","price":1.4},{"name":"Thanasi Kokkinakis","price":2.95}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Alexander Bublik","price":1.39},{"name":"Thanasi Kokkinakis","price":2.9}]}]}]},{"id":"bdd4cc16157f42d8f1c91c2b37c8c9ba","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T11:10:00Z","home_team":"Damir Dzumhur","away_team":"Arthur Fery","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Arthur Fery","price":1.22},{"name":"Damir Dzumhur","price":4.2}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Arthur Fery","price":1.23},{"name":"Damir Dzumhur","price":3.9}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.81,"point":35.5},{"name":"Under","price":1.88,"point":35.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Arthur Fery","price":1.22},{"name":"Damir Dzumhur","price":4.2}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Arthur Fery","price":1.19},{"name":"Damir Dzumhur","price":4.2}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.55,"point":3.5},{"name":"Under","price":1.88,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Arthur Fery","price":1.22},{"name":"Damir Dzumhur","price":4.2}]}]}]},{"id":"11cb4a8d64c55c75fbbf745ae653a21f","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T11:10:00Z","home_team":"Otto Virtanen","away_team":"Ben Shelton","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Ben Shelton","price":1.25},{"name":"Otto Virtanen","price":3.6}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.63,"point":39.5},{"name":"Under","price":2.02,"point":39.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Ben Shelton","price":1.27},{"name":"Otto Virtanen","price":3.65}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Ben Shelton","price":1.25},{"name":"Otto Virtanen","price":3.6}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.39,"point":3.5},{"name":"Under","price":2.2,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Ben Shelton","price":1.28},{"name":"Otto Virtanen","price":3.65}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Ben Shelton","price":1.28},{"name":"Otto Virtanen","price":3.6}]}]}]},{"id":"a781545b6be54ba4f37eea8f21ed6695","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T11:10:00Z","home_team":"Karen Khachanov","away_team":"Billy Harris","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Billy Harris","price":3.4},{"name":"Karen Khachanov","price":1.28}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.85,"point":40.5},{"name":"Under","price":1.79,"point":40.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Billy Harris","price":3.45},{"name":"Karen Khachanov","price":1.3}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Billy Harris","price":3.45},{"name":"Karen Khachanov","price":1.27}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.37,"point":3.5},{"name":"Under","price":2.25,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Billy Harris","price":3.5},{"name":"Karen Khachanov","price":1.3}]}]}]},{"id":"ac6f094b413a84d452192b5b4fb636a4","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T11:10:00Z","home_team":"Kyrian Jacquet","away_team":"Vilius Gaubas","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Kyrian Jacquet","price":1.41},{"name":"Vilius Gaubas","price":2.85}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Kyrian Jacquet","price":1.41},{"name":"Vilius Gaubas","price":2.8}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.92,"point":39.5},{"name":"Under","price":1.81,"point":39.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Kyrian Jacquet","price":1.41},{"name":"Vilius Gaubas","price":2.85}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Kyrian Jacquet","price":1.39},{"name":"Vilius Gaubas","price":2.8}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.39,"point":3.5},{"name":"Under","price":2.2,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Kyrian Jacquet","price":1.42},{"name":"Vilius Gaubas","price":2.85}]}]}]},{"id":"4579733c9a884ba46e917832c215723c","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T11:10:00Z","home_team":"Matteo Arnaldi","away_team":"Quentin Halys","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Matteo Arnaldi","price":2.15},{"name":"Quentin Halys","price":1.7}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Matteo Arnaldi","price":1.94},{"name":"Quentin Halys","price":1.8}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.82,"point":40.5},{"name":"Under","price":1.88,"point":40.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Matteo Arnaldi","price":2.06},{"name":"Quentin Halys","price":1.74}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Matteo Arnaldi","price":2.05},{"name":"Quentin Halys","price":1.7}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.3,"point":3.5},{"name":"Under","price":2.5,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Matteo Arnaldi","price":2.05},{"name":"Quentin Halys","price":1.74}]}]}]},{"id":"cf27d2437d51cc92259b62ce0b8d7c23","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T11:10:00Z","home_team":"Mattia Bellucci","away_team":"Zachary Svajda","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Mattia Bellucci","price":1.71},{"name":"Zachary Svajda","price":2.07}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.71,"point":38.5},{"name":"Under","price":2.02,"point":38.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Mattia Bellucci","price":1.75},{"name":"Zachary Svajda","price":2.05}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Mattia Bellucci","price":1.71},{"name":"Zachary Svajda","price":2.02}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.32,"point":3.5},{"name":"Under","price":2.4,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Mattia Bellucci","price":1.76},{"name":"Zachary Svajda","price":2.05}]}]}]},{"id":"4c10f9c86780b761fa8b22928e0534f9","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T11:40:00Z","home_team":"Benjamin Bonzi","away_team":"Gabriel Diallo","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Benjamin Bonzi","price":1.9},{"name":"Gabriel Diallo","price":1.87}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Benjamin Bonzi","price":1.91},{"name":"Gabriel Diallo","price":1.85}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.68,"point":40.5},{"name":"Under","price":2.08,"point":40.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Benjamin Bonzi","price":1.9},{"name":"Gabriel Diallo","price":1.87}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Benjamin Bonzi","price":1.85},{"name":"Gabriel Diallo","price":1.85}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":2.62,"point":4.5},{"name":"Under","price":1.26,"point":4.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Benjamin Bonzi","price":1.9},{"name":"Gabriel Diallo","price":1.88}]}]}]},{"id":"9790547605ef70511264c7e5bb6122e9","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T11:40:00Z","home_team":"Jaume Munar","away_team":"Francisco Cerundolo","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:54Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Francisco Cerundolo","price":1.28},{"name":"Jaume Munar","price":3.6}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Francisco Cerundolo","price":1.24},{"name":"Jaume Munar","price":3.8}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.65,"point":34.5},{"name":"Under","price":2.1,"point":34.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Francisco Cerundolo","price":1.25},{"name":"Jaume Munar","price":3.9}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Francisco Cerundolo","price":1.25},{"name":"Jaume Munar","price":3.9}]}]}]},{"id":"289a97fe64fe86154553f9dfdde13bcb","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T12:50:00Z","home_team":"Corentin Moutet","away_team":"Marcos Giron","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Corentin Moutet","price":1.96},{"name":"Marcos Giron","price":1.78}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.57,"point":37.5},{"name":"Under","price":2.23,"point":37.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Corentin Moutet","price":2},{"name":"Marcos Giron","price":1.8}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Corentin Moutet","price":2},{"name":"Marcos Giron","price":1.78}]}]}]},{"id":"d85a15638614401bf53f2f4105ebea99","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T12:50:00Z","home_team":"Dane Sweeny","away_team":"Grigor Dimitrov","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Dane Sweeny","price":3.8},{"name":"Grigor Dimitrov","price":1.23}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.66,"point":36.5},{"name":"Under","price":1.94,"point":36.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Dane Sweeny","price":3.88},{"name":"Grigor Dimitrov","price":1.24}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Dane Sweeny","price":4},{"name":"Grigor Dimitrov","price":1.24}]}]}]},{"id":"5ebcde4d1cf57d0a3b9b99c4a40b00a1","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T12:50:00Z","home_team":"Jakub Mensik","away_team":"Toby Samuel","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Jakub Mensik","price":1.36},{"name":"Toby Samuel","price":2.95}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.6,"point":36.5},{"name":"Under","price":2.05,"point":36.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Jakub Mensik","price":1.39},{"name":"Toby Samuel","price":2.93}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Jakub Mensik","price":1.4},{"name":"Toby Samuel","price":2.95}]}]}]},{"id":"6f5afd8b1147cc48f757ed20f14464d3","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T12:50:00Z","home_team":"Lorenzo Sonego","away_team":"Tomas Martin Etcheverry","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Lorenzo Sonego","price":1.76},{"name":"Tomas Martin Etcheverry","price":2}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.92,"point":41.5},{"name":"Under","price":1.81,"point":41.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Lorenzo Sonego","price":1.79},{"name":"Tomas Martin Etcheverry","price":2}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Lorenzo Sonego","price":1.8},{"name":"Tomas Martin Etcheverry","price":2}]}]}]},{"id":"fb65964d02c99ad637e0a48d3afa66ad","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T12:50:00Z","home_team":"Patrick Kypson","away_team":"Mackenzie McDonald","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Mackenzie McDonald","price":1.35},{"name":"Patrick Kypson","price":3}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Mackenzie McDonald","price":1.35},{"name":"Patrick Kypson","price":3.15}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:39Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Mackenzie McDonald","price":1.32},{"name":"Patrick Kypson","price":3.15}]},{"key":"totals","last_update":"2026-06-29T02:21:39Z","outcomes":[{"name":"Over","price":1.43,"point":3.5},{"name":"Under","price":2.1,"point":3.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Mackenzie McDonald","price":1.35},{"name":"Patrick Kypson","price":3.2}]}]}]},{"id":"2953d0eade4d5062d058efbc9e7b1458","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T13:40:00Z","home_team":"Taylor Fritz","away_team":"Jack Draper","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Jack Draper","price":2.33},{"name":"Taylor Fritz","price":1.56}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.63,"point":40.5},{"name":"Under","price":2.2,"point":40.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Jack Draper","price":2.25},{"name":"Taylor Fritz","price":1.62}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Jack Draper","price":2.25},{"name":"Taylor Fritz","price":1.62}]}]}]},{"id":"8db5bd8b78df6f2384e180511464bc2f","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T14:00:00Z","home_team":"Mariano Navone","away_team":"Flavio Cobolli","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Flavio Cobolli","price":1.22},{"name":"Mariano Navone","price":3.8}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.75,"point":36.5},{"name":"Under","price":1.8,"point":36.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Flavio Cobolli","price":1.25},{"name":"Mariano Navone","price":3.85}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Flavio Cobolli","price":1.24},{"name":"Mariano Navone","price":4}]}]}]},{"id":"be9660c95afe70b298a651e964aaebef","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T14:00:00Z","home_team":"Frances Tiafoe","away_team":"Terence Atmane","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Frances Tiafoe","price":1.24},{"name":"Terence Atmane","price":3.8}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.8,"point":39.5},{"name":"Under","price":1.92,"point":39.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Frances Tiafoe","price":1.22},{"name":"Terence Atmane","price":4.1}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Frances Tiafoe","price":1.22},{"name":"Terence Atmane","price":4.3}]}]}]},{"id":"90cdc9029092a0350246b5c70f7bc4c0","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T14:00:00Z","home_team":"Tallon Griekspoor","away_team":"James Duckworth","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"James Duckworth","price":2.8},{"name":"Tallon Griekspoor","price":1.41}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.83,"point":41.5},{"name":"Under","price":1.88,"point":41.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"James Duckworth","price":2.9},{"name":"Tallon Griekspoor","price":1.4}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"James Duckworth","price":2.9},{"name":"Tallon Griekspoor","price":1.4}]}]}]},{"id":"8e6925fad6057e0590572c11cf78188d","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T14:00:00Z","home_team":"Vit Kopriva","away_team":"Jan Choinski","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Jan Choinski","price":2.28},{"name":"Vit Kopriva","price":1.6}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.92,"point":40.5},{"name":"Under","price":1.8,"point":40.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Jan Choinski","price":2.22},{"name":"Vit Kopriva","price":1.64}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Jan Choinski","price":2.2},{"name":"Vit Kopriva","price":1.64}]}]}]},{"id":"bf95b92b1856ff46a8bd2b89958e4657","sport_key":"tennis_atp_wimbledon","sport_title":"ATP Wimbledon","commence_time":"2026-06-30T14:50:00Z","home_team":"Jiri Lehecka","away_team":"Alexei Popyrin","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:20:41Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Alexei Popyrin","price":3.45},{"name":"Jiri Lehecka","price":1.28}]},{"key":"totals","last_update":"2026-06-29T02:20:41Z","outcomes":[{"name":"Over","price":1.85,"point":39.5},{"name":"Under","price":1.79,"point":39.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:21:20Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:20Z","outcomes":[{"name":"Alexei Popyrin","price":3.5},{"name":"Jiri Lehecka","price":1.29}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:31Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:31Z","outcomes":[{"name":"Alexei Popyrin","price":3.8},{"name":"Jiri Lehecka","price":1.26}]}]}]},{"id":"e19c363952aa0ccb9aa59102ccf6cd0f","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Belinda Bencic","away_team":"Mika Stojsavljevic","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Belinda Bencic","price":1.09},{"name":"Mika Stojsavljevic","price":7}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Belinda Bencic","price":1.09},{"name":"Mika Stojsavljevic","price":6.4}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.83,"point":19.5},{"name":"Under","price":1.72,"point":19.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Belinda Bencic","price":1.05},{"name":"Mika Stojsavljevic","price":7}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":3.2,"point":2.5},{"name":"Under","price":1.17,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Belinda Bencic","price":1.09},{"name":"Mika Stojsavljevic","price":7.25}]}]}]},{"id":"818f2131f55ad9fca895c5bd3b883155","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Jessica Pegula","away_team":"Darja Vidmanova","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Darja Vidmanova","price":10},{"name":"Jessica Pegula","price":1.04}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Darja Vidmanova","price":8.5},{"name":"Jessica Pegula","price":1.05}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.76,"point":18.5},{"name":"Under","price":1.8,"point":18.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Darja Vidmanova","price":10.5},{"name":"Jessica Pegula","price":1.01}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":3.7,"point":2.5},{"name":"Under","price":1.1,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Darja Vidmanova","price":10.5},{"name":"Jessica Pegula","price":1.04}]}]}]},{"id":"41f10a996e7837136475a6cfc93a9d62","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Jaqueline Cristian","away_team":"Iva Jović","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Iva Jović","price":1.19},{"name":"Jaqueline Cristian","price":4.6}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Iva Jović","price":1.14},{"name":"Jaqueline Cristian","price":4.6}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.92,"point":2.5},{"name":"Under","price":1.2,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Iva Jović","price":1.15},{"name":"Jaqueline Cristian","price":4.9}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.78,"point":19.5},{"name":"Under","price":1.78,"point":19.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Iva Jović","price":1.19},{"name":"Jaqueline Cristian","price":4.7}]}]}]},{"id":"838eca72eaf7aafec47216f69c4dcc68","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Mananchaya Sawangkaew","away_team":"Maja Chwalinska","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:54Z","outcomes":[{"name":"Maja Chwalinska","price":1.81},{"name":"Mananchaya Sawangkaew","price":1.97}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Maja Chwalinska","price":1.92},{"name":"Mananchaya Sawangkaew","price":1.81}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.7,"point":20.5},{"name":"Under","price":1.88,"point":20.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Maja Chwalinska","price":1.75},{"name":"Mananchaya Sawangkaew","price":1.92}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.35,"point":2.5},{"name":"Under","price":1.34,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Maja Chwalinska","price":1.82},{"name":"Mananchaya Sawangkaew","price":1.98}]}]}]},{"id":"b0970dfaca2e3b95518ea2737489f865","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T10:00:00Z","home_team":"Sara Sorribes Tormo","away_team":"Victoria Jimenez Kasintseva","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Sara Sorribes Tormo","price":1.67},{"name":"Victoria Jimenez Kasintseva","price":2.15}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Sara Sorribes Tormo","price":1.7},{"name":"Victoria Jimenez Kasintseva","price":2.08}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.67,"point":20.5},{"name":"Under","price":1.93,"point":20.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Sara Sorribes Tormo","price":1.61},{"name":"Victoria Jimenez Kasintseva","price":2.1}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.25,"point":2.5},{"name":"Under","price":1.37,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Sara Sorribes Tormo","price":1.68},{"name":"Victoria Jimenez Kasintseva","price":2.15}]}]}]},{"id":"04d8a18bde683ba421b314f188fb5ecd","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T12:00:00Z","home_team":"Alycia Parks","away_team":"Alicia Dudeney","bookmakers":[{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Alicia Dudeney","price":2.5},{"name":"Alycia Parks","price":1.43}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.2,"point":2.5},{"name":"Under","price":1.39,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Alicia Dudeney","price":2.55},{"name":"Alycia Parks","price":1.48}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.76,"point":21.5},{"name":"Under","price":1.83,"point":21.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Alicia Dudeney","price":2.6},{"name":"Alycia Parks","price":1.48}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Alicia Dudeney","price":2.6},{"name":"Alycia Parks","price":1.49}]}]}]},{"id":"dc6970a8a67c42061ae7bcd79be77da6","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T12:00:00Z","home_team":"Ann Li","away_team":"Zeynep Sonmez","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Ann Li","price":2.05},{"name":"Zeynep Sonmez","price":1.74}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Ann Li","price":2},{"name":"Zeynep Sonmez","price":1.68}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.07,"point":2.5},{"name":"Under","price":1.43,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Ann Li","price":2.02},{"name":"Zeynep Sonmez","price":1.74}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.7,"point":21.5},{"name":"Under","price":1.89,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Ann Li","price":2.05},{"name":"Zeynep Sonmez","price":1.74}]}]}]},{"id":"84b71750c1817bc7c5ceecc3518fa912","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T12:00:00Z","home_team":"Bianca Andreescu","away_team":"Shuai Zhang","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Bianca Andreescu","price":1.58},{"name":"Shuai Zhang","price":2.35}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Bianca Andreescu","price":1.53},{"name":"Shuai Zhang","price":2.27}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.17,"point":2.5},{"name":"Under","price":1.4,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Bianca Andreescu","price":1.5},{"name":"Shuai Zhang","price":2.48}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.7,"point":21.5},{"name":"Under","price":1.88,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Bianca Andreescu","price":1.56},{"name":"Shuai Zhang","price":2.4}]}]}]},{"id":"df20c78f4e7ae0fc445c1d89e7283ec1","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T12:00:00Z","home_team":"Xinyu Wang","away_team":"Elisabetta Cocciaretto","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Elisabetta Cocciaretto","price":2.2},{"name":"Xinyu Wang","price":1.65}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Elisabetta Cocciaretto","price":2.25},{"name":"Xinyu Wang","price":1.6}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.7,"point":21.5},{"name":"Under","price":1.88,"point":21.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Elisabetta Cocciaretto","price":2.15},{"name":"Xinyu Wang","price":1.58}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.22,"point":2.5},{"name":"Under","price":1.39,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Elisabetta Cocciaretto","price":2.25},{"name":"Xinyu Wang","price":1.64}]}]}]},{"id":"182a2fa8a4f7a9fe0eafb5a4072df3c0","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T12:00:00Z","home_team":"Jelena Ostapenko","away_team":"Harriet Dart","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Harriet Dart","price":3.7},{"name":"Jelena Ostapenko","price":1.27}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Harriet Dart","price":3.65},{"name":"Jelena Ostapenko","price":1.25}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.81,"point":20.5},{"name":"Under","price":1.76,"point":20.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Harriet Dart","price":3.6},{"name":"Jelena Ostapenko","price":1.23}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.5,"point":2.5},{"name":"Under","price":1.3,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Harriet Dart","price":3.75},{"name":"Jelena Ostapenko","price":1.27}]}]}]},{"id":"39a70eb742ef5a7cc85ccdedd797529c","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T12:00:00Z","home_team":"Yulia Putintseva","away_team":"Tatjana Maria","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Tatjana Maria","price":1.43},{"name":"Yulia Putintseva","price":2.75}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Tatjana Maria","price":1.39},{"name":"Yulia Putintseva","price":2.7}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.3,"point":2.5},{"name":"Under","price":1.36,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Tatjana Maria","price":1.42},{"name":"Yulia Putintseva","price":2.75}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.78,"point":21.5},{"name":"Under","price":1.78,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Tatjana Maria","price":1.43},{"name":"Yulia Putintseva","price":2.8}]}]}]},{"id":"50d1ffda1ce68df41ae9ad4cb2e4501c","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T14:00:00Z","home_team":"Karolina Muchova","away_team":"Anastasia Zakharova","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Anastasia Zakharova","price":5.8},{"name":"Karolina Muchova","price":1.13}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Anastasia Zakharova","price":5.7},{"name":"Karolina Muchova","price":1.09}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":3.05,"point":2.5},{"name":"Under","price":1.18,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Anastasia Zakharova","price":6},{"name":"Karolina Muchova","price":1.11}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.87,"point":19.5},{"name":"Under","price":1.71,"point":19.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Anastasia Zakharova","price":6},{"name":"Karolina Muchova","price":1.13}]}]}]},{"id":"1e80ffcac40f0d69f14cb0b053708926","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T14:00:00Z","home_team":"Claire Liu","away_team":"Hanne Vandewinkel","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Claire Liu","price":1.65},{"name":"Hanne Vandewinkel","price":2.2}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Claire Liu","price":1.63},{"name":"Hanne Vandewinkel","price":2.2}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.76,"point":21.5},{"name":"Under","price":1.82,"point":21.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Claire Liu","price":1.6},{"name":"Hanne Vandewinkel","price":2.15}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.17,"point":2.5},{"name":"Under","price":1.41,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Claire Liu","price":1.64},{"name":"Hanne Vandewinkel","price":2.2}]}]}]},{"id":"1ac6e972773b825b2225a0844b4b3e08","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T14:00:00Z","home_team":"Mingge Xu","away_team":"Daria Kasatkina","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Daria Kasatkina","price":1.11},{"name":"Mingge Xu","price":6.2}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Daria Kasatkina","price":1.13},{"name":"Mingge Xu","price":5.5}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.89,"point":19.5},{"name":"Under","price":1.67,"point":19.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Daria Kasatkina","price":1.07},{"name":"Mingge Xu","price":6.3}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.97,"point":2.5},{"name":"Under","price":1.19,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Daria Kasatkina","price":1.1},{"name":"Mingge Xu","price":6.75}]}]}]},{"id":"b3df87bc081903f4ad654a6a389e829d","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T14:00:00Z","home_team":"Elsa Jacquemot","away_team":"Naomi Osaka","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Elsa Jacquemot","price":6},{"name":"Naomi Osaka","price":1.12}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Elsa Jacquemot","price":5.9},{"name":"Naomi Osaka","price":1.08}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":3.4,"point":2.5},{"name":"Under","price":1.14,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Elsa Jacquemot","price":6},{"name":"Naomi Osaka","price":1.12}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.85,"point":19.5},{"name":"Under","price":1.78,"point":19.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Elsa Jacquemot","price":6},{"name":"Naomi Osaka","price":1.12}]}]}]},{"id":"1b492d961a8b1debaed7f8b7fb1f2a5c","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T14:00:00Z","home_team":"Lanlana Tararudee","away_team":"Lilli Tagger","bookmakers":[{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Lanlana Tararudee","price":2.2},{"name":"Lilli Tagger","price":1.55}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.2,"point":2.5},{"name":"Under","price":1.39,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Lanlana Tararudee","price":2.25},{"name":"Lilli Tagger","price":1.6}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Lanlana Tararudee","price":2.23},{"name":"Lilli Tagger","price":1.61}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.7,"point":21.5},{"name":"Under","price":1.88,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Lanlana Tararudee","price":2.25},{"name":"Lilli Tagger","price":1.62}]}]}]},{"id":"9b6673cf8f207de28b1432975cfd9143","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T14:00:00Z","home_team":"Oleksandra Oliynykova","away_team":"McCartney Kessler","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"McCartney Kessler","price":1.12},{"name":"Oleksandra Oliynykova","price":5.9}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"McCartney Kessler","price":1.13},{"name":"Oleksandra Oliynykova","price":5.4}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.88,"point":19.5},{"name":"Under","price":1.68,"point":19.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"McCartney Kessler","price":1.08},{"name":"Oleksandra Oliynykova","price":6}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":3.05,"point":2.5},{"name":"Under","price":1.19,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"McCartney Kessler","price":1.12},{"name":"Oleksandra Oliynykova","price":6}]}]}]},{"id":"ed8ee4f4fe27487ce2a15f95a7aa53b9","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T14:00:00Z","home_team":"Peyton Stearns","away_team":"Nikola Bartunkova","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Nikola Bartunkova","price":1.39},{"name":"Peyton Stearns","price":2.9}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Nikola Bartunkova","price":1.38},{"name":"Peyton Stearns","price":2.9}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.77,"point":21.5},{"name":"Under","price":1.8,"point":21.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Nikola Bartunkova","price":1.37},{"name":"Peyton Stearns","price":2.75}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.25,"point":2.5},{"name":"Under","price":1.37,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Nikola Bartunkova","price":1.44},{"name":"Peyton Stearns","price":2.8}]}]}]},{"id":"7ac996de69c01e04168104a1fba06ce0","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T14:30:00Z","home_team":"Aryna Sabalenka","away_team":"Teodora Kostovic","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Aryna Sabalenka","price":1.03},{"name":"Teodora Kostovic","price":16}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Aryna Sabalenka","price":1},{"name":"Teodora Kostovic","price":13.5}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":4.7,"point":2.5},{"name":"Under","price":1.04,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Aryna Sabalenka","price":1.02},{"name":"Teodora Kostovic","price":12}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Aryna Sabalenka","price":1.01},{"name":"Teodora Kostovic","price":12.5}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.73,"point":17.5},{"name":"Under","price":1.83,"point":17.5}]}]}]},{"id":"f19608e8dcc80d08c1f7e482760fb36e","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T16:00:00Z","home_team":"Anastasia Gasanova","away_team":"Emiliana Arango","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Anastasia Gasanova","price":2.05},{"name":"Emiliana Arango","price":1.71}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Anastasia Gasanova","price":2.02},{"name":"Emiliana Arango","price":1.67}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.17,"point":2.5},{"name":"Under","price":1.4,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Anastasia Gasanova","price":2.04},{"name":"Emiliana Arango","price":1.73}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.73,"point":21.5},{"name":"Under","price":1.85,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Anastasia Gasanova","price":2.1},{"name":"Emiliana Arango","price":1.7}]}]}]},{"id":"e3293906c1e46137a88ebd5981335df2","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T16:00:00Z","home_team":"Jessica Bouzas Maneiro","away_team":"Anastasia Potapova","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Anastasia Potapova","price":1.66},{"name":"Jessica Bouzas Maneiro","price":2.2}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Anastasia Potapova","price":1.61},{"name":"Jessica Bouzas Maneiro","price":2.1}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.15,"point":2.5},{"name":"Under","price":1.41,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Anastasia Potapova","price":1.7},{"name":"Jessica Bouzas Maneiro","price":2.07}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.72,"point":21.5},{"name":"Under","price":1.85,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Anastasia Potapova","price":1.68},{"name":"Jessica Bouzas Maneiro","price":2.15}]}]}]},{"id":"440ff391d2ed583aa1fc981714c07f5a","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T16:00:00Z","home_team":"Solana Sierra","away_team":"Anna Bondár","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Anna Bondár","price":2.55},{"name":"Solana Sierra","price":1.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Anna Bondár","price":2.47},{"name":"Solana Sierra","price":1.45}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.2,"point":2.5},{"name":"Under","price":1.4,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Anna Bondár","price":2.45},{"name":"Solana Sierra","price":1.51}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.74,"point":21.5},{"name":"Under","price":1.83,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Anna Bondár","price":2.55},{"name":"Solana Sierra","price":1.5}]}]}]},{"id":"77a19a539ad3a7f15c1c101f172e816b","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T16:00:00Z","home_team":"Magdalena Frech","away_team":"Anna Kalinskaya","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Anna Kalinskaya","price":1.39},{"name":"Magdalena Frech","price":2.95}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Anna Kalinskaya","price":1.36},{"name":"Magdalena Frech","price":2.95}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.82,"point":21.5},{"name":"Under","price":1.75,"point":21.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Anna Kalinskaya","price":1.34},{"name":"Magdalena Frech","price":2.87}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.25,"point":2.5},{"name":"Under","price":1.37,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Anna Kalinskaya","price":1.39},{"name":"Magdalena Frech","price":2.95}]}]}]},{"id":"edd244d5ba779798318bf2b4fd3287e2","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T16:00:00Z","home_team":"Dayana Yastremska","away_team":"Aoi Ito","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Aoi Ito","price":4.75},{"name":"Dayana Yastremska","price":1.16}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Aoi Ito","price":4.6},{"name":"Dayana Yastremska","price":1.17}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.7,"point":19.5},{"name":"Under","price":1.88,"point":19.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Aoi Ito","price":4.8},{"name":"Dayana Yastremska","price":1.13}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.75,"point":2.5},{"name":"Under","price":1.23,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Aoi Ito","price":5},{"name":"Dayana Yastremska","price":1.17}]}]}]},{"id":"c8a7097ba2046699dc788b375052f4be","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T16:00:00Z","home_team":"Barbora Krejcikova","away_team":"Hannah Klugman","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Barbora Krejcikova","price":1.06},{"name":"Hannah Klugman","price":8.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Barbora Krejcikova","price":1.07},{"name":"Hannah Klugman","price":7.5}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.71,"point":18.5},{"name":"Under","price":1.85,"point":18.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Barbora Krejcikova","price":1.03},{"name":"Hannah Klugman","price":8.5}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":3.55,"point":2.5},{"name":"Under","price":1.13,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Barbora Krejcikova","price":1.04},{"name":"Hannah Klugman","price":10.5}]}]}]},{"id":"0a263b32bda46bb0c5eacda42b37804c","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T16:00:00Z","home_team":"Tamara Korpatsch","away_team":"Coco Gauff","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Coco Gauff","price":1.02},{"name":"Tamara Korpatsch","price":12}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Coco Gauff","price":1},{"name":"Tamara Korpatsch","price":13.5}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":4.7,"point":2.5},{"name":"Under","price":1.04,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Coco Gauff","price":1.01},{"name":"Tamara Korpatsch","price":11.5}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.83,"point":17.5},{"name":"Under","price":1.72,"point":17.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Coco Gauff","price":1.02},{"name":"Tamara Korpatsch","price":14.5}]}]}]},{"id":"71b4c7ce59b5202cb955088bf7ffa1da","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T16:00:00Z","home_team":"Francesca Jones","away_team":"Diane Parry","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Diane Parry","price":1.29},{"name":"Francesca Jones","price":3.6}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Diane Parry","price":1.3},{"name":"Francesca Jones","price":3.25}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.7,"point":20.5},{"name":"Under","price":1.88,"point":20.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Diane Parry","price":1.24},{"name":"Francesca Jones","price":3.5}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.35,"point":2.5},{"name":"Under","price":1.33,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Diane Parry","price":1.29},{"name":"Francesca Jones","price":3.6}]}]}]},{"id":"98e1d43f797c2b249ee1aff59185f8be","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T16:00:00Z","home_team":"Ekaterina Alexandrova","away_team":"Panna Udvardy","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Ekaterina Alexandrova","price":1.2},{"name":"Panna Udvardy","price":4.45}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Ekaterina Alexandrova","price":1.15},{"name":"Panna Udvardy","price":4.5}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.75,"point":2.5},{"name":"Under","price":1.23,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Ekaterina Alexandrova","price":1.2},{"name":"Panna Udvardy","price":4.25}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.85,"point":20.5},{"name":"Under","price":1.71,"point":20.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Ekaterina Alexandrova","price":1.19},{"name":"Panna Udvardy","price":4.7}]}]}]},{"id":"47e49ba7926715df377410816a0eba9c","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T16:00:00Z","home_team":"Leylah Fernandez","away_team":"Janice Tjen","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Janice Tjen","price":3},{"name":"Leylah Fernandez","price":1.36}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Janice Tjen","price":2.97},{"name":"Leylah Fernandez","price":1.32}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.35,"point":2.5},{"name":"Under","price":1.34,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Janice Tjen","price":2.9},{"name":"Leylah Fernandez","price":1.38}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.8,"point":21.5},{"name":"Under","price":1.78,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Janice Tjen","price":3.1},{"name":"Leylah Fernandez","price":1.37}]}]}]},{"id":"9b2ab9994bd18c8335610e4c9bb6cdab","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T16:00:00Z","home_team":"Katerina Siniakova","away_team":"Qinwen Zheng","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Katerina Siniakova","price":1.71},{"name":"Qinwen Zheng","price":2.1}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Katerina Siniakova","price":1.68},{"name":"Qinwen Zheng","price":2.1}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.85,"point":22.5},{"name":"Under","price":1.73,"point":22.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Katerina Siniakova","price":1.65},{"name":"Qinwen Zheng","price":2.05}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.17,"point":2.5},{"name":"Under","price":1.4,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Katerina Siniakova","price":1.72},{"name":"Qinwen Zheng","price":2.1}]}]}]},{"id":"dae7bdca845592242ea40af724e5e544","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-29T16:00:00Z","home_team":"Magda Linette","away_team":"Mirra Andreeva","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Magda Linette","price":4.75},{"name":"Mirra Andreeva","price":1.18}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Magda Linette","price":4.6},{"name":"Mirra Andreeva","price":1.14}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.75,"point":2.5},{"name":"Under","price":1.23,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Magda Linette","price":4.4},{"name":"Mirra Andreeva","price":1.18}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.88,"point":20.5},{"name":"Under","price":1.68,"point":20.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:18Z","outcomes":[{"name":"Magda Linette","price":4.8},{"name":"Mirra Andreeva","price":1.18}]}]}]},{"id":"893ee653eb667aab038cbff36a04017d","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Ajla Tomljanovic","away_team":"Mariam Bolkvadze","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Ajla Tomljanovic","price":1.14},{"name":"Mariam Bolkvadze","price":5.2}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.8,"point":19.5},{"name":"Under","price":1.77,"point":19.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Ajla Tomljanovic","price":1.1},{"name":"Mariam Bolkvadze","price":5.5}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.82,"point":2.5},{"name":"Under","price":1.23,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Ajla Tomljanovic","price":1.13},{"name":"Mariam Bolkvadze","price":5.9}]}]}]},{"id":"e98ed21d69aca9c7c1a7c5ec524d8473","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Alexandra Eala","away_team":"Renata Zarazua","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Alexandra Eala","price":1.14},{"name":"Renata Zarazua","price":5.4}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Alexandra Eala","price":1.16},{"name":"Renata Zarazua","price":4.9}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.76,"point":19.5},{"name":"Under","price":1.81,"point":19.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Alexandra Eala","price":1.1},{"name":"Renata Zarazua","price":5.4}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.85,"point":2.5},{"name":"Under","price":1.22,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Alexandra Eala","price":1.14},{"name":"Renata Zarazua","price":5.6}]}]}]},{"id":"eb33a85597571453f56df3e4a2130616","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Kimberly Birrell","away_team":"Alina Korneeva","bookmakers":[{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Alina Korneeva","price":2},{"name":"Kimberly Birrell","price":1.68}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.1,"point":2.5},{"name":"Under","price":1.43,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Alina Korneeva","price":2.05},{"name":"Kimberly Birrell","price":1.72}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Alina Korneeva","price":1.94},{"name":"Kimberly Birrell","price":1.79}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.66,"point":21.5},{"name":"Under","price":1.94,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Alina Korneeva","price":2.05},{"name":"Kimberly Birrell","price":1.74}]}]}]},{"id":"cd8d380ae9f11e06b4c149037ee2eb13","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Anhelina Kalinina","away_team":"Kamilla Rakhimova","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Anhelina Kalinina","price":1.51},{"name":"Kamilla Rakhimova","price":2.45}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Anhelina Kalinina","price":1.51},{"name":"Kamilla Rakhimova","price":2.43}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.68,"point":21.5},{"name":"Under","price":1.92,"point":21.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Anhelina Kalinina","price":1.48},{"name":"Kamilla Rakhimova","price":2.4}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.15,"point":2.5},{"name":"Under","price":1.41,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Anhelina Kalinina","price":1.52},{"name":"Kamilla Rakhimova","price":2.5}]}]}]},{"id":"1a3a51aef4d24e1269cdc4d48a3c103e","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Ashlyn Krueger","away_team":"Donna Vekic","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Ashlyn Krueger","price":2.25},{"name":"Donna Vekic","price":1.6}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.87,"point":22.5},{"name":"Under","price":1.72,"point":22.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Ashlyn Krueger","price":2.25},{"name":"Donna Vekic","price":1.64}]}]}]},{"id":"ebe15c4263a4dea851cbea6c5b75b00c","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Beatriz Haddad Maia","away_team":"Maria Timofeeva","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Beatriz Haddad Maia","price":3.1},{"name":"Maria Timofeeva","price":1.34}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Beatriz Haddad Maia","price":3.05},{"name":"Maria Timofeeva","price":1.3}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.52,"point":2.5},{"name":"Under","price":1.3,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Beatriz Haddad Maia","price":3.45},{"name":"Maria Timofeeva","price":1.28}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.94,"point":21.5},{"name":"Under","price":1.65,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Beatriz Haddad Maia","price":3.2},{"name":"Maria Timofeeva","price":1.35}]}]}]},{"id":"eadcb76fb50be336f548a45fbd958f44","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Elena Gabriela Ruse","away_team":"Caty McNally","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Caty McNally","price":2.08},{"name":"Elena Gabriela Ruse","price":1.7}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.7,"point":21.5},{"name":"Under","price":1.91,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Caty McNally","price":2.1},{"name":"Elena Gabriela Ruse","price":1.72}]}]}]},{"id":"44b4669bfb971045e1bac6b117cee39e","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Maria Sakkari","away_team":"Clara Tauson","bookmakers":[{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Clara Tauson","price":1.47},{"name":"Maria Sakkari","price":2.42}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.15,"point":2.5},{"name":"Under","price":1.41,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Clara Tauson","price":1.56},{"name":"Maria Sakkari","price":2.33}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.68,"point":21.5},{"name":"Under","price":1.92,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Clara Tauson","price":1.5},{"name":"Maria Sakkari","price":2.55}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Clara Tauson","price":1.53},{"name":"Maria Sakkari","price":2.45}]}]}]},{"id":"4a2a79624b915d81f1d3b959641d5043","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Elina Svitolina","away_team":"Daria Snigur","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Daria Snigur","price":3.3},{"name":"Elina Svitolina","price":1.32}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Daria Snigur","price":3.25},{"name":"Elina Svitolina","price":1.3}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.71,"point":20.5},{"name":"Under","price":1.87,"point":20.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Daria Snigur","price":3.2},{"name":"Elina Svitolina","price":1.28}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.35,"point":2.5},{"name":"Under","price":1.34,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Daria Snigur","price":3.2},{"name":"Elina Svitolina","price":1.35}]}]}]},{"id":"0a8ca1b9359b311b09ac57082392f528","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Diana Shnaider","away_team":"Eva Lys","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Diana Shnaider","price":1.5},{"name":"Eva Lys","price":2.48}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.76,"point":21.5},{"name":"Under","price":1.81,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Diana Shnaider","price":1.49},{"name":"Eva Lys","price":2.6}]}]}]},{"id":"027b38210232721b66c17a7d6a9063d6","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Elise Mertens","away_team":"Laura Siegemund","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Elise Mertens","price":1.32},{"name":"Laura Siegemund","price":3.2}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.68,"point":20.5},{"name":"Under","price":1.91,"point":20.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Elise Mertens","price":1.3},{"name":"Laura Siegemund","price":3.5}]}]}]},{"id":"c47800f5cd90c057dd3b44cd54c132cd","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Ella Seidel","away_team":"Linda Noskova","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Ella Seidel","price":7},{"name":"Linda Noskova","price":1.07}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.71,"point":18.5},{"name":"Under","price":1.85,"point":18.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Ella Seidel","price":7.25},{"name":"Linda Noskova","price":1.09}]}]}]},{"id":"5c544a836d5ec20c47a6539767f1952c","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Emma Navarro","away_team":"Paula Badosa","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Emma Navarro","price":1.63},{"name":"Paula Badosa","price":2.2}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.68,"point":21.5},{"name":"Under","price":1.92,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Emma Navarro","price":1.62},{"name":"Paula Badosa","price":2.25}]}]}]},{"id":"6ad4350f8af91730f0ca127171f3c535","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Taylor Townsend","away_team":"Iga Swiatek","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Iga Swiatek","price":1.14},{"name":"Taylor Townsend","price":5.2}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.75,"point":19.5},{"name":"Under","price":1.82,"point":19.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Iga Swiatek","price":1.13},{"name":"Taylor Townsend","price":5.9}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Iga Swiatek","price":1.14},{"name":"Taylor Townsend","price":5.6}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Iga Swiatek","price":1.1},{"name":"Taylor Townsend","price":5.4}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":3,"point":2.5},{"name":"Under","price":1.19,"point":2.5}]}]}]},{"id":"62389581cb3de1566e5285f0dd385f28","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Irina-Camelia Begu","away_team":"Katie Swan","bookmakers":[{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Irina-Camelia Begu","price":1.83},{"name":"Katie Swan","price":1.83}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.12,"point":2.5},{"name":"Under","price":1.42,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Irina-Camelia Begu","price":1.88},{"name":"Katie Swan","price":1.85}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.66,"point":21.5},{"name":"Under","price":1.94,"point":21.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Irina-Camelia Begu","price":1.89},{"name":"Katie Swan","price":1.88}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Irina-Camelia Begu","price":1.92},{"name":"Katie Swan","price":1.86}]}]}]},{"id":"7be2ff9ae0b5a1bb5f5c177f5f12c315","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Iryna Shymanovich","away_team":"Viktorija Golubic","bookmakers":[{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Iryna Shymanovich","price":3.6},{"name":"Viktorija Golubic","price":1.23}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.5,"point":2.5},{"name":"Under","price":1.29,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Iryna Shymanovich","price":3.65},{"name":"Viktorija Golubic","price":1.26}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Iryna Shymanovich","price":3.65},{"name":"Viktorija Golubic","price":1.25}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.81,"point":20.5},{"name":"Under","price":1.76,"point":20.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Iryna Shymanovich","price":3.85},{"name":"Viktorija Golubic","price":1.26}]}]}]},{"id":"0929860c70b30ee6540f7af87376fabc","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Jasmine Paolini","away_team":"Robin Montgomery","bookmakers":[{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Jasmine Paolini","price":2.32},{"name":"Robin Montgomery","price":1.51}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.3,"point":2.5},{"name":"Under","price":1.35,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Jasmine Paolini","price":2.4},{"name":"Robin Montgomery","price":1.56}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Jasmine Paolini","price":2.43},{"name":"Robin Montgomery","price":1.51}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.77,"point":21.5},{"name":"Under","price":1.81,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Jasmine Paolini","price":2.4},{"name":"Robin Montgomery","price":1.56}]}]}]},{"id":"effae0e3093be6a9d77679735984dab3","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Tereza Valentova","away_team":"Karolina Pliskova","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Karolina Pliskova","price":1.76},{"name":"Tereza Valentova","price":2}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.68,"point":21.5},{"name":"Under","price":1.92,"point":21.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Karolina Pliskova","price":1.68},{"name":"Tereza Valentova","price":2}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.12,"point":2.5},{"name":"Under","price":1.42,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Karolina Pliskova","price":1.76},{"name":"Tereza Valentova","price":2.05}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Karolina Pliskova","price":1.75},{"name":"Tereza Valentova","price":2.05}]}]}]},{"id":"ad418491f95a205a1207f1c061536d2b","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Katie Boulter","away_team":"Tyra Caterina Grant","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Katie Boulter","price":1.37},{"name":"Tyra Caterina Grant","price":3}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Katie Boulter","price":1.33},{"name":"Tyra Caterina Grant","price":3.15}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.85,"point":21.5},{"name":"Under","price":1.73,"point":21.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Katie Boulter","price":1.32},{"name":"Tyra Caterina Grant","price":3}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.32,"point":2.5},{"name":"Under","price":1.35,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Katie Boulter","price":1.37},{"name":"Tyra Caterina Grant","price":3.1}]}]}]},{"id":"2eb222f66f91ea92e266cfefe3c86879","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Kayla Day","away_team":"Madison Keys","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Kayla Day","price":8.4},{"name":"Madison Keys","price":1.06}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Kayla Day","price":7.5},{"name":"Madison Keys","price":1.07}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.7,"point":18.5},{"name":"Under","price":1.85,"point":18.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Kayla Day","price":8.5},{"name":"Madison Keys","price":1.03}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":3.55,"point":2.5},{"name":"Under","price":1.12,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Kayla Day","price":8.5},{"name":"Madison Keys","price":1.06}]}]}]},{"id":"09384620e7201c595739307dddc7c68a","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Veronika Erjavec","away_team":"Leolia Jeanjean","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Leolia Jeanjean","price":1.53},{"name":"Veronika Erjavec","price":2.4}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.8,"point":21.5},{"name":"Under","price":1.79,"point":21.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Leolia Jeanjean","price":1.51},{"name":"Veronika Erjavec","price":2.32}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.25,"point":2.5},{"name":"Under","price":1.37,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Leolia Jeanjean","price":1.54},{"name":"Veronika Erjavec","price":2.45}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Leolia Jeanjean","price":1.55},{"name":"Veronika Erjavec","price":2.4}]}]}]},{"id":"648cb18ce359450c85a364ba4d389935","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Polina Kudermetova","away_team":"Liudmila Samsonova","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Liudmila Samsonova","price":1.49},{"name":"Polina Kudermetova","price":2.5}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.73,"point":21.5},{"name":"Under","price":1.85,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Liudmila Samsonova","price":1.45},{"name":"Polina Kudermetova","price":2.7}]}]}]},{"id":"abbf958d2c95704fd6f6cc396b015bff","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Maria Camila Osorio Serrano","away_team":"Simona Waltert","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Maria Camila Osorio Serrano","price":1.53},{"name":"Simona Waltert","price":2.4}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.74,"point":21.5},{"name":"Under","price":1.83,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Maria Camila Osorio Serrano","price":1.52},{"name":"Simona Waltert","price":2.5}]}]}]},{"id":"373a68b16637c7b2156b55f1b3824b0c","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Talia Gibson","away_team":"Marie Bouzkova","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Marie Bouzkova","price":1.3},{"name":"Talia Gibson","price":3.3}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.68,"point":20.5},{"name":"Under","price":1.91,"point":20.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Marie Bouzkova","price":1.28},{"name":"Talia Gibson","price":3.2}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.35,"point":2.5},{"name":"Under","price":1.33,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Marie Bouzkova","price":1.32},{"name":"Talia Gibson","price":3.35}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Marie Bouzkova","price":1.32},{"name":"Talia Gibson","price":3.3}]}]}]},{"id":"afe1b515efa9da4c9497f95d6e66505e","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Serena Williams","away_team":"Maya Joint","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Maya Joint","price":1.67},{"name":"Serena Williams","price":2.12}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.83,"point":21.5},{"name":"Under","price":1.75,"point":21.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Maya Joint","price":1.6},{"name":"Serena Williams","price":2.15}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.37,"point":2.5},{"name":"Under","price":1.33,"point":2.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Maya Joint","price":1.64},{"name":"Serena Williams","price":2.2}]}]}]},{"id":"09517e91efe552b803ef4c28e4683234","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Oksana Selekhmeteva","away_team":"Sinja Kraus","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Oksana Selekhmeteva","price":2},{"name":"Sinja Kraus","price":1.76}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.66,"point":21.5},{"name":"Under","price":1.93,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Oksana Selekhmeteva","price":2},{"name":"Sinja Kraus","price":1.78}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Oksana Selekhmeteva","price":2.05},{"name":"Sinja Kraus","price":1.75}]}]}]},{"id":"5f14908716f7ada706ceb0b7a7962e8e","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Petra Marcinko","away_team":"Sofia Kenin","bookmakers":[{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Petra Marcinko","price":1.61},{"name":"Sofia Kenin","price":2.12}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":2.22,"point":2.5},{"name":"Under","price":1.38,"point":2.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Petra Marcinko","price":1.68},{"name":"Sofia Kenin","price":2.1}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.73,"point":21.5},{"name":"Under","price":1.85,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Petra Marcinko","price":1.66},{"name":"Sofia Kenin","price":2.2}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Petra Marcinko","price":1.66},{"name":"Sofia Kenin","price":2.2}]}]}]},{"id":"778263671cea7a6ce00439628ed04e1c","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T09:00:00Z","home_team":"Sorana Cirstea","away_team":"Sara Bejlek","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Sara Bejlek","price":3.05},{"name":"Sorana Cirstea","price":1.35}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.71,"point":20.5},{"name":"Under","price":1.87,"point":20.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Sara Bejlek","price":3.3},{"name":"Sorana Cirstea","price":1.33}]}]}]},{"id":"4629366ea9fe1ca7987172956e695f80","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T10:00:00Z","home_team":"Amanda Anisimova","away_team":"Lina Gjorcheska","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Amanda Anisimova","price":1.04},{"name":"Lina Gjorcheska","price":11}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:30Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Amanda Anisimova","price":1.01},{"name":"Lina Gjorcheska","price":10.5}]},{"key":"totals","last_update":"2026-06-29T02:21:30Z","outcomes":[{"name":"Over","price":4.7,"point":2.5},{"name":"Under","price":1.05,"point":2.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:20:55Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:55Z","outcomes":[{"name":"Amanda Anisimova","price":1.04},{"name":"Lina Gjorcheska","price":10.5}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Amanda Anisimova","price":1.02},{"name":"Lina Gjorcheska","price":11.5}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.83,"point":17.5},{"name":"Under","price":1.73,"point":17.5}]}]}]},{"id":"a1560a72ca3539b3b367dbfd2cf82a20","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T10:00:00Z","home_team":"Yuliia Starodubtseva","away_team":"Anna Blinkova","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Anna Blinkova","price":2.2},{"name":"Yuliia Starodubtseva","price":1.62}]},{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.72,"point":21.5},{"name":"Under","price":1.85,"point":21.5}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Anna Blinkova","price":2.2},{"name":"Yuliia Starodubtseva","price":1.64}]}]}]},{"id":"2fb7471ab4bcfbda3872e28173b74189","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T14:00:00Z","home_team":"Lois Boisson","away_team":"Elena Rybakina","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Elena Rybakina","price":1.01},{"name":"Lois Boisson","price":19}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.68,"point":17.5},{"name":"Under","price":1.87,"point":17.5}]}]}]},{"id":"0fb923dd4e2e638f430d3d558d097c53","sport_key":"tennis_wta_wimbledon","sport_title":"WTA Wimbledon","commence_time":"2026-06-30T16:00:00Z","home_team":"Nadia Podoroska","away_team":"Marta Kostyuk","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:18Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:17Z","outcomes":[{"name":"Marta Kostyuk","price":1},{"name":"Nadia Podoroska","price":16}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:07Z","markets":[{"key":"totals","last_update":"2026-06-29T02:21:07Z","outcomes":[{"name":"Over","price":1.57,"point":16.5},{"name":"Under","price":2,"point":16.5}]}]}]},{"id":"d75fd967ce5b183527b07e298b501038","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-07-11T21:00:00Z","home_team":"Alessandro Costa","away_team":"Cody Durden","bookmakers":[]},{"id":"3b755bb89b4450d72825f3e7327cb547","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-07-11T21:00:00Z","home_team":"Brandon Royval","away_team":"Lone'er Kavanagh","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:22Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:22Z","outcomes":[{"name":"Brandon Royval","price":2.45},{"name":"Lone'er Kavanagh","price":1.48}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:51Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:51Z","outcomes":[{"name":"Brandon Royval","price":2.35},{"name":"Lone'er Kavanagh","price":1.45}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:36Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:36Z","outcomes":[{"name":"Brandon Royval","price":2.6},{"name":"Lone'er Kavanagh","price":1.5}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Brandon Royval","price":2.35},{"name":"Lone'er Kavanagh","price":1.45}]}]}]},{"id":"345526ed972db3b3fa5cd068ef1629cd","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-07-11T21:00:00Z","home_team":"Damian Pinas","away_team":"Cesar Almeida","bookmakers":[]},{"id":"0f30b0a1d076bbb59c7d86fe40d71704","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-07-11T21:00:00Z","home_team":"Tracy Cortez","away_team":"Wang Cong","bookmakers":[]},{"id":"ea649ca9a506b7a1ea7013535ca12d99","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-07-12T00:00:00Z","home_team":"Cody Garbrandt","away_team":"Adrian Yanez","bookmakers":[]},{"id":"86739c3faa1ce5dc757ddcfe7460c43a","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-07-12T00:00:00Z","home_team":"Luke Riley","away_team":"Kai Kamaka","bookmakers":[]},{"id":"8ef670106aa66cee16bd518ccf29c3c3","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-07-12T00:00:00Z","home_team":"King Green","away_team":"Terrance Mckinney","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:22Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:22Z","outcomes":[{"name":"King Green","price":2.23},{"name":"Terrance Mckinney","price":1.58}]}]}]},{"id":"bb61cc179f4149e633a8c29b8333ede9","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-07-12T00:00:00Z","home_team":"Robert Whittaker","away_team":"Nikita Krylov","bookmakers":[]},{"id":"b1ae0b4452457fa13a37445b78f46930","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-07-12T02:00:00Z","home_team":"Gable Steveson","away_team":"Elisha Ellison","bookmakers":[{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:36Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:36Z","outcomes":[{"name":"Elisha Ellison","price":11},{"name":"Gable Steveson","price":1.05}]}]}]},{"id":"96b80306b34d20d1370629a7469f676d","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-07-12T02:30:00Z","home_team":"Cory Sandhagen","away_team":"Mario Bautista","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:22Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:22Z","outcomes":[{"name":"Cory Sandhagen","price":1.64},{"name":"Mario Bautista","price":2.15}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:51Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:51Z","outcomes":[{"name":"Cory Sandhagen","price":1.58},{"name":"Mario Bautista","price":2.05}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:36Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:36Z","outcomes":[{"name":"Cory Sandhagen","price":1.68},{"name":"Mario Bautista","price":2.18}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Cory Sandhagen","price":1.58},{"name":"Mario Bautista","price":2.05}]}]}]},{"id":"8ea7b2765e5de9ce31d512d1a6c1a138","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-07-12T02:45:00Z","home_team":"Paddy Pimblett","away_team":"Benoit Saint-Denis","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:22Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:22Z","outcomes":[{"name":"Benoit Saint-Denis","price":1.59},{"name":"Paddy Pimblett","price":2.2}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:51Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:51Z","outcomes":[{"name":"Benoit Saint-Denis","price":1.58},{"name":"Paddy Pimblett","price":2.15}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:36Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:36Z","outcomes":[{"name":"Benoit Saint-Denis","price":1.64},{"name":"Paddy Pimblett","price":2.25}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Benoit Saint-Denis","price":1.56},{"name":"Paddy Pimblett","price":2.1}]}]}]},{"id":"2c982ef7f30e521915fb0c82ffdaf4ba","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-07-12T03:30:00Z","home_team":"Conor McGregor","away_team":"Max Holloway","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:51Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:51Z","outcomes":[{"name":"Conor McGregor","price":2.7},{"name":"Max Holloway","price":1.34}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:36Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:36Z","outcomes":[{"name":"Conor McGregor","price":2.95},{"name":"Max Holloway","price":1.4}]},{"key":"totals","last_update":"2026-06-29T02:21:36Z","outcomes":[{"name":"Over","price":1.88,"point":2.5},{"name":"Under","price":1.85,"point":2.5}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:22Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:22Z","outcomes":[{"name":"Conor McGregor","price":2.6},{"name":"Max Holloway","price":1.43}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Conor McGregor","price":2.6},{"name":"Max Holloway","price":1.36}]}]}]},{"id":"423b105e6762942c1908a6133f044fde","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-07-19T04:30:00Z","home_team":"Dricus Du Plessis","away_team":"Kamaru Usman","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:22Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:22Z","outcomes":[{"name":"Dricus Du Plessis","price":1.24},{"name":"Kamaru Usman","price":3.7}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:51Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:51Z","outcomes":[{"name":"Dricus Du Plessis","price":1.23},{"name":"Kamaru Usman","price":3.3}]}]}]},{"id":"35a63dcdef5f848c9fee8cc366f5b6fb","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-07-25T16:00:00Z","home_team":"Magomed Ankalaev","away_team":"Khalil Rountree","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:22Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:22Z","outcomes":[{"name":"Khalil Rountree","price":3.45},{"name":"Magomed Ankalaev","price":1.27}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:51Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:51Z","outcomes":[{"name":"Khalil Rountree","price":3.05},{"name":"Magomed Ankalaev","price":1.25}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:14Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:14Z","outcomes":[{"name":"Khalil Rountree","price":3.1},{"name":"Magomed Ankalaev","price":1.26}]}]}]},{"id":"c402e0bce0b73aabf9601b453bfd0725","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-08-16T03:00:00Z","home_team":"Mackenzie Dern","away_team":"Gillian Robertson","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:22Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:22Z","outcomes":[{"name":"Gillian Robertson","price":2.7},{"name":"Mackenzie Dern","price":1.4}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:51Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:51Z","outcomes":[{"name":"Gillian Robertson","price":2.4},{"name":"Mackenzie Dern","price":1.43}]}]}]},{"id":"e1ae0688f10d4fcdab848fbb0aa4db28","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-08-16T04:00:00Z","home_team":"Islam Makhachev","away_team":"Ian Garry","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:22Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:22Z","outcomes":[{"name":"Ian Garry","price":3.6},{"name":"Islam Makhachev","price":1.25}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:51Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:51Z","outcomes":[{"name":"Ian Garry","price":3.4},{"name":"Islam Makhachev","price":1.22}]}]}]},{"id":"be9636f30a46a5e2c5f9c869b685b788","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-12-27T03:00:00Z","home_team":"Manel Kape","away_team":"Joshua Van","bookmakers":[]},{"id":"1e19939d57d05943b27a369682cc1c2d","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-12-31T05:00:00Z","home_team":"Josh Hokit","away_team":"Alex Pereira","bookmakers":[]},{"id":"1a92f8c10f11dd40d8ad174b894d33a3","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-12-31T05:00:00Z","home_team":"Justin Gaethje","away_team":"Arman Tsarukyan","bookmakers":[]},{"id":"fd4ac76a3a3201af9c0c1426898605ff","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-12-31T05:00:00Z","home_team":"Ciryl Gane","away_team":"Josh Hokit","bookmakers":[]},{"id":"c0d24eeb24d69c7f938f38f857924c72","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-12-31T05:00:00Z","home_team":"Justin Gaethje","away_team":"Ilia Topuria","bookmakers":[]},{"id":"944dd8a4945ba0df2c4370de73387c5d","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2026-12-31T17:00:00Z","home_team":"Conor McGregor","away_team":"Jorge Masvidal","bookmakers":[]},{"id":"8488c2a34f7093513d463d4b2730572e","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2027-01-01T03:00:00Z","home_team":"Khamzat Chimaev","away_team":"Paulo Henrique Costa","bookmakers":[]},{"id":"e697d4df59aa825d85fa764db999757f","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2027-01-01T03:00:00Z","home_team":"Sean Strickland","away_team":"Khamzat Chimaev","bookmakers":[]},{"id":"ead94688d843f96aba0f1486ce663b61","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2027-01-01T03:00:00Z","home_team":"Sean Strickland","away_team":"Nassourdine Imavov","bookmakers":[]},{"id":"fcee675894f8285afc8daf0808198b74","sport_key":"mma_mixed_martial_arts","sport_title":"MMA","commence_time":"2027-07-02T02:00:00Z","home_team":"Islam Makhachev","away_team":"Kamaru Usman","bookmakers":[]},{"id":"8c94552d022acec4a0458d70c19d3da9","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-10T00:15:00Z","home_team":"Seattle Seahawks","away_team":"New England Patriots","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"New England Patriots","price":2.65},{"name":"Seattle Seahawks","price":1.45}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"New England Patriots","price":2.42},{"name":"Seattle Seahawks","price":1.31}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"New England Patriots","price":1.75,"point":4.5},{"name":"Seattle Seahawks","price":1.75,"point":-4.5}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.68,"point":44},{"name":"Under","price":1.63,"point":44}]}]}]},{"id":"acc580d74344ea3b31bbcdd057fe6a9c","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-11T00:35:00Z","home_team":"Los Angeles Rams","away_team":"San Francisco 49ers","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Los Angeles Rams","price":1.5},{"name":"San Francisco 49ers","price":2.45}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Los Angeles Rams","price":1.35},{"name":"San Francisco 49ers","price":2.3}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Los Angeles Rams","price":1.75,"point":-3.5},{"name":"San Francisco 49ers","price":1.75,"point":3.5}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.65,"point":48.5},{"name":"Under","price":1.68,"point":48.5}]}]}]},{"id":"95c01d1bb797d6df14824b106c5a9130","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-13T17:00:00Z","home_team":"Pittsburgh Steelers","away_team":"Atlanta Falcons","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Atlanta Falcons","price":2.25},{"name":"Pittsburgh Steelers","price":1.6}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Atlanta Falcons","price":2.07},{"name":"Pittsburgh Steelers","price":1.45}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Atlanta Falcons","price":1.81,"point":3},{"name":"Pittsburgh Steelers","price":1.72,"point":-3}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.65,"point":41.5},{"name":"Under","price":1.68,"point":41.5}]}]}]},{"id":"b6cfdcbafa61ce220ba87dc2d9b80c77","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-13T17:00:00Z","home_team":"Indianapolis Colts","away_team":"Baltimore Ravens","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Baltimore Ravens","price":1.48},{"name":"Indianapolis Colts","price":2.55}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Baltimore Ravens","price":1.39},{"name":"Indianapolis Colts","price":2.42}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Baltimore Ravens","price":1.81,"point":-3.5},{"name":"Indianapolis Colts","price":1.72,"point":3.5}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.65,"point":47.5},{"name":"Under","price":1.68,"point":47.5}]}]}]},{"id":"7e09efed7e12c659b82740b67ce2f9a1","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-13T17:00:00Z","home_team":"Houston Texans","away_team":"Buffalo Bills","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Buffalo Bills","price":1.82},{"name":"Houston Texans","price":1.9}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Buffalo Bills","price":1.67},{"name":"Houston Texans","price":1.73}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Buffalo Bills","price":1.73,"point":1},{"name":"Houston Texans","price":1.8,"point":-1}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.67,"point":44.5},{"name":"Under","price":1.65,"point":44.5}]}]}]},{"id":"fc362aff0d889ec52d358307a70c32ed","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-13T17:00:00Z","home_team":"Carolina Panthers","away_team":"Chicago Bears","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Carolina Panthers","price":2.1},{"name":"Chicago Bears","price":1.68}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Carolina Panthers","price":1.93},{"name":"Chicago Bears","price":1.52}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Carolina Panthers","price":1.75,"point":2.5},{"name":"Chicago Bears","price":1.75,"point":-2.5}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.65,"point":45.5},{"name":"Under","price":1.67,"point":45.5}]}]}]},{"id":"ed6d24ff979f9c71979fead577b0b3f7","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-13T17:00:00Z","home_team":"Cincinnati Bengals","away_team":"Tampa Bay Buccaneers","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Cincinnati Bengals","price":1.48},{"name":"Tampa Bay Buccaneers","price":2.55}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Cincinnati Bengals","price":1.39},{"name":"Tampa Bay Buccaneers","price":2.42}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Cincinnati Bengals","price":1.8,"point":-3.5},{"name":"Tampa Bay Buccaneers","price":1.73,"point":3.5}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.65,"point":52},{"name":"Under","price":1.65,"point":52}]}]}]},{"id":"e55c6fe19fce094ce214c8b0e5b504e9","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-13T17:00:00Z","home_team":"Jacksonville Jaguars","away_team":"Cleveland Browns","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Cleveland Browns","price":3.9},{"name":"Jacksonville Jaguars","price":1.23}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Cleveland Browns","price":3.55},{"name":"Jacksonville Jaguars","price":1.12}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Cleveland Browns","price":1.73,"point":7.5},{"name":"Jacksonville Jaguars","price":1.78,"point":-7.5}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.68,"point":40.5},{"name":"Under","price":1.65,"point":40.5}]}]}]},{"id":"c1d3fcec25aaeb06ebd2244d33d338e0","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-13T17:00:00Z","home_team":"Detroit Lions","away_team":"New Orleans Saints","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Detroit Lions","price":1.28},{"name":"New Orleans Saints","price":3.4}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Detroit Lions","price":1.15},{"name":"New Orleans Saints","price":3.2}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Detroit Lions","price":1.73,"point":-7},{"name":"New Orleans Saints","price":1.78,"point":7}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.65,"point":49.5},{"name":"Under","price":1.65,"point":49.5}]}]}]},{"id":"7dddb296a42e7a41a774b24bd1709ce1","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-13T17:00:00Z","home_team":"Tennessee Titans","away_team":"New York Jets","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"New York Jets","price":2.2},{"name":"Tennessee Titans","price":1.62}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"New York Jets","price":2.02},{"name":"Tennessee Titans","price":1.47}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"New York Jets","price":1.83,"point":2.5},{"name":"Tennessee Titans","price":1.7,"point":-2.5}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.67,"point":38.5},{"name":"Under","price":1.65,"point":38.5}]}]}]},{"id":"1edfa5ceaa1ad2cb57df1c1b908731f6","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-13T20:25:00Z","home_team":"Los Angeles Chargers","away_team":"Arizona Cardinals","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Arizona Cardinals","price":5.25},{"name":"Los Angeles Chargers","price":1.14}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Arizona Cardinals","price":4.7},{"name":"Los Angeles Chargers","price":1.04}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Arizona Cardinals","price":1.78,"point":10},{"name":"Los Angeles Chargers","price":1.73,"point":-10}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.65,"point":46},{"name":"Under","price":1.65,"point":46}]}]}]},{"id":"cb77efed7e711d25a72c1a2a0a1af119","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-13T20:25:00Z","home_team":"Minnesota Vikings","away_team":"Green Bay Packers","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Green Bay Packers","price":1.85},{"name":"Minnesota Vikings","price":1.88}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Green Bay Packers","price":1.68},{"name":"Minnesota Vikings","price":1.72}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Green Bay Packers","price":1.73,"point":1},{"name":"Minnesota Vikings","price":1.78,"point":-1}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.63,"point":45},{"name":"Under","price":1.68,"point":45}]}]}]},{"id":"c5d95f48a16849ab6bebc68fbbfcb74a","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-13T20:25:00Z","home_team":"Las Vegas Raiders","away_team":"Miami Dolphins","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Las Vegas Raiders","price":1.5},{"name":"Miami Dolphins","price":2.45}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Las Vegas Raiders","price":1.37},{"name":"Miami Dolphins","price":2.25}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Las Vegas Raiders","price":1.78,"point":-3.5},{"name":"Miami Dolphins","price":1.73,"point":3.5}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.65,"point":40.5},{"name":"Under","price":1.65,"point":40.5}]}]}]},{"id":"17885cb8dcade8f6c3bce14b2de805e8","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-13T20:25:00Z","home_team":"Philadelphia Eagles","away_team":"Washington Commanders","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Philadelphia Eagles","price":1.42},{"name":"Washington Commanders","price":2.7}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Philadelphia Eagles","price":1.3},{"name":"Washington Commanders","price":2.45}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Philadelphia Eagles","price":1.78,"point":-4},{"name":"Washington Commanders","price":1.73,"point":4}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.65,"point":47},{"name":"Under","price":1.65,"point":47}]}]}]},{"id":"3e646c7479c57f5d9752d8c7dfe7059b","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-14T00:20:00Z","home_team":"New York Giants","away_team":"Dallas Cowboys","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Dallas Cowboys","price":1.65},{"name":"New York Giants","price":2.15}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Dallas Cowboys","price":1.5},{"name":"New York Giants","price":1.95}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Dallas Cowboys","price":1.83,"point":-3},{"name":"New York Giants","price":1.7,"point":3}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.68,"point":48},{"name":"Under","price":1.65,"point":48}]}]}]},{"id":"5ad8135dc2b5f27de0b777acd317855a","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-15T00:15:00Z","home_team":"Kansas City Chiefs","away_team":"Denver Broncos","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Denver Broncos","price":2.2},{"name":"Kansas City Chiefs","price":1.62}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:20:28Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Denver Broncos","price":2.02},{"name":"Kansas City Chiefs","price":1.45}]},{"key":"spreads","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Denver Broncos","price":1.7,"point":3},{"name":"Kansas City Chiefs","price":1.83,"point":-3}]},{"key":"totals","last_update":"2026-06-29T02:20:28Z","outcomes":[{"name":"Over","price":1.65,"point":42.5},{"name":"Under","price":1.67,"point":42.5}]}]}]},{"id":"56e8897681915f7ec92baeee952bb1ae","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-18T00:15:00Z","home_team":"Buffalo Bills","away_team":"Detroit Lions","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Buffalo Bills","price":1.58},{"name":"Detroit Lions","price":2.3}]}]}]},{"id":"aee7eae1849ebb103b9bf233e9741392","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-20T17:00:00Z","home_team":"Atlanta Falcons","away_team":"Carolina Panthers","bookmakers":[]},{"id":"2143ade9684fd876b68a4e8cbf451f05","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-20T17:00:00Z","home_team":"Baltimore Ravens","away_team":"New Orleans Saints","bookmakers":[]},{"id":"0283a29e1b38ef78b29b904fd56a16dd","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-20T17:00:00Z","home_team":"Chicago Bears","away_team":"Minnesota Vikings","bookmakers":[]},{"id":"36ad2fa722f4915ef23d2c81351261de","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-20T17:00:00Z","home_team":"Houston Texans","away_team":"Cincinnati Bengals","bookmakers":[]},{"id":"0636ebff776d43f8c829a36713c80b22","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-20T17:00:00Z","home_team":"Tampa Bay Buccaneers","away_team":"Cleveland Browns","bookmakers":[]},{"id":"4aeee070bb6ec60bdfae4dede61b9014","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-20T17:00:00Z","home_team":"New York Jets","away_team":"Green Bay Packers","bookmakers":[]},{"id":"9d14f87600f6edc74dbcb5c74edf6246","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-20T17:00:00Z","home_team":"New England Patriots","away_team":"Pittsburgh Steelers","bookmakers":[]},{"id":"fafc649c455e32a0f2ba1bd06e2039bc","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-20T17:00:00Z","home_team":"Tennessee Titans","away_team":"Philadelphia Eagles","bookmakers":[]},{"id":"1fd6628c781f556a7a19638e97d7107f","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-20T20:05:00Z","home_team":"Denver Broncos","away_team":"Jacksonville Jaguars","bookmakers":[]},{"id":"71b3b83747589efdc5baef2c5cf811bf","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-20T20:05:00Z","home_team":"Los Angeles Chargers","away_team":"Las Vegas Raiders","bookmakers":[]},{"id":"4dd8020192a544385db42374e5555303","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-20T20:25:00Z","home_team":"Arizona Cardinals","away_team":"Seattle Seahawks","bookmakers":[]},{"id":"85ef85098ddd22fe4ecf45e7e3c0a9c0","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-20T20:25:00Z","home_team":"Dallas Cowboys","away_team":"Washington Commanders","bookmakers":[]},{"id":"68bc55903f50af4af4766adcc89fcc61","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-20T20:25:00Z","home_team":"San Francisco 49ers","away_team":"Miami Dolphins","bookmakers":[]},{"id":"50bc247030707d823b9c3581d7eb5760","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-21T00:20:00Z","home_team":"Kansas City Chiefs","away_team":"Indianapolis Colts","bookmakers":[]},{"id":"32367f882fac1a0c20a6335619922025","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-22T00:15:00Z","home_team":"Los Angeles Rams","away_team":"New York Giants","bookmakers":[]},{"id":"e5fbd3b3953b896b1bf897ddadb3cc4b","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-25T00:15:00Z","home_team":"Green Bay Packers","away_team":"Atlanta Falcons","bookmakers":[]},{"id":"b225458a282e140c44c45651255f2f6c","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-27T17:00:00Z","home_team":"Buffalo Bills","away_team":"Los Angeles Chargers","bookmakers":[]},{"id":"613b8cd3a5fab58f7be4e3fd6f76223e","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-27T17:00:00Z","home_team":"Cleveland Browns","away_team":"Carolina Panthers","bookmakers":[]},{"id":"71123be049587b6facce3a20c53e5d09","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-27T17:00:00Z","home_team":"Pittsburgh Steelers","away_team":"Cincinnati Bengals","bookmakers":[]},{"id":"07f552badfa8a565d1be22123713e4da","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-27T17:00:00Z","home_team":"Detroit Lions","away_team":"New York Jets","bookmakers":[]},{"id":"17a730b7d399feeab6a78c30767c29d2","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-27T17:00:00Z","home_team":"Indianapolis Colts","away_team":"Houston Texans","bookmakers":[]},{"id":"1f3cfd315a24d1a7dd5859a8e6b88e18","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-27T17:00:00Z","home_team":"Jacksonville Jaguars","away_team":"New England Patriots","bookmakers":[]},{"id":"0339a0e41bcee12820eb3e64bb5fadb4","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-27T17:00:00Z","home_team":"Miami Dolphins","away_team":"Kansas City Chiefs","bookmakers":[]},{"id":"555afd4a27aaa392662881cffa8f2eef","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-27T17:00:00Z","home_team":"New York Giants","away_team":"Tennessee Titans","bookmakers":[]},{"id":"2a529c108305ffa049d8b6cfdbaa4d36","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-27T17:00:00Z","home_team":"Washington Commanders","away_team":"Seattle Seahawks","bookmakers":[]},{"id":"9d2b09e0f9b6dd5ce0d985894f4f98fa","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-27T20:05:00Z","home_team":"San Francisco 49ers","away_team":"Arizona Cardinals","bookmakers":[]},{"id":"f1724dead3eab61546033032fc782375","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-27T20:05:00Z","home_team":"Tampa Bay Buccaneers","away_team":"Minnesota Vikings","bookmakers":[]},{"id":"84cfca14efc21363fd605508404cf1ff","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-27T20:25:00Z","home_team":"Dallas Cowboys","away_team":"Baltimore Ravens","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Baltimore Ravens","price":1.7},{"name":"Dallas Cowboys","price":2.05}]}]}]},{"id":"2e523fcb0497aa689473e290eb2b97de","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-27T20:25:00Z","home_team":"New Orleans Saints","away_team":"Las Vegas Raiders","bookmakers":[]},{"id":"3bfd8bfb4b8e9a365a0877879b73b16b","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-28T00:20:00Z","home_team":"Denver Broncos","away_team":"Los Angeles Rams","bookmakers":[]},{"id":"47dc7baa254659f3beb2ed2b38c207b6","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-09-29T00:15:00Z","home_team":"Chicago Bears","away_team":"Philadelphia Eagles","bookmakers":[]},{"id":"d55cb69fed50a09170560b5b75d8de86","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-02T00:15:00Z","home_team":"Cleveland Browns","away_team":"Pittsburgh Steelers","bookmakers":[]},{"id":"c9d8ed8aa4889486eaf10a630138ede0","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-04T13:30:00Z","home_team":"Washington Commanders","away_team":"Indianapolis Colts","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Indianapolis Colts","price":1.9},{"name":"Washington Commanders","price":1.82}]}]}]},{"id":"664e6bda5721dc63be16bcf7d962a436","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-04T17:00:00Z","home_team":"New York Giants","away_team":"Arizona Cardinals","bookmakers":[]},{"id":"f01589b0e7e6dd4f4ac1220a1db81f53","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-04T17:00:00Z","home_team":"Baltimore Ravens","away_team":"Tennessee Titans","bookmakers":[]},{"id":"573cc0ef39631a4f6673ec843a8bedd4","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-04T17:00:00Z","home_team":"Buffalo Bills","away_team":"New England Patriots","bookmakers":[]},{"id":"164e6eb68f31bac190381903c3cccd31","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-04T17:00:00Z","home_team":"Chicago Bears","away_team":"New York Jets","bookmakers":[]},{"id":"2ea94ddf20f66432b9024fe2e2eaba5f","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-04T17:00:00Z","home_team":"Cincinnati Bengals","away_team":"Jacksonville Jaguars","bookmakers":[]},{"id":"daf55e2df5341c007fee5a0fc5bbc2d4","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-04T17:00:00Z","home_team":"Houston Texans","away_team":"Dallas Cowboys","bookmakers":[]},{"id":"99a9bae4dc0dc2590496bd3102b211f2","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-04T17:00:00Z","home_team":"Tampa Bay Buccaneers","away_team":"Green Bay Packers","bookmakers":[]},{"id":"1b4f2e60ce83fa1d63a5dff83769d27c","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-04T17:00:00Z","home_team":"Philadelphia Eagles","away_team":"Los Angeles Rams","bookmakers":[]},{"id":"c327223d76a3b7b0db8c6c104442f44b","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-04T20:05:00Z","home_team":"Minnesota Vikings","away_team":"Miami Dolphins","bookmakers":[]},{"id":"a7e7efb75a9792ac63480ae6328dca18","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-04T20:25:00Z","home_team":"San Francisco 49ers","away_team":"Denver Broncos","bookmakers":[]},{"id":"e0cbd266dcf997089203a1b33ba0333d","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-04T20:25:00Z","home_team":"Las Vegas Raiders","away_team":"Kansas City Chiefs","bookmakers":[]},{"id":"96d2373cda647873b971f268482bced0","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-04T20:25:00Z","home_team":"Seattle Seahawks","away_team":"Los Angeles Chargers","bookmakers":[]},{"id":"a73a76599a4f3422803e57bd8f61b626","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-05T00:20:00Z","home_team":"Carolina Panthers","away_team":"Detroit Lions","bookmakers":[]},{"id":"8bd90781e17e6d97df3941063cedae1e","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-06T00:15:00Z","home_team":"New Orleans Saints","away_team":"Atlanta Falcons","bookmakers":[]},{"id":"259b5df9aa0d10257f56de78523495e0","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-09T00:15:00Z","home_team":"Dallas Cowboys","away_team":"Tampa Bay Buccaneers","bookmakers":[]},{"id":"21b26266f3d78af02eb672e606275d95","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-11T13:30:00Z","home_team":"Jacksonville Jaguars","away_team":"Philadelphia Eagles","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:35Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:34Z","outcomes":[{"name":"Jacksonville Jaguars","price":2},{"name":"Philadelphia Eagles","price":1.75}]}]}]},{"id":"c4647ca1201e6768501877267ca8251b","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-11T17:00:00Z","home_team":"Miami Dolphins","away_team":"Cincinnati Bengals","bookmakers":[]},{"id":"9db4ed15fe34fca1fb62f040cd244591","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-11T17:00:00Z","home_team":"New York Jets","away_team":"Cleveland Browns","bookmakers":[]},{"id":"cc52bba56e74f5cddbe9011046181c3d","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-11T17:00:00Z","home_team":"Tennessee Titans","away_team":"Houston Texans","bookmakers":[]},{"id":"448d7cf18c6db4c811ed82ded1b72867","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-11T17:00:00Z","home_team":"Pittsburgh Steelers","away_team":"Indianapolis Colts","bookmakers":[]},{"id":"6b024bad1abb54f597225e4ab9b39d89","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-11T17:00:00Z","home_team":"New England Patriots","away_team":"Las Vegas Raiders","bookmakers":[]},{"id":"2cda9bf0fbe35a2735f0dd8aaafe9eff","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-11T17:00:00Z","home_team":"New Orleans Saints","away_team":"Minnesota Vikings","bookmakers":[]},{"id":"fbffd0b7722fd81d68d5d62472dc80e8","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-11T17:00:00Z","home_team":"Washington Commanders","away_team":"New York Giants","bookmakers":[]},{"id":"d1d408fdfd272046fb517fe992a1c5a0","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-11T20:05:00Z","home_team":"Los Angeles Chargers","away_team":"Denver Broncos","bookmakers":[]},{"id":"8e5d515b10d8a5ffb324640ed60bcc55","sport_key":"americanfootball_nfl","sport_title":"NFL","commence_time":"2026-10-11T20:25:00Z","home_team":"Seattle Seahawks","away_team":"San Francisco 49ers","bookmakers":[]},{"id":"4e17597eeb67ed3ec474a5064ec2788c","sport_key":"baseball_mlb","sport_title":"MLB","commence_time":"2026-06-28T23:21:00Z","home_team":"Boston Red Sox","away_team":"New York Yankees","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:58Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:58Z","outcomes":[{"name":"Boston Red Sox","price":3.88},{"name":"New York Yankees","price":1.21}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:05Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:05Z","outcomes":[{"name":"Boston Red Sox","price":1.56},{"name":"New York Yankees","price":2.2}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"totals","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Over","price":3.3,"point":9.5},{"name":"Under","price":1.14,"point":9.5}]}]}]},{"id":"da58edb8a6932f91a04f398f83ed0658","sport_key":"baseball_mlb","sport_title":"MLB","commence_time":"2026-06-29T22:36:00Z","home_team":"Baltimore Orioles","away_team":"Chicago White Sox","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Baltimore Orioles","price":1.68},{"name":"Chicago White Sox","price":2.05}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:58Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:58Z","outcomes":[{"name":"Baltimore Orioles","price":1.72},{"name":"Chicago White Sox","price":2.09}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:05Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:05Z","outcomes":[{"name":"Baltimore Orioles","price":1.68},{"name":"Chicago White Sox","price":2}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"totals","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Over","price":1.81,"point":9},{"name":"Under","price":1.75,"point":9}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:27Z","markets":[{"key":"spreads","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Baltimore Orioles","price":2.22,"point":-1.5},{"name":"Chicago White Sox","price":1.34,"point":1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Over","price":1.52,"point":8.5},{"name":"Under","price":1.83,"point":8.5}]}]}]},{"id":"e82ac8c2a7cc7adb87a3de75b787a898","sport_key":"baseball_mlb","sport_title":"MLB","commence_time":"2026-06-29T22:41:00Z","home_team":"Philadelphia Phillies","away_team":"Pittsburgh Pirates","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Philadelphia Phillies","price":1.8},{"name":"Pittsburgh Pirates","price":1.87}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:58Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:58Z","outcomes":[{"name":"Philadelphia Phillies","price":1.85},{"name":"Pittsburgh Pirates","price":1.92}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:05Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:05Z","outcomes":[{"name":"Philadelphia Phillies","price":1.78},{"name":"Pittsburgh Pirates","price":1.84}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"totals","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Over","price":1.83,"point":8.5},{"name":"Under","price":1.74,"point":8.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:27Z","markets":[{"key":"spreads","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Philadelphia Phillies","price":1.34,"point":1.5},{"name":"Pittsburgh Pirates","price":2.25,"point":-1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Over","price":1.68,"point":8.5},{"name":"Under","price":1.65,"point":8.5}]}]}]},{"id":"140bee4546319ca4bfbaa6d6bf8d2016","sport_key":"baseball_mlb","sport_title":"MLB","commence_time":"2026-06-29T23:06:00Z","home_team":"New York Yankees","away_team":"Detroit Tigers","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Detroit Tigers","price":2.1},{"name":"New York Yankees","price":1.62}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:58Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:58Z","outcomes":[{"name":"Detroit Tigers","price":2.18},{"name":"New York Yankees","price":1.66}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:05Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:05Z","outcomes":[{"name":"Detroit Tigers","price":2.1},{"name":"New York Yankees","price":1.62}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"totals","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Over","price":1.77,"point":8},{"name":"Under","price":1.79,"point":8}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:27Z","markets":[{"key":"spreads","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Detroit Tigers","price":1.37,"point":1.5},{"name":"New York Yankees","price":2.2,"point":-1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Over","price":1.58,"point":7.5},{"name":"Under","price":1.75,"point":7.5}]}]}]},{"id":"894c544f93b835c08a74ade08d26888f","sport_key":"baseball_mlb","sport_title":"MLB","commence_time":"2026-06-29T23:08:00Z","home_team":"Toronto Blue Jays","away_team":"New York Mets","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"New York Mets","price":1.94},{"name":"Toronto Blue Jays","price":1.74}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:58Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:58Z","outcomes":[{"name":"New York Mets","price":2},{"name":"Toronto Blue Jays","price":1.78}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:05Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:05Z","outcomes":[{"name":"New York Mets","price":1.96},{"name":"Toronto Blue Jays","price":1.74}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"totals","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Over","price":1.74,"point":8.5},{"name":"Under","price":1.82,"point":8.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:27Z","markets":[{"key":"spreads","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"New York Mets","price":2.35,"point":-1.5},{"name":"Toronto Blue Jays","price":1.31,"point":1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Over","price":1.65,"point":8.5},{"name":"Under","price":1.67,"point":8.5}]}]}]},{"id":"ca341550fc4220b9ee976aaa8bc933db","sport_key":"baseball_mlb","sport_title":"MLB","commence_time":"2026-06-29T23:11:00Z","home_team":"Boston Red Sox","away_team":"Washington Nationals","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:58Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:58Z","outcomes":[{"name":"Boston Red Sox","price":1.52},{"name":"Washington Nationals","price":2.48}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Boston Red Sox","price":1.49},{"name":"Washington Nationals","price":2.4}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:05Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:05Z","outcomes":[{"name":"Boston Red Sox","price":1.49},{"name":"Washington Nationals","price":2.4}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:27Z","markets":[{"key":"spreads","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Boston Red Sox","price":1.83,"point":-1.5},{"name":"Washington Nationals","price":1.55,"point":1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Over","price":1.57,"point":8.5},{"name":"Under","price":1.78,"point":8.5}]}]}]},{"id":"74432b663df15c5695ec62a802768a60","sport_key":"baseball_mlb","sport_title":"MLB","commence_time":"2026-06-29T23:11:00Z","home_team":"Cleveland Guardians","away_team":"Texas Rangers","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Cleveland Guardians","price":1.63},{"name":"Texas Rangers","price":2.1}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:58Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:58Z","outcomes":[{"name":"Cleveland Guardians","price":1.67},{"name":"Texas Rangers","price":2.18}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:05Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:05Z","outcomes":[{"name":"Cleveland Guardians","price":1.62},{"name":"Texas Rangers","price":2.1}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:27Z","markets":[{"key":"spreads","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Cleveland Guardians","price":2.22,"point":-1.5},{"name":"Texas Rangers","price":1.35,"point":1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Over","price":1.63,"point":7.5},{"name":"Under","price":1.7,"point":7.5}]}]}]},{"id":"67d21f1e1c41537ef5b58b9abb1ff742","sport_key":"baseball_mlb","sport_title":"MLB","commence_time":"2026-06-29T23:41:00Z","home_team":"Milwaukee Brewers","away_team":"Cincinnati Reds","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Cincinnati Reds","price":2.15},{"name":"Milwaukee Brewers","price":1.59}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:58Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:58Z","outcomes":[{"name":"Cincinnati Reds","price":2.24},{"name":"Milwaukee Brewers","price":1.63}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:05Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:05Z","outcomes":[{"name":"Cincinnati Reds","price":2.1},{"name":"Milwaukee Brewers","price":1.56}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"totals","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Over","price":1.74,"point":8.5},{"name":"Under","price":1.82,"point":8.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:27Z","markets":[{"key":"spreads","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Cincinnati Reds","price":1.39,"point":1.5},{"name":"Milwaukee Brewers","price":2.1,"point":-1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Over","price":1.6,"point":8.5},{"name":"Under","price":1.73,"point":8.5}]}]}]},{"id":"9e37d48efb8cc346ca1c01402049c4c0","sport_key":"baseball_mlb","sport_title":"MLB","commence_time":"2026-06-30T00:06:00Z","home_team":"Chicago Cubs","away_team":"San Diego Padres","bookmakers":[{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:58Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:58Z","outcomes":[{"name":"Chicago Cubs","price":1.63},{"name":"San Diego Padres","price":2.24}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Chicago Cubs","price":1.59},{"name":"San Diego Padres","price":2.15}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:05Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:05Z","outcomes":[{"name":"Chicago Cubs","price":1.58},{"name":"San Diego Padres","price":2.1}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:27Z","markets":[{"key":"spreads","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Chicago Cubs","price":1.95,"point":-1.5},{"name":"San Diego Padres","price":1.48,"point":1.5}]}]}]},{"id":"ea976bf03d60b635db0b332eb5f79a0e","sport_key":"baseball_mlb","sport_title":"MLB","commence_time":"2026-06-30T00:11:00Z","home_team":"Houston Astros","away_team":"Minnesota Twins","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Houston Astros","price":1.68},{"name":"Minnesota Twins","price":2}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:58Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:58Z","outcomes":[{"name":"Houston Astros","price":1.72},{"name":"Minnesota Twins","price":2.09}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:05Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:05Z","outcomes":[{"name":"Houston Astros","price":1.68},{"name":"Minnesota Twins","price":2}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"totals","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Over","price":1.71,"point":8.5},{"name":"Under","price":1.87,"point":8.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:27Z","markets":[{"key":"spreads","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Houston Astros","price":2.25,"point":-1.5},{"name":"Minnesota Twins","price":1.35,"point":1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Over","price":1.57,"point":8.5},{"name":"Under","price":1.75,"point":8.5}]}]}]},{"id":"08c10b4a78eb4168d07c1e53f345d13f","sport_key":"baseball_mlb","sport_title":"MLB","commence_time":"2026-06-30T00:41:00Z","home_team":"Colorado Rockies","away_team":"Miami Marlins","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Colorado Rockies","price":1.98},{"name":"Miami Marlins","price":1.71}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:58Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:58Z","outcomes":[{"name":"Colorado Rockies","price":2.04},{"name":"Miami Marlins","price":1.76}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:05Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:05Z","outcomes":[{"name":"Colorado Rockies","price":1.98},{"name":"Miami Marlins","price":1.72}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:27Z","markets":[{"key":"spreads","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Colorado Rockies","price":1.48,"point":1.5},{"name":"Miami Marlins","price":1.95,"point":-1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Over","price":1.75,"point":11.5},{"name":"Under","price":1.57,"point":11.5}]}]}]},{"id":"bc5ac70107417075ffd9dda7565caff3","sport_key":"baseball_mlb","sport_title":"MLB","commence_time":"2026-06-30T01:41:00Z","home_team":"Arizona Diamondbacks","away_team":"San Francisco Giants","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Arizona Diamondbacks","price":1.67},{"name":"San Francisco Giants","price":2.05}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:58Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:58Z","outcomes":[{"name":"Arizona Diamondbacks","price":1.71},{"name":"San Francisco Giants","price":2.11}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:05Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:05Z","outcomes":[{"name":"Arizona Diamondbacks","price":1.64},{"name":"San Francisco Giants","price":2}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"totals","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Over","price":1.71,"point":8.5},{"name":"Under","price":1.85,"point":8.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:27Z","markets":[{"key":"spreads","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Arizona Diamondbacks","price":2.2,"point":-1.5},{"name":"San Francisco Giants","price":1.35,"point":1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Over","price":1.58,"point":8.5},{"name":"Under","price":1.75,"point":8.5}]}]}]},{"id":"a898264b051f27a33274cbdacc554c46","sport_key":"baseball_mlb","sport_title":"MLB","commence_time":"2026-06-30T01:41:00Z","home_team":"Athletics","away_team":"Los Angeles Dodgers","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Athletics","price":1.94},{"name":"Los Angeles Dodgers","price":1.74}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:58Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:58Z","outcomes":[{"name":"Athletics","price":2},{"name":"Los Angeles Dodgers","price":1.79}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:05Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:05Z","outcomes":[{"name":"Athletics","price":1.9},{"name":"Los Angeles Dodgers","price":1.72}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"totals","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Over","price":1.79,"point":10.5},{"name":"Under","price":1.77,"point":10.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:27Z","markets":[{"key":"spreads","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Athletics","price":1.47,"point":1.5},{"name":"Los Angeles Dodgers","price":1.97,"point":-1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Over","price":1.67,"point":10.5},{"name":"Under","price":1.65,"point":10.5}]}]}]},{"id":"0ce57b4f423d4bee56a8b4b941856426","sport_key":"baseball_mlb","sport_title":"MLB","commence_time":"2026-06-30T01:41:00Z","home_team":"Seattle Mariners","away_team":"Los Angeles Angels","bookmakers":[{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Los Angeles Angels","price":2.6},{"name":"Seattle Mariners","price":1.42}]}]},{"key":"betclic_fr","title":"Betclic (FR)","last_update":"2026-06-29T02:19:58Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:19:58Z","outcomes":[{"name":"Los Angeles Angels","price":2.7},{"name":"Seattle Mariners","price":1.45}]}]},{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:21:05Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:05Z","outcomes":[{"name":"Los Angeles Angels","price":2.5},{"name":"Seattle Mariners","price":1.41}]}]},{"key":"pmu_fr","title":"PMU (FR)","last_update":"2026-06-29T02:21:29Z","markets":[{"key":"totals","last_update":"2026-06-29T02:21:29Z","outcomes":[{"name":"Over","price":1.72,"point":7.5},{"name":"Under","price":1.83,"point":7.5}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:27Z","markets":[{"key":"spreads","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Los Angeles Angels","price":1.6,"point":1.5},{"name":"Seattle Mariners","price":1.75,"point":-1.5}]},{"key":"totals","last_update":"2026-06-29T02:21:27Z","outcomes":[{"name":"Over","price":1.58,"point":7.5},{"name":"Under","price":1.73,"point":7.5}]}]}]},{"id":"473b62275f6bf00a180d7c86152655db","sport_key":"rugbyleague_nrl","sport_title":"NRL","commence_time":"2026-07-03T10:00:00Z","home_team":"Penrith Panthers","away_team":"South Sydney Rabbitohs","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:51Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:51Z","outcomes":[{"name":"Penrith Panthers","price":1.56},{"name":"South Sydney Rabbitohs","price":2.1},{"name":"Draw","price":18}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Penrith Panthers","price":1.59},{"name":"South Sydney Rabbitohs","price":2.15},{"name":"Draw","price":18}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Penrith Panthers","price":1.57},{"name":"South Sydney Rabbitohs","price":2.17},{"name":"Draw","price":20}]},{"key":"spreads","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Penrith Panthers","price":1.63,"point":-2.5},{"name":"South Sydney Rabbitohs","price":1.7,"point":2.5}]},{"key":"totals","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Over","price":1.65,"point":45.5},{"name":"Under","price":1.65,"point":45.5}]}]}]},{"id":"9a108356c30a44d46c2aa553c7a0c9e7","sport_key":"rugbyleague_nrl","sport_title":"NRL","commence_time":"2026-07-04T07:30:00Z","home_team":"St George Illawarra Dragons","away_team":"Wests Tigers","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:51Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:51Z","outcomes":[{"name":"St George Illawarra Dragons","price":2.6},{"name":"Wests Tigers","price":1.37},{"name":"Draw","price":20}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"St George Illawarra Dragons","price":2.65},{"name":"Wests Tigers","price":1.39},{"name":"Draw","price":20}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"St George Illawarra Dragons","price":2.6},{"name":"Wests Tigers","price":1.39},{"name":"Draw","price":22}]},{"key":"spreads","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"St George Illawarra Dragons","price":1.63,"point":6.5},{"name":"Wests Tigers","price":1.68,"point":-6.5}]},{"key":"totals","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Over","price":1.65,"point":47.5},{"name":"Under","price":1.65,"point":47.5}]}]}]},{"id":"89ab649e0df2529d77e0a08fc3512d9e","sport_key":"rugbyleague_nrl","sport_title":"NRL","commence_time":"2026-07-04T09:35:00Z","home_team":"Brisbane Broncos","away_team":"Cronulla Sutherland Sharks","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:51Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:51Z","outcomes":[{"name":"Brisbane Broncos","price":2.45},{"name":"Cronulla Sutherland Sharks","price":1.41},{"name":"Draw","price":20}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Brisbane Broncos","price":2.5},{"name":"Cronulla Sutherland Sharks","price":1.43},{"name":"Draw","price":20}]}]},{"key":"netbet_fr","title":"NetBet","last_update":"2026-06-29T02:21:25Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Brisbane Broncos","price":2.5},{"name":"Cronulla Sutherland Sharks","price":1.43},{"name":"Draw","price":22}]},{"key":"spreads","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Brisbane Broncos","price":1.63,"point":6.5},{"name":"Cronulla Sutherland Sharks","price":1.71,"point":-6.5}]},{"key":"totals","last_update":"2026-06-29T02:21:25Z","outcomes":[{"name":"Over","price":1.65,"point":49.5},{"name":"Under","price":1.65,"point":49.5}]}]}]},{"id":"6e2ee11d2298fba13c7e0bcb55ce445f","sport_key":"rugbyleague_nrl","sport_title":"NRL","commence_time":"2026-07-05T04:00:00Z","home_team":"Parramatta Eels","away_team":"Manly Warringah Sea Eagles","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:51Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:51Z","outcomes":[{"name":"Manly Warringah Sea Eagles","price":1.29},{"name":"Parramatta Eels","price":2.9},{"name":"Draw","price":21}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Manly Warringah Sea Eagles","price":1.3},{"name":"Parramatta Eels","price":2.95},{"name":"Draw","price":21}]}]}]},{"id":"514d538f36e8995e1ff0627d15fa6a36","sport_key":"rugbyleague_nrl","sport_title":"NRL","commence_time":"2026-07-05T06:05:00Z","home_team":"Newcastle Knights","away_team":"Dolphins","bookmakers":[{"key":"winamax_fr","title":"Winamax (FR)","last_update":"2026-06-29T02:20:51Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:20:51Z","outcomes":[{"name":"Dolphins","price":1.6},{"name":"Newcastle Knights","price":2.05},{"name":"Draw","price":19}]}]},{"key":"unibet_fr","title":"Unibet (FR)","last_update":"2026-06-29T02:21:13Z","markets":[{"key":"h2h","last_update":"2026-06-29T02:21:13Z","outcomes":[{"name":"Dolphins","price":1.61},{"name":"Newcastle Knights","price":2.05},{"name":"Draw","price":18}]}]}]},{"id":"bf607cce9940286b32608179113475dc","has_outrights":true,"sport_key":"golf_the_open_championship_winner","sport_title":"The Open Winner","commence_time":"2026-07-16T05:00:00Z","home_team":null,"away_team":null,"bookmakers":[{"key":"everygame","title":"Everygame","last_update":"2026-06-29T02:20:56Z","markets":[{"key":"outrights","last_update":"2026-06-29T02:20:56Z","outcomes":[{"name":"Scottie Scheffler","price":6.2},{"name":"Rory McIlroy","price":8.3},{"name":"Tommy Fleetwood","price":15},{"name":"Jon Rahm","price":17},{"name":"Xander Schauffele","price":19},{"name":"Matthew Fitzpatrick","price":21},{"name":"Justin Rose","price":25},{"name":"Cameron Young","price":26},{"name":"Ludvig Aberg","price":26},{"name":"Tyrrell Hatton","price":29},{"name":"Bryson DeChambeau","price":31},{"name":"Collin Morikawa","price":31},{"name":"Wyndham Clark","price":34},{"name":"Robert MacIntyre","price":34},{"name":"Shane Lowry","price":36},{"name":"Brooks Koepka","price":41},{"name":"Sam Burns","price":41},{"name":"Viktor Hovland","price":41},{"name":"Justin Thomas","price":46},{"name":"Joaquin Niemann","price":46},{"name":"Christopher Gotterup","price":46},{"name":"Patrick Cantlay","price":46},{"name":"Hideki Matsuyama","price":51},{"name":"Jordan Spieth","price":51},{"name":"Aaron Rai","price":51},{"name":"Russell Henley","price":51},{"name":"Patrick Reed","price":51},{"name":"Sepp Straka","price":67},{"name":"Maverick McNealy","price":67},{"name":"Harris English","price":71},{"name":"Ben Griffin","price":71},{"name":"Cameron Smith","price":71},{"name":"Si Woo Kim","price":71},{"name":"Marco Penge","price":71},{"name":"Brian Harman","price":76},{"name":"Corey Conners","price":76},{"name":"Will Zalatoris","price":76},{"name":"Jason Day","price":81},{"name":"Harry Hall","price":86},{"name":"Jake Knapp","price":86},{"name":"Keegan Bradley","price":86},{"name":"Tony Finau","price":86},{"name":"Min Woo Lee","price":86},{"name":"Rickie Fowler","price":86},{"name":"J.J. Spaun","price":91},{"name":"Nicolai Hojgaard","price":91},{"name":"Rasmus Neergaard-Petersen","price":91},{"name":"Dustin Johnson","price":96},{"name":"Jacob Bridgeman","price":96},{"name":"Kurt Kitayama","price":96},{"name":"Adam Scott","price":101},{"name":"Alexander Noren","price":101},{"name":"Akshay Bhatia","price":101},{"name":"Daniel Berger","price":101},{"name":"Sungjae Im","price":101},{"name":"Rasmus Hojgaard","price":101},{"name":"Ryan Fox","price":111},{"name":"Denny McCarthy","price":126},{"name":"Haotong Li","price":126},{"name":"Sahith Theegala","price":126},{"name":"Max Homa","price":126},{"name":"Kristoffer Reitan","price":126},{"name":"Ryan Gerard","price":126},{"name":"Tom McKibbin","price":141},{"name":"Matt Wallace","price":141},{"name":"Jackson Koivun","price":141},{"name":"Gary Woodland","price":141},{"name":"Angel Ayora","price":141},{"name":"Louis Oosthuizen","price":141},{"name":"Keith Mitchell","price":151},{"name":"J.T. Poston","price":151},{"name":"Carlos Ortiz","price":151},{"name":"Thomas Detry","price":151},{"name":"Taylor Pendrith","price":151},{"name":"Jordan Smith","price":151},{"name":"Lucas Herbert","price":151},{"name":"Andrew Novak","price":176},{"name":"Byeong Hun An","price":176},{"name":"Casey Jarvis","price":176},{"name":"Nick Taylor","price":176},{"name":"Matthew Jordan","price":201},{"name":"Daniel Hillier","price":201},{"name":"Billy Horschel","price":201},{"name":"Daniel Brown","price":226},{"name":"Stewart Cink","price":226},{"name":"Michael Kim","price":226},{"name":"Matt McCarty","price":226},{"name":"Davis Riley","price":251},{"name":"Tom Hoge","price":251},{"name":"Lucas Glover","price":251},{"name":"John Parry","price":251},{"name":"Scott Vincent","price":251},{"name":"Elvis Smylie","price":276},{"name":"Francesco Molinari","price":301},{"name":"Laurie Canter","price":301},{"name":"Adrien Saddier","price":351},{"name":"Keita Nakajima","price":351},{"name":"Shaun Norris","price":351},{"name":"Zach Johnson","price":401},{"name":"Joakim Lagergren","price":401},{"name":"Naoyuki Kataoka","price":401},{"name":"Martin Couvra","price":401},{"name":"Ernie Els","price":501},{"name":"Travis Smyth","price":501},{"name":"Kota Kaneko","price":501},{"name":"Padraig Harrington","price":501},{"name":"Henrik Stenson","price":601},{"name":"Ryutaro Nagano","price":751},{"name":"Kazuki Higa","price":751},{"name":"Cameron Young","price":751},{"name":"Darren Clarke","price":1001},{"name":"Justin Leonard","price":1001},{"name":"Mason Howell","price":1001},{"name":"Pongsapak Laopakdee","price":1251},{"name":"Mateo Pulcini","price":1501}]}]},{"key":"betfair_ex_eu","title":"Betfair","last_update":"2026-06-29T02:21:28Z","markets":[{"key":"outrights","last_update":"2026-06-29T02:21:28Z","outcomes":[{"name":"Akshay Bhatia","price":2},{"name":"Scottie Scheffler","price":6.6},{"name":"Rory McIlroy","price":9.6},{"name":"Tommy Fleetwood","price":17},{"name":"Jon Rahm","price":22},{"name":"Matthew Fitzpatrick","price":22},{"name":"Collin Morikawa","price":25},{"name":"Xander Schauffele","price":26},{"name":"Tyrrell Hatton","price":28},{"name":"Justin Rose","price":30},{"name":"Cameron Young","price":34},{"name":"Ludvig Aberg","price":38},{"name":"Wyndham Clark","price":40},{"name":"Thomas Detry","price":40},{"name":"Robert MacIntyre","price":42},{"name":"Viktor Hovland","price":42},{"name":"Sam Burns","price":46},{"name":"Bryson DeChambeau","price":48},{"name":"Joaquin Niemann","price":48},{"name":"Christopher Gotterup","price":55},{"name":"Russell Henley","price":55},{"name":"Shane Lowry","price":55},{"name":"Aaron Rai","price":55},{"name":"Brooks Koepka","price":60},{"name":"Justin Thomas","price":60},{"name":"Patrick Cantlay","price":60},{"name":"Patrick Reed","price":65},{"name":"Jordan Spieth","price":70},{"name":"Si Woo Kim","price":70},{"name":"Joohyung Kim","price":80},{"name":"Brian Harman","price":85},{"name":"J.J. Spaun","price":85},{"name":"Cameron Smith","price":90},{"name":"Maverick McNealy","price":90},{"name":"Min Woo Lee","price":95},{"name":"Ben Griffin","price":95},{"name":"Hideki Matsuyama","price":100},{"name":"Alexander Noren","price":100},{"name":"Sepp Straka","price":120},{"name":"Kristoffer Reitan","price":120},{"name":"Kurt Kitayama","price":120},{"name":"Harris English","price":140},{"name":"Corey Conners","price":140},{"name":"Nicolai Hojgaard","price":140},{"name":"Marco Penge","price":140},{"name":"Rickie Fowler","price":140},{"name":"Ryan Fox","price":150},{"name":"Haotong Li","price":150},{"name":"Sahith Theegala","price":150},{"name":"Gary Woodland","price":160},{"name":"David Puig","price":160},{"name":"J.T. Poston","price":160},{"name":"Jacob Bridgeman","price":160},{"name":"Louis Oosthuizen","price":160},{"name":"Jordan Smith","price":160},{"name":"Dustin Johnson","price":160},{"name":"Adam Scott","price":170},{"name":"Jason Day","price":180},{"name":"Keith Mitchell","price":180},{"name":"Max Homa","price":200},{"name":"Daniel Hillier","price":200},{"name":"Jake Knapp","price":200},{"name":"Harry Hall","price":200},{"name":"Daniel Berger","price":200},{"name":"Alex Smalley","price":200},{"name":"Sungjae Im","price":200},{"name":"Rasmus Hojgaard","price":200},{"name":"Angel Ayora","price":210},{"name":"Daniel Brown","price":210},{"name":"Elvis Smylie","price":220},{"name":"Ryan Gerard","price":220},{"name":"Billy Horschel","price":230},{"name":"Tony Finau","price":250},{"name":"Rasmus Neergaard-Petersen","price":260},{"name":"Nick Taylor","price":270},{"name":"Michael Kim","price":270},{"name":"Scott Vincent","price":270},{"name":"Alistair Docherty","price":270},{"name":"Francesco Molinari","price":270},{"name":"Lucas Herbert","price":270},{"name":"Matt McCarty","price":270},{"name":"John Parry","price":270},{"name":"Tiger Woods","price":270},{"name":"Keegan Bradley","price":280},{"name":"Will Zalatoris","price":280},{"name":"Denny McCarthy","price":280},{"name":"Mackenzie Hughes","price":290},{"name":"Taylor Pendrith","price":330},{"name":"Davis Thompson","price":360},{"name":"Thorbjorn Olesen","price":370},{"name":"Andrew Novak","price":380},{"name":"Casey Jarvis","price":400},{"name":"Dean Burmester","price":400},{"name":"Stephan Jaeger","price":400},{"name":"Sergio Garcia","price":410},{"name":"Phil Mickelson","price":450},{"name":"Padraig Harrington","price":450},{"name":"Shaun Norris","price":450},{"name":"Stewart Cink","price":450},{"name":"Adrien Saddier","price":450},{"name":"Frederic LaCroix","price":450},{"name":"Jackson Buchanan","price":450},{"name":"Keita Nakajima","price":450},{"name":"Kota Kaneko","price":450},{"name":"Laurie Canter","price":450},{"name":"Martin Couvra","price":450},{"name":"Tom McKibbin","price":450},{"name":"Travis Smyth","price":450},{"name":"Byeong Hun An","price":450},{"name":"Cameron Young","price":480},{"name":"Joakim Lagergren","price":540},{"name":"Ryutaro Nagano","price":1000},{"name":"Paul Lawrie","price":1000},{"name":"Darren Clarke","price":1000},{"name":"David Duval","price":1000},{"name":"Pongsapak Laopakdee","price":1000},{"name":"Kazuki Higa","price":1000},{"name":"Mason Howell","price":1000},{"name":"Mateo Pulcini","price":1000},{"name":"Naoyuki Kataoka","price":1000},{"name":"Henrik Stenson","price":1000}]},{"key":"outrights_lay","last_update":"2026-06-29T02:21:28Z","outcomes":[{"name":"Scottie Scheffler","price":7},{"name":"Rory McIlroy","price":10.5},{"name":"Tommy Fleetwood","price":20},{"name":"Jon Rahm","price":24},{"name":"Xander Schauffele","price":28},{"name":"Matthew Fitzpatrick","price":30},{"name":"Justin Rose","price":38},{"name":"Cameron Young","price":46},{"name":"Ludvig Aberg","price":48},{"name":"Wyndham Clark","price":48},{"name":"Collin Morikawa","price":50},{"name":"Tyrrell Hatton","price":55},{"name":"Sam Burns","price":55},{"name":"Shane Lowry","price":70},{"name":"Viktor Hovland","price":75},{"name":"Brooks Koepka","price":75},{"name":"Aaron Rai","price":80},{"name":"Justin Thomas","price":85},{"name":"Joaquin Niemann","price":90},{"name":"Jordan Spieth","price":90},{"name":"Bryson DeChambeau","price":95},{"name":"Russell Henley","price":95},{"name":"Robert MacIntyre","price":110},{"name":"Hideki Matsuyama","price":120},{"name":"Christopher Gotterup","price":140},{"name":"Patrick Cantlay","price":150},{"name":"Cameron Smith","price":170},{"name":"Si Woo Kim","price":180},{"name":"Min Woo Lee","price":200},{"name":"Corey Conners","price":220},{"name":"Brian Harman","price":230},{"name":"J.J. Spaun","price":250},{"name":"Maverick McNealy","price":280},{"name":"Akshay Bhatia","price":290},{"name":"Kristoffer Reitan","price":290},{"name":"Jason Day","price":320},{"name":"Adam Scott","price":350},{"name":"Patrick Reed","price":400},{"name":"Harris English","price":400},{"name":"Denny McCarthy","price":430},{"name":"Haotong Li","price":440},{"name":"Nicolai Hojgaard","price":490},{"name":"Tony Finau","price":510},{"name":"Will Zalatoris","price":530},{"name":"Kurt Kitayama","price":550},{"name":"Marco Penge","price":650},{"name":"Dustin Johnson","price":670},{"name":"Ben Griffin","price":800},{"name":"Joohyung Kim","price":800},{"name":"Harry Hall","price":800},{"name":"Ryan Gerard","price":900},{"name":"Nick Taylor","price":950},{"name":"Rasmus Neergaard-Petersen","price":950},{"name":"Thorbjorn Olesen","price":970},{"name":"Sungjae Im","price":980},{"name":"Sergio Garcia","price":980},{"name":"Rickie Fowler","price":990},{"name":"David Puig","price":990},{"name":"Daniel Hillier","price":990},{"name":"Sahith Theegala","price":990},{"name":"Jordan Smith","price":990},{"name":"Alexander Noren","price":990},{"name":"Keegan Bradley","price":990},{"name":"Ryan Fox","price":1000},{"name":"Sepp Straka","price":1000},{"name":"Gary Woodland","price":1000},{"name":"J.T. Poston","price":1000},{"name":"Max Homa","price":1000},{"name":"Louis Oosthuizen","price":1000},{"name":"Daniel Berger","price":1000},{"name":"Rasmus Hojgaard","price":1000},{"name":"Elvis Smylie","price":1000},{"name":"Francesco Molinari","price":1000},{"name":"Angel Ayora","price":1000},{"name":"Daniel Brown","price":1000},{"name":"Keith Mitchell","price":1000},{"name":"Thomas Detry","price":1000},{"name":"John Parry","price":1000},{"name":"Taylor Pendrith","price":1000},{"name":"Davis Thompson","price":1000},{"name":"Casey Jarvis","price":1000},{"name":"Andrew Novak","price":1000},{"name":"Kota Kaneko","price":1000},{"name":"Martin Couvra","price":1000},{"name":"Tom McKibbin","price":1000},{"name":"Dean Burmester","price":1000},{"name":"Cameron Young","price":1000},{"name":"Joakim Lagergren","price":1000}]}]}]}],"meta":{"count":397,"sports":24,"dynamicTennis":0,"quotaRemaining":"4567656","ts":1782699700884,"runtime":"cloudflare-workers"}}