{"as_of":"2026-08-24T11:51:57.135650+00:00","window_minutes":15,"requested_window_minutes":15,"window_reduced":false,"window_expanded":false,"window_adjusted":false,"min_query_window_minutes":15,"max_query_window_minutes":15,"query_timeout_seconds":6.0,"cache_ttl_seconds":20,"summary":{"total":1243,"passing":775,"warning":461,"failing":7,"by_status":{"pass":775,"warn":461,"fail":7},"gate_failures":{"source_fetch":0,"normalized_rows":7,"database":0,"rest_endpoint_shape":7,"stream_endpoint_shape":7},"coverage_pct":99.4,"gate_coverage_pct":99.4,"strict_live_pct":62.3,"books_total":45,"books_live":43,"books_stale":1,"books_down":1},"by_bookmaker":[{"bookmaker":"sleeper","title":"Sleeper","items_total":7,"items_pass":7,"items_warn":0,"items_fail":0,"min_age_s":2.4,"overall":"live"},{"bookmaker":"pinnacle","title":"Pinnacle","items_total":328,"items_pass":34,"items_warn":294,"items_fail":0,"min_age_s":2.7,"overall":"live"},{"bookmaker":"fanduel","title":"Fanduel","items_total":31,"items_pass":19,"items_warn":12,"items_fail":0,"min_age_s":5.1,"overall":"live"},{"bookmaker":"novig","title":"Novig","items_total":14,"items_pass":10,"items_warn":4,"items_fail":0,"min_age_s":5.9,"overall":"live"},{"bookmaker":"betrivers_ca","title":"Betrivers Ca","items_total":32,"items_pass":25,"items_warn":3,"items_fail":4,"min_age_s":8.9,"overall":"live"},{"bookmaker":"unibet_ro","title":"Unibet Ro","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":8.9,"overall":"live"},{"bookmaker":"paf","title":"Paf","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":9.8,"overall":"live"},{"bookmaker":"rushbet","title":"Rushbet","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":9.8,"overall":"live"},{"bookmaker":"unibet_au","title":"Unibet Au","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":9.8,"overall":"live"},{"bookmaker":"bovada","title":"Bovada","items_total":18,"items_pass":9,"items_warn":9,"items_fail":0,"min_age_s":9.8,"overall":"live"},{"bookmaker":"atg","title":"Atg","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":9.9,"overall":"live"},{"bookmaker":"unibet","title":"Unibet","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":9.9,"overall":"live"},{"bookmaker":"unibet_de","title":"Unibet De","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":9.9,"overall":"live"},{"bookmaker":"unibet_ee","title":"Unibet Ee","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":9.9,"overall":"live"},{"bookmaker":"unibet_fi","title":"Unibet Fi","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":9.9,"overall":"live"},{"bookmaker":"unibet_ie","title":"Unibet Ie","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":9.9,"overall":"live"},{"bookmaker":"unibet_it","title":"Unibet It","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":9.9,"overall":"live"},{"bookmaker":"unibet_be","title":"Unibet Be","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":10.0,"overall":"live"},{"bookmaker":"unibet_dk","title":"Unibet Dk","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":10.0,"overall":"live"},{"bookmaker":"unibet_fr","title":"Unibet Fr","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":10.0,"overall":"live"},{"bookmaker":"unibet_nl","title":"Unibet Nl","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":10.0,"overall":"live"},{"bookmaker":"unibet_no","title":"Unibet No","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":10.0,"overall":"live"},{"bookmaker":"unibet_se","title":"Unibet Se","items_total":33,"items_pass":30,"items_warn":3,"items_fail":0,"min_age_s":10.0,"overall":"live"},{"bookmaker":"pmu","title":"Pmu","items_total":30,"items_pass":27,"items_warn":3,"items_fail":0,"min_age_s":10.0,"overall":"live"},{"bookmaker":"underdog","title":"Underdog","items_total":9,"items_pass":6,"items_warn":3,"items_fail":0,"min_age_s":10.9,"overall":"live"},{"bookmaker":"polymarket","title":"Polymarket","items_total":9,"items_pass":7,"items_warn":2,"items_fail":0,"min_age_s":12.3,"overall":"live"},{"bookmaker":"bet365","title":"Bet365","items_total":4,"items_pass":3,"items_warn":1,"items_fail":0,"min_age_s":19.3,"overall":"live"},{"bookmaker":"caesars","title":"Caesars","items_total":20,"items_pass":11,"items_warn":9,"items_fail":0,"min_age_s":19.3,"overall":"live"},{"bookmaker":"draftkings","title":"Draftkings","items_total":20,"items_pass":12,"items_warn":7,"items_fail":1,"min_age_s":19.3,"overall":"live"},{"bookmaker":"hardrock","title":"Hardrock","items_total":4,"items_pass":2,"items_warn":2,"items_fail":0,"min_age_s":19.3,"overall":"live"},{"bookmaker":"betway","title":"Betway","items_total":2,"items_pass":2,"items_warn":0,"items_fail":0,"min_age_s":20.5,"overall":"live"},{"bookmaker":"maverick_games","title":"Maverick Games","items_total":4,"items_pass":3,"items_warn":1,"items_fail":0,"min_age_s":22.0,"overall":"live"},{"bookmaker":"pick6","title":"Pick6","items_total":1,"items_pass":1,"items_warn":0,"items_fail":0,"min_age_s":38.8,"overall":"live"},{"bookmaker":"betrivers","title":"Betrivers","items_total":20,"items_pass":15,"items_warn":5,"items_fail":0,"min_age_s":50.5,"overall":"live"},{"bookmaker":"parx","title":"Parx","items_total":12,"items_pass":10,"items_warn":2,"items_fail":0,"min_age_s":50.5,"overall":"live"},{"bookmaker":"betmgm","title":"Betmgm","items_total":13,"items_pass":9,"items_warn":4,"items_fail":0,"min_age_s":53.1,"overall":"live"},{"bookmaker":"fanatics","title":"Fanatics","items_total":3,"items_pass":2,"items_warn":1,"items_fail":0,"min_age_s":53.1,"overall":"live"},{"bookmaker":"mybookie","title":"Mybookie","items_total":2,"items_pass":1,"items_warn":0,"items_fail":1,"min_age_s":63.9,"overall":"live"},{"bookmaker":"prizepicks","title":"Prizepicks","items_total":7,"items_pass":3,"items_warn":4,"items_fail":0,"min_age_s":68.3,"overall":"live"},{"bookmaker":"superbet","title":"Superbet","items_total":1,"items_pass":1,"items_warn":0,"items_fail":0,"min_age_s":68.6,"overall":"live"},{"bookmaker":"bwin","title":"Bwin","items_total":41,"items_pass":23,"items_warn":18,"items_fail":0,"min_age_s":83.7,"overall":"live"},{"bookmaker":"tenbet","title":"Tenbet","items_total":44,"items_pass":21,"items_warn":23,"items_fail":0,"min_age_s":109.2,"overall":"live"},{"bookmaker":"fliff","title":"Fliff","items_total":4,"items_pass":2,"items_warn":2,"items_fail":0,"min_age_s":161.3,"overall":"live"},{"bookmaker":"kalshi","title":"Kalshi","items_total":1,"items_pass":0,"items_warn":1,"items_fail":0,"min_age_s":195.9,"overall":"stale"},{"bookmaker":"sportsbet_au","title":"Sportsbet Au","items_total":1,"items_pass":0,"items_warn":0,"items_fail":1,"min_age_s":29.2,"overall":"down"}],"items":[{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572298881,"latest_iso":"2026-08-24T11:51:38.881000+00:00","latest_age_s":18.3,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New Mexico State Aggies","away_team":"Mercyhurst Lakers (FCS)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bet365","bookmaker_title":"Bet365","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572270602,"latest_iso":"2026-08-24T11:51:10.602000+00:00","latest_age_s":46.5,"rows_60s":4,"window_rows":4,"threshold_min":60,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Florida State Seminoles","away_team":"New Mexico State Aggies","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572297823,"latest_iso":"2026-08-24T11:51:37.823000+00:00","latest_age_s":19.3,"rows_60s":113,"window_rows":791,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"(13) Alabama Crimson Tide","away_team":"Auburn Tigers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":false,"database":true,"rest_endpoint_shape":false,"stream_endpoint_shape":false},"status":"fail","failure_reason":"normalization_failed, rest_shape_not_ready, stream_shape_not_ready"},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572270602,"latest_iso":"2026-08-24T11:51:10.602000+00:00","latest_age_s":46.5,"rows_60s":1,"window_rows":1,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":true,"sample":{"home_team":"LSU Tigers","away_team":"Clemson Tigers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572158755,"latest_iso":"2026-08-24T11:49:18.755000+00:00","latest_age_s":158.4,"rows_60s":0,"window_rows":4,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Nebraska Cornhuskers","away_team":"Ohio Bobcats","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571975322,"latest_iso":"2026-08-24T11:46:15.322000+00:00","latest_age_s":341.8,"rows_60s":0,"window_rows":3,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":false,"sample":{"home_team":"Notre Dame Fighting Irish","away_team":"Wisconsin Badgers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572311986,"latest_iso":"2026-08-24T11:51:51.986000+00:00","latest_age_s":5.1,"rows_60s":122,"window_rows":1830,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Michigan State","away_team":"Toledo","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572298716,"latest_iso":"2026-08-24T11:51:38.716000+00:00","latest_age_s":18.4,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Bowling Green Falcons","away_team":"Tarleton State Texans","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572252014,"latest_iso":"2026-08-24T11:50:52.014000+00:00","latest_age_s":65.1,"rows_60s":0,"window_rows":320,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"TCU","away_team":"North Carolina","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572296730,"latest_iso":"2026-08-24T11:51:36.730000+00:00","latest_age_s":20.4,"rows_60s":2,"window_rows":64,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"UNLV","away_team":"Memphis","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572296966,"latest_iso":"2026-08-24T11:51:36.966000+00:00","latest_age_s":20.2,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"(23) Houston Cougars","away_team":"Oregon State Beavers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572296976,"latest_iso":"2026-08-24T11:51:36.976000+00:00","latest_age_s":20.2,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"(5) Texas Longhorns","away_team":"(1) Ohio State Buckeyes","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572298885,"latest_iso":"2026-08-24T11:51:38.885000+00:00","latest_age_s":18.2,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Nevada Wolf Pack","away_team":"Western Kentucky Hilltoppers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572297809,"latest_iso":"2026-08-24T11:51:37.809000+00:00","latest_age_s":19.3,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"(23) Houston Cougars","away_team":"Oregon State Beavers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572298754,"latest_iso":"2026-08-24T11:51:38.754000+00:00","latest_age_s":18.4,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Eastern Michigan Eagles","away_team":"Sacramento State Hornets (FBS)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572297891,"latest_iso":"2026-08-24T11:51:37.891000+00:00","latest_age_s":19.2,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"(4) Notre Dame Fighting Irish","away_team":"Wisconsin Badgers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572298713,"latest_iso":"2026-08-24T11:51:38.713000+00:00","latest_age_s":18.4,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"(4) Notre Dame Fighting Irish","away_team":"Wisconsin Badgers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572298788,"latest_iso":"2026-08-24T11:51:38.788000+00:00","latest_age_s":18.3,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Cincinnati Bearcats","away_team":"Boston College Eagles","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572297926,"latest_iso":"2026-08-24T11:51:37.926000+00:00","latest_age_s":19.2,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Auburn Tigers","away_team":"Baylor Bears","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572298795,"latest_iso":"2026-08-24T11:51:38.795000+00:00","latest_age_s":18.3,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Hawaii Rainbow Warriors","away_team":"UNLV Rebels","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572298761,"latest_iso":"2026-08-24T11:51:38.761000+00:00","latest_age_s":18.4,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Wildcats","away_team":"Northern Arizona Lumberjacks","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572298722,"latest_iso":"2026-08-24T11:51:38.722000+00:00","latest_age_s":18.4,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"(23) Houston Cougars","away_team":"Oregon State Beavers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572298792,"latest_iso":"2026-08-24T11:51:38.792000+00:00","latest_age_s":18.3,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"California Golden Bears","away_team":"UCLA Bruins","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572298771,"latest_iso":"2026-08-24T11:51:38.771000+00:00","latest_age_s":18.4,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Michigan State Spartans","away_team":"Toledo Rockets","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"americanfootball_ncaaf","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572298883,"latest_iso":"2026-08-24T11:51:38.883000+00:00","latest_age_s":18.3,"rows_60s":67,"window_rows":469,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"(1) Ohio State Buckeyes","away_team":"(16) Michigan Wolverines","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290219,"latest_iso":"2026-08-24T11:51:30.219000+00:00","latest_age_s":26.9,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Rams","away_team":"San Francisco 49ers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290308,"latest_iso":"2026-08-24T11:51:30.308000+00:00","latest_age_s":26.8,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Buffalo Bills","away_team":"Detroit Lions","player_name":null},"gates":{"source_fetch":true,"normalized_rows":false,"database":true,"rest_endpoint_shape":false,"stream_endpoint_shape":false},"status":"fail","failure_reason":"normalization_failed, rest_shape_not_ready, stream_shape_not_ready"},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"americanfootball_nfl","kind":"game","market_key":"player_money_line","period_key":null,"latest_ms":1787571999398,"latest_iso":"2026-08-24T11:46:39.398000+00:00","latest_age_s":317.7,"rows_60s":0,"window_rows":11,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":false,"sample":{"home_team":"Virginia Cavaliers","away_team":"NC State Wolfpack","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"americanfootball_nfl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571983461,"latest_iso":"2026-08-24T11:46:23.461000+00:00","latest_age_s":333.7,"rows_60s":0,"window_rows":24,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":false,"sample":{"home_team":"Cincinnati Bengals","away_team":"Tampa Bay Buccaneers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572311950,"latest_iso":"2026-08-24T11:51:51.950000+00:00","latest_age_s":5.2,"rows_60s":32,"window_rows":480,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Detroit Lions","away_team":"Chicago Bears","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"mybookie","bookmaker_title":"Mybookie","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572253279,"latest_iso":"2026-08-24T11:50:53.279000+00:00","latest_age_s":63.9,"rows_60s":0,"window_rows":176,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Detroit Lions","away_team":"New Orleans Saints","player_name":null},"gates":{"source_fetch":true,"normalized_rows":false,"database":true,"rest_endpoint_shape":false,"stream_endpoint_shape":false},"status":"fail","failure_reason":"normalization_failed, rest_shape_not_ready, stream_shape_not_ready"},{"bookmaker":"novig","bookmaker_title":"Novig","sport_key":"americanfootball_nfl","kind":"game","market_key":"player_moneyline","period_key":null,"latest_ms":1787572231198,"latest_iso":"2026-08-24T11:50:31.198000+00:00","latest_age_s":85.9,"rows_60s":0,"window_rows":52,"threshold_min":30,"typical_refresh_s":12,"live_window_s":60,"is_live":false,"sample":{"home_team":"Nebraska","away_team":"Ohio","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290479,"latest_iso":"2026-08-24T11:51:30.479000+00:00","latest_age_s":26.7,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Las Vegas Raiders","away_team":"Miami Dolphins","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572223000,"latest_iso":"2026-08-24T11:50:23+00:00","latest_age_s":94.1,"rows_60s":0,"window_rows":16,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Detroit Lions","away_team":"New Orleans Saints","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"americanfootball_nfl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571796795,"latest_iso":"2026-08-24T11:43:16.795000+00:00","latest_age_s":520.3,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Los Angeles Rams","away_team":"San Francisco 49ers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572289446,"latest_iso":"2026-08-24T11:51:29.446000+00:00","latest_age_s":27.7,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Las Vegas Raiders","away_team":"Miami Dolphins","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290259,"latest_iso":"2026-08-24T11:51:30.259000+00:00","latest_age_s":26.9,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Buffalo Bills","away_team":"Detroit Lions","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290491,"latest_iso":"2026-08-24T11:51:30.491000+00:00","latest_age_s":26.6,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Kansas City Chiefs","away_team":"Denver Broncos","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290434,"latest_iso":"2026-08-24T11:51:30.434000+00:00","latest_age_s":26.7,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Carolina Panthers","away_team":"Chicago Bears","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572289447,"latest_iso":"2026-08-24T11:51:29.447000+00:00","latest_age_s":27.7,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Indianapolis Colts","away_team":"Baltimore Ravens","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572289471,"latest_iso":"2026-08-24T11:51:29.471000+00:00","latest_age_s":27.7,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Chargers","away_team":"Arizona Cardinals","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290306,"latest_iso":"2026-08-24T11:51:30.306000+00:00","latest_age_s":26.8,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Pittsburgh Steelers","away_team":"Atlanta Falcons","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290439,"latest_iso":"2026-08-24T11:51:30.439000+00:00","latest_age_s":26.7,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Buffalo Bills","away_team":"Detroit Lions","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290438,"latest_iso":"2026-08-24T11:51:30.438000+00:00","latest_age_s":26.7,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Buffalo Bills","away_team":"Detroit Lions","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290372,"latest_iso":"2026-08-24T11:51:30.372000+00:00","latest_age_s":26.8,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Rams","away_team":"San Francisco 49ers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290478,"latest_iso":"2026-08-24T11:51:30.478000+00:00","latest_age_s":26.7,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Tennessee Titans","away_team":"New York Jets","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290307,"latest_iso":"2026-08-24T11:51:30.307000+00:00","latest_age_s":26.8,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Seattle Seahawks","away_team":"New England Patriots","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290220,"latest_iso":"2026-08-24T11:51:30.220000+00:00","latest_age_s":26.9,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New York Giants","away_team":"Dallas Cowboys","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290441,"latest_iso":"2026-08-24T11:51:30.441000+00:00","latest_age_s":26.7,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New York Giants","away_team":"Dallas Cowboys","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290436,"latest_iso":"2026-08-24T11:51:30.436000+00:00","latest_age_s":26.7,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Jacksonville Jaguars","away_team":"Cleveland Browns","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"americanfootball_nfl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572290250,"latest_iso":"2026-08-24T11:51:30.250000+00:00","latest_age_s":26.9,"rows_60s":17,"window_rows":119,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Buffalo Bills","away_team":"Detroit Lions","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"baseball_korea_professional_baseball","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572190652,"latest_iso":"2026-08-24T11:49:50.652000+00:00","latest_age_s":126.5,"rows_60s":0,"window_rows":25,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"LG Twins","away_team":"NC Dinos","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"baseball_korea_professional_baseball","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571823834,"latest_iso":"2026-08-24T11:43:43.834000+00:00","latest_age_s":493.3,"rows_60s":0,"window_rows":10,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"LG Twins","away_team":"NC Dinos","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272474,"latest_iso":"2026-08-24T11:51:12.474000+00:00","latest_age_s":44.7,"rows_60s":2,"window_rows":8,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272474,"latest_iso":"2026-08-24T11:51:12.474000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Seattle Mariners","away_team":"Philadelphia Phillies","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bet365","bookmaker_title":"Bet365","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572132152,"latest_iso":"2026-08-24T11:48:52.152000+00:00","latest_age_s":185.0,"rows_60s":0,"window_rows":8,"threshold_min":60,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Chicago White Sox","away_team":"Texas Rangers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betmgm","bookmaker_title":"Betmgm","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572263905,"latest_iso":"2026-08-24T11:51:03.905000+00:00","latest_age_s":53.2,"rows_60s":1,"window_rows":1,"threshold_min":90,"typical_refresh_s":45,"live_window_s":135,"is_live":true,"sample":{"home_team":"Athletics","away_team":"Minnesota Twins","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572263905,"latest_iso":"2026-08-24T11:51:03.905000+00:00","latest_age_s":53.2,"rows_60s":2,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"San Diego Padres","away_team":"Pittsburgh Pirates","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272469,"latest_iso":"2026-08-24T11:51:12.469000+00:00","latest_age_s":44.7,"rows_60s":3,"window_rows":10,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Washington Nationals","away_team":"Colorado Rockies","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272469,"latest_iso":"2026-08-24T11:51:12.469000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"San Francisco Giants","away_team":"Cincinnati Reds","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"baseball_mlb","kind":"game","market_key":"player_3_way_moneyline","period_key":null,"latest_ms":1787572272516,"latest_iso":"2026-08-24T11:51:12.516000+00:00","latest_age_s":44.6,"rows_60s":4,"window_rows":407,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":true,"sample":{"home_team":"San Francisco Giants","away_team":"Cincinnati Reds","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572263905,"latest_iso":"2026-08-24T11:51:03.905000+00:00","latest_age_s":53.2,"rows_60s":2,"window_rows":8,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":true,"sample":{"home_team":"Miami Marlins","away_team":"Boston Red Sox","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571975222,"latest_iso":"2026-08-24T11:46:15.222000+00:00","latest_age_s":341.9,"rows_60s":0,"window_rows":10,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Detroit Tigers","away_team":"Tampa Bay Rays","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanatics","bookmaker_title":"Fanatics","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572263905,"latest_iso":"2026-08-24T11:51:03.905000+00:00","latest_age_s":53.2,"rows_60s":2,"window_rows":8,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"San Francisco Giants","away_team":"Cincinnati Reds","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572263905,"latest_iso":"2026-08-24T11:51:03.905000+00:00","latest_age_s":53.2,"rows_60s":6,"window_rows":19,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Detroit Tigers","away_team":"Tampa Bay Rays","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572311970,"latest_iso":"2026-08-24T11:51:51.970000+00:00","latest_age_s":5.2,"rows_60s":10,"window_rows":153,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Washington Nationals","away_team":"Colorado Rockies","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fliff","bookmaker_title":"Fliff","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571951159,"latest_iso":"2026-08-24T11:45:51.159000+00:00","latest_age_s":366.0,"rows_60s":0,"window_rows":20,"threshold_min":60,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"SF Giants","away_team":"CIN Reds","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"kalshi","bookmaker_title":"Kalshi","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572121205,"latest_iso":"2026-08-24T11:48:41.205000+00:00","latest_age_s":195.9,"rows_60s":0,"window_rows":14,"threshold_min":180,"typical_refresh_s":2,"live_window_s":60,"is_live":false,"sample":{"home_team":"Miami Marlins","away_team":"Boston Red Sox","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"maverick_games","bookmaker_title":"Maverick Games","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571865067,"latest_iso":"2026-08-24T11:44:25.067000+00:00","latest_age_s":452.1,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Miami Marlins","away_team":"Boston Red Sox","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"mybookie","bookmaker_title":"Mybookie","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572253279,"latest_iso":"2026-08-24T11:50:53.279000+00:00","latest_age_s":63.9,"rows_60s":0,"window_rows":110,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Miami Marlins","away_team":"Boston Red Sox","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"novig","bookmaker_title":"Novig","sport_key":"baseball_mlb","kind":"game","market_key":"player_moneyline","period_key":null,"latest_ms":1787572246436,"latest_iso":"2026-08-24T11:50:46.436000+00:00","latest_age_s":70.7,"rows_60s":0,"window_rows":11,"threshold_min":30,"typical_refresh_s":12,"live_window_s":60,"is_live":false,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272473,"latest_iso":"2026-08-24T11:51:12.473000+00:00","latest_age_s":44.7,"rows_60s":2,"window_rows":8,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272473,"latest_iso":"2026-08-24T11:51:12.473000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Seattle Mariners","away_team":"Philadelphia Phillies","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"parx","bookmaker_title":"Parx","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572263905,"latest_iso":"2026-08-24T11:51:03.905000+00:00","latest_age_s":53.2,"rows_60s":2,"window_rows":5,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572068246,"latest_iso":"2026-08-24T11:47:48.246000+00:00","latest_age_s":248.9,"rows_60s":0,"window_rows":22,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Los Angeles Angels","away_team":"Cleveland Guardians","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571839000,"latest_iso":"2026-08-24T11:43:59+00:00","latest_age_s":478.1,"rows_60s":0,"window_rows":84,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Miami Marlins","away_team":"Boston Red Sox","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272461,"latest_iso":"2026-08-24T11:51:12.461000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"San Francisco Giants","away_team":"Cincinnati Reds","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272461,"latest_iso":"2026-08-24T11:51:12.461000+00:00","latest_age_s":44.7,"rows_60s":2,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572273413,"latest_iso":"2026-08-24T11:51:13.413000+00:00","latest_age_s":43.7,"rows_60s":2,"window_rows":10,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572273413,"latest_iso":"2026-08-24T11:51:13.413000+00:00","latest_age_s":43.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Chicago White Sox","away_team":"Texas Rangers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572273490,"latest_iso":"2026-08-24T11:51:13.490000+00:00","latest_age_s":43.6,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"San Diego Padres","away_team":"Pittsburgh Pirates","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572273490,"latest_iso":"2026-08-24T11:51:13.490000+00:00","latest_age_s":43.6,"rows_60s":2,"window_rows":10,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272466,"latest_iso":"2026-08-24T11:51:12.466000+00:00","latest_age_s":44.7,"rows_60s":2,"window_rows":8,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272466,"latest_iso":"2026-08-24T11:51:12.466000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Athletics","away_team":"Minnesota Twins","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272463,"latest_iso":"2026-08-24T11:51:12.463000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Chicago White Sox","away_team":"Texas Rangers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272463,"latest_iso":"2026-08-24T11:51:12.463000+00:00","latest_age_s":44.7,"rows_60s":2,"window_rows":8,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272467,"latest_iso":"2026-08-24T11:51:12.467000+00:00","latest_age_s":44.7,"rows_60s":2,"window_rows":8,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272467,"latest_iso":"2026-08-24T11:51:12.467000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Seattle Mariners","away_team":"Philadelphia Phillies","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272475,"latest_iso":"2026-08-24T11:51:12.475000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"San Diego Padres","away_team":"Pittsburgh Pirates","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272475,"latest_iso":"2026-08-24T11:51:12.475000+00:00","latest_age_s":44.7,"rows_60s":2,"window_rows":8,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272465,"latest_iso":"2026-08-24T11:51:12.465000+00:00","latest_age_s":44.7,"rows_60s":2,"window_rows":10,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272465,"latest_iso":"2026-08-24T11:51:12.465000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Chicago White Sox","away_team":"Texas Rangers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272472,"latest_iso":"2026-08-24T11:51:12.472000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"San Diego Padres","away_team":"Pittsburgh Pirates","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272472,"latest_iso":"2026-08-24T11:51:12.472000+00:00","latest_age_s":44.7,"rows_60s":3,"window_rows":10,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Washington Nationals","away_team":"Colorado Rockies","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272468,"latest_iso":"2026-08-24T11:51:12.468000+00:00","latest_age_s":44.7,"rows_60s":2,"window_rows":8,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272468,"latest_iso":"2026-08-24T11:51:12.468000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272467,"latest_iso":"2026-08-24T11:51:12.467000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272467,"latest_iso":"2026-08-24T11:51:12.467000+00:00","latest_age_s":44.7,"rows_60s":2,"window_rows":10,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272470,"latest_iso":"2026-08-24T11:51:12.470000+00:00","latest_age_s":44.7,"rows_60s":2,"window_rows":10,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272470,"latest_iso":"2026-08-24T11:51:12.470000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272471,"latest_iso":"2026-08-24T11:51:12.471000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Angels","away_team":"Cleveland Guardians","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272471,"latest_iso":"2026-08-24T11:51:12.471000+00:00","latest_age_s":44.7,"rows_60s":3,"window_rows":10,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272463,"latest_iso":"2026-08-24T11:51:12.463000+00:00","latest_age_s":44.7,"rows_60s":2,"window_rows":8,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272463,"latest_iso":"2026-08-24T11:51:12.463000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Seattle Mariners","away_team":"Philadelphia Phillies","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272464,"latest_iso":"2026-08-24T11:51:12.464000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Athletics","away_team":"Minnesota Twins","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272464,"latest_iso":"2026-08-24T11:51:12.464000+00:00","latest_age_s":44.7,"rows_60s":3,"window_rows":10,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"baseball_mlb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572272462,"latest_iso":"2026-08-24T11:51:12.462000+00:00","latest_age_s":44.7,"rows_60s":3,"window_rows":10,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Washington Nationals","away_team":"Colorado Rockies","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"baseball_mlb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572272462,"latest_iso":"2026-08-24T11:51:12.462000+00:00","latest_age_s":44.7,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Angels","away_team":"Cleveland Guardians","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"baseball_npb","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572241665,"latest_iso":"2026-08-24T11:50:41.665000+00:00","latest_age_s":75.5,"rows_60s":0,"window_rows":36,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Orix Buffaloes","away_team":"Tohoku Rakuten Golden Eagles","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"baseball_npb","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571771389,"latest_iso":"2026-08-24T11:42:51.389000+00:00","latest_age_s":545.7,"rows_60s":0,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Chunichi Dragons","away_team":"Hanshin Tigers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274841,"latest_iso":"2026-08-24T11:51:14.841000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New York Knicks","away_team":"San Antonio Spurs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274830,"latest_iso":"2026-08-24T11:51:14.830000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Boston Celtics","away_team":"Miami Heat","player_name":null},"gates":{"source_fetch":true,"normalized_rows":false,"database":true,"rest_endpoint_shape":false,"stream_endpoint_shape":false},"status":"fail","failure_reason":"normalization_failed, rest_shape_not_ready, stream_shape_not_ready"},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572289924,"latest_iso":"2026-08-24T11:51:29.924000+00:00","latest_age_s":27.2,"rows_60s":10,"window_rows":150,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Los Angeles Lakers","away_team":"Golden State Warriors","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"basketball_nba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572300747,"latest_iso":"2026-08-24T11:51:40.747000+00:00","latest_age_s":16.4,"rows_60s":8,"window_rows":183,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Boston Celtics","away_team":"Los Angeles Lakers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274859,"latest_iso":"2026-08-24T11:51:14.859000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Timberwolves","away_team":"Oklahoma City Thunder","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274823,"latest_iso":"2026-08-24T11:51:14.823000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Boston Celtics","away_team":"Miami Heat","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274917,"latest_iso":"2026-08-24T11:51:14.917000+00:00","latest_age_s":42.2,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New York Knicks","away_team":"San Antonio Spurs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274822,"latest_iso":"2026-08-24T11:51:14.822000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Lakers","away_team":"Philadelphia 76ers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274859,"latest_iso":"2026-08-24T11:51:14.859000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Golden State Warriors","away_team":"Denver Nuggets","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274825,"latest_iso":"2026-08-24T11:51:14.825000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Detroit Pistons","away_team":"Boston Celtics","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274840,"latest_iso":"2026-08-24T11:51:14.840000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New York Knicks","away_team":"Philadelphia 76ers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274854,"latest_iso":"2026-08-24T11:51:14.854000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New York Knicks","away_team":"Philadelphia 76ers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274853,"latest_iso":"2026-08-24T11:51:14.853000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Timberwolves","away_team":"Oklahoma City Thunder","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274838,"latest_iso":"2026-08-24T11:51:14.838000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"San Antonio Spurs","away_team":"Oklahoma City Thunder","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274860,"latest_iso":"2026-08-24T11:51:14.860000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New York Knicks","away_team":"Philadelphia 76ers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274860,"latest_iso":"2026-08-24T11:51:14.860000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Golden State Warriors","away_team":"Denver Nuggets","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274830,"latest_iso":"2026-08-24T11:51:14.830000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Lakers","away_team":"Philadelphia 76ers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274858,"latest_iso":"2026-08-24T11:51:14.858000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Golden State Warriors","away_team":"Denver Nuggets","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274853,"latest_iso":"2026-08-24T11:51:14.853000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Boston Celtics","away_team":"Miami Heat","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274856,"latest_iso":"2026-08-24T11:51:14.856000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Golden State Warriors","away_team":"Denver Nuggets","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"basketball_nba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572274827,"latest_iso":"2026-08-24T11:51:14.827000+00:00","latest_age_s":42.3,"rows_60s":8,"window_rows":56,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Boston Celtics","away_team":"Miami Heat","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"basketball_rwanda_national_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571867735,"latest_iso":"2026-08-24T11:44:27.735000+00:00","latest_age_s":449.4,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"APR BBC","away_team":"Patriots BC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572282675,"latest_iso":"2026-08-24T11:51:22.675000+00:00","latest_age_s":34.5,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572282675,"latest_iso":"2026-08-24T11:51:22.675000+00:00","latest_age_s":34.5,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Sparks (W)","away_team":"Atlanta Dream (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572263115,"latest_iso":"2026-08-24T11:51:03.115000+00:00","latest_age_s":54.0,"rows_60s":2,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Sparks","away_team":"Atlanta Dream","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572283524,"latest_iso":"2026-08-24T11:51:23.524000+00:00","latest_age_s":33.6,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Phoenix Mercury (W)","away_team":"Washington Mystics (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":false,"database":true,"rest_endpoint_shape":false,"stream_endpoint_shape":false},"status":"fail","failure_reason":"normalization_failed, rest_shape_not_ready, stream_shape_not_ready"},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"basketball_wnba","kind":"game","market_key":"player_moneyline","period_key":null,"latest_ms":1787572281714,"latest_iso":"2026-08-24T11:51:21.714000+00:00","latest_age_s":35.4,"rows_60s":2,"window_rows":32,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":true,"sample":{"home_team":"Minnesota Lynx","away_team":"Golden State Valkyries","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571495243,"latest_iso":"2026-08-24T11:38:15.243000+00:00","latest_age_s":821.9,"rows_60s":0,"window_rows":2,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Minnesota Lynx","away_team":"Golden State Valkyries","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572311966,"latest_iso":"2026-08-24T11:51:51.966000+00:00","latest_age_s":5.2,"rows_60s":5,"window_rows":75,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Los Angeles Sparks","away_team":"Atlanta Dream","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fliff","bookmaker_title":"Fliff","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571479638,"latest_iso":"2026-08-24T11:37:59.638000+00:00","latest_age_s":837.5,"rows_60s":0,"window_rows":1,"threshold_min":60,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"MIN Lynx","away_team":"GS Valkyries","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"hardrock","bookmaker_title":"Hardrock","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571634768,"latest_iso":"2026-08-24T11:40:34.768000+00:00","latest_age_s":682.4,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Minnesota Lynx","away_team":"Golden State Valkyries","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"novig","bookmaker_title":"Novig","sport_key":"basketball_wnba","kind":"game","market_key":"player_moneyline","period_key":null,"latest_ms":1787572281196,"latest_iso":"2026-08-24T11:51:21.196000+00:00","latest_age_s":35.9,"rows_60s":1,"window_rows":3,"threshold_min":30,"typical_refresh_s":12,"live_window_s":60,"is_live":true,"sample":{"home_team":"Los Angeles Sparks","away_team":"Atlanta Dream","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572283569,"latest_iso":"2026-08-24T11:51:23.569000+00:00","latest_age_s":33.6,"rows_60s":1,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572283569,"latest_iso":"2026-08-24T11:51:23.569000+00:00","latest_age_s":33.6,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Phoenix Mercury (W)","away_team":"Washington Mystics (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"parx","bookmaker_title":"Parx","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572263115,"latest_iso":"2026-08-24T11:51:03.115000+00:00","latest_age_s":54.0,"rows_60s":2,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Sparks","away_team":"Atlanta Dream","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571999055,"latest_iso":"2026-08-24T11:46:39.055000+00:00","latest_age_s":318.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Minnesota Lynx","away_team":"Golden State Valkyries","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572241581,"latest_iso":"2026-08-24T11:50:41.581000+00:00","latest_age_s":75.6,"rows_60s":0,"window_rows":20,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Los Angeles Sparks","away_team":"Atlanta Dream","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572280286,"latest_iso":"2026-08-24T11:51:20.286000+00:00","latest_age_s":36.8,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572280286,"latest_iso":"2026-08-24T11:51:20.286000+00:00","latest_age_s":36.8,"rows_60s":4,"window_rows":10,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Sparks (W)","away_team":"Atlanta Dream (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572281361,"latest_iso":"2026-08-24T11:51:21.361000+00:00","latest_age_s":35.8,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Sparks (W)","away_team":"Atlanta Dream (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572281361,"latest_iso":"2026-08-24T11:51:21.361000+00:00","latest_age_s":35.8,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572283569,"latest_iso":"2026-08-24T11:51:23.569000+00:00","latest_age_s":33.6,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572283569,"latest_iso":"2026-08-24T11:51:23.569000+00:00","latest_age_s":33.6,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Sparks (W)","away_team":"Atlanta Dream (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572282803,"latest_iso":"2026-08-24T11:51:22.803000+00:00","latest_age_s":34.3,"rows_60s":1,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572282803,"latest_iso":"2026-08-24T11:51:22.803000+00:00","latest_age_s":34.3,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572280288,"latest_iso":"2026-08-24T11:51:20.288000+00:00","latest_age_s":36.8,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Dallas Wings (W)","away_team":"Portland Fire (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572280288,"latest_iso":"2026-08-24T11:51:20.288000+00:00","latest_age_s":36.8,"rows_60s":1,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572281499,"latest_iso":"2026-08-24T11:51:21.499000+00:00","latest_age_s":35.6,"rows_60s":1,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572281499,"latest_iso":"2026-08-24T11:51:21.499000+00:00","latest_age_s":35.6,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572282655,"latest_iso":"2026-08-24T11:51:22.655000+00:00","latest_age_s":34.5,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572282655,"latest_iso":"2026-08-24T11:51:22.655000+00:00","latest_age_s":34.5,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Sparks (W)","away_team":"Atlanta Dream (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572282803,"latest_iso":"2026-08-24T11:51:22.803000+00:00","latest_age_s":34.3,"rows_60s":1,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572282803,"latest_iso":"2026-08-24T11:51:22.803000+00:00","latest_age_s":34.3,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572282565,"latest_iso":"2026-08-24T11:51:22.565000+00:00","latest_age_s":34.6,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Sparks (W)","away_team":"Atlanta Dream (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572282565,"latest_iso":"2026-08-24T11:51:22.565000+00:00","latest_age_s":34.6,"rows_60s":1,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572282802,"latest_iso":"2026-08-24T11:51:22.802000+00:00","latest_age_s":34.3,"rows_60s":1,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572282802,"latest_iso":"2026-08-24T11:51:22.802000+00:00","latest_age_s":34.3,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572283580,"latest_iso":"2026-08-24T11:51:23.580000+00:00","latest_age_s":33.6,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Phoenix Mercury (W)","away_team":"Washington Mystics (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572283580,"latest_iso":"2026-08-24T11:51:23.580000+00:00","latest_age_s":33.6,"rows_60s":1,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572282799,"latest_iso":"2026-08-24T11:51:22.799000+00:00","latest_age_s":34.3,"rows_60s":1,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572282799,"latest_iso":"2026-08-24T11:51:22.799000+00:00","latest_age_s":34.3,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572282675,"latest_iso":"2026-08-24T11:51:22.675000+00:00","latest_age_s":34.5,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572282675,"latest_iso":"2026-08-24T11:51:22.675000+00:00","latest_age_s":34.5,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572283523,"latest_iso":"2026-08-24T11:51:23.523000+00:00","latest_age_s":33.6,"rows_60s":1,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572283523,"latest_iso":"2026-08-24T11:51:23.523000+00:00","latest_age_s":33.6,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Dallas Wings (W)","away_team":"Portland Fire (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572282803,"latest_iso":"2026-08-24T11:51:22.803000+00:00","latest_age_s":34.3,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Connecticut Sun (W)","away_team":"Chicago Sky (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572282803,"latest_iso":"2026-08-24T11:51:22.803000+00:00","latest_age_s":34.3,"rows_60s":1,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"basketball_wnba","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572282654,"latest_iso":"2026-08-24T11:51:22.654000+00:00","latest_age_s":34.5,"rows_60s":1,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Minnesota Lynx (W)","away_team":"Golden State Valkyries (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"basketball_wnba","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572282654,"latest_iso":"2026-08-24T11:51:22.654000+00:00","latest_age_s":34.5,"rows_60s":5,"window_rows":35,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Phoenix Mercury (W)","away_team":"Washington Mystics (W)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"basketball_world_club_friendlies","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571511365,"latest_iso":"2026-08-24T11:38:31.365000+00:00","latest_age_s":805.8,"rows_60s":0,"window_rows":1,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"KK Studentski centar Podgorica","away_team":"KB Peja","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_cs2_cct_european_series_7","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571460000,"latest_iso":"2026-08-24T11:37:40+00:00","latest_age_s":857.1,"rows_60s":0,"window_rows":27,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Black Phoenix","away_team":"HAVU","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_cs2_cct_european_series_7","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571460000,"latest_iso":"2026-08-24T11:37:40+00:00","latest_age_s":857.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"PCIFIC","away_team":"Bushido Wildcats","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_cs2_cct_south_america_series","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571995000,"latest_iso":"2026-08-24T11:46:35+00:00","latest_age_s":322.1,"rows_60s":0,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"paiN Academy","away_team":"Peladona","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_cs2_iem_beijing_global_qualifier","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571939000,"latest_iso":"2026-08-24T11:45:39+00:00","latest_age_s":378.1,"rows_60s":0,"window_rows":24,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Nuclear TigeRES","away_team":"Spirit Academy","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_cs2_iem_beijing_global_qualifier","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571939000,"latest_iso":"2026-08-24T11:45:39+00:00","latest_age_s":378.1,"rows_60s":0,"window_rows":1,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Echo","away_team":"CYBERSHOKE","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_cs2_moscow_cyber_games_qualifier","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571515000,"latest_iso":"2026-08-24T11:38:35+00:00","latest_age_s":802.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"HOTU","away_team":"Black Phoenix","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_cs2_moscow_cyber_games_qualifier","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571515000,"latest_iso":"2026-08-24T11:38:35+00:00","latest_age_s":802.1,"rows_60s":0,"window_rows":13,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"HOTU","away_team":"Black Phoenix","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_cs2_nodwin_clutch_series","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572085000,"latest_iso":"2026-08-24T11:48:05+00:00","latest_age_s":232.1,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"CYBERSHOKE Prospects","away_team":"ex-Zero Tenacity","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_dota_2_epl_masters_play_in","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572030000,"latest_iso":"2026-08-24T11:47:10+00:00","latest_age_s":287.1,"rows_60s":0,"window_rows":9,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Lynx","away_team":"Klim Sani4","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_dota_2_epl_masters_play_in","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572030000,"latest_iso":"2026-08-24T11:47:10+00:00","latest_age_s":287.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Lynx","away_team":"Klim Sani4","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_circuito_desafiante","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572124000,"latest_iso":"2026-08-24T11:48:44+00:00","latest_age_s":193.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Vivo Keyd Stars Academy","away_team":"INTZ","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_circuito_desafiante","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572124000,"latest_iso":"2026-08-24T11:48:44+00:00","latest_age_s":193.1,"rows_60s":0,"window_rows":3,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Vivo Keyd Stars Academy","away_team":"INTZ","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_lck_cl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571595000,"latest_iso":"2026-08-24T11:39:55+00:00","latest_age_s":722.1,"rows_60s":0,"window_rows":11,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"BNK FearX Youth","away_team":"Hanwha Life Challengers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_lck_cl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571595000,"latest_iso":"2026-08-24T11:39:55+00:00","latest_age_s":722.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"BNK FearX Youth","away_team":"Hanwha Life Challengers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_lec","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572030000,"latest_iso":"2026-08-24T11:47:10+00:00","latest_age_s":287.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Natus Vincere","away_team":"Fnatic","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_lec","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572030000,"latest_iso":"2026-08-24T11:47:10+00:00","latest_age_s":287.1,"rows_60s":0,"window_rows":10,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"GIANTX","away_team":"G2","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_lrn","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571495000,"latest_iso":"2026-08-24T11:38:15+00:00","latest_age_s":822.1,"rows_60s":0,"window_rows":13,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Zeu5","away_team":"Fuego","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_lrs","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572240000,"latest_iso":"2026-08-24T11:50:40+00:00","latest_age_s":77.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"9z","away_team":"Golden Lions","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_lrs","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572240000,"latest_iso":"2026-08-24T11:50:40+00:00","latest_age_s":77.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"9z","away_team":"Golden Lions","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_nlc","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571425000,"latest_iso":"2026-08-24T11:37:05+00:00","latest_age_s":892.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Deer","away_team":"DMG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_nlc","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571425000,"latest_iso":"2026-08-24T11:37:05+00:00","latest_age_s":892.1,"rows_60s":0,"window_rows":15,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Deer","away_team":"DMG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_prime_league_1st_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572146000,"latest_iso":"2026-08-24T11:49:06+00:00","latest_age_s":171.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Unicorns of Love Sexy Edition","away_team":"ROSSMANN Centaurs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_valorant_champions_tour_game_changers_br","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236000,"latest_iso":"2026-08-24T11:50:36+00:00","latest_age_s":81.1,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Ushiras","away_team":"Arashi GC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_valorant_champions_tour_game_changers_br","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572236000,"latest_iso":"2026-08-24T11:50:36+00:00","latest_age_s":81.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Ushiras","away_team":"Arashi GC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_valorant_champions_tour_game_changers_lan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572026000,"latest_iso":"2026-08-24T11:47:06+00:00","latest_age_s":291.1,"rows_60s":0,"window_rows":5,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Akave Black","away_team":"FUSION X","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_valorant_champions_tour_game_changers_las","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571990000,"latest_iso":"2026-08-24T11:46:30+00:00","latest_age_s":327.1,"rows_60s":0,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"KRU Blaze","away_team":"Looking For Laburo","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betmgm","bookmaker_title":"Betmgm","sport_key":"icehockey_nhl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572045000,"latest_iso":"2026-08-24T11:47:25+00:00","latest_age_s":272.1,"rows_60s":0,"window_rows":10,"threshold_min":90,"typical_refresh_s":45,"live_window_s":135,"is_live":false,"sample":{"home_team":"Carolina Hurricanes","away_team":"Florida Panthers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"icehockey_nhl","kind":"game","market_key":"player_3-way_moneyline","period_key":null,"latest_ms":1787572043024,"latest_iso":"2026-08-24T11:47:23.024000+00:00","latest_age_s":274.1,"rows_60s":0,"window_rows":45,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":false,"sample":{"home_team":"Columbus Blue Jackets","away_team":"Buffalo Sabres","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"icehockey_nhl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572289960,"latest_iso":"2026-08-24T11:51:29.960000+00:00","latest_age_s":27.2,"rows_60s":5,"window_rows":75,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Carolina Hurricanes","away_team":"Florida Panthers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"mma_mixed_martial_arts","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572156000,"latest_iso":"2026-08-24T11:49:16+00:00","latest_age_s":161.1,"rows_60s":0,"window_rows":36,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Sumudaerji","away_team":"Alex Perez","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"novig","bookmaker_title":"Novig","sport_key":"mma_mixed_martial_arts","kind":"game","market_key":"player_moneyline","period_key":null,"latest_ms":1787572271197,"latest_iso":"2026-08-24T11:51:11.197000+00:00","latest_age_s":45.9,"rows_60s":5,"window_rows":36,"threshold_min":30,"typical_refresh_s":12,"live_window_s":60,"is_live":true,"sample":{"home_team":"Jingnan Xiong","away_team":"Julia Polastri","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"mma_ufc","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571996000,"latest_iso":"2026-08-24T11:46:36+00:00","latest_age_s":321.1,"rows_60s":0,"window_rows":26,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Song Yadong","away_team":"Umar Nurmagomedov","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"mma_ufc","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571996000,"latest_iso":"2026-08-24T11:46:36+00:00","latest_age_s":321.1,"rows_60s":0,"window_rows":13,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Nilson Rojas","away_team":"Bilal Hasan","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_argentina_cup","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572241644,"latest_iso":"2026-08-24T11:50:41.644000+00:00","latest_age_s":75.5,"rows_60s":0,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Aldosivi","away_team":"Independiente Rivadavia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_argentina_cup","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572241644,"latest_iso":"2026-08-24T11:50:41.644000+00:00","latest_age_s":75.5,"rows_60s":0,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Platense","away_team":"Instituto","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_argentina_liga_pro","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571752586,"latest_iso":"2026-08-24T11:42:32.586000+00:00","latest_age_s":564.5,"rows_60s":0,"window_rows":26,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Union de Santa Fe","away_team":"Sarmiento de Junin","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_argentina_primera_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233428,"latest_iso":"2026-08-24T11:50:33.428000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Deportivo Riestra","away_team":"Velez Sarsfield","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_argentina_primera_division","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592919,"latest_iso":"2026-08-24T11:39:52.919000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":13,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Argentinos Juniors","away_team":"CA Aldosivi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_argentina_primera_division_women","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572068174,"latest_iso":"2026-08-24T11:47:48.174000+00:00","latest_age_s":249.0,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Independiente","away_team":"Social Atletico Television","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_argentina_primera_division_women","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572068174,"latest_iso":"2026-08-24T11:47:48.174000+00:00","latest_age_s":249.0,"rows_60s":0,"window_rows":3,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Ferro Carril Oeste","away_team":"Gimnasia La Plata","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_argentina_primera_nacional","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571948103,"latest_iso":"2026-08-24T11:45:48.103000+00:00","latest_age_s":369.0,"rows_60s":0,"window_rows":11,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Guemes","away_team":"Atletico de Rafaela","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_argentina_primera_nacional","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571948103,"latest_iso":"2026-08-24T11:45:48.103000+00:00","latest_age_s":369.0,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Guemes","away_team":"Atletico de Rafaela","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_argentina_reserve_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571702032,"latest_iso":"2026-08-24T11:41:42.032000+00:00","latest_age_s":615.1,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Liniers","away_team":"Defensores Unidos","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_argentina_reserve_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572278708,"latest_iso":"2026-08-24T11:51:18.708000+00:00","latest_age_s":38.4,"rows_60s":2,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Liniers","away_team":"Defensores Unidos","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_argentina_torneo_promocional_amateur","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571814966,"latest_iso":"2026-08-24T11:43:34.966000+00:00","latest_age_s":502.2,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Ezeiza","away_team":"Belgrano de Zarate","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_australia_cup","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571693889,"latest_iso":"2026-08-24T11:41:33.889000+00:00","latest_age_s":623.2,"rows_60s":0,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Queensland Lions","away_team":"North Sunshine Eagles","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_austria_2_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572077158,"latest_iso":"2026-08-24T11:47:57.158000+00:00","latest_age_s":240.0,"rows_60s":0,"window_rows":5,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"First Vienna","away_team":"SKU Amstetten","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_austria_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572314422,"latest_iso":"2026-08-24T11:51:54.422000+00:00","latest_age_s":2.7,"rows_60s":6,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Hartberg","away_team":"SV Ried","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_austria_bundesliga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572314422,"latest_iso":"2026-08-24T11:51:54.422000+00:00","latest_age_s":2.7,"rows_60s":8,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Salzburg","away_team":"Austria Vienna","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_belarus_premier_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572260602,"latest_iso":"2026-08-24T11:51:00.602000+00:00","latest_age_s":56.5,"rows_60s":2,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Isloch Minsk","away_team":"Dinamo Minsk","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_belarus_premier_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572260602,"latest_iso":"2026-08-24T11:51:00.602000+00:00","latest_age_s":56.5,"rows_60s":2,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Torpedo Zhodino","away_team":"Dnepr Mogilev","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_belgium_first_amateur_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572154562,"latest_iso":"2026-08-24T11:49:14.562000+00:00","latest_age_s":162.6,"rows_60s":0,"window_rows":3,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"RAEC Mons","away_team":"Meux","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174775,"latest_iso":"2026-08-24T11:49:34.775000+00:00","latest_age_s":142.4,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Westerlo","away_team":"Zulte Waregem","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174775,"latest_iso":"2026-08-24T11:49:34.775000+00:00","latest_age_s":142.4,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174772,"latest_iso":"2026-08-24T11:49:34.772000+00:00","latest_age_s":142.4,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174772,"latest_iso":"2026-08-24T11:49:34.772000+00:00","latest_age_s":142.4,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Cercle Brugge","away_team":"Lommel SK","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233427,"latest_iso":"2026-08-24T11:50:33.427000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":21,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592918,"latest_iso":"2026-08-24T11:39:52.918000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":9,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"RAAL  La Louviere","away_team":"Yellow-Red KV Mechelen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174796,"latest_iso":"2026-08-24T11:49:34.796000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174796,"latest_iso":"2026-08-24T11:49:34.796000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Westerlo","away_team":"Zulte Waregem","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571667194,"latest_iso":"2026-08-24T11:41:07.194000+00:00","latest_age_s":649.9,"rows_60s":0,"window_rows":7,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"RAAL La Louviere","away_team":"Mechelen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571667194,"latest_iso":"2026-08-24T11:41:07.194000+00:00","latest_age_s":649.9,"rows_60s":0,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"KVC Westerlo","away_team":"Zulte Waregem","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174791,"latest_iso":"2026-08-24T11:49:34.791000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174791,"latest_iso":"2026-08-24T11:49:34.791000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Cercle Brugge","away_team":"Lommel SK","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572175675,"latest_iso":"2026-08-24T11:49:35.675000+00:00","latest_age_s":141.5,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Royal Antwerp FC","away_team":"Sint-Truiden","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572175675,"latest_iso":"2026-08-24T11:49:35.675000+00:00","latest_age_s":141.5,"rows_60s":0,"window_rows":5,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572085490,"latest_iso":"2026-08-24T11:48:05.490000+00:00","latest_age_s":231.6,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"OH Leuven","away_team":"Standard Liege","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572175719,"latest_iso":"2026-08-24T11:49:35.719000+00:00","latest_age_s":141.4,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572175719,"latest_iso":"2026-08-24T11:49:35.719000+00:00","latest_age_s":141.4,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Westerlo","away_team":"Zulte Waregem","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174792,"latest_iso":"2026-08-24T11:49:34.792000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"RAAL La Louvière","away_team":"KV Mechelen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174792,"latest_iso":"2026-08-24T11:49:34.792000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174793,"latest_iso":"2026-08-24T11:49:34.793000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174793,"latest_iso":"2026-08-24T11:49:34.793000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Union Saint-Gilloise","away_team":"Anderlecht","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174775,"latest_iso":"2026-08-24T11:49:34.775000+00:00","latest_age_s":142.4,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"RAAL La Louvière","away_team":"KV Mechelen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174775,"latest_iso":"2026-08-24T11:49:34.775000+00:00","latest_age_s":142.4,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174787,"latest_iso":"2026-08-24T11:49:34.787000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174787,"latest_iso":"2026-08-24T11:49:34.787000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Cercle Brugge","away_team":"Lommel SK","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174794,"latest_iso":"2026-08-24T11:49:34.794000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Royal Antwerp FC","away_team":"Sint-Truiden","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174794,"latest_iso":"2026-08-24T11:49:34.794000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174793,"latest_iso":"2026-08-24T11:49:34.793000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174793,"latest_iso":"2026-08-24T11:49:34.793000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Cercle Brugge","away_team":"Lommel SK","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174791,"latest_iso":"2026-08-24T11:49:34.791000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Cercle Brugge","away_team":"Lommel SK","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174791,"latest_iso":"2026-08-24T11:49:34.791000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174788,"latest_iso":"2026-08-24T11:49:34.788000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174788,"latest_iso":"2026-08-24T11:49:34.788000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"OH Leuven","away_team":"Standard de Liège","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174791,"latest_iso":"2026-08-24T11:49:34.791000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Union Saint-Gilloise","away_team":"Anderlecht","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174791,"latest_iso":"2026-08-24T11:49:34.791000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174788,"latest_iso":"2026-08-24T11:49:34.788000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174788,"latest_iso":"2026-08-24T11:49:34.788000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"RAAL La Louvière","away_team":"KV Mechelen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174789,"latest_iso":"2026-08-24T11:49:34.789000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Cercle Brugge","away_team":"Lommel SK","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174789,"latest_iso":"2026-08-24T11:49:34.789000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174795,"latest_iso":"2026-08-24T11:49:34.795000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174795,"latest_iso":"2026-08-24T11:49:34.795000+00:00","latest_age_s":142.3,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"OH Leuven","away_team":"Standard de Liège","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572174772,"latest_iso":"2026-08-24T11:49:34.772000+00:00","latest_age_s":142.4,"rows_60s":0,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Westerlo","away_team":"Zulte Waregem","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_belgium_first_div","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572174772,"latest_iso":"2026-08-24T11:49:34.772000+00:00","latest_age_s":142.4,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"KAA Gent","away_team":"Club Brugge","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_bolivia_liga_nacional_u19","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572094459,"latest_iso":"2026-08-24T11:48:14.459000+00:00","latest_age_s":222.7,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Totora Real Oruro","away_team":"The Strongest","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_bolivia_liga_nacional_u19","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572094459,"latest_iso":"2026-08-24T11:48:14.459000+00:00","latest_age_s":222.7,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Totora Real Oruro","away_team":"The Strongest","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_brazil_campeonato","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233428,"latest_iso":"2026-08-24T11:50:33.428000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Mirassol FC SP","away_team":"SE Palmeiras SP","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_brazil_campeonato","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592919,"latest_iso":"2026-08-24T11:39:52.919000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":14,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"CA Mineiro MG","away_team":"EC Vitoria Salvador BA","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_brazil_campeonato","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571528616,"latest_iso":"2026-08-24T11:38:48.616000+00:00","latest_age_s":788.5,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Bahia","away_team":"Internacional","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_brazil_campeonato","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572171043,"latest_iso":"2026-08-24T11:49:31.043000+00:00","latest_age_s":146.1,"rows_60s":0,"window_rows":18,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Mirassol","away_team":"Palmeiras","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_brazil_cup","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572094317,"latest_iso":"2026-08-24T11:48:14.317000+00:00","latest_age_s":222.8,"rows_60s":0,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Internacional","away_team":"Gremio","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_brazil_cup","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571702040,"latest_iso":"2026-08-24T11:41:42.040000+00:00","latest_age_s":615.1,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Internacional","away_team":"Gremio","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_brazil_serie_b","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233429,"latest_iso":"2026-08-24T11:50:33.429000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Goias EC GO","away_team":"Sao Bernardo FC SP","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_bulgaria_second_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572007919,"latest_iso":"2026-08-24T11:46:47.919000+00:00","latest_age_s":309.2,"rows_60s":0,"window_rows":1,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Vihren Sandanski","away_team":"Fratria Varna","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_bulgaria_second_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572007919,"latest_iso":"2026-08-24T11:46:47.919000+00:00","latest_age_s":309.2,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Vihren Sandanski","away_team":"Fratria Varna","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_chile_primera_b","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572025000,"latest_iso":"2026-08-24T11:47:05+00:00","latest_age_s":292.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"San Luis de Quillota","away_team":"Santiago Wanderers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_chile_primera_b","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572296637,"latest_iso":"2026-08-24T11:51:36.637000+00:00","latest_age_s":20.5,"rows_60s":1,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"San Luis de Quillota","away_team":"Santiago Wanderers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_chile_primera_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571528642,"latest_iso":"2026-08-24T11:38:48.642000+00:00","latest_age_s":788.5,"rows_60s":0,"window_rows":5,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Everton Vina del Mar","away_team":"Universidad de Concepcion","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_china_super_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571718671,"latest_iso":"2026-08-24T11:41:58.671000+00:00","latest_age_s":598.5,"rows_60s":0,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Tianjin Jinmen Tiger","away_team":"Qingdao West Coast","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_colombia_primera_b","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571711038,"latest_iso":"2026-08-24T11:41:51.038000+00:00","latest_age_s":606.1,"rows_60s":0,"window_rows":7,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Leones","away_team":"Real Cartagena","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_conmebol_copa_libertadores","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233427,"latest_iso":"2026-08-24T11:50:33.427000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":9,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Fluminense FC RJ","away_team":"CA Platense (ARG)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_conmebol_copa_libertadores","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592918,"latest_iso":"2026-08-24T11:39:52.918000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Fluminense FC RJ","away_team":"CA Platense (ARG)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_conmebol_copa_libertadores","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233096,"latest_iso":"2026-08-24T11:50:33.096000+00:00","latest_age_s":84.0,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Independiente del Valle","away_team":"Deportes Tolima","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_conmebol_copa_sudamericana","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233428,"latest_iso":"2026-08-24T11:50:33.428000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":9,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Santos FC SP","away_team":"CA Mineiro MG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_conmebol_copa_sudamericana","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592919,"latest_iso":"2026-08-24T11:39:52.919000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Santos FC SP","away_team":"CA Mineiro MG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_conmebol_copa_sudamericana","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572050949,"latest_iso":"2026-08-24T11:47:30.949000+00:00","latest_age_s":266.2,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"River Plate","away_team":"Independiente Santa Fe","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_conmebol_copa_sudamericana","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572050949,"latest_iso":"2026-08-24T11:47:30.949000+00:00","latest_age_s":266.2,"rows_60s":0,"window_rows":3,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"River Plate","away_team":"Independiente Santa Fe","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_costa_rica_primera_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572102878,"latest_iso":"2026-08-24T11:48:22.878000+00:00","latest_age_s":214.3,"rows_60s":0,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Cartagines","away_team":"Herediano","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_costa_rica_primera_division","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571939624,"latest_iso":"2026-08-24T11:45:39.624000+00:00","latest_age_s":377.5,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"AD San Carlos","away_team":"Puntarenas","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_croatia_hnl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572216075,"latest_iso":"2026-08-24T11:50:16.075000+00:00","latest_age_s":101.1,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Osijek","away_team":"Slaven Belupo","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_czech_republic_first_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571589112,"latest_iso":"2026-08-24T11:39:49.112000+00:00","latest_age_s":728.0,"rows_60s":0,"window_rows":7,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Slovan Liberec","away_team":"Hradec Kralove","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_czech_republic_first_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571589112,"latest_iso":"2026-08-24T11:39:49.112000+00:00","latest_age_s":728.0,"rows_60s":0,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Teplice","away_team":"Jablonec","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_denmark_1st_division","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571641690,"latest_iso":"2026-08-24T11:40:41.690000+00:00","latest_age_s":675.4,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Kolding IF","away_team":"AB Gladsaxe","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_denmark_cup","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572146330,"latest_iso":"2026-08-24T11:49:06.330000+00:00","latest_age_s":170.8,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Fredericia","away_team":"Odense BK","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_denmark_division_1","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572068221,"latest_iso":"2026-08-24T11:47:48.221000+00:00","latest_age_s":248.9,"rows_60s":0,"window_rows":18,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Esbjerg fB","away_team":"Vendsyssel","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_denmark_superliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571650301,"latest_iso":"2026-08-24T11:40:50.301000+00:00","latest_age_s":666.8,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Randers","away_team":"AGF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_ecuador_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572059234,"latest_iso":"2026-08-24T11:47:39.234000+00:00","latest_age_s":257.9,"rows_60s":0,"window_rows":21,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Manta","away_team":"Barcelona SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_egypt_premier_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572270312,"latest_iso":"2026-08-24T11:51:10.312000+00:00","latest_age_s":46.8,"rows_60s":7,"window_rows":7,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Petrojet","away_team":"Talaea El Gaish","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_egypt_premier_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572270312,"latest_iso":"2026-08-24T11:51:10.312000+00:00","latest_age_s":46.8,"rows_60s":10,"window_rows":10,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"ZED","away_team":"Al Ahly","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_england_championship","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592919,"latest_iso":"2026-08-24T11:39:52.919000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":19,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Cardiff City FC","away_team":"Sheffield United","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_england_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233428,"latest_iso":"2026-08-24T11:50:33.428000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":33,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Derby County","away_team":"Swansea City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571752613,"latest_iso":"2026-08-24T11:42:32.613000+00:00","latest_age_s":564.5,"rows_60s":0,"window_rows":36,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Cardiff City","away_team":"Sheffield United","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_championship","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571752613,"latest_iso":"2026-08-24T11:42:32.613000+00:00","latest_age_s":564.5,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Cardiff City","away_team":"Sheffield United","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_england_championship","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571761268,"latest_iso":"2026-08-24T11:42:41.268000+00:00","latest_age_s":555.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Blackburn Rovers","away_team":"QPR","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_efl_cup","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572024890,"latest_iso":"2026-08-24T11:47:04.890000+00:00","latest_age_s":292.2,"rows_60s":0,"window_rows":46,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Cambridge United","away_team":"Millwall","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_efl_cup","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572296699,"latest_iso":"2026-08-24T11:51:36.699000+00:00","latest_age_s":20.4,"rows_60s":23,"window_rows":46,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Plymouth Argyle","away_team":"Coventry City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_efl_trophy","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572260637,"latest_iso":"2026-08-24T11:51:00.637000+00:00","latest_age_s":56.5,"rows_60s":1,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Bristol Rovers","away_team":"Chelsea U21","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_england_league1","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233429,"latest_iso":"2026-08-24T11:50:33.429000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":33,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Plymouth Argyle","away_team":"Bradford City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_england_league2","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233429,"latest_iso":"2026-08-24T11:50:33.429000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Gillingham","away_team":"Northampton Town","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_league_1","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571804912,"latest_iso":"2026-08-24T11:43:24.912000+00:00","latest_age_s":512.2,"rows_60s":0,"window_rows":11,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Leyton Orient","away_team":"Barnsley","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_league_1","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571804912,"latest_iso":"2026-08-24T11:43:24.912000+00:00","latest_age_s":512.2,"rows_60s":0,"window_rows":1,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Sheffield Wednesday","away_team":"Bromley","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_league_2","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571633197,"latest_iso":"2026-08-24T11:40:33.197000+00:00","latest_age_s":683.9,"rows_60s":0,"window_rows":24,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Newport County","away_team":"Tranmere Rovers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_england_league_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571761268,"latest_iso":"2026-08-24T11:42:41.268000+00:00","latest_age_s":555.9,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Stockport County","away_team":"Wycombe Wanderers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_england_league_two","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571761268,"latest_iso":"2026-08-24T11:42:41.268000+00:00","latest_age_s":555.9,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Oldham","away_team":"Swindon Town","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_national_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571546298,"latest_iso":"2026-08-24T11:39:06.298000+00:00","latest_age_s":770.8,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Barrow","away_team":"Yeovil Town","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_national_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571546298,"latest_iso":"2026-08-24T11:39:06.298000+00:00","latest_age_s":770.8,"rows_60s":0,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Tamworth","away_team":"Worthing","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_premier_league_2_u21","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572085532,"latest_iso":"2026-08-24T11:48:05.532000+00:00","latest_age_s":231.6,"rows_60s":0,"window_rows":10,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Newcastle United","away_team":"Tottenham Hotspur","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_professional_development_league_u21","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571904569,"latest_iso":"2026-08-24T11:45:04.569000+00:00","latest_age_s":412.6,"rows_60s":0,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Wigan Athletic","away_team":"Cardiff City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_professional_development_league_u21","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571771333,"latest_iso":"2026-08-24T11:42:51.333000+00:00","latest_age_s":545.8,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Wigan Athletic","away_team":"Cardiff City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572300001,"latest_iso":"2026-08-24T11:51:40.001000+00:00","latest_age_s":17.1,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Coventry City","away_team":"Hull City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572300001,"latest_iso":"2026-08-24T11:51:40.001000+00:00","latest_age_s":17.1,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Everton","away_team":"Manchester United","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betmgm","bookmaker_title":"Betmgm","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236757,"latest_iso":"2026-08-24T11:50:36.757000+00:00","latest_age_s":80.4,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":45,"live_window_s":135,"is_live":true,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236757,"latest_iso":"2026-08-24T11:50:36.757000+00:00","latest_age_s":80.4,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571599956,"latest_iso":"2026-08-24T11:39:59.956000+00:00","latest_age_s":717.2,"rows_60s":0,"window_rows":1,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572299992,"latest_iso":"2026-08-24T11:51:39.992000+00:00","latest_age_s":17.1,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Coventry City","away_team":"Hull City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572299992,"latest_iso":"2026-08-24T11:51:39.992000+00:00","latest_age_s":17.1,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Bournemouth","away_team":"Everton","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233426,"latest_iso":"2026-08-24T11:50:33.426000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Leeds United","away_team":"Brentford","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592917,"latest_iso":"2026-08-24T11:39:52.917000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":16,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Coventry City","away_team":"Hull City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236757,"latest_iso":"2026-08-24T11:50:36.757000+00:00","latest_age_s":80.4,"rows_60s":0,"window_rows":3,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":true,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236757,"latest_iso":"2026-08-24T11:50:36.757000+00:00","latest_age_s":80.4,"rows_60s":0,"window_rows":3,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236757,"latest_iso":"2026-08-24T11:50:36.757000+00:00","latest_age_s":80.4,"rows_60s":0,"window_rows":3,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":false,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"novig","bookmaker_title":"Novig","sport_key":"soccer_epl","kind":"game","market_key":"exchange_moneyline_3_way_draw","period_key":null,"latest_ms":1787572306417,"latest_iso":"2026-08-24T11:51:46.417000+00:00","latest_age_s":10.7,"rows_60s":14,"window_rows":283,"threshold_min":30,"typical_refresh_s":12,"live_window_s":60,"is_live":true,"sample":{"home_team":"Tottenham Hotspur FC","away_team":"Newcastle United FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572300012,"latest_iso":"2026-08-24T11:51:40.012000+00:00","latest_age_s":17.1,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Coventry City","away_team":"Hull City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572300012,"latest_iso":"2026-08-24T11:51:40.012000+00:00","latest_age_s":17.1,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Crystal Palace","away_team":"Manchester City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572154591,"latest_iso":"2026-08-24T11:49:14.591000+00:00","latest_age_s":162.5,"rows_60s":0,"window_rows":311,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Fulham","away_team":"Crystal Palace","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571886456,"latest_iso":"2026-08-24T11:44:46.456000+00:00","latest_age_s":430.7,"rows_60s":0,"window_rows":36,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Aston Villa","away_team":"Arsenal","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572299981,"latest_iso":"2026-08-24T11:51:39.981000+00:00","latest_age_s":17.2,"rows_60s":3,"window_rows":8,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Coventry City","away_team":"Hull City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572299981,"latest_iso":"2026-08-24T11:51:39.981000+00:00","latest_age_s":17.2,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Leeds United","away_team":"Brentford","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572300826,"latest_iso":"2026-08-24T11:51:40.826000+00:00","latest_age_s":16.3,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Brighton","away_team":"Leeds United","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572300826,"latest_iso":"2026-08-24T11:51:40.826000+00:00","latest_age_s":16.3,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Coventry City","away_team":"Hull City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572299981,"latest_iso":"2026-08-24T11:51:39.981000+00:00","latest_age_s":17.2,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Coventry City","away_team":"Hull City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572299981,"latest_iso":"2026-08-24T11:51:39.981000+00:00","latest_age_s":17.2,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Newcastle United","away_team":"Bournemouth","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572300883,"latest_iso":"2026-08-24T11:51:40.883000+00:00","latest_age_s":16.3,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Hull City","away_team":"Aston Villa","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572300883,"latest_iso":"2026-08-24T11:51:40.883000+00:00","latest_age_s":16.3,"rows_60s":4,"window_rows":10,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Coventry City","away_team":"Hull City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572299989,"latest_iso":"2026-08-24T11:51:39.989000+00:00","latest_age_s":17.1,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Coventry City","away_team":"Hull City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572299989,"latest_iso":"2026-08-24T11:51:39.989000+00:00","latest_age_s":17.1,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Nottingham Forest","away_team":"Tottenham","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572300003,"latest_iso":"2026-08-24T11:51:40.003000+00:00","latest_age_s":17.1,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Leeds United","away_team":"Brentford","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572300003,"latest_iso":"2026-08-24T11:51:40.003000+00:00","latest_age_s":17.1,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572300008,"latest_iso":"2026-08-24T11:51:40.008000+00:00","latest_age_s":17.1,"rows_60s":3,"window_rows":8,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Coventry City","away_team":"Hull City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572300008,"latest_iso":"2026-08-24T11:51:40.008000+00:00","latest_age_s":17.1,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Tottenham","away_team":"Newcastle United","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572300004,"latest_iso":"2026-08-24T11:51:40.004000+00:00","latest_age_s":17.1,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Hull City","away_team":"Aston Villa","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572300004,"latest_iso":"2026-08-24T11:51:40.004000+00:00","latest_age_s":17.1,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572299998,"latest_iso":"2026-08-24T11:51:39.998000+00:00","latest_age_s":17.1,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572299998,"latest_iso":"2026-08-24T11:51:39.998000+00:00","latest_age_s":17.1,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Everton","away_team":"Manchester United","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572300885,"latest_iso":"2026-08-24T11:51:40.885000+00:00","latest_age_s":16.2,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572300885,"latest_iso":"2026-08-24T11:51:40.885000+00:00","latest_age_s":16.2,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Coventry City","away_team":"Hull City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572300888,"latest_iso":"2026-08-24T11:51:40.888000+00:00","latest_age_s":16.2,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572300888,"latest_iso":"2026-08-24T11:51:40.888000+00:00","latest_age_s":16.2,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Hull City","away_team":"Aston Villa","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572299999,"latest_iso":"2026-08-24T11:51:39.999000+00:00","latest_age_s":17.1,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Bournemouth","away_team":"Everton","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572299999,"latest_iso":"2026-08-24T11:51:39.999000+00:00","latest_age_s":17.1,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Coventry City","away_team":"Hull City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572300012,"latest_iso":"2026-08-24T11:51:40.012000+00:00","latest_age_s":17.1,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572300012,"latest_iso":"2026-08-24T11:51:40.012000+00:00","latest_age_s":17.1,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572300006,"latest_iso":"2026-08-24T11:51:40.006000+00:00","latest_age_s":17.1,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Ipswich Town","away_team":"Liverpool","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572300006,"latest_iso":"2026-08-24T11:51:40.006000+00:00","latest_age_s":17.1,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Coventry City","away_team":"Hull City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572300009,"latest_iso":"2026-08-24T11:51:40.009000+00:00","latest_age_s":17.1,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572300009,"latest_iso":"2026-08-24T11:51:40.009000+00:00","latest_age_s":17.1,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Chelsea","away_team":"Brighton","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_epl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572299995,"latest_iso":"2026-08-24T11:51:39.995000+00:00","latest_age_s":17.1,"rows_60s":21,"window_rows":147,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Sunderland","away_team":"Fulham","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_epl","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572299995,"latest_iso":"2026-08-24T11:51:39.995000+00:00","latest_age_s":17.1,"rows_60s":3,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_estonia_esiliiga_b","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571823801,"latest_iso":"2026-08-24T11:43:43.801000+00:00","latest_age_s":493.3,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Parnu Vaprus II","away_team":"Tabasalu","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_estonia_esiliiga_b","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572304843,"latest_iso":"2026-08-24T11:51:44.843000+00:00","latest_age_s":12.3,"rows_60s":1,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Parnu Vaprus II","away_team":"Tabasalu","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_finland_ykkosliiga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572170957,"latest_iso":"2026-08-24T11:49:30.957000+00:00","latest_age_s":146.2,"rows_60s":0,"window_rows":5,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"SJK Akatemia","away_team":"HJK Klubi 04","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_finland_ykkosliiga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572170957,"latest_iso":"2026-08-24T11:49:30.957000+00:00","latest_age_s":146.2,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"KTP","away_team":"FC Haka","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_france_ligue_2","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571546217,"latest_iso":"2026-08-24T11:39:06.217000+00:00","latest_age_s":770.9,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Reims","away_team":"Annecy","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_france_ligue_2","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572241604,"latest_iso":"2026-08-24T11:50:41.604000+00:00","latest_age_s":75.5,"rows_60s":0,"window_rows":10,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Rodez","away_team":"Pau FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_france_ligue_3","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572154632,"latest_iso":"2026-08-24T11:49:14.632000+00:00","latest_age_s":162.5,"rows_60s":0,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Villefranche","away_team":"Rouen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572305993,"latest_iso":"2026-08-24T11:51:45.993000+00:00","latest_age_s":11.1,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lyon","away_team":"Le Havre","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732619,"latest_iso":"2026-08-24T11:42:12.619000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732638,"latest_iso":"2026-08-24T11:42:12.638000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572305890,"latest_iso":"2026-08-24T11:51:45.890000+00:00","latest_age_s":11.2,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"AS Monaco","away_team":"Marseille","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233427,"latest_iso":"2026-08-24T11:50:33.427000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":27,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Stade Rennais","away_team":"Le Mans FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592918,"latest_iso":"2026-08-24T11:39:52.918000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":17,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Paris FC","away_team":"OGC Nice","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732623,"latest_iso":"2026-08-24T11:42:12.623000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572306099,"latest_iso":"2026-08-24T11:51:46.099000+00:00","latest_age_s":11.0,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Rennes","away_team":"Le Mans","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571536000,"latest_iso":"2026-08-24T11:38:56+00:00","latest_age_s":781.1,"rows_60s":0,"window_rows":117,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Rennes","away_team":"Le Mans","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572034229,"latest_iso":"2026-08-24T11:47:14.229000+00:00","latest_age_s":282.9,"rows_60s":0,"window_rows":18,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Auxerre","away_team":"Angers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732605,"latest_iso":"2026-08-24T11:42:12.605000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":1,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572301955,"latest_iso":"2026-08-24T11:51:41.955000+00:00","latest_age_s":15.2,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"AS Monaco","away_team":"Marseille","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572301956,"latest_iso":"2026-08-24T11:51:41.956000+00:00","latest_age_s":15.2,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Paris FC","away_team":"Nice","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732702,"latest_iso":"2026-08-24T11:42:12.702000+00:00","latest_age_s":584.4,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732604,"latest_iso":"2026-08-24T11:42:12.604000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572301957,"latest_iso":"2026-08-24T11:51:41.957000+00:00","latest_age_s":15.2,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lyon","away_team":"Le Havre","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572306098,"latest_iso":"2026-08-24T11:51:46.098000+00:00","latest_age_s":11.0,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lyon","away_team":"Le Havre","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732624,"latest_iso":"2026-08-24T11:42:12.624000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":1,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732612,"latest_iso":"2026-08-24T11:42:12.612000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572305889,"latest_iso":"2026-08-24T11:51:45.889000+00:00","latest_age_s":11.2,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lyon","away_team":"Le Havre","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572305945,"latest_iso":"2026-08-24T11:51:45.945000+00:00","latest_age_s":11.2,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"AS Monaco","away_team":"Marseille","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732616,"latest_iso":"2026-08-24T11:42:12.616000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732618,"latest_iso":"2026-08-24T11:42:12.618000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572306098,"latest_iso":"2026-08-24T11:51:46.098000+00:00","latest_age_s":11.0,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lyon","away_team":"Le Havre","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572306031,"latest_iso":"2026-08-24T11:51:46.031000+00:00","latest_age_s":11.1,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lorient","away_team":"Troyes","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732619,"latest_iso":"2026-08-24T11:42:12.619000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732616,"latest_iso":"2026-08-24T11:42:12.616000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572305974,"latest_iso":"2026-08-24T11:51:45.974000+00:00","latest_age_s":11.2,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lyon","away_team":"Le Havre","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572306006,"latest_iso":"2026-08-24T11:51:46.006000+00:00","latest_age_s":11.1,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Brest","away_team":"Toulouse","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732625,"latest_iso":"2026-08-24T11:42:12.625000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732622,"latest_iso":"2026-08-24T11:42:12.622000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572305983,"latest_iso":"2026-08-24T11:51:45.983000+00:00","latest_age_s":11.2,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Brest","away_team":"Toulouse","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572306004,"latest_iso":"2026-08-24T11:51:46.004000+00:00","latest_age_s":11.1,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732614,"latest_iso":"2026-08-24T11:42:12.614000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732622,"latest_iso":"2026-08-24T11:42:12.622000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572305948,"latest_iso":"2026-08-24T11:51:45.948000+00:00","latest_age_s":11.2,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lyon","away_team":"Le Havre","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572305974,"latest_iso":"2026-08-24T11:51:45.974000+00:00","latest_age_s":11.2,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Rennes","away_team":"Le Mans","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732617,"latest_iso":"2026-08-24T11:42:12.617000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732621,"latest_iso":"2026-08-24T11:42:12.621000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572305996,"latest_iso":"2026-08-24T11:51:45.996000+00:00","latest_age_s":11.1,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572305891,"latest_iso":"2026-08-24T11:51:45.891000+00:00","latest_age_s":11.2,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_france_ligue_one","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571732613,"latest_iso":"2026-08-24T11:42:12.613000+00:00","latest_age_s":584.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Lille","away_team":"PSG","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_germany_3_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571956838,"latest_iso":"2026-08-24T11:45:56.838000+00:00","latest_age_s":360.3,"rows_60s":0,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Saarbrucken","away_team":"Hansa Rostock","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307284,"latest_iso":"2026-08-24T11:51:47.284000+00:00","latest_age_s":9.9,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"RB Leipzig","away_team":"Borussia Mönchengladbach","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betmgm","bookmaker_title":"Betmgm","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572244076,"latest_iso":"2026-08-24T11:50:44.076000+00:00","latest_age_s":73.1,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":45,"live_window_s":135,"is_live":true,"sample":{"home_team":"Bayern Munich","away_team":"VfB Stuttgart","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betmgm","bookmaker_title":"Betmgm","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571608314,"latest_iso":"2026-08-24T11:40:08.314000+00:00","latest_age_s":708.8,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":45,"live_window_s":135,"is_live":false,"sample":{"home_team":"Bayern Munich","away_team":"VfB Stuttgart","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572244076,"latest_iso":"2026-08-24T11:50:44.076000+00:00","latest_age_s":73.1,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Bayern Munich","away_team":"VfB Stuttgart","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572308250,"latest_iso":"2026-08-24T11:51:48.250000+00:00","latest_age_s":8.9,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"1. FC Köln","away_team":"TSG Hoffenheim","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233426,"latest_iso":"2026-08-24T11:50:33.426000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":51,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"SV Werder Bremen","away_team":"RB Leipzig","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592917,"latest_iso":"2026-08-24T11:39:52.917000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":27,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"VfB Stuttgart","away_team":"1. FC Cologne","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571608314,"latest_iso":"2026-08-24T11:40:08.314000+00:00","latest_age_s":708.8,"rows_60s":0,"window_rows":2,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":false,"sample":{"home_team":"Bayern Munich","away_team":"VfB Stuttgart","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572244076,"latest_iso":"2026-08-24T11:50:44.076000+00:00","latest_age_s":73.1,"rows_60s":0,"window_rows":3,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":true,"sample":{"home_team":"Bayern Munich","away_team":"VfB Stuttgart","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572244076,"latest_iso":"2026-08-24T11:50:44.076000+00:00","latest_age_s":73.1,"rows_60s":0,"window_rows":3,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Bayern Munich","away_team":"VfB Stuttgart","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571608314,"latest_iso":"2026-08-24T11:40:08.314000+00:00","latest_age_s":708.8,"rows_60s":0,"window_rows":2,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Bayern Munich","away_team":"VfB Stuttgart","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571608314,"latest_iso":"2026-08-24T11:40:08.314000+00:00","latest_age_s":708.8,"rows_60s":0,"window_rows":2,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":false,"sample":{"home_team":"Bayern Munich","away_team":"VfB Stuttgart","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572244076,"latest_iso":"2026-08-24T11:50:44.076000+00:00","latest_age_s":73.1,"rows_60s":0,"window_rows":3,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":false,"sample":{"home_team":"Bayern Munich","away_team":"VfB Stuttgart","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307375,"latest_iso":"2026-08-24T11:51:47.375000+00:00","latest_age_s":9.8,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FC Augsburg","away_team":"FC Schalke 04","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571506000,"latest_iso":"2026-08-24T11:38:26+00:00","latest_age_s":811.1,"rows_60s":0,"window_rows":108,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Augsburg","away_team":"Schalke 04","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571506000,"latest_iso":"2026-08-24T11:38:26+00:00","latest_age_s":811.1,"rows_60s":0,"window_rows":11,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Borussia Dortmund","away_team":"Hamburger SV","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307146,"latest_iso":"2026-08-24T11:51:47.146000+00:00","latest_age_s":10.0,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Elversberg","away_team":"Bayer Leverkusen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307310,"latest_iso":"2026-08-24T11:51:47.310000+00:00","latest_age_s":9.8,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"SC Freiburg","away_team":"Werder Bremen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307283,"latest_iso":"2026-08-24T11:51:47.283000+00:00","latest_age_s":9.9,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FC Augsburg","away_team":"FC Schalke 04","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307375,"latest_iso":"2026-08-24T11:51:47.375000+00:00","latest_age_s":9.8,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Borussia Dortmund","away_team":"Hamburger SV","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307154,"latest_iso":"2026-08-24T11:51:47.154000+00:00","latest_age_s":10.0,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mainz 05","away_team":"SC Paderborn 07","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307248,"latest_iso":"2026-08-24T11:51:47.248000+00:00","latest_age_s":9.9,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Elversberg","away_team":"Bayer Leverkusen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307160,"latest_iso":"2026-08-24T11:51:47.160000+00:00","latest_age_s":10.0,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Bayern Munich","away_team":"VfB Stuttgart","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307249,"latest_iso":"2026-08-24T11:51:47.249000+00:00","latest_age_s":9.9,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"1. FC Union Berlin","away_team":"Eintracht Frankfurt","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307248,"latest_iso":"2026-08-24T11:51:47.248000+00:00","latest_age_s":9.9,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"SC Freiburg","away_team":"Werder Bremen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307162,"latest_iso":"2026-08-24T11:51:47.162000+00:00","latest_age_s":10.0,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"1. FC Union Berlin","away_team":"Eintracht Frankfurt","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307193,"latest_iso":"2026-08-24T11:51:47.193000+00:00","latest_age_s":9.9,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mainz 05","away_team":"SC Paderborn 07","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307192,"latest_iso":"2026-08-24T11:51:47.192000+00:00","latest_age_s":9.9,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Borussia Dortmund","away_team":"Hamburger SV","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307158,"latest_iso":"2026-08-24T11:51:47.158000+00:00","latest_age_s":10.0,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"1. FC Union Berlin","away_team":"Eintracht Frankfurt","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307166,"latest_iso":"2026-08-24T11:51:47.166000+00:00","latest_age_s":10.0,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Borussia Dortmund","away_team":"Hamburger SV","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572308232,"latest_iso":"2026-08-24T11:51:48.232000+00:00","latest_age_s":8.9,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mainz 05","away_team":"SC Paderborn 07","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_germany_bundesliga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572307163,"latest_iso":"2026-08-24T11:51:47.163000+00:00","latest_age_s":10.0,"rows_60s":9,"window_rows":63,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"1. FC Union Berlin","away_team":"Eintracht Frankfurt","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_germany_bundesliga2","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233428,"latest_iso":"2026-08-24T11:50:33.428000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":21,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"1. FC Magdeburg","away_team":"Holstein Kiel","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_germany_bundesliga2","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592919,"latest_iso":"2026-08-24T11:39:52.919000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"1. FC Magdeburg","away_team":"Holstein Kiel","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_germany_bundesliga_2","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571904634,"latest_iso":"2026-08-24T11:45:04.634000+00:00","latest_age_s":412.5,"rows_60s":0,"window_rows":18,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"St. Pauli","away_team":"Kaiserslautern","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_germany_bundesliga_women","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572296538,"latest_iso":"2026-08-24T11:51:36.538000+00:00","latest_age_s":20.6,"rows_60s":1,"window_rows":1,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Mainz 05","away_team":"Werder Bremen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_germany_cup","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571886416,"latest_iso":"2026-08-24T11:44:46.416000+00:00","latest_age_s":430.7,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Wurzburger Kickers","away_team":"FC Koln","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_greece_super_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571650420,"latest_iso":"2026-08-24T11:40:50.420000+00:00","latest_age_s":666.7,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Aris Thessaloniki","away_team":"OFI Crete","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_greece_super_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571650420,"latest_iso":"2026-08-24T11:40:50.420000+00:00","latest_age_s":666.7,"rows_60s":0,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"AE Kifisia","away_team":"AEK Athens","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_iceland_1_deild","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571999182,"latest_iso":"2026-08-24T11:46:39.182000+00:00","latest_age_s":318.0,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Afturelding","away_team":"Grotta","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_iceland_1_deild","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572119858,"latest_iso":"2026-08-24T11:48:39.858000+00:00","latest_age_s":197.3,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Afturelding","away_team":"Grotta","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_india_shillong_premier_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571580401,"latest_iso":"2026-08-24T11:39:40.401000+00:00","latest_age_s":736.7,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Meghalaya FA","away_team":"Sawmer","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_india_shillong_premier_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571580401,"latest_iso":"2026-08-24T11:39:40.401000+00:00","latest_age_s":736.7,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Meghalaya FA","away_team":"Sawmer","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_ireland_division_1","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571814982,"latest_iso":"2026-08-24T11:43:34.982000+00:00","latest_age_s":502.2,"rows_60s":0,"window_rows":5,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Cobh Ramblers","away_team":"Longford Town","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236889,"latest_iso":"2026-08-24T11:50:36.889000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Galway United","away_team":"Shelbourne","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236890,"latest_iso":"2026-08-24T11:50:36.890000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"St Patrick's Athletic","away_team":"Waterford FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236893,"latest_iso":"2026-08-24T11:50:36.893000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Derry City","away_team":"Shamrock Rovers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571563421,"latest_iso":"2026-08-24T11:39:23.421000+00:00","latest_age_s":753.7,"rows_60s":0,"window_rows":10,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Derry City","away_team":"Shamrock Rovers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236889,"latest_iso":"2026-08-24T11:50:36.889000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Galway United","away_team":"Shelbourne","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236756,"latest_iso":"2026-08-24T11:50:36.756000+00:00","latest_age_s":80.4,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Derry City","away_team":"Shamrock Rovers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236894,"latest_iso":"2026-08-24T11:50:36.894000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Drogheda United","away_team":"Dundalk","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236891,"latest_iso":"2026-08-24T11:50:36.891000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"St Patrick's Athletic","away_team":"Waterford FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236889,"latest_iso":"2026-08-24T11:50:36.889000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Bohemians Dublin","away_team":"Sligo Rovers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236892,"latest_iso":"2026-08-24T11:50:36.892000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Galway United","away_team":"Shelbourne","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236891,"latest_iso":"2026-08-24T11:50:36.891000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Drogheda United","away_team":"Dundalk","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236892,"latest_iso":"2026-08-24T11:50:36.892000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Galway United","away_team":"Shelbourne","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236894,"latest_iso":"2026-08-24T11:50:36.894000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Galway United","away_team":"Shelbourne","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236892,"latest_iso":"2026-08-24T11:50:36.892000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"St Patrick's Athletic","away_team":"Waterford FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236893,"latest_iso":"2026-08-24T11:50:36.893000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Galway United","away_team":"Shelbourne","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236890,"latest_iso":"2026-08-24T11:50:36.890000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"St Patrick's Athletic","away_team":"Waterford FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236890,"latest_iso":"2026-08-24T11:50:36.890000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Bohemians Dublin","away_team":"Sligo Rovers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236901,"latest_iso":"2026-08-24T11:50:36.901000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Drogheda United","away_team":"Dundalk","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236894,"latest_iso":"2026-08-24T11:50:36.894000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"St Patrick's Athletic","away_team":"Waterford FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_ireland_premier_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572236891,"latest_iso":"2026-08-24T11:50:36.891000+00:00","latest_age_s":80.2,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Galway United","away_team":"Shelbourne","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_italy_primavera_u20","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571761336,"latest_iso":"2026-08-24T11:42:41.336000+00:00","latest_age_s":555.8,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"AC Milan","away_team":"Torino","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150589,"latest_iso":"2026-08-24T11:49:10.589000+00:00","latest_age_s":166.5,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Juventus","away_team":"Parma","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betmgm","bookmaker_title":"Betmgm","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572246043,"latest_iso":"2026-08-24T11:50:46.043000+00:00","latest_age_s":71.1,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":45,"live_window_s":135,"is_live":true,"sample":{"home_team":"Bologna","away_team":"Lazio","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572246043,"latest_iso":"2026-08-24T11:50:46.043000+00:00","latest_age_s":71.1,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Bologna","away_team":"Lazio","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571611045,"latest_iso":"2026-08-24T11:40:11.045000+00:00","latest_age_s":706.1,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Roma","away_team":"Fiorentina","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150589,"latest_iso":"2026-08-24T11:49:10.589000+00:00","latest_age_s":166.5,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Sassuolo","away_team":"Torino","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233427,"latest_iso":"2026-08-24T11:50:33.427000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":30,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"US Lecce","away_team":"AS Roma","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592917,"latest_iso":"2026-08-24T11:39:52.917000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":19,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Juventus FC","away_team":"Parma Calcio","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572246043,"latest_iso":"2026-08-24T11:50:46.043000+00:00","latest_age_s":71.1,"rows_60s":0,"window_rows":6,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":true,"sample":{"home_team":"Roma","away_team":"Fiorentina","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572246043,"latest_iso":"2026-08-24T11:50:46.043000+00:00","latest_age_s":71.1,"rows_60s":0,"window_rows":6,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Roma","away_team":"Fiorentina","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572246043,"latest_iso":"2026-08-24T11:50:46.043000+00:00","latest_age_s":71.1,"rows_60s":0,"window_rows":6,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":false,"sample":{"home_team":"Bologna","away_team":"Lazio","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150628,"latest_iso":"2026-08-24T11:49:10.628000+00:00","latest_age_s":166.5,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lecce","away_team":"Roma","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571556000,"latest_iso":"2026-08-24T11:39:16+00:00","latest_age_s":761.1,"rows_60s":0,"window_rows":168,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Sassuolo","away_team":"Torino","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571556000,"latest_iso":"2026-08-24T11:39:16+00:00","latest_age_s":761.1,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Roma (Bookings)","away_team":"Fiorentina (Bookings)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150559,"latest_iso":"2026-08-24T11:49:10.559000+00:00","latest_age_s":166.6,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Sassuolo","away_team":"Torino","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150766,"latest_iso":"2026-08-24T11:49:10.766000+00:00","latest_age_s":166.4,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Cagliari","away_team":"Inter","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150576,"latest_iso":"2026-08-24T11:49:10.576000+00:00","latest_age_s":166.6,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lazio","away_team":"Genoa","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150765,"latest_iso":"2026-08-24T11:49:10.765000+00:00","latest_age_s":166.4,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lazio","away_team":"Genoa","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150587,"latest_iso":"2026-08-24T11:49:10.587000+00:00","latest_age_s":166.5,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"AC Milan","away_team":"Venezia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150590,"latest_iso":"2026-08-24T11:49:10.590000+00:00","latest_age_s":166.5,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Monza","away_team":"Udinese","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150606,"latest_iso":"2026-08-24T11:49:10.606000+00:00","latest_age_s":166.5,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"AC Milan","away_team":"Venezia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150606,"latest_iso":"2026-08-24T11:49:10.606000+00:00","latest_age_s":166.5,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Cagliari","away_team":"Inter","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150590,"latest_iso":"2026-08-24T11:49:10.590000+00:00","latest_age_s":166.5,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Roma","away_team":"Fiorentina","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150765,"latest_iso":"2026-08-24T11:49:10.765000+00:00","latest_age_s":166.4,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Fiorentina","away_team":"Frosinone","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150733,"latest_iso":"2026-08-24T11:49:10.733000+00:00","latest_age_s":166.4,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Juventus","away_team":"Parma","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150588,"latest_iso":"2026-08-24T11:49:10.588000+00:00","latest_age_s":166.5,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Napoli","away_team":"Como","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150632,"latest_iso":"2026-08-24T11:49:10.632000+00:00","latest_age_s":166.5,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lazio","away_team":"Genoa","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150592,"latest_iso":"2026-08-24T11:49:10.592000+00:00","latest_age_s":166.5,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Roma","away_team":"Fiorentina","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150613,"latest_iso":"2026-08-24T11:49:10.613000+00:00","latest_age_s":166.5,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Sassuolo","away_team":"Torino","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_italy_serie_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572150587,"latest_iso":"2026-08-24T11:49:10.587000+00:00","latest_age_s":166.5,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Roma","away_team":"Fiorentina","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_italy_serie_b","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233428,"latest_iso":"2026-08-24T11:50:33.428000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Calcio Padova","away_team":"Hellas Verona","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_italy_serie_b","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592919,"latest_iso":"2026-08-24T11:39:52.919000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"UC Sampdoria","away_team":"Juve Stabia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_italy_serie_b","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571779801,"latest_iso":"2026-08-24T11:42:59.801000+00:00","latest_age_s":537.3,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Virtus Entella","away_team":"Cesena","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_italy_serie_b","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571779801,"latest_iso":"2026-08-24T11:42:59.801000+00:00","latest_age_s":537.3,"rows_60s":0,"window_rows":3,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Virtus Entella","away_team":"Cesena","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_italy_serie_c_group_a","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572199390,"latest_iso":"2026-08-24T11:49:59.390000+00:00","latest_age_s":117.7,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Folgore Caratese","away_team":"Dolomiti Bellunesi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_italy_serie_c_group_b","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572181624,"latest_iso":"2026-08-24T11:49:41.624000+00:00","latest_age_s":135.5,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Reggiana","away_team":"Ravenna","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_italy_serie_c_group_b","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571761351,"latest_iso":"2026-08-24T11:42:41.351000+00:00","latest_age_s":555.8,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Reggiana","away_team":"Ravenna","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_italy_serie_c_group_c","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572260643,"latest_iso":"2026-08-24T11:51:00.643000+00:00","latest_age_s":56.5,"rows_60s":3,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Salernitana","away_team":"Sorrento","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_japan_j2_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572085528,"latest_iso":"2026-08-24T11:48:05.528000+00:00","latest_age_s":231.6,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Tokushima Vortis","away_team":"Oita Trinita","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_japan_j_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572199448,"latest_iso":"2026-08-24T11:49:59.448000+00:00","latest_age_s":117.7,"rows_60s":0,"window_rows":30,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Kyoto Sanga","away_team":"Avispa Fukuoka","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_japan_j_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571965636,"latest_iso":"2026-08-24T11:46:05.636000+00:00","latest_age_s":351.5,"rows_60s":0,"window_rows":20,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Tokyo Verdy","away_team":"Kashima Antlers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_kazakhstan_league_women","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572260778,"latest_iso":"2026-08-24T11:51:00.778000+00:00","latest_age_s":56.4,"rows_60s":4,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Kairat Almaty","away_team":"Atyrau","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_kazakhstan_league_women","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572260778,"latest_iso":"2026-08-24T11:51:00.778000+00:00","latest_age_s":56.4,"rows_60s":3,"window_rows":7,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Kairat Almaty","away_team":"Atyrau","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_korea_kleague1","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233429,"latest_iso":"2026-08-24T11:50:33.429000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":18,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"FC Anyang","away_team":"Incheon United FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_korea_kleague1","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592919,"latest_iso":"2026-08-24T11:39:52.919000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Jeju United FC","away_team":"Pohang Steelers FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_korea_kleague1","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571633288,"latest_iso":"2026-08-24T11:40:33.288000+00:00","latest_age_s":683.8,"rows_60s":0,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Gangwon FC","away_team":"Gwangju FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_korea_republic_k_league_2","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571956946,"latest_iso":"2026-08-24T11:45:56.946000+00:00","latest_age_s":360.2,"rows_60s":0,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Jeonnam Dragons","away_team":"Cheonan City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_kyrgyzstan_premier_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572190699,"latest_iso":"2026-08-24T11:49:50.699000+00:00","latest_age_s":126.4,"rows_60s":0,"window_rows":1,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Bishkek City","away_team":"Alga Bishkek","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_latvia_1st_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571947986,"latest_iso":"2026-08-24T11:45:47.986000+00:00","latest_age_s":369.1,"rows_60s":0,"window_rows":1,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Riga II","away_team":"Riga Mariners","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229665,"latest_iso":"2026-08-24T11:50:29.665000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Žalgiris Vilnius","away_team":"FK Kauno Zalgiris","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229670,"latest_iso":"2026-08-24T11:50:29.670000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Žalgiris Vilnius","away_team":"FK Kauno Zalgiris","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229666,"latest_iso":"2026-08-24T11:50:29.666000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FK Transinvest","away_team":"Futbolo Akademija Siauliai","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572137595,"latest_iso":"2026-08-24T11:48:57.595000+00:00","latest_age_s":179.5,"rows_60s":0,"window_rows":3,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Transinvest","away_team":"FA Siauliai","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229409,"latest_iso":"2026-08-24T11:50:29.409000+00:00","latest_age_s":87.7,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Žalgiris Vilnius","away_team":"FK Kauno Zalgiris","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233340,"latest_iso":"2026-08-24T11:50:33.340000+00:00","latest_age_s":83.8,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Žalgiris Vilnius","away_team":"FK Kauno Zalgiris","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229665,"latest_iso":"2026-08-24T11:50:29.665000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Futbolo Akademija Siauliai","away_team":"FK Kauno Zalgiris","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229666,"latest_iso":"2026-08-24T11:50:29.666000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FK Transinvest","away_team":"Futbolo Akademija Siauliai","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229661,"latest_iso":"2026-08-24T11:50:29.661000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Žalgiris Vilnius","away_team":"FK Kauno Zalgiris","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229666,"latest_iso":"2026-08-24T11:50:29.666000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Futbolo Akademija Siauliai","away_team":"FK Kauno Zalgiris","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229669,"latest_iso":"2026-08-24T11:50:29.669000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FK Transinvest","away_team":"Futbolo Akademija Siauliai","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229661,"latest_iso":"2026-08-24T11:50:29.661000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Futbolo Akademija Siauliai","away_team":"FK Kauno Zalgiris","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229670,"latest_iso":"2026-08-24T11:50:29.670000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FK Transinvest","away_team":"Futbolo Akademija Siauliai","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229667,"latest_iso":"2026-08-24T11:50:29.667000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Futbolo Akademija Siauliai","away_team":"FK Kauno Zalgiris","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229668,"latest_iso":"2026-08-24T11:50:29.668000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FK Kauno Zalgiris","away_team":"Sūduva Marijampolė","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229662,"latest_iso":"2026-08-24T11:50:29.662000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Futbolo Akademija Siauliai","away_team":"FK Kauno Zalgiris","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229659,"latest_iso":"2026-08-24T11:50:29.659000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Žalgiris Vilnius","away_team":"FK Kauno Zalgiris","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229668,"latest_iso":"2026-08-24T11:50:29.668000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FK Transinvest","away_team":"Futbolo Akademija Siauliai","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229659,"latest_iso":"2026-08-24T11:50:29.659000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FK Transinvest","away_team":"Futbolo Akademija Siauliai","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_lithuania_a_lyga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572229666,"latest_iso":"2026-08-24T11:50:29.666000+00:00","latest_age_s":87.5,"rows_60s":0,"window_rows":24,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Žalgiris Vilnius","away_team":"FK Kauno Zalgiris","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_malaysia_national_league_women","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571589053,"latest_iso":"2026-08-24T11:39:49.053000+00:00","latest_age_s":728.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Selangor FC","away_team":"Kelana United","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_mexico_liga_de_expansi_n_mx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572162867,"latest_iso":"2026-08-24T11:49:22.867000+00:00","latest_age_s":154.3,"rows_60s":0,"window_rows":7,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Tlaxcala","away_team":"Venados","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_mexico_liga_mx_women","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572190639,"latest_iso":"2026-08-24T11:49:50.639000+00:00","latest_age_s":126.5,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Atlas","away_team":"Club Tijuana","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193146,"latest_iso":"2026-08-24T11:49:53.146000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Club Necaxa","away_team":"Cruz Azul","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193144,"latest_iso":"2026-08-24T11:49:53.144000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Atlante","away_team":"Club León","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193153,"latest_iso":"2026-08-24T11:49:53.153000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"CF Pachuca","away_team":"Chivas Guadalajara","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572251958,"latest_iso":"2026-08-24T11:50:51.958000+00:00","latest_age_s":65.2,"rows_60s":0,"window_rows":9,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Club Tijuana","away_team":"Pumas UNAM","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572251958,"latest_iso":"2026-08-24T11:50:51.958000+00:00","latest_age_s":65.2,"rows_60s":0,"window_rows":18,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Atlante","away_team":"Club Leon","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193143,"latest_iso":"2026-08-24T11:49:53.143000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Atlante","away_team":"Club León","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193205,"latest_iso":"2026-08-24T11:49:53.205000+00:00","latest_age_s":123.9,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"CF Monterrey","away_team":"Atlético San Luis","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572194002,"latest_iso":"2026-08-24T11:49:54.002000+00:00","latest_age_s":123.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"CF Monterrey","away_team":"Atlético San Luis","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193150,"latest_iso":"2026-08-24T11:49:53.150000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Atlante","away_team":"Club León","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193143,"latest_iso":"2026-08-24T11:49:53.143000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Atlante","away_team":"Club León","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193146,"latest_iso":"2026-08-24T11:49:53.146000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Club Tijuana","away_team":"Pumas UNAM","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193148,"latest_iso":"2026-08-24T11:49:53.148000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Atlante","away_team":"Club León","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193150,"latest_iso":"2026-08-24T11:49:53.150000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Club Atlas","away_team":"Querétaro FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193153,"latest_iso":"2026-08-24T11:49:53.153000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Deportivo Toluca FC","away_team":"FC Juárez","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193149,"latest_iso":"2026-08-24T11:49:53.149000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Club Atlas","away_team":"Querétaro FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193154,"latest_iso":"2026-08-24T11:49:53.154000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"CF Monterrey","away_team":"Atlético San Luis","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193148,"latest_iso":"2026-08-24T11:49:53.148000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Santos Laguna","away_team":"Tigres UANL","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193145,"latest_iso":"2026-08-24T11:49:53.145000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Club Atlas","away_team":"Querétaro FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193154,"latest_iso":"2026-08-24T11:49:53.154000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Santos Laguna","away_team":"Tigres UANL","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193149,"latest_iso":"2026-08-24T11:49:53.149000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Club Tijuana","away_team":"Pumas UNAM","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_mexico_ligamx","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572193147,"latest_iso":"2026-08-24T11:49:53.147000+00:00","latest_age_s":124.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"CF Monterrey","away_team":"Atlético San Luis","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_netherlands_eerste_divisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572232982,"latest_iso":"2026-08-24T11:50:32.982000+00:00","latest_age_s":84.2,"rows_60s":0,"window_rows":14,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Jong PSV","away_team":"TOP Oss","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_netherlands_eerste_divisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571650322,"latest_iso":"2026-08-24T11:40:50.322000+00:00","latest_age_s":666.8,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Jong PSV","away_team":"TOP Oss","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037619,"latest_iso":"2026-08-24T11:47:17.619000+00:00","latest_age_s":279.5,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572167003,"latest_iso":"2026-08-24T11:49:27.003000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Excelsior Rotterdam","away_team":"Sparta Rotterdam","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572166998,"latest_iso":"2026-08-24T11:49:26.998000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"AZ Alkmaar","away_team":"Go Ahead Eagles","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037622,"latest_iso":"2026-08-24T11:47:17.622000+00:00","latest_age_s":279.5,"rows_60s":0,"window_rows":5,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592918,"latest_iso":"2026-08-24T11:39:52.918000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":14,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"SC Telstar","away_team":"Ajax Amsterdam","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233427,"latest_iso":"2026-08-24T11:50:33.427000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":27,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"FC Utrecht","away_team":"PSV Eindhoven","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572167010,"latest_iso":"2026-08-24T11:49:27.010000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"AZ Alkmaar","away_team":"Go Ahead Eagles","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037533,"latest_iso":"2026-08-24T11:47:17.533000+00:00","latest_age_s":279.6,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572111007,"latest_iso":"2026-08-24T11:48:31.007000+00:00","latest_age_s":206.1,"rows_60s":0,"window_rows":18,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Groningen","away_team":"Fortuna Sittard","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572111007,"latest_iso":"2026-08-24T11:48:31.007000+00:00","latest_age_s":206.1,"rows_60s":0,"window_rows":18,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Telstar","away_team":"Ajax","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572166999,"latest_iso":"2026-08-24T11:49:26.999000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FC Groningen","away_team":"Fortuna Sittard","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037618,"latest_iso":"2026-08-24T11:47:17.618000+00:00","latest_age_s":279.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572035746,"latest_iso":"2026-08-24T11:47:15.746000+00:00","latest_age_s":281.4,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572167092,"latest_iso":"2026-08-24T11:49:27.092000+00:00","latest_age_s":150.0,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"SC Telstar","away_team":"Ajax","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572166994,"latest_iso":"2026-08-24T11:49:26.994000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Feyenoord","away_team":"ADO Den Haag","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037669,"latest_iso":"2026-08-24T11:47:17.669000+00:00","latest_age_s":279.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037530,"latest_iso":"2026-08-24T11:47:17.530000+00:00","latest_age_s":279.6,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572167029,"latest_iso":"2026-08-24T11:49:27.029000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572166995,"latest_iso":"2026-08-24T11:49:26.995000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Excelsior Rotterdam","away_team":"Sparta Rotterdam","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037619,"latest_iso":"2026-08-24T11:47:17.619000+00:00","latest_age_s":279.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037621,"latest_iso":"2026-08-24T11:47:17.621000+00:00","latest_age_s":279.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572167004,"latest_iso":"2026-08-24T11:49:27.004000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Willem II","away_team":"SC Heerenveen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572167008,"latest_iso":"2026-08-24T11:49:27.008000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Excelsior Rotterdam","away_team":"Sparta Rotterdam","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037621,"latest_iso":"2026-08-24T11:47:17.621000+00:00","latest_age_s":279.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037533,"latest_iso":"2026-08-24T11:47:17.533000+00:00","latest_age_s":279.6,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572167006,"latest_iso":"2026-08-24T11:49:27.006000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FC Utrecht","away_team":"PSV Eindhoven","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572167000,"latest_iso":"2026-08-24T11:49:27+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Feyenoord","away_team":"ADO Den Haag","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037533,"latest_iso":"2026-08-24T11:47:17.533000+00:00","latest_age_s":279.6,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037531,"latest_iso":"2026-08-24T11:47:17.531000+00:00","latest_age_s":279.6,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572167011,"latest_iso":"2026-08-24T11:49:27.011000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572167009,"latest_iso":"2026-08-24T11:49:27.009000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037534,"latest_iso":"2026-08-24T11:47:17.534000+00:00","latest_age_s":279.6,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037622,"latest_iso":"2026-08-24T11:47:17.622000+00:00","latest_age_s":279.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572166996,"latest_iso":"2026-08-24T11:49:26.996000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FC Groningen","away_team":"Fortuna Sittard","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572167011,"latest_iso":"2026-08-24T11:49:27.011000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Excelsior Rotterdam","away_team":"Sparta Rotterdam","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037620,"latest_iso":"2026-08-24T11:47:17.620000+00:00","latest_age_s":279.5,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037532,"latest_iso":"2026-08-24T11:47:17.532000+00:00","latest_age_s":279.6,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572167003,"latest_iso":"2026-08-24T11:49:27.003000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572167006,"latest_iso":"2026-08-24T11:49:27.006000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Cambuur Leeuwarden","away_team":"FC Twente","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037531,"latest_iso":"2026-08-24T11:47:17.531000+00:00","latest_age_s":279.6,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572037620,"latest_iso":"2026-08-24T11:47:17.620000+00:00","latest_age_s":279.5,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_netherlands_eredivisie","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572166998,"latest_iso":"2026-08-24T11:49:26.998000+00:00","latest_age_s":150.1,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Cambuur Leeuwarden","away_team":"FC Twente","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_norway_1st_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572085557,"latest_iso":"2026-08-24T11:48:05.557000+00:00","latest_age_s":231.6,"rows_60s":0,"window_rows":28,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Strommen","away_team":"Raufoss","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212221,"latest_iso":"2026-08-24T11:50:12.221000+00:00","latest_age_s":104.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Viking Stavanger","away_team":"Aalesund","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212175,"latest_iso":"2026-08-24T11:50:12.175000+00:00","latest_age_s":105.0,"rows_60s":0,"window_rows":40,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Bodø/Glimt","away_team":"Rosenborg","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212220,"latest_iso":"2026-08-24T11:50:12.220000+00:00","latest_age_s":104.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Vålerenga","away_team":"Molde","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212172,"latest_iso":"2026-08-24T11:50:12.172000+00:00","latest_age_s":105.0,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Viking Stavanger","away_team":"Aalesund","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212172,"latest_iso":"2026-08-24T11:50:12.172000+00:00","latest_age_s":105.0,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Sandefjord Fotball","away_team":"Brann","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212173,"latest_iso":"2026-08-24T11:50:12.173000+00:00","latest_age_s":105.0,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Viking Stavanger","away_team":"Aalesund","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212216,"latest_iso":"2026-08-24T11:50:12.216000+00:00","latest_age_s":104.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"HamKam","away_team":"Kristiansund BK","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212175,"latest_iso":"2026-08-24T11:50:12.175000+00:00","latest_age_s":105.0,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Vålerenga","away_team":"Molde","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212197,"latest_iso":"2026-08-24T11:50:12.197000+00:00","latest_age_s":104.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Start","away_team":"KFUM","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212196,"latest_iso":"2026-08-24T11:50:12.196000+00:00","latest_age_s":104.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Tromsø","away_team":"Sarpsborg 08","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212199,"latest_iso":"2026-08-24T11:50:12.199000+00:00","latest_age_s":104.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"HamKam","away_team":"Kristiansund BK","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212220,"latest_iso":"2026-08-24T11:50:12.220000+00:00","latest_age_s":104.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"HamKam","away_team":"Kristiansund BK","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212196,"latest_iso":"2026-08-24T11:50:12.196000+00:00","latest_age_s":104.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Viking Stavanger","away_team":"Aalesund","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212217,"latest_iso":"2026-08-24T11:50:12.217000+00:00","latest_age_s":104.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lillestrøm","away_team":"Fredrikstad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212194,"latest_iso":"2026-08-24T11:50:12.194000+00:00","latest_age_s":104.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Viking Stavanger","away_team":"Aalesund","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212218,"latest_iso":"2026-08-24T11:50:12.218000+00:00","latest_age_s":104.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Start","away_team":"KFUM","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212218,"latest_iso":"2026-08-24T11:50:12.218000+00:00","latest_age_s":104.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Tromsø","away_team":"Sarpsborg 08","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212221,"latest_iso":"2026-08-24T11:50:12.221000+00:00","latest_age_s":104.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Bodø/Glimt","away_team":"Rosenborg","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_norway_eliteserien","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572212192,"latest_iso":"2026-08-24T11:50:12.192000+00:00","latest_age_s":104.9,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Vålerenga","away_team":"Molde","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_norway_u19_cup","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571840834,"latest_iso":"2026-08-24T11:44:00.834000+00:00","latest_age_s":476.3,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Haugesund","away_team":"Viking","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betway","bookmaker_title":"Betway","sport_key":"soccer_other","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572296660,"latest_iso":"2026-08-24T11:51:36.660000+00:00","latest_age_s":20.5,"rows_60s":9,"window_rows":67,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Slavia Praha (Homie)","away_team":"Liverpool (Strudl)","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"maverick_games","bookmaker_title":"Maverick Games","sport_key":"soccer_other","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572215983,"latest_iso":"2026-08-24T11:50:15.983000+00:00","latest_age_s":101.2,"rows_60s":0,"window_rows":11,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"AS Roma","away_team":"Fiorentina","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"novig","bookmaker_title":"Novig","sport_key":"soccer_other","kind":"game","market_key":"exchange_moneyline_3_way_win","period_key":null,"latest_ms":1787572296394,"latest_iso":"2026-08-24T11:51:36.394000+00:00","latest_age_s":20.7,"rows_60s":98,"window_rows":2267,"threshold_min":30,"typical_refresh_s":12,"live_window_s":60,"is_live":true,"sample":{"home_team":"AC Monza","away_team":"Udinese Calcio","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"superbet","bookmaker_title":"Superbet","sport_key":"soccer_other","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572248538,"latest_iso":"2026-08-24T11:50:48.538000+00:00","latest_age_s":68.6,"rows_60s":0,"window_rows":12897,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Dynamo Makhachkala","away_team":"Rodina Moscova","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_panama_primera_division","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572119946,"latest_iso":"2026-08-24T11:48:39.946000+00:00","latest_age_s":197.2,"rows_60s":0,"window_rows":3,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Alianza Panama","away_team":"Tauro","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_paraguay_division_intermedia","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572085538,"latest_iso":"2026-08-24T11:48:05.538000+00:00","latest_age_s":231.6,"rows_60s":0,"window_rows":3,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"12 de Junio de Villa Hayes","away_team":"Paraguari AC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_paraguay_division_profesional","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572019000,"latest_iso":"2026-08-24T11:46:59+00:00","latest_age_s":298.1,"rows_60s":0,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"2 de Mayo","away_team":"Club Guarani","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_paraguay_division_profesional","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571711004,"latest_iso":"2026-08-24T11:41:51.004000+00:00","latest_age_s":606.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Libertad Asuncion","away_team":"Sportivo San Lorenzo","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_paraguay_reserve_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571614699,"latest_iso":"2026-08-24T11:40:14.699000+00:00","latest_age_s":702.4,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Olimpia Asuncion","away_team":"Cerro Porteno","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_paraguay_reserve_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572043013,"latest_iso":"2026-08-24T11:47:23.013000+00:00","latest_age_s":274.1,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Olimpia Asuncion","away_team":"Cerro Porteno","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_peru_liga_1","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572241694,"latest_iso":"2026-08-24T11:50:41.694000+00:00","latest_age_s":75.4,"rows_60s":0,"window_rows":7,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Los Chankas","away_team":"Juan Pablo II College","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_peru_liga_2","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572128713,"latest_iso":"2026-08-24T11:48:48.713000+00:00","latest_age_s":188.4,"rows_60s":0,"window_rows":1,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Alianza Universidad","away_team":"Bentin Tacna Heroica","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_peru_liga_2","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572128713,"latest_iso":"2026-08-24T11:48:48.713000+00:00","latest_age_s":188.4,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Alianza Universidad","away_team":"Bentin Tacna Heroica","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_poland_1st_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572216091,"latest_iso":"2026-08-24T11:50:16.091000+00:00","latest_age_s":101.0,"rows_60s":0,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Arka Gdynia","away_team":"Polonia Bytom","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_poland_1st_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572216091,"latest_iso":"2026-08-24T11:50:16.091000+00:00","latest_age_s":101.0,"rows_60s":0,"window_rows":16,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Odra Opole","away_team":"LKS Lodz","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220431,"latest_iso":"2026-08-24T11:50:20.431000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Widzew Łódź","away_team":"Lech Poznań","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572227316,"latest_iso":"2026-08-24T11:50:27.316000+00:00","latest_age_s":89.8,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Motor Lublin","away_team":"Piast Gliwice","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220458,"latest_iso":"2026-08-24T11:50:20.458000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Widzew Łódź","away_team":"Lech Poznań","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572137514,"latest_iso":"2026-08-24T11:48:57.514000+00:00","latest_age_s":179.6,"rows_60s":0,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Rakow Czestochowa","away_team":"Jagiellonia Bialystok","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572137514,"latest_iso":"2026-08-24T11:48:57.514000+00:00","latest_age_s":179.6,"rows_60s":0,"window_rows":16,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Motor Lublin","away_team":"Piast Gliwice","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220414,"latest_iso":"2026-08-24T11:50:20.414000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Widzew Łódź","away_team":"Lech Poznań","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220498,"latest_iso":"2026-08-24T11:50:20.498000+00:00","latest_age_s":96.6,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Radomiak Radom","away_team":"Cracovia Kraków","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220416,"latest_iso":"2026-08-24T11:50:20.416000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Raków Częstochowa","away_team":"Jagiellonia Białystok","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220472,"latest_iso":"2026-08-24T11:50:20.472000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Legia Warszawa","away_team":"Śląsk Wrocław","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220415,"latest_iso":"2026-08-24T11:50:20.415000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Legia Warszawa","away_team":"Śląsk Wrocław","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220444,"latest_iso":"2026-08-24T11:50:20.444000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Motor Lublin","away_team":"Piast Gliwice","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220456,"latest_iso":"2026-08-24T11:50:20.456000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Zagłębie Lubin","away_team":"Pogoń Szczecin","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220465,"latest_iso":"2026-08-24T11:50:20.465000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Wisła Płock","away_team":"Korona Kielce","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220439,"latest_iso":"2026-08-24T11:50:20.439000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Radomiak Radom","away_team":"Cracovia Kraków","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220472,"latest_iso":"2026-08-24T11:50:20.472000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Radomiak Radom","away_team":"Cracovia Kraków","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220481,"latest_iso":"2026-08-24T11:50:20.481000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Legia Warszawa","away_team":"Śląsk Wrocław","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220425,"latest_iso":"2026-08-24T11:50:20.425000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Radomiak Radom","away_team":"Cracovia Kraków","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220474,"latest_iso":"2026-08-24T11:50:20.474000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Legia Warszawa","away_team":"Śląsk Wrocław","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220487,"latest_iso":"2026-08-24T11:50:20.487000+00:00","latest_age_s":96.6,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Widzew Łódź","away_team":"Lech Poznań","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220450,"latest_iso":"2026-08-24T11:50:20.450000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Wisła Kraków","away_team":"Wieczysta Krakow","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_poland_ekstraklasa","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572220424,"latest_iso":"2026-08-24T11:50:20.424000+00:00","latest_age_s":96.7,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Wisła Kraków","away_team":"Wieczysta Krakow","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_portugal_liga_2","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571894949,"latest_iso":"2026-08-24T11:44:54.949000+00:00","latest_age_s":422.2,"rows_60s":0,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Farense","away_team":"Felgueiras","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165893,"latest_iso":"2026-08-24T11:49:25.893000+00:00","latest_age_s":151.2,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Rio Ave","away_team":"Sporting Lisbon","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165869,"latest_iso":"2026-08-24T11:49:25.869000+00:00","latest_age_s":151.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Rio Ave","away_team":"Sporting Lisbon","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233427,"latest_iso":"2026-08-24T11:50:33.427000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"FC Alverca","away_team":"CD Santa Clara","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572233427,"latest_iso":"2026-08-24T11:50:33.427000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"FC Alverca","away_team":"CD Santa Clara","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165870,"latest_iso":"2026-08-24T11:49:25.870000+00:00","latest_age_s":151.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Gil Vicente","away_team":"Casa Pia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572252031,"latest_iso":"2026-08-24T11:50:52.031000+00:00","latest_age_s":65.1,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Nacional da Madeira","away_team":"Estrela da Amadora","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572164190,"latest_iso":"2026-08-24T11:49:24.190000+00:00","latest_age_s":152.9,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Gil Vicente","away_team":"Casa Pia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165132,"latest_iso":"2026-08-24T11:49:25.132000+00:00","latest_age_s":152.0,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Rio Ave","away_team":"Sporting Lisbon","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165868,"latest_iso":"2026-08-24T11:49:25.868000+00:00","latest_age_s":151.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Rio Ave","away_team":"Sporting Lisbon","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165869,"latest_iso":"2026-08-24T11:49:25.869000+00:00","latest_age_s":151.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Gil Vicente","away_team":"Casa Pia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572164191,"latest_iso":"2026-08-24T11:49:24.191000+00:00","latest_age_s":152.9,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Gil Vicente","away_team":"Casa Pia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165870,"latest_iso":"2026-08-24T11:49:25.870000+00:00","latest_age_s":151.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Gil Vicente","away_team":"Casa Pia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165868,"latest_iso":"2026-08-24T11:49:25.868000+00:00","latest_age_s":151.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Rio Ave","away_team":"Sporting Lisbon","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165870,"latest_iso":"2026-08-24T11:49:25.870000+00:00","latest_age_s":151.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Rio Ave","away_team":"Sporting Lisbon","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165868,"latest_iso":"2026-08-24T11:49:25.868000+00:00","latest_age_s":151.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Gil Vicente","away_team":"Casa Pia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165869,"latest_iso":"2026-08-24T11:49:25.869000+00:00","latest_age_s":151.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Gil Vicente","away_team":"Casa Pia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165867,"latest_iso":"2026-08-24T11:49:25.867000+00:00","latest_age_s":151.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Rio Ave","away_team":"Sporting Lisbon","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165866,"latest_iso":"2026-08-24T11:49:25.866000+00:00","latest_age_s":151.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Rio Ave","away_team":"Sporting Lisbon","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165869,"latest_iso":"2026-08-24T11:49:25.869000+00:00","latest_age_s":151.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Gil Vicente","away_team":"Casa Pia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165868,"latest_iso":"2026-08-24T11:49:25.868000+00:00","latest_age_s":151.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Gil Vicente","away_team":"Casa Pia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572164208,"latest_iso":"2026-08-24T11:49:24.208000+00:00","latest_age_s":152.9,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Gil Vicente","away_team":"Casa Pia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_portugal_primeira_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572165891,"latest_iso":"2026-08-24T11:49:25.891000+00:00","latest_age_s":151.2,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Rio Ave","away_team":"Sporting Lisbon","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_portugal_u23_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572199344,"latest_iso":"2026-08-24T11:49:59.344000+00:00","latest_age_s":117.8,"rows_60s":0,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Leixoes","away_team":"UD Leiria","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_portugal_u23_championship","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571930232,"latest_iso":"2026-08-24T11:45:30.232000+00:00","latest_age_s":386.9,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Braga","away_team":"Gil Vicente","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_qatar_stars_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571693793,"latest_iso":"2026-08-24T11:41:33.793000+00:00","latest_age_s":623.3,"rows_60s":0,"window_rows":3,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Qatar SC","away_team":"Al Sadd","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_qatar_stars_league_2","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571459070,"latest_iso":"2026-08-24T11:37:39.070000+00:00","latest_age_s":858.1,"rows_60s":0,"window_rows":1,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Al Mesaimeer","away_team":"Muaither","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_romania_liga_1","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571633139,"latest_iso":"2026-08-24T11:40:33.139000+00:00","latest_age_s":684.0,"rows_60s":0,"window_rows":5,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Universitatea Cluj","away_team":"Petrolul Ploiesti","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_russia_premier_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571735999,"latest_iso":"2026-08-24T11:42:15.999000+00:00","latest_age_s":581.1,"rows_60s":0,"window_rows":7,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Akhmat Grozny","away_team":"Krylia Sovetov","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_russia_premier_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571735999,"latest_iso":"2026-08-24T11:42:15.999000+00:00","latest_age_s":581.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Baltika Kaliningrad","away_team":"Rubin Kazan","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_saudi_arabia_elite_league_u21","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572296642,"latest_iso":"2026-08-24T11:51:36.642000+00:00","latest_age_s":20.5,"rows_60s":2,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Al-Qadisiyah","away_team":"Al-Khaleej","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_saudi_arabia_elite_league_u21","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572296642,"latest_iso":"2026-08-24T11:51:36.642000+00:00","latest_age_s":20.5,"rows_60s":1,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Al-Qadisiyah","away_team":"Al-Khaleej","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_saudi_arabia_pro_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572287983,"latest_iso":"2026-08-24T11:51:27.983000+00:00","latest_age_s":29.2,"rows_60s":6,"window_rows":18,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Al-Taawoun","away_team":"Al-Fayha","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_saudi_arabia_pro_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572016360,"latest_iso":"2026-08-24T11:46:56.360000+00:00","latest_age_s":300.8,"rows_60s":0,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Al-Ettifaq","away_team":"Al-Nassr","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_scotland_challenge_cup","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572077221,"latest_iso":"2026-08-24T11:47:57.221000+00:00","latest_age_s":239.9,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Bonnyrigg Rose","away_team":"Rangers B","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_scotland_challenge_cup","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572077221,"latest_iso":"2026-08-24T11:47:57.221000+00:00","latest_age_s":239.9,"rows_60s":0,"window_rows":38,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Ross County","away_team":"Banks O´Dee","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_scotland_premiership","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233427,"latest_iso":"2026-08-24T11:50:33.427000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":18,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Aberdeen FC","away_team":"Rangers FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_scotland_premiership","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571896400,"latest_iso":"2026-08-24T11:44:56.400000+00:00","latest_age_s":420.7,"rows_60s":0,"window_rows":5,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Kilmarnock FC","away_team":"Dundee United","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_scotland_premiership","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572050892,"latest_iso":"2026-08-24T11:47:30.892000+00:00","latest_age_s":266.2,"rows_60s":0,"window_rows":18,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Hearts","away_team":"St Johnstone","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_serbia_prva_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572296578,"latest_iso":"2026-08-24T11:51:36.578000+00:00","latest_age_s":20.6,"rows_60s":2,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Proleter 023","away_team":"Graficar","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_serbia_prva_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572119878,"latest_iso":"2026-08-24T11:48:39.878000+00:00","latest_age_s":197.3,"rows_60s":0,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Proleter 023","away_team":"Graficar","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_serie_b","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572085490,"latest_iso":"2026-08-24T11:48:05.490000+00:00","latest_age_s":231.6,"rows_60s":0,"window_rows":72,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Biancoscudati Padova","away_team":"Verona","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_singapore_premier_league_2","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571948003,"latest_iso":"2026-08-24T11:45:48.003000+00:00","latest_age_s":369.1,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Tampines Rovers II","away_team":"Hougang United II","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_singapore_premier_league_2","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572224760,"latest_iso":"2026-08-24T11:50:24.760000+00:00","latest_age_s":92.4,"rows_60s":0,"window_rows":3,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Tampines Rovers II","away_team":"Hougang United II","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_slovakia_2_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571572432,"latest_iso":"2026-08-24T11:39:32.432000+00:00","latest_age_s":744.7,"rows_60s":0,"window_rows":1,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Zvolen","away_team":"Petrzalka","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_slovakia_super_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572059168,"latest_iso":"2026-08-24T11:47:39.168000+00:00","latest_age_s":258.0,"rows_60s":0,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Dukla Banska Bystrica","away_team":"Komarno","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_slovenia_prva_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233081,"latest_iso":"2026-08-24T11:50:33.081000+00:00","latest_age_s":84.1,"rows_60s":0,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Bravo","away_team":"Mura","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_slovenia_prva_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572094406,"latest_iso":"2026-08-24T11:48:14.406000+00:00","latest_age_s":222.7,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Brinje Grosuplje","away_team":"Celje","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_slovenia_u19_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571546261,"latest_iso":"2026-08-24T11:39:06.261000+00:00","latest_age_s":770.9,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Aluminij","away_team":"Maribor","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_slovenia_u19_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571948066,"latest_iso":"2026-08-24T11:45:48.066000+00:00","latest_age_s":369.1,"rows_60s":0,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Bravo","away_team":"NK Brezice","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_south_africa_psl","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571658790,"latest_iso":"2026-08-24T11:40:58.790000+00:00","latest_age_s":658.3,"rows_60s":0,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Orlando Pirates","away_team":"Sekhukhune United","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155755,"latest_iso":"2026-08-24T11:49:15.755000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Real Sociedad","away_team":"Espanyol","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572010685,"latest_iso":"2026-08-24T11:46:50.685000+00:00","latest_age_s":306.4,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betmgm","bookmaker_title":"Betmgm","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572255188,"latest_iso":"2026-08-24T11:50:55.188000+00:00","latest_age_s":61.9,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":45,"live_window_s":135,"is_live":true,"sample":{"home_team":"Osasuna","away_team":"Levante UD","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572255188,"latest_iso":"2026-08-24T11:50:55.188000+00:00","latest_age_s":61.9,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Malaga CF","away_team":"RC Deportivo La Coruna","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155762,"latest_iso":"2026-08-24T11:49:15.762000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Valencia","away_team":"Real Betis","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572010686,"latest_iso":"2026-08-24T11:46:50.686000+00:00","latest_age_s":306.4,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592917,"latest_iso":"2026-08-24T11:39:52.917000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":19,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Deportivo Alaves","away_team":"Villarreal CF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233426,"latest_iso":"2026-08-24T11:50:33.426000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":33,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"CA Osasuna","away_team":"Getafe CF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572255188,"latest_iso":"2026-08-24T11:50:55.188000+00:00","latest_age_s":61.9,"rows_60s":0,"window_rows":6,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":true,"sample":{"home_team":"Malaga CF","away_team":"RC Deportivo La Coruna","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571616917,"latest_iso":"2026-08-24T11:40:16.917000+00:00","latest_age_s":700.2,"rows_60s":0,"window_rows":1,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":false,"sample":{"home_team":"Osasuna","away_team":"Levante UD","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572255188,"latest_iso":"2026-08-24T11:50:55.188000+00:00","latest_age_s":61.9,"rows_60s":0,"window_rows":6,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Malaga CF","away_team":"RC Deportivo La Coruna","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572255188,"latest_iso":"2026-08-24T11:50:55.188000+00:00","latest_age_s":61.9,"rows_60s":0,"window_rows":3,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":false,"sample":{"home_team":"Osasuna","away_team":"Levante UD","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571616917,"latest_iso":"2026-08-24T11:40:16.917000+00:00","latest_age_s":700.2,"rows_60s":0,"window_rows":1,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":false,"sample":{"home_team":"Osasuna","away_team":"Levante UD","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572010533,"latest_iso":"2026-08-24T11:46:50.533000+00:00","latest_age_s":306.6,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155766,"latest_iso":"2026-08-24T11:49:15.766000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Racing Santander","away_team":"Elche","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571481000,"latest_iso":"2026-08-24T11:38:01+00:00","latest_age_s":836.1,"rows_60s":0,"window_rows":238,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571481000,"latest_iso":"2026-08-24T11:38:01+00:00","latest_age_s":836.1,"rows_60s":0,"window_rows":10,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Osasuna","away_team":"Levante","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571739209,"latest_iso":"2026-08-24T11:42:19.209000+00:00","latest_age_s":577.9,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Osasuna","away_team":"Getafe","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155694,"latest_iso":"2026-08-24T11:49:15.694000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FC Barcelona","away_team":"Athletic Bilbao","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155787,"latest_iso":"2026-08-24T11:49:15.787000+00:00","latest_age_s":161.3,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FC Barcelona","away_team":"Rayo Vallecano","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572009220,"latest_iso":"2026-08-24T11:46:49.220000+00:00","latest_age_s":307.9,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572009222,"latest_iso":"2026-08-24T11:46:49.222000+00:00","latest_age_s":307.9,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155767,"latest_iso":"2026-08-24T11:49:15.767000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Sevilla","away_team":"Atlético Madrid","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155764,"latest_iso":"2026-08-24T11:49:15.764000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Valencia","away_team":"Real Betis","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571739270,"latest_iso":"2026-08-24T11:42:19.270000+00:00","latest_age_s":577.9,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Celta Vigo","away_team":"Osasuna","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572011860,"latest_iso":"2026-08-24T11:46:51.860000+00:00","latest_age_s":305.3,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155705,"latest_iso":"2026-08-24T11:49:15.705000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Celta Vigo","away_team":"Osasuna","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155763,"latest_iso":"2026-08-24T11:49:15.763000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Racing Santander","away_team":"Elche","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572010644,"latest_iso":"2026-08-24T11:46:50.644000+00:00","latest_age_s":306.5,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572010376,"latest_iso":"2026-08-24T11:46:50.376000+00:00","latest_age_s":306.8,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155712,"latest_iso":"2026-08-24T11:49:15.712000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Racing Santander","away_team":"Elche","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155740,"latest_iso":"2026-08-24T11:49:15.740000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"FC Barcelona","away_team":"Rayo Vallecano","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572010688,"latest_iso":"2026-08-24T11:46:50.688000+00:00","latest_age_s":306.4,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572011784,"latest_iso":"2026-08-24T11:46:51.784000+00:00","latest_age_s":305.4,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155750,"latest_iso":"2026-08-24T11:49:15.750000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Celta Vigo","away_team":"Osasuna","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155713,"latest_iso":"2026-08-24T11:49:15.713000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572010646,"latest_iso":"2026-08-24T11:46:50.646000+00:00","latest_age_s":306.5,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572011856,"latest_iso":"2026-08-24T11:46:51.856000+00:00","latest_age_s":305.3,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155764,"latest_iso":"2026-08-24T11:49:15.764000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Real Sociedad","away_team":"Espanyol","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155748,"latest_iso":"2026-08-24T11:49:15.748000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Racing Santander","away_team":"Elche","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572010647,"latest_iso":"2026-08-24T11:46:50.647000+00:00","latest_age_s":306.5,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572010540,"latest_iso":"2026-08-24T11:46:50.540000+00:00","latest_age_s":306.6,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155708,"latest_iso":"2026-08-24T11:49:15.708000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Celta Vigo","away_team":"Osasuna","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155756,"latest_iso":"2026-08-24T11:49:15.756000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Osasuna","away_team":"Getafe","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572011783,"latest_iso":"2026-08-24T11:46:51.783000+00:00","latest_age_s":305.4,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572010687,"latest_iso":"2026-08-24T11:46:50.687000+00:00","latest_age_s":306.4,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155765,"latest_iso":"2026-08-24T11:49:15.765000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Deportivo A Coruña","away_team":"Valencia","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572155758,"latest_iso":"2026-08-24T11:49:15.758000+00:00","latest_age_s":161.4,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Racing Santander","away_team":"Elche","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_spain_la_liga","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572010686,"latest_iso":"2026-08-24T11:46:50.686000+00:00","latest_age_s":306.4,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572201063,"latest_iso":"2026-08-24T11:50:01.063000+00:00","latest_age_s":116.1,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"IFK Göteborg","away_team":"Örgryte IS","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572195979,"latest_iso":"2026-08-24T11:49:55.979000+00:00","latest_age_s":121.2,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"IFK Göteborg","away_team":"Örgryte IS","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572201063,"latest_iso":"2026-08-24T11:50:01.063000+00:00","latest_age_s":116.1,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Halmstads BK","away_team":"Kalmar FF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572195903,"latest_iso":"2026-08-24T11:49:55.903000+00:00","latest_age_s":121.2,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Halmstads BK","away_team":"Kalmar FF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572195904,"latest_iso":"2026-08-24T11:49:55.904000+00:00","latest_age_s":121.2,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"IFK Göteborg","away_team":"Örgryte IS","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572195905,"latest_iso":"2026-08-24T11:49:55.905000+00:00","latest_age_s":121.2,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Malmö FF","away_team":"Djurgårdens IF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572201062,"latest_iso":"2026-08-24T11:50:01.062000+00:00","latest_age_s":116.1,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Halmstads BK","away_team":"Kalmar FF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572195977,"latest_iso":"2026-08-24T11:49:55.977000+00:00","latest_age_s":121.2,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"IF Elfsborg","away_team":"Degerfors IF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572201028,"latest_iso":"2026-08-24T11:50:01.028000+00:00","latest_age_s":116.1,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"AIK","away_team":"Hammarby IF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572201070,"latest_iso":"2026-08-24T11:50:01.070000+00:00","latest_age_s":116.1,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"AIK","away_team":"Hammarby IF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572201167,"latest_iso":"2026-08-24T11:50:01.167000+00:00","latest_age_s":116.0,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Malmö FF","away_team":"Djurgårdens IF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572201044,"latest_iso":"2026-08-24T11:50:01.044000+00:00","latest_age_s":116.1,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"AIK","away_team":"Hammarby IF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572201166,"latest_iso":"2026-08-24T11:50:01.166000+00:00","latest_age_s":116.0,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"BK Häcken","away_team":"Västerås SK FK","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572201057,"latest_iso":"2026-08-24T11:50:01.057000+00:00","latest_age_s":116.1,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"AIK","away_team":"Hammarby IF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572201010,"latest_iso":"2026-08-24T11:50:01.010000+00:00","latest_age_s":116.1,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"IFK Göteborg","away_team":"Örgryte IS","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572201010,"latest_iso":"2026-08-24T11:50:01.010000+00:00","latest_age_s":116.1,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Malmö FF","away_team":"Djurgårdens IF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572201043,"latest_iso":"2026-08-24T11:50:01.043000+00:00","latest_age_s":116.1,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"AIK","away_team":"Hammarby IF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572201069,"latest_iso":"2026-08-24T11:50:01.069000+00:00","latest_age_s":116.1,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"AIK","away_team":"Hammarby IF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_sweden_allsvenskan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572200876,"latest_iso":"2026-08-24T11:50:00.876000+00:00","latest_age_s":116.3,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Halmstads BK","away_team":"Kalmar FF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572208151,"latest_iso":"2026-08-24T11:50:08.151000+00:00","latest_age_s":109.0,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Östersunds FK","away_team":"Ljungskile SK","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572209476,"latest_iso":"2026-08-24T11:50:09.476000+00:00","latest_age_s":107.7,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Nordic United FC","away_team":"IFK Norrköping","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572209462,"latest_iso":"2026-08-24T11:50:09.462000+00:00","latest_age_s":107.7,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Örebro SK","away_team":"Varbergs BoIS","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572077136,"latest_iso":"2026-08-24T11:47:57.136000+00:00","latest_age_s":240.0,"rows_60s":0,"window_rows":5,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Norrkoping","away_team":"Falkenbergs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572077136,"latest_iso":"2026-08-24T11:47:57.136000+00:00","latest_age_s":240.0,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Norrkoping","away_team":"Falkenbergs","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572210231,"latest_iso":"2026-08-24T11:50:10.231000+00:00","latest_age_s":106.9,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Östers IF","away_team":"GIF Sundsvall","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572204177,"latest_iso":"2026-08-24T11:50:04.177000+00:00","latest_age_s":113.0,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Falkenbergs FF","away_team":"IK Brage","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572209457,"latest_iso":"2026-08-24T11:50:09.457000+00:00","latest_age_s":107.7,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Nordic United FC","away_team":"IFK Norrköping","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572205204,"latest_iso":"2026-08-24T11:50:05.204000+00:00","latest_age_s":111.9,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Ljungskile SK","away_team":"IFK Värnamo","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572209460,"latest_iso":"2026-08-24T11:50:09.460000+00:00","latest_age_s":107.7,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Nordic United FC","away_team":"IFK Norrköping","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572209477,"latest_iso":"2026-08-24T11:50:09.477000+00:00","latest_age_s":107.7,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Örebro SK","away_team":"Varbergs BoIS","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572209411,"latest_iso":"2026-08-24T11:50:09.411000+00:00","latest_age_s":107.7,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Nordic United FC","away_team":"IFK Norrköping","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572209429,"latest_iso":"2026-08-24T11:50:09.429000+00:00","latest_age_s":107.7,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Ljungskile SK","away_team":"IFK Värnamo","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572209277,"latest_iso":"2026-08-24T11:50:09.277000+00:00","latest_age_s":107.9,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Landskrona BoIS","away_team":"Östersunds FK","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572209419,"latest_iso":"2026-08-24T11:50:09.419000+00:00","latest_age_s":107.7,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Östers IF","away_team":"GIF Sundsvall","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572205207,"latest_iso":"2026-08-24T11:50:05.207000+00:00","latest_age_s":111.9,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Varbergs BoIS","away_team":"IK Oddevold","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572209460,"latest_iso":"2026-08-24T11:50:09.460000+00:00","latest_age_s":107.7,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Falkenbergs FF","away_team":"IK Brage","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572209418,"latest_iso":"2026-08-24T11:50:09.418000+00:00","latest_age_s":107.7,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"IFK Norrköping","away_team":"Falkenbergs FF","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572209461,"latest_iso":"2026-08-24T11:50:09.461000+00:00","latest_age_s":107.7,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Nordic United FC","away_team":"IFK Norrköping","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_sweden_superettan","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572205206,"latest_iso":"2026-08-24T11:50:05.206000+00:00","latest_age_s":111.9,"rows_60s":0,"window_rows":66,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Örebro SK","away_team":"Varbergs BoIS","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_switzerland_super_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571572376,"latest_iso":"2026-08-24T11:39:32.376000+00:00","latest_age_s":744.8,"rows_60s":0,"window_rows":5,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Young Boys","away_team":"Basel","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_tanzania_premier_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572232965,"latest_iso":"2026-08-24T11:50:32.965000+00:00","latest_age_s":84.2,"rows_60s":0,"window_rows":3,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Young Africans","away_team":"JKT Tanzania","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_tanzania_premier_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571442098,"latest_iso":"2026-08-24T11:37:22.098000+00:00","latest_age_s":875.0,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Young Africans","away_team":"JKT Tanzania","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_turkey_1st_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572036000,"latest_iso":"2026-08-24T11:47:16+00:00","latest_age_s":281.1,"rows_60s":0,"window_rows":9,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Sivasspor","away_team":"Manisa","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_turkey_super_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233427,"latest_iso":"2026-08-24T11:50:33.427000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Galatasaray SK","away_team":"Goztepe Izmir","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_turkey_super_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592918,"latest_iso":"2026-08-24T11:39:52.918000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Gazisehir Gaziantep FK","away_team":"Caykur Rizespor","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_turkey_super_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571476863,"latest_iso":"2026-08-24T11:37:56.863000+00:00","latest_age_s":840.3,"rows_60s":0,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Galatasaray","away_team":"Goztepe","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uae_pro_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572146396,"latest_iso":"2026-08-24T11:49:06.396000+00:00","latest_age_s":170.7,"rows_60s":0,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Al Jazira","away_team":"Ajman","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uae_pro_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571546199,"latest_iso":"2026-08-24T11:39:06.199000+00:00","latest_age_s":770.9,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Al Wahda","away_team":"Bani Yas","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uae_reserve_league_u23","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571718743,"latest_iso":"2026-08-24T11:41:58.743000+00:00","latest_age_s":598.4,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Al Jazira","away_team":"Sharjah","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uae_reserve_league_u23","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571718743,"latest_iso":"2026-08-24T11:41:58.743000+00:00","latest_age_s":598.4,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"United FC","away_team":"Bani Yas","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uefa_champions_league_qualifiers","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572241717,"latest_iso":"2026-08-24T11:50:41.717000+00:00","latest_age_s":75.4,"rows_60s":0,"window_rows":21,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Bodo Glimt","away_team":"NEC Nijmegen","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uefa_champions_league_qualifiers","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571693858,"latest_iso":"2026-08-24T11:41:33.858000+00:00","latest_age_s":623.3,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"LASK Linz","away_team":"Celtic","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uefa_conference_league_qualifiers","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571536368,"latest_iso":"2026-08-24T11:38:56.368000+00:00","latest_age_s":780.8,"rows_60s":0,"window_rows":24,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"FC Copenhagen","away_team":"Inter Turku","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_uefa_europa_conference_league_qualifiers","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571965587,"latest_iso":"2026-08-24T11:46:05.587000+00:00","latest_age_s":351.5,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"FK Baumit Jablonec","away_team":"Glasgow Rangers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uruguay_cup","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571771305,"latest_iso":"2026-08-24T11:42:51.305000+00:00","latest_age_s":545.8,"rows_60s":0,"window_rows":1,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Defensor Sporting","away_team":"Rentistas","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uruguay_cup","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571771305,"latest_iso":"2026-08-24T11:42:51.305000+00:00","latest_age_s":545.8,"rows_60s":0,"window_rows":1,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Defensor Sporting","away_team":"Rentistas","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uruguay_primera_division_amateur","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571832593,"latest_iso":"2026-08-24T11:43:52.593000+00:00","latest_age_s":484.5,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Salus","away_team":"Deutscher","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uruguay_reserve_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571658748,"latest_iso":"2026-08-24T11:40:58.748000+00:00","latest_age_s":658.4,"rows_60s":0,"window_rows":18,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Club Oriental de La Paz","away_team":"Liverpool Montevideo","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572158956,"latest_iso":"2026-08-24T11:49:18.956000+00:00","latest_age_s":158.2,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Columbus Crew","away_team":"New England Revolution","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betmgm","bookmaker_title":"Betmgm","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572261006,"latest_iso":"2026-08-24T11:51:01.006000+00:00","latest_age_s":56.1,"rows_60s":14,"window_rows":42,"threshold_min":90,"typical_refresh_s":45,"live_window_s":135,"is_live":true,"sample":{"home_team":"Atlanta United","away_team":"Charlotte FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betmgm","bookmaker_title":"Betmgm","sport_key":"soccer_usa_mls","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571915431,"latest_iso":"2026-08-24T11:45:15.431000+00:00","latest_age_s":401.7,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":45,"live_window_s":135,"is_live":false,"sample":{"home_team":"San Diego FC","away_team":"LA Galaxy","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"soccer_usa_mls","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571619151,"latest_iso":"2026-08-24T11:40:19.151000+00:00","latest_age_s":698.0,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Colorado Rapids","away_team":"Real Salt Lake","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572261006,"latest_iso":"2026-08-24T11:51:01.006000+00:00","latest_age_s":56.1,"rows_60s":14,"window_rows":42,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New York Red Bulls","away_team":"Philadelphia Union","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572158934,"latest_iso":"2026-08-24T11:49:18.934000+00:00","latest_age_s":158.2,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New York Red Bulls","away_team":"Philadelphia Union","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572233430,"latest_iso":"2026-08-24T11:50:33.430000+00:00","latest_age_s":83.7,"rows_60s":0,"window_rows":45,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Minnesota United","away_team":"Orlando City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bwin","bookmaker_title":"Bwin","sport_key":"soccer_usa_mls","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571592924,"latest_iso":"2026-08-24T11:39:52.924000+00:00","latest_age_s":724.2,"rows_60s":0,"window_rows":23,"threshold_min":90,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"San Diego FC","away_team":"Los Angeles Galaxy","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"soccer_usa_mls","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571915431,"latest_iso":"2026-08-24T11:45:15.431000+00:00","latest_age_s":401.7,"rows_60s":0,"window_rows":2,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":false,"sample":{"home_team":"Colorado Rapids","away_team":"Real Salt Lake","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572261006,"latest_iso":"2026-08-24T11:51:01.006000+00:00","latest_age_s":56.1,"rows_60s":14,"window_rows":42,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":true,"sample":{"home_team":"Minnesota United","away_team":"Orlando City","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572261006,"latest_iso":"2026-08-24T11:51:01.006000+00:00","latest_age_s":56.1,"rows_60s":14,"window_rows":42,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Seattle Sounders FC","away_team":"Chicago Fire","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"soccer_usa_mls","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571915431,"latest_iso":"2026-08-24T11:45:15.431000+00:00","latest_age_s":401.7,"rows_60s":0,"window_rows":2,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Colorado Rapids","away_team":"Real Salt Lake","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"soccer_usa_mls","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571619151,"latest_iso":"2026-08-24T11:40:19.151000+00:00","latest_age_s":698.0,"rows_60s":0,"window_rows":2,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":false,"sample":{"home_team":"Atlanta United","away_team":"Charlotte FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572261006,"latest_iso":"2026-08-24T11:51:01.006000+00:00","latest_age_s":56.1,"rows_60s":14,"window_rows":42,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Sporting Kansas City","away_team":"Vancouver Whitecaps","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572159045,"latest_iso":"2026-08-24T11:49:19.045000+00:00","latest_age_s":158.1,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Houston Dynamo","away_team":"San Jose Earthquakes","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572296549,"latest_iso":"2026-08-24T11:51:36.549000+00:00","latest_age_s":20.6,"rows_60s":15,"window_rows":150,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Seattle Sounders","away_team":"Chicago Fire","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572158930,"latest_iso":"2026-08-24T11:49:18.930000+00:00","latest_age_s":158.2,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Columbus Crew","away_team":"New England Revolution","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572159025,"latest_iso":"2026-08-24T11:49:19.025000+00:00","latest_age_s":158.1,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"San Diego FC","away_team":"Los Angeles Galaxy","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572158933,"latest_iso":"2026-08-24T11:49:18.933000+00:00","latest_age_s":158.2,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Sporting Kansas City","away_team":"Vancouver Whitecaps","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572159029,"latest_iso":"2026-08-24T11:49:19.029000+00:00","latest_age_s":158.1,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Colorado Rapids","away_team":"Real Salt Lake","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572158932,"latest_iso":"2026-08-24T11:49:18.932000+00:00","latest_age_s":158.2,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Atlanta United FC","away_team":"Charlotte FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572159052,"latest_iso":"2026-08-24T11:49:19.052000+00:00","latest_age_s":158.1,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"San Diego FC","away_team":"Los Angeles Galaxy","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572159022,"latest_iso":"2026-08-24T11:49:19.022000+00:00","latest_age_s":158.1,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"St. Louis City SC","away_team":"FC Dallas","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572159049,"latest_iso":"2026-08-24T11:49:19.049000+00:00","latest_age_s":158.1,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"San Diego FC","away_team":"Los Angeles Galaxy","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572159011,"latest_iso":"2026-08-24T11:49:19.011000+00:00","latest_age_s":158.1,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Colorado Rapids","away_team":"Real Salt Lake","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572159047,"latest_iso":"2026-08-24T11:49:19.047000+00:00","latest_age_s":158.1,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Seattle Sounders","away_team":"Chicago Fire","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572159019,"latest_iso":"2026-08-24T11:49:19.019000+00:00","latest_age_s":158.1,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Portland Timbers","away_team":"Austin FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572158946,"latest_iso":"2026-08-24T11:49:18.946000+00:00","latest_age_s":158.2,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"St. Louis City SC","away_team":"FC Dallas","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572159054,"latest_iso":"2026-08-24T11:49:19.054000+00:00","latest_age_s":158.1,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Seattle Sounders","away_team":"Chicago Fire","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572159055,"latest_iso":"2026-08-24T11:49:19.055000+00:00","latest_age_s":158.1,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Colorado Rapids","away_team":"Real Salt Lake","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572159040,"latest_iso":"2026-08-24T11:49:19.040000+00:00","latest_age_s":158.1,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Nashville SC","away_team":"FC Cincinnati","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_usa_mls","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572158946,"latest_iso":"2026-08-24T11:49:18.946000+00:00","latest_age_s":158.2,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Portland Timbers","away_team":"Austin FC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_usa_mls_next_pro_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572278810,"latest_iso":"2026-08-24T11:51:18.810000+00:00","latest_age_s":38.3,"rows_60s":1,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Tacoma Defiance","away_team":"Sporting Kansas City II","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237864,"latest_iso":"2026-08-24T11:50:37.864000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New Mexico United","away_team":"Lexington SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237856,"latest_iso":"2026-08-24T11:50:37.856000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New Mexico United","away_team":"Lexington SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237873,"latest_iso":"2026-08-24T11:50:37.873000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"El Paso Locomotive FC","away_team":"Pittsburgh Riverhounds SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572314415,"latest_iso":"2026-08-24T11:51:54.415000+00:00","latest_age_s":2.7,"rows_60s":10,"window_rows":110,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Hartford Athletic","away_team":"Birmingham Legion","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237952,"latest_iso":"2026-08-24T11:50:37.952000+00:00","latest_age_s":79.2,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"El Paso Locomotive FC","away_team":"Pittsburgh Riverhounds SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237858,"latest_iso":"2026-08-24T11:50:37.858000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New Mexico United","away_team":"Lexington SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237874,"latest_iso":"2026-08-24T11:50:37.874000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New Mexico United","away_team":"Lexington SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237857,"latest_iso":"2026-08-24T11:50:37.857000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New Mexico United","away_team":"Lexington SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237867,"latest_iso":"2026-08-24T11:50:37.867000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New Mexico United","away_team":"Lexington SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237870,"latest_iso":"2026-08-24T11:50:37.870000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New Mexico United","away_team":"Lexington SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237870,"latest_iso":"2026-08-24T11:50:37.870000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"El Paso Locomotive FC","away_team":"Pittsburgh Riverhounds SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237862,"latest_iso":"2026-08-24T11:50:37.862000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New Mexico United","away_team":"Lexington SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237875,"latest_iso":"2026-08-24T11:50:37.875000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"El Paso Locomotive FC","away_team":"Pittsburgh Riverhounds SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237876,"latest_iso":"2026-08-24T11:50:37.876000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New Mexico United","away_team":"Lexington SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237861,"latest_iso":"2026-08-24T11:50:37.861000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"El Paso Locomotive FC","away_team":"Pittsburgh Riverhounds SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237875,"latest_iso":"2026-08-24T11:50:37.875000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"El Paso Locomotive FC","away_team":"Pittsburgh Riverhounds SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237868,"latest_iso":"2026-08-24T11:50:37.868000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"El Paso Locomotive FC","away_team":"Pittsburgh Riverhounds SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237871,"latest_iso":"2026-08-24T11:50:37.871000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"El Paso Locomotive FC","away_team":"Pittsburgh Riverhounds SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"soccer_usa_usl_championship","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572237858,"latest_iso":"2026-08-24T11:50:37.858000+00:00","latest_age_s":79.3,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"New Mexico United","away_team":"Lexington SC","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uzbekistan_super_league","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572287910,"latest_iso":"2026-08-24T11:51:27.910000+00:00","latest_age_s":29.2,"rows_60s":4,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Kokand 1912","away_team":"Buxoro","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uzbekistan_super_league","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572287910,"latest_iso":"2026-08-24T11:51:27.910000+00:00","latest_age_s":29.2,"rows_60s":2,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Dinamo Samarqand","away_team":"Pakhtakor Tashkent","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"table_tennis","kind":"game","market_key":"player_moneyline","period_key":null,"latest_ms":1787572307255,"latest_iso":"2026-08-24T11:51:47.255000+00:00","latest_age_s":9.9,"rows_60s":535,"window_rows":2011,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":true,"sample":{"home_team":"Maksym Stetsenko","away_team":"Oleksandr Ovsiienko","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572254352,"latest_iso":"2026-08-24T11:50:54.352000+00:00","latest_age_s":62.8,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572254352,"latest_iso":"2026-08-24T11:50:54.352000+00:00","latest_age_s":62.8,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Miomir Kecmanovic","away_team":"Fabian Marozsan","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572157625,"latest_iso":"2026-08-24T11:49:17.625000+00:00","latest_age_s":159.5,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lorenzo Sonego","away_team":"Vit Kopriva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572246320,"latest_iso":"2026-08-24T11:50:46.320000+00:00","latest_age_s":70.8,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572246320,"latest_iso":"2026-08-24T11:50:46.320000+00:00","latest_age_s":70.8,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Kamil Majchrzak","away_team":"Benjamin Bonzi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571599987,"latest_iso":"2026-08-24T11:39:59.987000+00:00","latest_age_s":717.1,"rows_60s":0,"window_rows":4,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":false,"sample":{"home_team":"Daniel Altmaier","away_team":"Francisco Comesana","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572264084,"latest_iso":"2026-08-24T11:51:04.084000+00:00","latest_age_s":53.1,"rows_60s":4,"window_rows":8,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Quinn Vandecasteele","away_team":"James Duckworth","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571668320,"latest_iso":"2026-08-24T11:41:08.320000+00:00","latest_age_s":648.8,"rows_60s":0,"window_rows":1,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":false,"sample":{"home_team":"Roman Safiullin","away_team":"Hugo Grenier","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572254327,"latest_iso":"2026-08-24T11:50:54.327000+00:00","latest_age_s":62.8,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572254327,"latest_iso":"2026-08-24T11:50:54.327000+00:00","latest_age_s":62.8,"rows_60s":0,"window_rows":90,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Raphael Collignon","away_team":"Rinky Hijikata","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"parx","bookmaker_title":"Parx","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572126086,"latest_iso":"2026-08-24T11:48:46.086000+00:00","latest_age_s":191.0,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lorenzo Sonego","away_team":"Vit Kopriva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572190658,"latest_iso":"2026-08-24T11:49:50.658000+00:00","latest_age_s":126.5,"rows_60s":0,"window_rows":43,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Stefano Napolitano","away_team":"Mackenzie McDonald","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572199468,"latest_iso":"2026-08-24T11:49:59.468000+00:00","latest_age_s":117.7,"rows_60s":0,"window_rows":93,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Luke Johnson / Jan Zielinski","away_team":"Lucas Miedler / Marc Polmans","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572246311,"latest_iso":"2026-08-24T11:50:46.311000+00:00","latest_age_s":70.8,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Quinn Vandecasteele","away_team":"James Duckworth","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572246311,"latest_iso":"2026-08-24T11:50:46.311000+00:00","latest_age_s":70.8,"rows_60s":0,"window_rows":11,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572246320,"latest_iso":"2026-08-24T11:50:46.320000+00:00","latest_age_s":70.8,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Kamil Majchrzak","away_team":"Benjamin Bonzi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572246320,"latest_iso":"2026-08-24T11:50:46.320000+00:00","latest_age_s":70.8,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lorenzo Sonego","away_team":"Vit Kopriva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572246315,"latest_iso":"2026-08-24T11:50:46.315000+00:00","latest_age_s":70.8,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Raphael Collignon","away_team":"Rinky Hijikata","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572246315,"latest_iso":"2026-08-24T11:50:46.315000+00:00","latest_age_s":70.8,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572255293,"latest_iso":"2026-08-24T11:50:55.293000+00:00","latest_age_s":61.8,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572255293,"latest_iso":"2026-08-24T11:50:55.293000+00:00","latest_age_s":61.8,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Jenson Brooksby","away_team":"Stefanos Tsitsipas","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572246319,"latest_iso":"2026-08-24T11:50:46.319000+00:00","latest_age_s":70.8,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lorenzo Sonego","away_team":"Vit Kopriva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572246319,"latest_iso":"2026-08-24T11:50:46.319000+00:00","latest_age_s":70.8,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572253147,"latest_iso":"2026-08-24T11:50:53.147000+00:00","latest_age_s":64.0,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572253147,"latest_iso":"2026-08-24T11:50:53.147000+00:00","latest_age_s":64.0,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Jenson Brooksby","away_team":"Stefanos Tsitsipas","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572255182,"latest_iso":"2026-08-24T11:50:55.182000+00:00","latest_age_s":62.0,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Adam Walton","away_team":"Jesper De Jong","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572255182,"latest_iso":"2026-08-24T11:50:55.182000+00:00","latest_age_s":62.0,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572254233,"latest_iso":"2026-08-24T11:50:54.233000+00:00","latest_age_s":62.9,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572254233,"latest_iso":"2026-08-24T11:50:54.233000+00:00","latest_age_s":62.9,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lorenzo Sonego","away_team":"Vit Kopriva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572254344,"latest_iso":"2026-08-24T11:50:54.344000+00:00","latest_age_s":62.8,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Daniel Altmaier","away_team":"Francisco Comesana","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572254344,"latest_iso":"2026-08-24T11:50:54.344000+00:00","latest_age_s":62.8,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572254304,"latest_iso":"2026-08-24T11:50:54.304000+00:00","latest_age_s":62.8,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572254304,"latest_iso":"2026-08-24T11:50:54.304000+00:00","latest_age_s":62.8,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Sebastian Gorzny","away_team":"Cruz Hewitt","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572255182,"latest_iso":"2026-08-24T11:50:55.182000+00:00","latest_age_s":62.0,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Quinn Vandecasteele","away_team":"James Duckworth","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572255182,"latest_iso":"2026-08-24T11:50:55.182000+00:00","latest_age_s":62.0,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572253160,"latest_iso":"2026-08-24T11:50:53.160000+00:00","latest_age_s":64.0,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572253160,"latest_iso":"2026-08-24T11:50:53.160000+00:00","latest_age_s":64.0,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lorenzo Sonego","away_team":"Vit Kopriva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572253159,"latest_iso":"2026-08-24T11:50:53.159000+00:00","latest_age_s":64.0,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Sebastian Gorzny","away_team":"Cruz Hewitt","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572253159,"latest_iso":"2026-08-24T11:50:53.159000+00:00","latest_age_s":64.0,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572254058,"latest_iso":"2026-08-24T11:50:54.058000+00:00","latest_age_s":63.1,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572254058,"latest_iso":"2026-08-24T11:50:54.058000+00:00","latest_age_s":63.1,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Daniel Altmaier","away_team":"Francisco Comesana","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572253286,"latest_iso":"2026-08-24T11:50:53.286000+00:00","latest_age_s":63.8,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Jan Choinski","away_team":"Mees Rottgering","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572253286,"latest_iso":"2026-08-24T11:50:53.286000+00:00","latest_age_s":63.8,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"tennis_atp","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572252229,"latest_iso":"2026-08-24T11:50:52.229000+00:00","latest_age_s":64.9,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Mattia Bellucci","away_team":"Luciano Darderi","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"tennis_atp","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572252229,"latest_iso":"2026-08-24T11:50:52.229000+00:00","latest_age_s":64.9,"rows_60s":0,"window_rows":96,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Raphael Collignon","away_team":"Rinky Hijikata","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"tennis_atp_challenger_augsburg_2026","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572297929,"latest_iso":"2026-08-24T11:51:37.929000+00:00","latest_age_s":19.2,"rows_60s":10,"window_rows":151,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Andrej Nedic","away_team":"Juan Estevez","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp_challenger_augsburg_qualifiers","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571667174,"latest_iso":"2026-08-24T11:41:07.174000+00:00","latest_age_s":650.0,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Mika Brunold","away_team":"Liam Gavrielides","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp_challenger_augsburg_qualifiers","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571667174,"latest_iso":"2026-08-24T11:41:07.174000+00:00","latest_age_s":650.0,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Federico Iannaccone","away_team":"Oleksii Krutykh","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp_challenger_kingston","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572024938,"latest_iso":"2026-08-24T11:47:04.938000+00:00","latest_age_s":292.2,"rows_60s":0,"window_rows":10,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Igor Marcondes","away_team":"Max Purcell","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp_challenger_kingston","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571850150,"latest_iso":"2026-08-24T11:44:10.150000+00:00","latest_age_s":467.0,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"John Chin","away_team":"Benjamin Willwerth","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp_challenger_kingston_qualifiers","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572270232,"latest_iso":"2026-08-24T11:51:10.232000+00:00","latest_age_s":46.9,"rows_60s":5,"window_rows":10,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Evan Zhu","away_team":"Joshua Sheehy","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp_challenger_roehampton","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571459130,"latest_iso":"2026-08-24T11:37:39.130000+00:00","latest_age_s":858.0,"rows_60s":0,"window_rows":6,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Johannus Monday","away_team":"Iliyan Radulov","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp_challenger_roehampton","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571459130,"latest_iso":"2026-08-24T11:37:39.130000+00:00","latest_age_s":858.0,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Ivan Ivanov","away_team":"Ryan Peniston","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp_challenger_roehampton_qualifiers","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571459083,"latest_iso":"2026-08-24T11:37:39.083000+00:00","latest_age_s":858.1,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Inaki Montes-De La Torre","away_team":"Oskari Paldanius","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp_challenger_roehampton_qualifiers","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571459083,"latest_iso":"2026-08-24T11:37:39.083000+00:00","latest_age_s":858.1,"rows_60s":0,"window_rows":5,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Alexis Gautier","away_team":"Alec Deckers","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"tennis_atp_us_open","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572264084,"latest_iso":"2026-08-24T11:51:04.084000+00:00","latest_age_s":53.1,"rows_60s":2,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Federico Agustin Gomez","away_team":"Aziz Dougaz","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"tennis_atp_us_open","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572264084,"latest_iso":"2026-08-24T11:51:04.084000+00:00","latest_age_s":53.1,"rows_60s":6,"window_rows":10,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":true,"sample":{"home_team":"Kimmer Coppejans","away_team":"Jurij Rodionov","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"parx","bookmaker_title":"Parx","sport_key":"tennis_atp_us_open","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572264084,"latest_iso":"2026-08-24T11:51:04.084000+00:00","latest_age_s":53.1,"rows_60s":3,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Federico Agustin Gomez","away_team":"Aziz Dougaz","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"tennis_itf_m15_cap_d_agde_fra_q","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572297929,"latest_iso":"2026-08-24T11:51:37.929000+00:00","latest_age_s":19.2,"rows_60s":6,"window_rows":84,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Samy Iraqi","away_team":"Guillem Perez","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"tennis_itf_m25_lausanne_sui_q","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572187363,"latest_iso":"2026-08-24T11:49:47.363000+00:00","latest_age_s":129.8,"rows_60s":0,"window_rows":2,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":false,"sample":{"home_team":"Florent Lagarrigue","away_team":"Loris Gander","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"tennis_itf_m25_oviedo_esp_q","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572307149,"latest_iso":"2026-08-24T11:51:47.149000+00:00","latest_age_s":10.0,"rows_60s":10,"window_rows":111,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Sergio Hernandez","away_team":"Mario Diez","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_itf_men_oviedo","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571675224,"latest_iso":"2026-08-24T11:41:15.224000+00:00","latest_age_s":641.9,"rows_60s":0,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Ryan Nijboer","away_team":"Tomas Curras Abasolo","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_itf_men_oviedo","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571840821,"latest_iso":"2026-08-24T11:44:00.821000+00:00","latest_age_s":476.3,"rows_60s":0,"window_rows":14,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Alejandro Juan Mano","away_team":"Alejandro Turriziani Alvarez","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"tennis_itf_w35_trieste_ita","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572307149,"latest_iso":"2026-08-24T11:51:47.149000+00:00","latest_age_s":10.0,"rows_60s":4,"window_rows":10,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Gabriela Ce","away_team":"Galatea Ferro","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"tennis_itf_w35_trieste_ita_q","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572297929,"latest_iso":"2026-08-24T11:51:37.929000+00:00","latest_age_s":19.2,"rows_60s":6,"window_rows":67,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Gaeul Jang","away_team":"Sophie Triquart","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"tennis_itf_w35_verbier_sui_q","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572274729,"latest_iso":"2026-08-24T11:51:14.729000+00:00","latest_age_s":42.4,"rows_60s":1,"window_rows":3,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Anna Ebster","away_team":"Anina Lanz","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_itf_women_trieste","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571666726,"latest_iso":"2026-08-24T11:41:06.726000+00:00","latest_age_s":650.4,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Carolina Dibenedetto","away_team":"Maria Andrienko","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_itf_women_trieste","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571999078,"latest_iso":"2026-08-24T11:46:39.078000+00:00","latest_age_s":318.1,"rows_60s":0,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Viola Turini","away_team":"Valentina Steiner","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"tennis_itf_women_w50_kursumlijska_banja_srb_q","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572307149,"latest_iso":"2026-08-24T11:51:47.149000+00:00","latest_age_s":10.0,"rows_60s":1,"window_rows":69,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Anja Stankovic","away_team":"Darya Velikova","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"novig","bookmaker_title":"Novig","sport_key":"tennis_other","kind":"game","market_key":"exchange_first_set_moneyline","period_key":null,"latest_ms":1787572311197,"latest_iso":"2026-08-24T11:51:51.197000+00:00","latest_age_s":5.9,"rows_60s":30,"window_rows":674,"threshold_min":30,"typical_refresh_s":12,"live_window_s":60,"is_live":true,"sample":{"home_team":"Titouan Droguet","away_team":"Daniel Rincon","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_us_open_mixed","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787571459063,"latest_iso":"2026-08-24T11:37:39.063000+00:00","latest_age_s":858.1,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Henry Patten / Katerina Siniakova","away_team":"Valentin Vacherot / Tatjana Maria","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572261001,"latest_iso":"2026-08-24T11:51:01.001000+00:00","latest_age_s":56.1,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Janice Tjen","away_team":"Dayana Yastremska","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"atg","bookmaker_title":"Atg","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571419644,"latest_iso":"2026-08-24T11:36:59.644000+00:00","latest_age_s":897.5,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Diane Parry","away_team":"Donna Vekic","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571568945,"latest_iso":"2026-08-24T11:39:28.945000+00:00","latest_age_s":748.2,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Diane Parry","away_team":"Donna Vekic","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571419633,"latest_iso":"2026-08-24T11:36:59.633000+00:00","latest_age_s":897.5,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Janice Tjen","away_team":"Dayana Yastremska","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betrivers_ca","bookmaker_title":"Betrivers Ca","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572256694,"latest_iso":"2026-08-24T11:50:56.694000+00:00","latest_age_s":60.4,"rows_60s":0,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Camila Osorio","away_team":"Ann Li","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572261089,"latest_iso":"2026-08-24T11:51:01.089000+00:00","latest_age_s":56.0,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Diane Parry","away_team":"Donna Vekic","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"paf","bookmaker_title":"Paf","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571419640,"latest_iso":"2026-08-24T11:36:59.640000+00:00","latest_age_s":897.5,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Camila Osorio","away_team":"Ann Li","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"parx","bookmaker_title":"Parx","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571601294,"latest_iso":"2026-08-24T11:40:01.294000+00:00","latest_age_s":715.8,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Diane Parry","away_team":"Donna Vekic","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572016719,"latest_iso":"2026-08-24T11:46:56.719000+00:00","latest_age_s":300.4,"rows_60s":0,"window_rows":32,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Mai Hontama","away_team":"Lina Gjorcheska","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572190708,"latest_iso":"2026-08-24T11:49:50.708000+00:00","latest_age_s":126.4,"rows_60s":0,"window_rows":119,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Polina Iatcenko","away_team":"Julie Struplova","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572256693,"latest_iso":"2026-08-24T11:50:56.693000+00:00","latest_age_s":60.4,"rows_60s":0,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Shuai Zhang","away_team":"Maria Timofeeva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pmu","bookmaker_title":"Pmu","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571419632,"latest_iso":"2026-08-24T11:36:59.632000+00:00","latest_age_s":897.5,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Shuai Zhang","away_team":"Maria Timofeeva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571420603,"latest_iso":"2026-08-24T11:37:00.603000+00:00","latest_age_s":896.5,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Janice Tjen","away_team":"Dayana Yastremska","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"rushbet","bookmaker_title":"Rushbet","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572261000,"latest_iso":"2026-08-24T11:51:01+00:00","latest_age_s":56.1,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Darja Vidmanova","away_team":"Kimberly Birrell","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572256436,"latest_iso":"2026-08-24T11:50:56.436000+00:00","latest_age_s":60.7,"rows_60s":0,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Alycia Parks","away_team":"Petra Marcinko","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet","bookmaker_title":"Unibet","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571421412,"latest_iso":"2026-08-24T11:37:01.412000+00:00","latest_age_s":895.7,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Shuai Zhang","away_team":"Maria Timofeeva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571419655,"latest_iso":"2026-08-24T11:36:59.655000+00:00","latest_age_s":897.5,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Janice Tjen","away_team":"Dayana Yastremska","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_au","bookmaker_title":"Unibet Au","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572256520,"latest_iso":"2026-08-24T11:50:56.520000+00:00","latest_age_s":60.6,"rows_60s":0,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Shuai Zhang","away_team":"Maria Timofeeva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572256436,"latest_iso":"2026-08-24T11:50:56.436000+00:00","latest_age_s":60.7,"rows_60s":0,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Cristina Bucsa","away_team":"Anna Bondar","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_be","bookmaker_title":"Unibet Be","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571419583,"latest_iso":"2026-08-24T11:36:59.583000+00:00","latest_age_s":897.6,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Shuai Zhang","away_team":"Maria Timofeeva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571419615,"latest_iso":"2026-08-24T11:36:59.615000+00:00","latest_age_s":897.5,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Diane Parry","away_team":"Donna Vekic","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_de","bookmaker_title":"Unibet De","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572256694,"latest_iso":"2026-08-24T11:50:56.694000+00:00","latest_age_s":60.4,"rows_60s":0,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Alycia Parks","away_team":"Petra Marcinko","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572262014,"latest_iso":"2026-08-24T11:51:02.014000+00:00","latest_age_s":55.1,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Darja Vidmanova","away_team":"Kimberly Birrell","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_dk","bookmaker_title":"Unibet Dk","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571419648,"latest_iso":"2026-08-24T11:36:59.648000+00:00","latest_age_s":897.5,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Janice Tjen","away_team":"Dayana Yastremska","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571421413,"latest_iso":"2026-08-24T11:37:01.413000+00:00","latest_age_s":895.7,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Diane Parry","away_team":"Donna Vekic","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_ee","bookmaker_title":"Unibet Ee","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572262046,"latest_iso":"2026-08-24T11:51:02.046000+00:00","latest_age_s":55.1,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Cristina Bucsa","away_team":"Anna Bondar","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572256532,"latest_iso":"2026-08-24T11:50:56.532000+00:00","latest_age_s":60.6,"rows_60s":0,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Janice Tjen","away_team":"Dayana Yastremska","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_fi","bookmaker_title":"Unibet Fi","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571421412,"latest_iso":"2026-08-24T11:37:01.412000+00:00","latest_age_s":895.7,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Diane Parry","away_team":"Donna Vekic","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571419656,"latest_iso":"2026-08-24T11:36:59.656000+00:00","latest_age_s":897.5,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Janice Tjen","away_team":"Dayana Yastremska","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_fr","bookmaker_title":"Unibet Fr","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572256695,"latest_iso":"2026-08-24T11:50:56.695000+00:00","latest_age_s":60.4,"rows_60s":0,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Darja Vidmanova","away_team":"Kimberly Birrell","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572262012,"latest_iso":"2026-08-24T11:51:02.012000+00:00","latest_age_s":55.1,"rows_60s":10,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Clara Tauson","away_team":"Renata Zarazua","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ie","bookmaker_title":"Unibet Ie","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571421414,"latest_iso":"2026-08-24T11:37:01.414000+00:00","latest_age_s":895.7,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Diane Parry","away_team":"Donna Vekic","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571419651,"latest_iso":"2026-08-24T11:36:59.651000+00:00","latest_age_s":897.5,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Diane Parry","away_team":"Donna Vekic","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_it","bookmaker_title":"Unibet It","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572256498,"latest_iso":"2026-08-24T11:50:56.498000+00:00","latest_age_s":60.6,"rows_60s":0,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Nikola Bartunkova","away_team":"Anastasia Potapova","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572256524,"latest_iso":"2026-08-24T11:50:56.524000+00:00","latest_age_s":60.6,"rows_60s":0,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Darja Vidmanova","away_team":"Kimberly Birrell","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_nl","bookmaker_title":"Unibet Nl","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571419646,"latest_iso":"2026-08-24T11:36:59.646000+00:00","latest_age_s":897.5,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Shuai Zhang","away_team":"Maria Timofeeva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571421413,"latest_iso":"2026-08-24T11:37:01.413000+00:00","latest_age_s":895.7,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Janice Tjen","away_team":"Dayana Yastremska","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_no","bookmaker_title":"Unibet No","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572256607,"latest_iso":"2026-08-24T11:50:56.607000+00:00","latest_age_s":60.5,"rows_60s":0,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Janice Tjen","away_team":"Dayana Yastremska","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572256696,"latest_iso":"2026-08-24T11:50:56.696000+00:00","latest_age_s":60.4,"rows_60s":0,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Shuai Zhang","away_team":"Maria Timofeeva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"unibet_ro","bookmaker_title":"Unibet Ro","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571421412,"latest_iso":"2026-08-24T11:37:01.412000+00:00","latest_age_s":895.7,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Shuai Zhang","away_team":"Maria Timofeeva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"tennis_wta","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787571419645,"latest_iso":"2026-08-24T11:36:59.645000+00:00","latest_age_s":897.5,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Camila Osorio","away_team":"Ann Li","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"unibet_se","bookmaker_title":"Unibet Se","sport_key":"tennis_wta","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572256498,"latest_iso":"2026-08-24T11:50:56.498000+00:00","latest_age_s":60.6,"rows_60s":0,"window_rows":70,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Shuai Zhang","away_team":"Maria Timofeeva","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_wta_125k_philadelphia","kind":"game","market_key":"h2h","period_key":null,"latest_ms":1787572190758,"latest_iso":"2026-08-24T11:49:50.758000+00:00","latest_age_s":126.4,"rows_60s":0,"window_rows":23,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Ekaterina Ovcharenko","away_team":"Kaitlin Quevedo","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_wta_125k_philadelphia","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572190758,"latest_iso":"2026-08-24T11:49:50.758000+00:00","latest_age_s":126.4,"rows_60s":0,"window_rows":10,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Fangran Tian","away_team":"Lucciana Perez Alarcon","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"tennis_wta_us_open","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572266633,"latest_iso":"2026-08-24T11:51:06.633000+00:00","latest_age_s":50.5,"rows_60s":4,"window_rows":20,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Rebecca Marino","away_team":"Fiona Ferro","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"parx","bookmaker_title":"Parx","sport_key":"tennis_wta_us_open","kind":"game","market_key":"moneyline","period_key":null,"latest_ms":1787572266633,"latest_iso":"2026-08-24T11:51:06.633000+00:00","latest_age_s":50.5,"rows_60s":2,"window_rows":20,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Erika Andreeva","away_team":"Mariam Bolkvadze","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"baseball_mlb","kind":"period","market_key":"spread","period_key":"F5","latest_ms":1787571839000,"latest_iso":"2026-08-24T11:43:59+00:00","latest_age_s":478.1,"rows_60s":0,"window_rows":200,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Miami Marlins","away_team":"Boston Red Sox","player_name":null},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"americanfootball","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571519372,"latest_iso":"2026-08-24T11:38:39.372000+00:00","latest_age_s":797.8,"rows_60s":0,"window_rows":16,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"USC","away_team":"San Jose State","player_name":"USC v San Jose State · Total Receiving Yards · Over"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"americanfootball_ncaaf","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572270602,"latest_iso":"2026-08-24T11:51:10.602000+00:00","latest_age_s":46.5,"rows_60s":2,"window_rows":3,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":true,"sample":{"home_team":"New Mexico Lobos","away_team":"Central Michigan Chippewas","player_name":"New Mexico Lobos"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"americanfootball_ncaaf","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572158755,"latest_iso":"2026-08-24T11:49:18.755000+00:00","latest_age_s":158.4,"rows_60s":0,"window_rows":5,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Nebraska Cornhuskers","away_team":"Ohio Bobcats","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanatics","bookmaker_title":"Fanatics","sport_key":"americanfootball_ncaaf","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571775589,"latest_iso":"2026-08-24T11:42:55.589000+00:00","latest_age_s":541.5,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Florida State Seminoles","away_team":"New Mexico State Aggies","player_name":"New Mexico State Aggies"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"hardrock","bookmaker_title":"Hardrock","sport_key":"americanfootball_ncaaf","kind":"prop","market_key":"player_last_touchdown_scorer","period_key":null,"latest_ms":1787571675423,"latest_iso":"2026-08-24T11:41:15.423000+00:00","latest_age_s":641.7,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"UNLV Rebels","away_team":"Memphis Tigers","player_name":"Terrell Timmons"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"americanfootball_ncaaf","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787572296730,"latest_iso":"2026-08-24T11:51:36.730000+00:00","latest_age_s":20.4,"rows_60s":20,"window_rows":1632,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"UNLV","away_team":"Memphis","player_name":"Memphis +5.5"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"prizepicks","bookmaker_title":"Prizepicks","sport_key":"americanfootball_ncaaf","kind":"prop","market_key":"player_rec_tds","period_key":null,"latest_ms":1787571527383,"latest_iso":"2026-08-24T11:38:47.383000+00:00","latest_age_s":789.8,"rows_60s":0,"window_rows":565,"threshold_min":45,"typical_refresh_s":30,"live_window_s":90,"is_live":false,"sample":{"home_team":"","away_team":"","player_name":"Dawson Pough"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"underdog","bookmaker_title":"Underdog","sport_key":"americanfootball_ncaaf","kind":"prop","market_key":"player_rush_yards","period_key":null,"latest_ms":1787571938637,"latest_iso":"2026-08-24T11:45:38.637000+00:00","latest_age_s":378.5,"rows_60s":0,"window_rows":7,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"PSU","away_team":"MRSH","player_name":"Rocco Becht"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"americanfootball_nfl","kind":"prop","market_key":"player_spread","period_key":null,"latest_ms":1787572304863,"latest_iso":"2026-08-24T11:51:44.863000+00:00","latest_age_s":12.3,"rows_60s":128,"window_rows":832,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":true,"sample":{"home_team":"Tennessee Titans","away_team":"New York Jets","player_name":"Detroit Lions"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"americanfootball_nfl","kind":"prop","market_key":"player_total_points","period_key":null,"latest_ms":1787572123308,"latest_iso":"2026-08-24T11:48:43.308000+00:00","latest_age_s":193.8,"rows_60s":0,"window_rows":52,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":false,"sample":{"home_team":"Stanford Cardinal","away_team":"Hawaii Rainbow Warriors","player_name":"Total Points"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"americanfootball_nfl","kind":"prop","market_key":"player_points","period_key":null,"latest_ms":1787572108000,"latest_iso":"2026-08-24T11:48:28+00:00","latest_age_s":209.1,"rows_60s":0,"window_rows":229,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"SEA Seahawks","away_team":"NE Patriots","player_name":"NE Patriots"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"americanfootball_nfl","kind":"prop","market_key":"player_spread","period_key":null,"latest_ms":1787571983461,"latest_iso":"2026-08-24T11:46:23.461000+00:00","latest_age_s":333.7,"rows_60s":0,"window_rows":94,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":false,"sample":{"home_team":"Jacksonville Jaguars","away_team":"Houston Texans","player_name":"Jacksonville Jaguars"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"novig","bookmaker_title":"Novig","sport_key":"americanfootball_nfl","kind":"prop","market_key":"player_spread","period_key":null,"latest_ms":1787572256400,"latest_iso":"2026-08-24T11:50:56.400000+00:00","latest_age_s":60.7,"rows_60s":0,"window_rows":212,"threshold_min":30,"typical_refresh_s":12,"live_window_s":60,"is_live":false,"sample":{"home_team":"Florida","away_team":"Florida Atlantic","player_name":"Florida Atlantic @ Florida"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"americanfootball_nfl","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571796795,"latest_iso":"2026-08-24T11:43:16.795000+00:00","latest_age_s":520.3,"rows_60s":0,"window_rows":36,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Los Angeles Rams","away_team":"San Francisco 49ers","player_name":"Los Angeles Rams -4.5"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"polymarket","bookmaker_title":"Polymarket","sport_key":"americanfootball_nfl","kind":"prop","market_key":"polymarket_yesno","period_key":null,"latest_ms":1787572209191,"latest_iso":"2026-08-24T11:50:09.191000+00:00","latest_age_s":107.9,"rows_60s":0,"window_rows":7,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Will Michael Penix Jr. win the 2026 NFL Comeback Player of the Year award for the 2026-27 NFL season?"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"prizepicks","bookmaker_title":"Prizepicks","sport_key":"americanfootball_nfl","kind":"prop","market_key":"player_player_touchdowns","period_key":null,"latest_ms":1787571827409,"latest_iso":"2026-08-24T11:43:47.409000+00:00","latest_age_s":489.7,"rows_60s":0,"window_rows":299,"threshold_min":45,"typical_refresh_s":30,"live_window_s":90,"is_live":false,"sample":{"home_team":"","away_team":"","player_name":"Brevyn Spann-Ford"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"sleeper","bookmaker_title":"Sleeper","sport_key":"americanfootball_nfl","kind":"prop","market_key":"player_rushing_yards","period_key":null,"latest_ms":1787572290673,"latest_iso":"2026-08-24T11:51:30.673000+00:00","latest_age_s":26.5,"rows_60s":146,"window_rows":2044,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Josh Allen"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"underdog","bookmaker_title":"Underdog","sport_key":"americanfootball_nfl","kind":"prop","market_key":"player_pass_tds","period_key":null,"latest_ms":1787572306255,"latest_iso":"2026-08-24T11:51:46.255000+00:00","latest_age_s":10.9,"rows_60s":112,"window_rows":1591,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"TEN","away_team":"NYJ","player_name":"Cam Ward"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"baseball_korea_professional_baseball","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571823834,"latest_iso":"2026-08-24T11:43:43.834000+00:00","latest_age_s":493.3,"rows_60s":0,"window_rows":198,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"KT Wiz","away_team":"Doosan Bears","player_name":"Doosan Bears -2.5"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bet365","bookmaker_title":"Bet365","sport_key":"baseball_mlb","kind":"prop","market_key":"player_strikeouts_alt","period_key":null,"latest_ms":1787572297872,"latest_iso":"2026-08-24T11:51:37.872000+00:00","latest_age_s":19.3,"rows_60s":82,"window_rows":464,"threshold_min":60,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"San Diego Padres","away_team":"Pittsburgh Pirates","player_name":"Braxton Ashcraft"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betmgm","bookmaker_title":"Betmgm","sport_key":"baseball_mlb","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572263905,"latest_iso":"2026-08-24T11:51:03.905000+00:00","latest_age_s":53.2,"rows_60s":28,"window_rows":1545,"threshold_min":90,"typical_refresh_s":45,"live_window_s":135,"is_live":true,"sample":{"home_team":"Seattle Mariners","away_team":"Philadelphia Phillies","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"baseball_mlb","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572263905,"latest_iso":"2026-08-24T11:51:03.905000+00:00","latest_age_s":53.2,"rows_60s":2,"window_rows":11,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"baseball_mlb","kind":"prop","market_key":"player_strikeouts","period_key":null,"latest_ms":1787572307038,"latest_iso":"2026-08-24T11:51:47.038000+00:00","latest_age_s":10.1,"rows_60s":93,"window_rows":3161,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":true,"sample":{"home_team":"Chicago White Sox","away_team":"Texas Rangers","player_name":"José Urquidy (CWS)"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"baseball_mlb","kind":"prop","market_key":"player_hits_runs_rbis","period_key":null,"latest_ms":1787572297872,"latest_iso":"2026-08-24T11:51:37.872000+00:00","latest_age_s":19.3,"rows_60s":40,"window_rows":448,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":true,"sample":{"home_team":"Seattle Mariners","away_team":"Philadelphia Phillies","player_name":"Weston Wilson"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"baseball_mlb","kind":"prop","market_key":"player_stolen_bases_alt","period_key":null,"latest_ms":1787572297872,"latest_iso":"2026-08-24T11:51:37.872000+00:00","latest_age_s":19.3,"rows_60s":72,"window_rows":883,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Seattle Mariners","away_team":"Philadelphia Phillies","player_name":"Bryce Harper"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanatics","bookmaker_title":"Fanatics","sport_key":"baseball_mlb","kind":"prop","market_key":"player_rbis","period_key":null,"latest_ms":1787572264063,"latest_iso":"2026-08-24T11:51:04.063000+00:00","latest_age_s":53.1,"rows_60s":3,"window_rows":826,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Chicago White Sox","away_team":"Texas Rangers","player_name":"Evan Carter"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"baseball_mlb","kind":"prop","market_key":"player_home_runs_alt","period_key":null,"latest_ms":1787572297872,"latest_iso":"2026-08-24T11:51:37.872000+00:00","latest_age_s":19.3,"rows_60s":186,"window_rows":665,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Seattle Mariners","away_team":"Philadelphia Phillies","player_name":"Bryan De La Cruz"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fliff","bookmaker_title":"Fliff","sport_key":"baseball_mlb","kind":"prop","market_key":"player_home_runs","period_key":null,"latest_ms":1787572072302,"latest_iso":"2026-08-24T11:47:52.302000+00:00","latest_age_s":244.8,"rows_60s":0,"window_rows":475,"threshold_min":60,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"SF Giants","away_team":"CIN Reds","player_name":"Rafael Devers"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"hardrock","bookmaker_title":"Hardrock","sport_key":"baseball_mlb","kind":"prop","market_key":"player_runs","period_key":null,"latest_ms":1787572297872,"latest_iso":"2026-08-24T11:51:37.872000+00:00","latest_age_s":19.3,"rows_60s":30,"window_rows":43,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Seattle Mariners","away_team":"Philadelphia Phillies","player_name":"Julio Rodriguez"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"maverick_games","bookmaker_title":"Maverick Games","sport_key":"baseball_mlb","kind":"prop","market_key":"htt","period_key":null,"latest_ms":1787572097363,"latest_iso":"2026-08-24T11:48:17.363000+00:00","latest_age_s":219.8,"rows_60s":0,"window_rows":32,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Washington Nationals","away_team":"Colorado Rockies","player_name":"home_over"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"novig","bookmaker_title":"Novig","sport_key":"baseball_mlb","kind":"prop","market_key":"player_team_total","period_key":null,"latest_ms":1787572311197,"latest_iso":"2026-08-24T11:51:51.197000+00:00","latest_age_s":5.9,"rows_60s":60,"window_rows":1345,"threshold_min":30,"typical_refresh_s":12,"live_window_s":60,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":"Chicago Cubs @ Arizona Diamondbacks"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"parx","bookmaker_title":"Parx","sport_key":"baseball_mlb","kind":"prop","market_key":"player_hits","period_key":null,"latest_ms":1787572264063,"latest_iso":"2026-08-24T11:51:04.063000+00:00","latest_age_s":53.1,"rows_60s":47,"window_rows":58,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Arizona Diamondbacks","away_team":"Chicago Cubs","player_name":"Corbin Carroll"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pick6","bookmaker_title":"Pick6","sport_key":"baseball_mlb","kind":"prop","market_key":"player_hits__runs__rbis","period_key":null,"latest_ms":1787572278355,"latest_iso":"2026-08-24T11:51:18.355000+00:00","latest_age_s":38.8,"rows_60s":1,"window_rows":18,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"SEA","away_team":"PHI","player_name":"Brock Rodden"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"baseball_mlb","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572068246,"latest_iso":"2026-08-24T11:47:48.246000+00:00","latest_age_s":248.9,"rows_60s":0,"window_rows":267,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Miami Marlins","away_team":"Boston Red Sox","player_name":"Miami Marlins"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"polymarket","bookmaker_title":"Polymarket","sport_key":"baseball_mlb","kind":"prop","market_key":"polymarket_yesno","period_key":null,"latest_ms":1787572173722,"latest_iso":"2026-08-24T11:49:33.722000+00:00","latest_age_s":143.4,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Yes"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"prizepicks","bookmaker_title":"Prizepicks","sport_key":"baseball_mlb","kind":"prop","market_key":"player_total_bases","period_key":null,"latest_ms":1787572248793,"latest_iso":"2026-08-24T11:50:48.793000+00:00","latest_age_s":68.3,"rows_60s":0,"window_rows":1160,"threshold_min":45,"typical_refresh_s":30,"live_window_s":90,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Buddy Kennedy"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"sleeper","bookmaker_title":"Sleeper","sport_key":"baseball_mlb","kind":"prop","market_key":"player_singles","period_key":null,"latest_ms":1787572314686,"latest_iso":"2026-08-24T11:51:54.686000+00:00","latest_age_s":2.4,"rows_60s":1365,"window_rows":19252,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Tim Tawa"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"underdog","bookmaker_title":"Underdog","sport_key":"baseball_mlb","kind":"prop","market_key":"player_hits","period_key":null,"latest_ms":1787572238651,"latest_iso":"2026-08-24T11:50:38.651000+00:00","latest_age_s":78.5,"rows_60s":0,"window_rows":207,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"CWS","away_team":"TEX","player_name":"Ezequiel Duran"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"baseball_npb","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571771389,"latest_iso":"2026-08-24T11:42:51.389000+00:00","latest_age_s":545.7,"rows_60s":0,"window_rows":236,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Hiroshima Toyo Carp","away_team":"Yokohama Bay Stars","player_name":"Yokohama Bay Stars +1.5"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"basketball_nba","kind":"prop","market_key":"player_spread","period_key":null,"latest_ms":1787572304754,"latest_iso":"2026-08-24T11:51:44.754000+00:00","latest_age_s":12.4,"rows_60s":364,"window_rows":5808,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":true,"sample":{"home_team":"Orlando Magic","away_team":"Atlanta Hawks","player_name":"Los Angeles Lakers"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"basketball_nba","kind":"prop","market_key":"player_total_points","period_key":null,"latest_ms":1787572061641,"latest_iso":"2026-08-24T11:47:41.641000+00:00","latest_age_s":255.5,"rows_60s":0,"window_rows":2,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":false,"sample":{"home_team":"Minnesota Lynx","away_team":"Golden State Valkyries","player_name":"Total Points"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"basketball_nba","kind":"prop","market_key":"player_points","period_key":null,"latest_ms":1787572114000,"latest_iso":"2026-08-24T11:48:34+00:00","latest_age_s":203.1,"rows_60s":0,"window_rows":79,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"NBA 2026/27","away_team":"","player_name":"Paolo Banchero"},"gates":{"source_fetch":true,"normalized_rows":false,"database":true,"rest_endpoint_shape":false,"stream_endpoint_shape":false},"status":"fail","failure_reason":"normalization_failed, rest_shape_not_ready, stream_shape_not_ready"},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"basketball_nba","kind":"prop","market_key":"player_points","period_key":null,"latest_ms":1787572300747,"latest_iso":"2026-08-24T11:51:40.747000+00:00","latest_age_s":16.4,"rows_60s":42,"window_rows":854,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Boston Celtics","away_team":"Los Angeles Lakers","player_name":"Boston Celtics"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"polymarket","bookmaker_title":"Polymarket","sport_key":"basketball_nba","kind":"prop","market_key":"polymarket_yesno","period_key":null,"latest_ms":1787572173720,"latest_iso":"2026-08-24T11:49:33.720000+00:00","latest_age_s":143.4,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"No"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"prizepicks","bookmaker_title":"Prizepicks","sport_key":"basketball_nba","kind":"prop","market_key":"player_rebs+asts","period_key":null,"latest_ms":1787571527383,"latest_iso":"2026-08-24T11:38:47.383000+00:00","latest_age_s":789.8,"rows_60s":0,"window_rows":1,"threshold_min":45,"typical_refresh_s":30,"live_window_s":90,"is_live":false,"sample":{"home_team":"","away_team":"","player_name":"LeBron James"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"basketball_other","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571519372,"latest_iso":"2026-08-24T11:38:39.372000+00:00","latest_age_s":797.8,"rows_60s":0,"window_rows":18,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Mineros de Zacatecas","away_team":"Panteras de Aguascalientes","player_name":"Mineros de Zacatecas v Panteras de Aguascalientes · Panteras de Aguascalientes Odd/Even Total Points (including Overtime"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bet365","bookmaker_title":"Bet365","sport_key":"basketball_wnba","kind":"prop","market_key":"player_threes_made_milestones_5_or_more","period_key":null,"latest_ms":1787572264067,"latest_iso":"2026-08-24T11:51:04.067000+00:00","latest_age_s":53.1,"rows_60s":7,"window_rows":22,"threshold_min":60,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Minnesota Lynx","away_team":"Golden State Valkyries","player_name":"Cecilia Zandalasini"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betmgm","bookmaker_title":"Betmgm","sport_key":"basketball_wnba","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572263115,"latest_iso":"2026-08-24T11:51:03.115000+00:00","latest_age_s":54.0,"rows_60s":1,"window_rows":2,"threshold_min":90,"typical_refresh_s":45,"live_window_s":135,"is_live":true,"sample":{"home_team":"Minnesota Lynx","away_team":"Golden State Valkyries","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"basketball_wnba","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572263115,"latest_iso":"2026-08-24T11:51:03.115000+00:00","latest_age_s":54.0,"rows_60s":3,"window_rows":27,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Sparks","away_team":"Atlanta Dream","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"basketball_wnba","kind":"prop","market_key":"player_points","period_key":null,"latest_ms":1787572307288,"latest_iso":"2026-08-24T11:51:47.288000+00:00","latest_age_s":9.8,"rows_60s":102,"window_rows":1467,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":true,"sample":{"home_team":"Los Angeles Sparks","away_team":"Atlanta Dream","player_name":"Allisha Gray (ATL)"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"basketball_wnba","kind":"prop","market_key":"player_rebounds_alt","period_key":null,"latest_ms":1787572264067,"latest_iso":"2026-08-24T11:51:04.067000+00:00","latest_age_s":53.1,"rows_60s":10,"window_rows":116,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":true,"sample":{"home_team":"Los Angeles Sparks","away_team":"Atlanta Dream","player_name":"Jordin Canada"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"basketball_wnba","kind":"prop","market_key":"player_points_alt","period_key":null,"latest_ms":1787572297850,"latest_iso":"2026-08-24T11:51:37.850000+00:00","latest_age_s":19.3,"rows_60s":12,"window_rows":651,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Los Angeles Sparks","away_team":"Atlanta Dream","player_name":"Jordin Canada"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fanduel","bookmaker_title":"Fanduel","sport_key":"basketball_wnba","kind":"prop","market_key":"player_points_alt","period_key":null,"latest_ms":1787572282665,"latest_iso":"2026-08-24T11:51:22.665000+00:00","latest_age_s":34.5,"rows_60s":28,"window_rows":313,"threshold_min":30,"typical_refresh_s":20,"live_window_s":60,"is_live":true,"sample":{"home_team":"Minnesota Lynx","away_team":"Golden State Valkyries","player_name":"Gabby Williams"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"fliff","bookmaker_title":"Fliff","sport_key":"basketball_wnba","kind":"prop","market_key":"player_three_pointers","period_key":null,"latest_ms":1787572155841,"latest_iso":"2026-08-24T11:49:15.841000+00:00","latest_age_s":161.3,"rows_60s":0,"window_rows":28,"threshold_min":60,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"PHX Mercury","away_team":"WSH Mystics","player_name":"Michaela Onyenwere"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"hardrock","bookmaker_title":"Hardrock","sport_key":"basketball_wnba","kind":"prop","market_key":"player_points","period_key":null,"latest_ms":1787572264067,"latest_iso":"2026-08-24T11:51:04.067000+00:00","latest_age_s":53.1,"rows_60s":49,"window_rows":120,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Sparks","away_team":"Atlanta Dream","player_name":"Jordin Canada"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"novig","bookmaker_title":"Novig","sport_key":"basketball_wnba","kind":"prop","market_key":"player_total","period_key":null,"latest_ms":1787572301197,"latest_iso":"2026-08-24T11:51:41.197000+00:00","latest_age_s":15.9,"rows_60s":12,"window_rows":487,"threshold_min":30,"typical_refresh_s":12,"live_window_s":60,"is_live":true,"sample":{"home_team":"Minnesota Lynx","away_team":"Golden State Valkyries","player_name":"Golden State Valkyries @ Minnesota Lynx"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"parx","bookmaker_title":"Parx","sport_key":"basketball_wnba","kind":"prop","market_key":"player_rebs_asts","period_key":null,"latest_ms":1787572264067,"latest_iso":"2026-08-24T11:51:04.067000+00:00","latest_age_s":53.1,"rows_60s":42,"window_rows":135,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Los Angeles Sparks","away_team":"Atlanta Dream","player_name":"Ariel Atkins"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"basketball_wnba","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571999055,"latest_iso":"2026-08-24T11:46:39.055000+00:00","latest_age_s":318.1,"rows_60s":0,"window_rows":42,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Minnesota Lynx","away_team":"Golden State Valkyries","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"prizepicks","bookmaker_title":"Prizepicks","sport_key":"basketball_wnba","kind":"prop","market_key":"player_rebounds","period_key":null,"latest_ms":1787572248793,"latest_iso":"2026-08-24T11:50:48.793000+00:00","latest_age_s":68.3,"rows_60s":0,"window_rows":470,"threshold_min":45,"typical_refresh_s":30,"live_window_s":90,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Cameron Brink"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"underdog","bookmaker_title":"Underdog","sport_key":"basketball_wnba","kind":"prop","market_key":"player_points","period_key":null,"latest_ms":1787572288533,"latest_iso":"2026-08-24T11:51:28.533000+00:00","latest_age_s":28.6,"rows_60s":1,"window_rows":413,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"MIN","away_team":"GSV","player_name":"Olivia Miles"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"sleeper","bookmaker_title":"Sleeper","sport_key":"esports_cs2","kind":"prop","market_key":"player_kills_maps_1_2","period_key":null,"latest_ms":1787572314686,"latest_iso":"2026-08-24T11:51:54.686000+00:00","latest_age_s":2.4,"rows_60s":148,"window_rows":2067,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Jordan Molnar"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"underdog","bookmaker_title":"Underdog","sport_key":"esports_cs2","kind":"prop","market_key":"player_shots_on_goal","period_key":null,"latest_ms":1787572222843,"latest_iso":"2026-08-24T11:50:22.843000+00:00","latest_age_s":94.3,"rows_60s":0,"window_rows":14,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"ex-ruby","away_team":"eternal fire","player_name":"None Soulfly"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_cs2_cct_european_series_7","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571460000,"latest_iso":"2026-08-24T11:37:40+00:00","latest_age_s":857.1,"rows_60s":0,"window_rows":5,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"PCIFIC","away_team":"Bushido Wildcats","player_name":"PCIFIC"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_cs2_moscow_cyber_games_qualifier","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571515000,"latest_iso":"2026-08-24T11:38:35+00:00","latest_age_s":802.1,"rows_60s":0,"window_rows":5,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"HOTU","away_team":"Black Phoenix","player_name":"HOTU"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_circuito_desafiante","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572124000,"latest_iso":"2026-08-24T11:48:44+00:00","latest_age_s":193.1,"rows_60s":0,"window_rows":5,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Vivo Keyd Stars Academy","away_team":"INTZ","player_name":"INTZ"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_lec","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572030000,"latest_iso":"2026-08-24T11:47:10+00:00","latest_age_s":287.1,"rows_60s":0,"window_rows":5,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Natus Vincere","away_team":"Fnatic","player_name":"Fnatic"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_lrs","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572240000,"latest_iso":"2026-08-24T11:50:40+00:00","latest_age_s":77.1,"rows_60s":0,"window_rows":8,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"9z","away_team":"Golden Lions","player_name":"Golden Lions"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"esports_league_of_legends_nlc","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571425000,"latest_iso":"2026-08-24T11:37:05+00:00","latest_age_s":892.1,"rows_60s":0,"window_rows":5,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Deer","away_team":"DMG","player_name":"DMG"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"polymarket","bookmaker_title":"Polymarket","sport_key":"esports_lol","kind":"prop","market_key":"polymarket_yesno","period_key":null,"latest_ms":1787571567229,"latest_iso":"2026-08-24T11:39:27.229000+00:00","latest_age_s":749.9,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"","away_team":"","player_name":"No"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"underdog","bookmaker_title":"Underdog","sport_key":"esports_lol","kind":"prop","market_key":"player_kills_on_maps_1_2","period_key":null,"latest_ms":1787571938637,"latest_iso":"2026-08-24T11:45:38.637000+00:00","latest_age_s":378.5,"rows_60s":0,"window_rows":4,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"giantx","away_team":"g2 esports","player_name":"None SkewMond"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"underdog","bookmaker_title":"Underdog","sport_key":"esports_valorant","kind":"prop","market_key":"player_kills_on_maps_1_2","period_key":null,"latest_ms":1787571638540,"latest_iso":"2026-08-24T11:40:38.540000+00:00","latest_age_s":678.6,"rows_60s":0,"window_rows":1,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"","away_team":"","player_name":"Layla"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"golf_fm_championship","kind":"prop","market_key":"tournament_winner","period_key":null,"latest_ms":1787571901798,"latest_iso":"2026-08-24T11:45:01.798000+00:00","latest_age_s":415.3,"rows_60s":0,"window_rows":140,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":false,"sample":{"home_team":"FM Championship","away_team":"Field","player_name":"Olivia Cowan"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"golf_kpmg_women_s_irish_open","kind":"prop","market_key":"tournament_winner","period_key":null,"latest_ms":1787571901798,"latest_iso":"2026-08-24T11:45:01.798000+00:00","latest_age_s":415.3,"rows_60s":0,"window_rows":132,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":false,"sample":{"home_team":"KPMG Women's Irish Open","away_team":"Field","player_name":"Charlotte Heath"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"golf_pga_championship","kind":"prop","market_key":"tournament_winner","period_key":null,"latest_ms":1787571901798,"latest_iso":"2026-08-24T11:45:01.798000+00:00","latest_age_s":415.3,"rows_60s":0,"window_rows":61,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":false,"sample":{"home_team":"PGA Championship","away_team":"Field","player_name":"Adam Scott"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"golf_the_ally_challenge","kind":"prop","market_key":"tournament_winner","period_key":null,"latest_ms":1787571901798,"latest_iso":"2026-08-24T11:45:01.798000+00:00","latest_age_s":415.3,"rows_60s":0,"window_rows":74,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":false,"sample":{"home_team":"The Ally Challenge","away_team":"Field","player_name":"Corey Pavin"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"golf_the_masters","kind":"prop","market_key":"tournament_winner","period_key":null,"latest_ms":1787571901798,"latest_iso":"2026-08-24T11:45:01.798000+00:00","latest_age_s":415.3,"rows_60s":0,"window_rows":73,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":false,"sample":{"home_team":"The Masters","away_team":"Field","player_name":"Kurt Kitayama"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"golf_the_open_championship","kind":"prop","market_key":"tournament_winner","period_key":null,"latest_ms":1787571901798,"latest_iso":"2026-08-24T11:45:01.798000+00:00","latest_age_s":415.3,"rows_60s":0,"window_rows":56,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":false,"sample":{"home_team":"The Open Championship","away_team":"Field","player_name":"Jacob Bridgeman"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"golf_tour_championship","kind":"prop","market_key":"tournament_winner","period_key":null,"latest_ms":1787571901798,"latest_iso":"2026-08-24T11:45:01.798000+00:00","latest_age_s":415.3,"rows_60s":0,"window_rows":30,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":false,"sample":{"home_team":"TOUR Championship","away_team":"Field","player_name":"Alex Smalley"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"golf_us_open","kind":"prop","market_key":"tournament_winner","period_key":null,"latest_ms":1787571901798,"latest_iso":"2026-08-24T11:45:01.798000+00:00","latest_age_s":415.3,"rows_60s":0,"window_rows":75,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":false,"sample":{"home_team":"US Open","away_team":"Field","player_name":"Robert MacIntyre"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"sportsbet_au","bookmaker_title":"Sportsbet Au","sport_key":"horse_racing","kind":"prop","market_key":"other","period_key":null,"latest_ms":1787572287960,"latest_iso":"2026-08-24T11:51:27.960000+00:00","latest_age_s":29.2,"rows_60s":37,"window_rows":306,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Ballarat Synthetic","away_team":"","player_name":"Double Pi"},"gates":{"source_fetch":true,"normalized_rows":false,"database":true,"rest_endpoint_shape":false,"stream_endpoint_shape":false},"status":"fail","failure_reason":"normalization_failed, rest_shape_not_ready, stream_shape_not_ready"},{"bookmaker":"betmgm","bookmaker_title":"Betmgm","sport_key":"icehockey_nhl","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572045000,"latest_iso":"2026-08-24T11:47:25+00:00","latest_age_s":272.1,"rows_60s":0,"window_rows":10,"threshold_min":90,"typical_refresh_s":45,"live_window_s":135,"is_live":false,"sample":{"home_team":"Toronto Maple Leafs","away_team":"Montreal Canadiens","player_name":"Toronto Maple Leafs"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"icehockey_nhl","kind":"prop","market_key":"player_will_the_game_go_to_overtime?","period_key":null,"latest_ms":1787572278754,"latest_iso":"2026-08-24T11:51:18.754000+00:00","latest_age_s":38.4,"rows_60s":6,"window_rows":168,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":true,"sample":{"home_team":"Carolina Hurricanes","away_team":"Florida Panthers","player_name":"No - REG"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"icehockey_nhl","kind":"prop","market_key":"player_points","period_key":null,"latest_ms":1787572122000,"latest_iso":"2026-08-24T11:48:42+00:00","latest_age_s":195.1,"rows_60s":0,"window_rows":408,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"NHL Team Points 2026/27","away_team":"","player_name":"CHI Blackhawks"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"mma_mixed_martial_arts","kind":"prop","market_key":"player_total_rounds","period_key":null,"latest_ms":1787571459438,"latest_iso":"2026-08-24T11:37:39.438000+00:00","latest_age_s":857.7,"rows_60s":0,"window_rows":9,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":false,"sample":{"home_team":"Julia Polastri","away_team":"Jingnan Xiong","player_name":"Jingnan Xiong @ Julia Polastri"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"novig","bookmaker_title":"Novig","sport_key":"mma_mixed_martial_arts","kind":"prop","market_key":"player_total","period_key":null,"latest_ms":1787572051197,"latest_iso":"2026-08-24T11:47:31.197000+00:00","latest_age_s":265.9,"rows_60s":0,"window_rows":4,"threshold_min":30,"typical_refresh_s":12,"live_window_s":60,"is_live":false,"sample":{"home_team":"Meng Ding","away_team":"Cameron Nelson","player_name":"Cameron Nelson @ Meng Ding"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"underdog","bookmaker_title":"Underdog","sport_key":"other_unknown","kind":"prop","market_key":"player_1st_set_aces","period_key":null,"latest_ms":1787572238651,"latest_iso":"2026-08-24T11:50:38.651000+00:00","latest_age_s":78.5,"rows_60s":0,"window_rows":1140,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Remy Bertola"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"polymarket","bookmaker_title":"Polymarket","sport_key":"polymarket_active","kind":"prop","market_key":"polymarket_yesno","period_key":null,"latest_ms":1787572296615,"latest_iso":"2026-08-24T11:51:36.615000+00:00","latest_age_s":20.5,"rows_60s":2,"window_rows":52,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Yes"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"polymarket","bookmaker_title":"Polymarket","sport_key":"polymarket_politics","kind":"prop","market_key":"polymarket_yesno","period_key":null,"latest_ms":1787572278767,"latest_iso":"2026-08-24T11:51:18.767000+00:00","latest_age_s":38.4,"rows_60s":2,"window_rows":32,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"No"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"polymarket","bookmaker_title":"Polymarket","sport_key":"polymarket_sports","kind":"prop","market_key":"polymarket_yesno","period_key":null,"latest_ms":1787572304852,"latest_iso":"2026-08-24T11:51:44.852000+00:00","latest_age_s":12.3,"rows_60s":4,"window_rows":60,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Yes"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_1st_division","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572085490,"latest_iso":"2026-08-24T11:48:05.490000+00:00","latest_age_s":231.6,"rows_60s":0,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Athlone Town","away_team":"Bray Wanderers","player_name":"Athlone Town v Bray Wanderers · Over/Under First Half Athlone Town Total Goals · Under"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_argentina_cup","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572241644,"latest_iso":"2026-08-24T11:50:41.644000+00:00","latest_age_s":75.5,"rows_60s":0,"window_rows":126,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Platense","away_team":"Instituto","player_name":"Instituto"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_argentina_liga_pro","kind":"prop","market_key":"corners","period_key":null,"latest_ms":1787572207894,"latest_iso":"2026-08-24T11:50:07.894000+00:00","latest_age_s":109.2,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Atletico Lanus","away_team":"Argentinos Juniors","player_name":"Atletico Lanus v Argentinos Juniors · Argentinos Juniors Corners 2-Way · Over"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_argentina_primera_b_metropolitana_reserves","kind":"prop","market_key":"correct_score","period_key":null,"latest_ms":1787571519372,"latest_iso":"2026-08-24T11:38:39.372000+00:00","latest_age_s":797.8,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"CSD Liniers (R)","away_team":"Defensores Unidos (R)","player_name":"CSD Liniers (R) v Defensores Unidos (R) · Correct Score · 2 - 4"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_argentina_primera_division_women","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572068174,"latest_iso":"2026-08-24T11:47:48.174000+00:00","latest_age_s":249.0,"rows_60s":0,"window_rows":40,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Independiente","away_team":"Social Atletico Television","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_argentina_primera_nacional","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571948103,"latest_iso":"2026-08-24T11:45:48.103000+00:00","latest_age_s":369.0,"rows_60s":0,"window_rows":38,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Guemes","away_team":"Atletico de Rafaela","player_name":"Guemes +0.25"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_argentina_reserve_league","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571702032,"latest_iso":"2026-08-24T11:41:42.032000+00:00","latest_age_s":615.1,"rows_60s":0,"window_rows":78,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Liniers","away_team":"Defensores Unidos","player_name":"Liniers -0.25"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_austria_bundesliga","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787572314422,"latest_iso":"2026-08-24T11:51:54.422000+00:00","latest_age_s":2.7,"rows_60s":220,"window_rows":294,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Rapid Vienna","away_team":"Sturm Graz","player_name":"Sturm Graz +1"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_austria_bundesliga","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572085490,"latest_iso":"2026-08-24T11:48:05.490000+00:00","latest_age_s":231.6,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"LASK Linz","away_team":"Altach","player_name":"LASK Linz v Altach · Over/Under LASK Linz Total Goals · Over"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_belarus_premier_league","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787572260602,"latest_iso":"2026-08-24T11:51:00.602000+00:00","latest_age_s":56.5,"rows_60s":36,"window_rows":72,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Isloch Minsk","away_team":"Dinamo Minsk","player_name":"Isloch Minsk -0.25"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_belgium_first_amateur_division","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571675219,"latest_iso":"2026-08-24T11:41:15.219000+00:00","latest_age_s":641.9,"rows_60s":0,"window_rows":21,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"RAEC Mons","away_team":"Meux","player_name":"RAEC Mons -1.5"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_belgium_first_div","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571667194,"latest_iso":"2026-08-24T11:41:07.194000+00:00","latest_age_s":649.9,"rows_60s":0,"window_rows":306,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Union Saint-Gilloise","away_team":"Anderlecht","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_belgium_first_div","kind":"prop","market_key":"correct_score","period_key":null,"latest_ms":1787572085490,"latest_iso":"2026-08-24T11:48:05.490000+00:00","latest_age_s":231.6,"rows_60s":0,"window_rows":269,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"OH Leuven","away_team":"Standard Liege","player_name":"OH Leuven v Standard Liege · Correct Score · 1 - 4"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_bolivia_liga_nacional_u19","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572094459,"latest_iso":"2026-08-24T11:48:14.459000+00:00","latest_age_s":222.7,"rows_60s":0,"window_rows":42,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Totora Real Oruro","away_team":"The Strongest","player_name":"Totora Real Oruro"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_brazil_campeonato","kind":"prop","market_key":"alternate_totals","period_key":null,"latest_ms":1787571528616,"latest_iso":"2026-08-24T11:38:48.616000+00:00","latest_age_s":788.5,"rows_60s":0,"window_rows":52,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Bahia","away_team":"Internacional","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_brazil_cup","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571702040,"latest_iso":"2026-08-24T11:41:42.040000+00:00","latest_age_s":615.1,"rows_60s":0,"window_rows":96,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Cruzeiro","away_team":"Atletico Mineiro","player_name":"Atletico Mineiro +1.25"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_brazil_serie_a","kind":"prop","market_key":"player_to_receive_a_card","period_key":null,"latest_ms":1787572207894,"latest_iso":"2026-08-24T11:50:07.894000+00:00","latest_age_s":109.2,"rows_60s":0,"window_rows":180,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Botafogo RJ","away_team":"Athletico Paranaense","player_name":"Kerwin Vargas"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_brazil_serie_b","kind":"prop","market_key":"score_anytime","period_key":null,"latest_ms":1787571519372,"latest_iso":"2026-08-24T11:38:39.372000+00:00","latest_age_s":797.8,"rows_60s":0,"window_rows":529,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Sport Recife PE","away_team":"America Mineiro MG","player_name":"Jose Roberto Assuncao de Araujo Filho"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_bulgaria_second_league","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787572007919,"latest_iso":"2026-08-24T11:46:47.919000+00:00","latest_age_s":309.2,"rows_60s":0,"window_rows":42,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Vihren Sandanski","away_team":"Fratria Varna","player_name":"Vihren Sandanski +0.25"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_chile_primera_b","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787572296637,"latest_iso":"2026-08-24T11:51:36.637000+00:00","latest_age_s":20.5,"rows_60s":21,"window_rows":42,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"San Luis de Quillota","away_team":"Santiago Wanderers","player_name":"San Luis de Quillota -1"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_colombia_liga_femenina","kind":"prop","market_key":"btts","period_key":null,"latest_ms":1787571519372,"latest_iso":"2026-08-24T11:38:39.372000+00:00","latest_age_s":797.8,"rows_60s":0,"window_rows":198,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Millonarios (W)","away_team":"Inter Bogota (W)","player_name":"Millonarios (W) v Inter Bogota (W) · Match Result/Both Teams to Score · Draw / No"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_conmebol_copa_sudamericana","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572050949,"latest_iso":"2026-08-24T11:47:30.949000+00:00","latest_age_s":266.2,"rows_60s":0,"window_rows":50,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"River Plate","away_team":"Independiente Santa Fe","player_name":"River Plate"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_costa_rica_primera_division","kind":"prop","market_key":"alternate_totals","period_key":null,"latest_ms":1787571939624,"latest_iso":"2026-08-24T11:45:39.624000+00:00","latest_age_s":377.5,"rows_60s":0,"window_rows":54,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"AD San Carlos","away_team":"Puntarenas","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_czech_republic_first_liga","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571589112,"latest_iso":"2026-08-24T11:39:49.112000+00:00","latest_age_s":728.0,"rows_60s":0,"window_rows":286,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Teplice","away_team":"Jablonec","player_name":"Jablonec"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_denmark_1st_division","kind":"prop","market_key":"double_chance","period_key":null,"latest_ms":1787571641690,"latest_iso":"2026-08-24T11:40:41.690000+00:00","latest_age_s":675.4,"rows_60s":0,"window_rows":121,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Kolding IF","away_team":"AB Gladsaxe","player_name":"Kolding IF v AB Gladsaxe · Double Chance and Total Goals Over/Under · Kolding IF / Draw and Over"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_denmark_superliga","kind":"prop","market_key":"corners","period_key":null,"latest_ms":1787572207894,"latest_iso":"2026-08-24T11:50:07.894000+00:00","latest_age_s":109.2,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Brondby IF","away_team":"Silkeborg IF","player_name":"Brondby IF v Silkeborg IF · Corners Over/Under · Over"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_egypt_premier_league","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787572270312,"latest_iso":"2026-08-24T11:51:10.312000+00:00","latest_age_s":46.8,"rows_60s":252,"window_rows":252,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Al Ittihad Al Sakandary","away_team":"Ceramica Cleopatra","player_name":"Ceramica Cleopatra -0.25"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_championship","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571752613,"latest_iso":"2026-08-24T11:42:32.613000+00:00","latest_age_s":564.5,"rows_60s":0,"window_rows":86,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Cardiff City","away_team":"Sheffield United","player_name":"Cardiff City +0"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_england_championship","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571761268,"latest_iso":"2026-08-24T11:42:41.268000+00:00","latest_age_s":555.9,"rows_60s":0,"window_rows":544,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Watford","away_team":"West Ham United","player_name":"Blackburn Rovers v QPR · Double Chance And Both Teams To Score · Blackburn Rovers/Draw and Yes"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_efl_cup","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572024890,"latest_iso":"2026-08-24T11:47:04.890000+00:00","latest_age_s":292.2,"rows_60s":0,"window_rows":1078,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Tottenham Hotspur","away_team":"Charlton Athletic","player_name":"Tottenham Hotspur"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_england_efl_cup","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571840851,"latest_iso":"2026-08-24T11:44:00.851000+00:00","latest_age_s":476.3,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Ipswich Town","away_team":"Leicester City","player_name":"Ipswich Town v Leicester City · Asian Handicap HT  (Current Score 0:0) · Ipswich Town"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_league_1","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571804912,"latest_iso":"2026-08-24T11:43:24.912000+00:00","latest_age_s":512.2,"rows_60s":0,"window_rows":38,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Sheffield Wednesday","away_team":"Bromley","player_name":"Bromley"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_england_league_one","kind":"prop","market_key":"correct_score","period_key":null,"latest_ms":1787571761268,"latest_iso":"2026-08-24T11:42:41.268000+00:00","latest_age_s":555.9,"rows_60s":0,"window_rows":559,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Stockport County","away_team":"Wycombe Wanderers","player_name":"Stockport County v Wycombe Wanderers · Exact Total Goals · 0-2"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_england_league_two","kind":"prop","market_key":"double_chance","period_key":null,"latest_ms":1787571761268,"latest_iso":"2026-08-24T11:42:41.268000+00:00","latest_age_s":555.9,"rows_60s":0,"window_rows":421,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Oldham","away_team":"Swindon Town","player_name":"Walsall v Accrington · Correct Score · 2 - 3"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_national_league","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571546298,"latest_iso":"2026-08-24T11:39:06.298000+00:00","latest_age_s":770.8,"rows_60s":0,"window_rows":102,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Barrow","away_team":"Yeovil Town","player_name":"Barrow -1.5"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_england_professional_development_league_u21","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571771333,"latest_iso":"2026-08-24T11:42:51.333000+00:00","latest_age_s":545.8,"rows_60s":0,"window_rows":42,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Wigan Athletic","away_team":"Cardiff City","player_name":"Cardiff City"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"novig","bookmaker_title":"Novig","sport_key":"soccer_epl","kind":"prop","market_key":"player_spread","period_key":null,"latest_ms":1787572306417,"latest_iso":"2026-08-24T11:51:46.417000+00:00","latest_age_s":10.7,"rows_60s":19,"window_rows":224,"threshold_min":30,"typical_refresh_s":12,"live_window_s":60,"is_live":true,"sample":{"home_team":"Liverpool FC","away_team":"Nottingham Forest FC","player_name":"Nottingham Forest FC @ Liverpool FC"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_epl","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571886456,"latest_iso":"2026-08-24T11:44:46.456000+00:00","latest_age_s":430.7,"rows_60s":0,"window_rows":602,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Aston Villa","away_team":"Arsenal","player_name":"Arsenal -2"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"sleeper","bookmaker_title":"Sleeper","sport_key":"soccer_epl","kind":"prop","market_key":"player_shots","period_key":null,"latest_ms":1787572314686,"latest_iso":"2026-08-24T11:51:54.686000+00:00","latest_age_s":2.4,"rows_60s":12,"window_rows":183,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Morgan Rogers"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_epl","kind":"prop","market_key":"player_to_receive_a_red_card","period_key":null,"latest_ms":1787572207894,"latest_iso":"2026-08-24T11:50:07.894000+00:00","latest_age_s":109.2,"rows_60s":0,"window_rows":36,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Fulham","away_team":"Chelsea","player_name":"Benjamin Lecomte"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_estonia_esiliiga","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571519372,"latest_iso":"2026-08-24T11:38:39.372000+00:00","latest_age_s":797.8,"rows_60s":0,"window_rows":46,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"FC Elva","away_team":"FC Flora Tallinn II","player_name":"FC Elva v FC Flora Tallinn II · Asian Handicap HT  (Current Score 0:0) · FC Elva"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_estonia_esiliiga_b","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571823801,"latest_iso":"2026-08-24T11:43:43.801000+00:00","latest_age_s":493.3,"rows_60s":0,"window_rows":42,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Parnu Vaprus II","away_team":"Tabasalu","player_name":"Parnu Vaprus II -0.75"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_finland_ykkosliiga","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572170957,"latest_iso":"2026-08-24T11:49:30.957000+00:00","latest_age_s":146.2,"rows_60s":0,"window_rows":52,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"KTP","away_team":"FC Haka","player_name":"FC Haka"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_france_ligue_2","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571546217,"latest_iso":"2026-08-24T11:39:06.217000+00:00","latest_age_s":770.9,"rows_60s":0,"window_rows":52,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Reims","away_team":"Annecy","player_name":"Reims -1.25"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_france_ligue_one","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572034229,"latest_iso":"2026-08-24T11:47:14.229000+00:00","latest_age_s":282.9,"rows_60s":0,"window_rows":431,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Paris FC","away_team":"Nice","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_germany_bundesliga","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571506000,"latest_iso":"2026-08-24T11:38:26+00:00","latest_age_s":811.1,"rows_60s":0,"window_rows":136,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Borussia Dortmund","away_team":"Hamburger SV","player_name":"Borussia Dortmund"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_germany_bundesliga","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571519372,"latest_iso":"2026-08-24T11:38:39.372000+00:00","latest_age_s":797.8,"rows_60s":0,"window_rows":20,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"1. FSV Mainz 05 (W)","away_team":"Werder Bremen (W)","player_name":"1. FSV Mainz 05 (W) v Werder Bremen (W) · Asian Total Goals · Over"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_germany_cup","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571886416,"latest_iso":"2026-08-24T11:44:46.416000+00:00","latest_age_s":430.7,"rows_60s":0,"window_rows":56,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Wurzburger Kickers","away_team":"FC Koln","player_name":"FC Koln"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_greece_super_league","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571650420,"latest_iso":"2026-08-24T11:40:50.420000+00:00","latest_age_s":666.7,"rows_60s":0,"window_rows":156,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Atromitos","away_team":"PAOK","player_name":"Atromitos"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_iceland_1_deild","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571999182,"latest_iso":"2026-08-24T11:46:39.182000+00:00","latest_age_s":318.0,"rows_60s":0,"window_rows":42,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Afturelding","away_team":"Grotta","player_name":"Grotta"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_iceland_premier_league","kind":"prop","market_key":"corners","period_key":null,"latest_ms":1787572207894,"latest_iso":"2026-08-24T11:50:07.894000+00:00","latest_age_s":109.2,"rows_60s":0,"window_rows":6,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Breidablik","away_team":"Fram Reykjavik","player_name":"Breidablik v Fram Reykjavik · Corners 3-Way · Under"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_india_shillong_premier_league","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571580401,"latest_iso":"2026-08-24T11:39:40.401000+00:00","latest_age_s":736.7,"rows_60s":0,"window_rows":18,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Meghalaya FA","away_team":"Sawmer","player_name":"Sawmer +0.25"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_israel_premier_league","kind":"prop","market_key":"corners","period_key":null,"latest_ms":1787572207894,"latest_iso":"2026-08-24T11:50:07.894000+00:00","latest_age_s":109.2,"rows_60s":0,"window_rows":21,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Maccabi Netanya","away_team":"Hapoel Bnei Sakhnin","player_name":"Maccabi Netanya v Hapoel Bnei Sakhnin · First Half Corners 3-Way · Exactly"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_italy_serie_a","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571556000,"latest_iso":"2026-08-24T11:39:16+00:00","latest_age_s":761.1,"rows_60s":0,"window_rows":52,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Lecce","away_team":"Roma","player_name":"Roma"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"sleeper","bookmaker_title":"Sleeper","sport_key":"soccer_italy_serie_a","kind":"prop","market_key":"player_shots_on_target","period_key":null,"latest_ms":1787572290673,"latest_iso":"2026-08-24T11:51:30.673000+00:00","latest_age_s":26.5,"rows_60s":8,"window_rows":114,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Bryan Cristante"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_italy_serie_a","kind":"prop","market_key":"player_to_receive_a_red_card","period_key":null,"latest_ms":1787572207894,"latest_iso":"2026-08-24T11:50:07.894000+00:00","latest_age_s":109.2,"rows_60s":0,"window_rows":246,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Roma","away_team":"Fiorentina","player_name":"Bryan Cristante"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_italy_serie_b","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571779801,"latest_iso":"2026-08-24T11:42:59.801000+00:00","latest_age_s":537.3,"rows_60s":0,"window_rows":98,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Virtus Entella","away_team":"Cesena","player_name":"Cesena -0.5"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_italy_serie_c_group_b","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571761351,"latest_iso":"2026-08-24T11:42:41.351000+00:00","latest_age_s":555.8,"rows_60s":0,"window_rows":42,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Reggiana","away_team":"Ravenna","player_name":"Reggiana -0.75"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_japan_j_league","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571965636,"latest_iso":"2026-08-24T11:46:05.636000+00:00","latest_age_s":351.5,"rows_60s":0,"window_rows":502,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Urawa Red Diamonds","away_team":"Yokohama F. Marinos","player_name":"Urawa Red Diamonds -0.75"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_kazakhstan_league_women","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787572260778,"latest_iso":"2026-08-24T11:51:00.778000+00:00","latest_age_s":56.4,"rows_60s":58,"window_rows":120,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Tobol Kostanay","away_team":"Yelimay Semey","player_name":"Yelimay Semey -1"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_mexico_liga_mx_femenil","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571519372,"latest_iso":"2026-08-24T11:38:39.372000+00:00","latest_age_s":797.8,"rows_60s":0,"window_rows":54,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Atlas (W)","away_team":"Club Tijuana (W)","player_name":"Atlas (W) v Club Tijuana (W) · Over/Under Club Tijuana (W) Total Goals · Over"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_mexico_ligamx","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572251958,"latest_iso":"2026-08-24T11:50:51.958000+00:00","latest_age_s":65.2,"rows_60s":0,"window_rows":464,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Monterrey","away_team":"Atletico San Luis","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_mexico_ligamx","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571641690,"latest_iso":"2026-08-24T11:40:41.690000+00:00","latest_age_s":675.4,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Atlante","away_team":"Leon","player_name":"Atlante v Leon · Asian Handicap  (Current Score 0:0) · Leon"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_netherlands_eerste_divisie","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571650322,"latest_iso":"2026-08-24T11:40:50.322000+00:00","latest_age_s":666.8,"rows_60s":0,"window_rows":54,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Jong PSV","away_team":"TOP Oss","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_netherlands_eredivisie","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787572111007,"latest_iso":"2026-08-24T11:48:31.007000+00:00","latest_age_s":206.1,"rows_60s":0,"window_rows":480,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"PEC Zwolle","away_team":"NEC Nijmegen","player_name":"NEC Nijmegen -1.5"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betway","bookmaker_title":"Betway","sport_key":"soccer_other","kind":"prop","market_key":"draw_no_bet","period_key":null,"latest_ms":1787572296660,"latest_iso":"2026-08-24T11:51:36.660000+00:00","latest_age_s":20.5,"rows_60s":18,"window_rows":170,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Slavia Praha (Homie)","away_team":"Liverpool (Strudl)","player_name":"Slavia Praha (Homie) or Draw"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"soccer_other","kind":"prop","market_key":"player_match_betting","period_key":null,"latest_ms":1787571999398,"latest_iso":"2026-08-24T11:46:39.398000+00:00","latest_age_s":317.7,"rows_60s":0,"window_rows":1,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":false,"sample":{"home_team":"Roma","away_team":"Fiorentina","player_name":"Fiorentina"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"maverick_games","bookmaker_title":"Maverick Games","sport_key":"soccer_other","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572295114,"latest_iso":"2026-08-24T11:51:35.114000+00:00","latest_age_s":22.0,"rows_60s":6,"window_rows":1008,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Bologna","away_team":"Lazio","player_name":"Calvin Bassey"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"novig","bookmaker_title":"Novig","sport_key":"soccer_other","kind":"prop","market_key":"player_total","period_key":null,"latest_ms":1787572311197,"latest_iso":"2026-08-24T11:51:51.197000+00:00","latest_age_s":5.9,"rows_60s":72,"window_rows":1123,"threshold_min":30,"typical_refresh_s":12,"live_window_s":60,"is_live":true,"sample":{"home_team":"Association Jeunesse Auxerroise","away_team":"Angers Sporting Club de l'Ouest","player_name":"Angers Sporting Club de l'Ouest @ Association Jeunesse Auxerroise"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"prizepicks","bookmaker_title":"Prizepicks","sport_key":"soccer_other","kind":"prop","market_key":"player_outfield_fantasy_score","period_key":null,"latest_ms":1787571827409,"latest_iso":"2026-08-24T11:43:47.409000+00:00","latest_age_s":489.7,"rows_60s":0,"window_rows":1507,"threshold_min":45,"typical_refresh_s":30,"live_window_s":90,"is_live":false,"sample":{"home_team":"","away_team":"","player_name":"Bryan Cristante"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"underdog","bookmaker_title":"Underdog","sport_key":"soccer_other","kind":"prop","market_key":"player_goals","period_key":null,"latest_ms":1787572306255,"latest_iso":"2026-08-24T11:51:46.255000+00:00","latest_age_s":10.9,"rows_60s":48,"window_rows":720,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"vcf","away_team":"rbb","player_name":"Cucho Hernandez"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_panama_primera_division","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572119946,"latest_iso":"2026-08-24T11:48:39.946000+00:00","latest_age_s":197.2,"rows_60s":0,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Alianza Panama","away_team":"Tauro","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_paraguay_division_profesional","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572019000,"latest_iso":"2026-08-24T11:46:59+00:00","latest_age_s":298.1,"rows_60s":0,"window_rows":79,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"2 de Mayo","away_team":"Club Guarani","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_paraguay_primera_division","kind":"prop","market_key":"corners","period_key":null,"latest_ms":1787572207894,"latest_iso":"2026-08-24T11:50:07.894000+00:00","latest_age_s":109.2,"rows_60s":0,"window_rows":9,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Libertad Asuncion","away_team":"Sportivo San Lorenzo","player_name":"Libertad Asuncion v Sportivo San Lorenzo · Corners Range 3-Way · 0-7"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_paraguay_reserve_league","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571614699,"latest_iso":"2026-08-24T11:40:14.699000+00:00","latest_age_s":702.4,"rows_60s":0,"window_rows":36,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Nacional Asuncion","away_team":"Sportivo Luqueno","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_peru_liga_2","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572128713,"latest_iso":"2026-08-24T11:48:48.713000+00:00","latest_age_s":188.4,"rows_60s":0,"window_rows":42,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Alianza Universidad","away_team":"Bentin Tacna Heroica","player_name":"Bentin Tacna Heroica"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_poland_1st_liga","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572216091,"latest_iso":"2026-08-24T11:50:16.091000+00:00","latest_age_s":101.0,"rows_60s":0,"window_rows":178,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Arka Gdynia","away_team":"Polonia Bytom","player_name":"Arka Gdynia"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_poland_ekstraklasa","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572137514,"latest_iso":"2026-08-24T11:48:57.514000+00:00","latest_age_s":179.6,"rows_60s":0,"window_rows":414,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Widzew Lodz","away_team":"Lech Poznan","player_name":"Widzew Lodz"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_portugal_primeira_liga","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572252031,"latest_iso":"2026-08-24T11:50:52.031000+00:00","latest_age_s":65.1,"rows_60s":0,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Alverca","away_team":"Santa Clara","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_portugal_u23_championship","kind":"prop","market_key":"alternate_totals","period_key":null,"latest_ms":1787572199344,"latest_iso":"2026-08-24T11:49:59.344000+00:00","latest_age_s":117.8,"rows_60s":0,"window_rows":42,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Braga","away_team":"Gil Vicente","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_romania_liga_1","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572085490,"latest_iso":"2026-08-24T11:48:05.490000+00:00","latest_age_s":231.6,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Universitatea Cluj","away_team":"Petrolul Ploiesti","player_name":"Universitatea Cluj v Petrolul Ploiesti · Over/Under Second Half Petrolul Ploiesti Total Goals · Under"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_russia_premier_league","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571735999,"latest_iso":"2026-08-24T11:42:15.999000+00:00","latest_age_s":581.1,"rows_60s":0,"window_rows":46,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Baltika Kaliningrad","away_team":"Rubin Kazan","player_name":"Baltika Kaliningrad"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_saudi_arabia_elite_league_u21","kind":"prop","market_key":"alternate_totals","period_key":null,"latest_ms":1787572296642,"latest_iso":"2026-08-24T11:51:36.642000+00:00","latest_age_s":20.5,"rows_60s":42,"window_rows":42,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Al-Qadisiyah","away_team":"Al-Khaleej","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_saudi_arabia_pro_league","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572016360,"latest_iso":"2026-08-24T11:46:56.360000+00:00","latest_age_s":300.8,"rows_60s":0,"window_rows":254,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Al-Ettifaq","away_team":"Al-Nassr","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_saudi_arabia_professional_league","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571519372,"latest_iso":"2026-08-24T11:38:39.372000+00:00","latest_age_s":797.8,"rows_60s":0,"window_rows":2,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Al Ittihad Jeddah","away_team":"Al Hazm","player_name":"Al Ittihad Jeddah v Al Hazm · Asian Handicap  (Current Score 0:0) · Al Hazm"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_scotland_challenge_cup","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787572077221,"latest_iso":"2026-08-24T11:47:57.221000+00:00","latest_age_s":239.9,"rows_60s":0,"window_rows":84,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Bonnyrigg Rose","away_team":"Rangers B","player_name":"Rangers B -1"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_scotland_championship","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571840851,"latest_iso":"2026-08-24T11:44:00.851000+00:00","latest_age_s":476.3,"rows_60s":0,"window_rows":27,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Dunfermline","away_team":"Raith Rovers","player_name":"Dunfermline v Raith Rovers · Over/Under Second Half Dunfermline Total Goals · Over"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_serbia_prva_liga","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787572119878,"latest_iso":"2026-08-24T11:48:39.878000+00:00","latest_age_s":197.3,"rows_60s":0,"window_rows":120,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Proleter 023","away_team":"Graficar","player_name":"Graficar +0.5"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_serie_b","kind":"prop","market_key":"btts","period_key":null,"latest_ms":1787572085490,"latest_iso":"2026-08-24T11:48:05.490000+00:00","latest_age_s":231.6,"rows_60s":0,"window_rows":519,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Ascoli","away_team":"Carrarese Calcio","player_name":"Ascoli v Carrarese Calcio · Carrarese Calcio Total Goals · 0"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_serie_c","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571641690,"latest_iso":"2026-08-24T11:40:41.690000+00:00","latest_age_s":675.4,"rows_60s":0,"window_rows":22,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Crotone","away_team":"Foggia","player_name":"Crotone v Foggia · Second Half Over/Under Total Goals · Over"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_singapore_premier_league_2","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571948003,"latest_iso":"2026-08-24T11:45:48.003000+00:00","latest_age_s":369.1,"rows_60s":0,"window_rows":18,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Tampines Rovers II","away_team":"Hougang United II","player_name":"Hougang United II"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_slovenia_prva_liga","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572094406,"latest_iso":"2026-08-24T11:48:14.406000+00:00","latest_age_s":222.7,"rows_60s":0,"window_rows":50,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Brinje Grosuplje","away_team":"Celje","player_name":"Brinje Grosuplje"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_slovenia_u19_league","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571546261,"latest_iso":"2026-08-24T11:39:06.261000+00:00","latest_age_s":770.9,"rows_60s":0,"window_rows":84,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Aluminij","away_team":"Maribor","player_name":"Maribor -1.75"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_spain_la_liga","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571485173,"latest_iso":"2026-08-24T11:38:05.173000+00:00","latest_age_s":832.0,"rows_60s":0,"window_rows":215,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Real Madrid","away_team":"Real Sociedad","player_name":"Real Sociedad +0.5"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"sleeper","bookmaker_title":"Sleeper","sport_key":"soccer_spain_la_liga","kind":"prop","market_key":"player_saves","period_key":null,"latest_ms":1787572314686,"latest_iso":"2026-08-24T11:51:54.686000+00:00","latest_age_s":2.4,"rows_60s":25,"window_rows":359,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Sergio Herrera"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_spain_la_liga","kind":"prop","market_key":"player_to_receive_a_red_card","period_key":null,"latest_ms":1787572207894,"latest_iso":"2026-08-24T11:50:07.894000+00:00","latest_age_s":109.2,"rows_60s":0,"window_rows":367,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Osasuna","away_team":"Levante","player_name":"Manu Sanchez"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_sweden_allsvenskan","kind":"prop","market_key":"corners","period_key":null,"latest_ms":1787572207894,"latest_iso":"2026-08-24T11:50:07.894000+00:00","latest_age_s":109.2,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Malmo FF","away_team":"Djurgardens IF","player_name":"Malmo FF v Djurgardens IF · Corners 3-Way · Under"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_sweden_superettan","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572077136,"latest_iso":"2026-08-24T11:47:57.136000+00:00","latest_age_s":240.0,"rows_60s":0,"window_rows":50,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Norrkoping","away_team":"Falkenbergs","player_name":"Norrkoping"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_sweden_superettan","kind":"prop","market_key":"correct_score","period_key":null,"latest_ms":1787571641690,"latest_iso":"2026-08-24T11:40:41.690000+00:00","latest_age_s":675.4,"rows_60s":0,"window_rows":115,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Landskrona BOIS","away_team":"Ostersunds FK","player_name":"Landskrona BOIS v Ostersunds FK · Double Chance and Total Goals Over/Under · Home/Away and Under"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_switzerland_super_league","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572085490,"latest_iso":"2026-08-24T11:48:05.490000+00:00","latest_age_s":231.6,"rows_60s":0,"window_rows":220,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lausanne Sports","away_team":"FC Zurich","player_name":"Lausanne Sports v FC Zurich · Over/Under First Half FC Zurich Total Goals · Over"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_tanzania_premier_league","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571442098,"latest_iso":"2026-08-24T11:37:22.098000+00:00","latest_age_s":875.0,"rows_60s":0,"window_rows":42,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Young Africans","away_team":"JKT Tanzania","player_name":"Young Africans -2.5"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uae_pro_league","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571546199,"latest_iso":"2026-08-24T11:39:06.199000+00:00","latest_age_s":770.9,"rows_60s":0,"window_rows":52,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Al Wahda","away_team":"Bani Yas","player_name":"Bani Yas +2"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uae_reserve_league_u23","kind":"prop","market_key":"alternate_totals","period_key":null,"latest_ms":1787571718743,"latest_iso":"2026-08-24T11:41:58.743000+00:00","latest_age_s":598.4,"rows_60s":0,"window_rows":84,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Al Jazira","away_team":"Sharjah","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uefa_champions_league_qualifiers","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571693858,"latest_iso":"2026-08-24T11:41:33.858000+00:00","latest_age_s":623.3,"rows_60s":0,"window_rows":44,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"LASK Linz","away_team":"Celtic","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"polymarket","bookmaker_title":"Polymarket","sport_key":"soccer_uefa_champs_league","kind":"prop","market_key":"polymarket_yesno","period_key":null,"latest_ms":1787571904936,"latest_iso":"2026-08-24T11:45:04.936000+00:00","latest_age_s":412.2,"rows_60s":0,"window_rows":1,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"","away_team":"","player_name":"Will Sabah qualify for the League Phase of the 2026-27 UEFA Champions League?"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_uefa_europa_conference_league_qualifiers","kind":"prop","market_key":"corners","period_key":null,"latest_ms":1787572207894,"latest_iso":"2026-08-24T11:50:07.894000+00:00","latest_age_s":109.2,"rows_60s":0,"window_rows":928,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Austria Wien","away_team":"Sporting Braga","player_name":"Austria Wien v Sporting Braga · Race To 9 Corners  (Corner 9) · Sporting Braga"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"soccer_uefa_europa_league_qualifiers","kind":"prop","market_key":"corners","period_key":null,"latest_ms":1787572207894,"latest_iso":"2026-08-24T11:50:07.894000+00:00","latest_age_s":109.2,"rows_60s":0,"window_rows":71,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"CSKA Sofia","away_team":"OFI Crete","player_name":"CSKA Sofia v OFI Crete · Race To 5 Corners  (Corner 5) · Neither"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uruguay_cup","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571771305,"latest_iso":"2026-08-24T11:42:51.305000+00:00","latest_age_s":545.8,"rows_60s":0,"window_rows":36,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Defensor Sporting","away_team":"Rentistas","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_usa_mls","kind":"prop","market_key":"alternate_totals","period_key":null,"latest_ms":1787571973963,"latest_iso":"2026-08-24T11:46:13.963000+00:00","latest_age_s":343.2,"rows_60s":0,"window_rows":2,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Colorado Rapids","away_team":"Real Salt Lake","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"soccer_uzbekistan_super_league","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572287910,"latest_iso":"2026-08-24T11:51:27.910000+00:00","latest_age_s":29.2,"rows_60s":54,"window_rows":54,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":true,"sample":{"home_team":"Kokand 1912","away_team":"Buxoro","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"bovada","bookmaker_title":"Bovada","sport_key":"table_tennis","kind":"prop","market_key":"player_points","period_key":null,"latest_ms":1787572307255,"latest_iso":"2026-08-24T11:51:47.255000+00:00","latest_age_s":9.9,"rows_60s":1872,"window_rows":4313,"threshold_min":30,"typical_refresh_s":6,"live_window_s":60,"is_live":true,"sample":{"home_team":"Victor Kucala","away_team":"Vit Kilian","player_name":"Vit Kilian @ Victor Kucala"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betmgm","bookmaker_title":"Betmgm","sport_key":"tennis_atp","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572264084,"latest_iso":"2026-08-24T11:51:04.084000+00:00","latest_age_s":53.1,"rows_60s":1,"window_rows":3,"threshold_min":90,"typical_refresh_s":45,"live_window_s":135,"is_live":true,"sample":{"home_team":"Sebastian Gorzny","away_team":"Cruz Hewitt","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"tennis_atp","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572157625,"latest_iso":"2026-08-24T11:49:17.625000+00:00","latest_age_s":159.5,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lorenzo Sonego","away_team":"Vit Kopriva","player_name":"Vit Kopriva"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"caesars","bookmaker_title":"Caesars","sport_key":"tennis_atp","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572157625,"latest_iso":"2026-08-24T11:49:17.625000+00:00","latest_age_s":159.5,"rows_60s":0,"window_rows":12,"threshold_min":30,"typical_refresh_s":30,"live_window_s":90,"is_live":false,"sample":{"home_team":"Jan Choinski","away_team":"Mees Rottgering","player_name":"Jan Choinski"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"draftkings","bookmaker_title":"Draftkings","sport_key":"tennis_atp","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572264084,"latest_iso":"2026-08-24T11:51:04.084000+00:00","latest_age_s":53.1,"rows_60s":6,"window_rows":11,"threshold_min":30,"typical_refresh_s":60,"live_window_s":180,"is_live":true,"sample":{"home_team":"Roman Safiullin","away_team":"Hugo Grenier","player_name":"Roman Safiullin"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"parx","bookmaker_title":"Parx","sport_key":"tennis_atp","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572126086,"latest_iso":"2026-08-24T11:48:46.086000+00:00","latest_age_s":191.0,"rows_60s":0,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Lorenzo Sonego","away_team":"Vit Kopriva","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572190658,"latest_iso":"2026-08-24T11:49:50.658000+00:00","latest_age_s":126.5,"rows_60s":0,"window_rows":208,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Kyrian Jacquet","away_team":"Lautaro Midon","player_name":"Lautaro Midon"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp_challenger_augsburg_qualifiers","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571667174,"latest_iso":"2026-08-24T11:41:07.174000+00:00","latest_age_s":650.0,"rows_60s":0,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Federico Iannaccone","away_team":"Oleksii Krutykh","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp_challenger_kingston","kind":"prop","market_key":"alternate_totals","period_key":null,"latest_ms":1787571850150,"latest_iso":"2026-08-24T11:44:10.150000+00:00","latest_age_s":467.0,"rows_60s":0,"window_rows":22,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Igor Marcondes","away_team":"Max Purcell","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp_challenger_roehampton","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571459130,"latest_iso":"2026-08-24T11:37:39.130000+00:00","latest_age_s":858.0,"rows_60s":0,"window_rows":20,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Johannus Monday","away_team":"Iliyan Radulov","player_name":"Iliyan Radulov"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_atp_challenger_roehampton_qualifiers","kind":"prop","market_key":"alternate_spreads","period_key":null,"latest_ms":1787571459083,"latest_iso":"2026-08-24T11:37:39.083000+00:00","latest_age_s":858.1,"rows_60s":0,"window_rows":12,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Inaki Montes-De La Torre","away_team":"Oskari Paldanius","player_name":"Oskari Paldanius -1.5"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"tennis_atp_us_open","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572264084,"latest_iso":"2026-08-24T11:51:04.084000+00:00","latest_age_s":53.1,"rows_60s":4,"window_rows":12,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Federico Agustin Gomez","away_team":"Aziz Dougaz","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"parx","bookmaker_title":"Parx","sport_key":"tennis_atp_us_open","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572264084,"latest_iso":"2026-08-24T11:51:04.084000+00:00","latest_age_s":53.1,"rows_60s":6,"window_rows":15,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Keegan Smith","away_team":"Alexis Galarneau","player_name":"Alexis Galarneau"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_itf_men_oviedo","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571675224,"latest_iso":"2026-08-24T11:41:15.224000+00:00","latest_age_s":641.9,"rows_60s":0,"window_rows":40,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Ryan Nijboer","away_team":"Tomas Curras Abasolo","player_name":"Ryan Nijboer"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_itf_women_trieste","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571666726,"latest_iso":"2026-08-24T11:41:06.726000+00:00","latest_age_s":650.4,"rows_60s":0,"window_rows":20,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Radka Zelnickova","away_team":"Federica Sacco","player_name":"Radka Zelnickova"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"novig","bookmaker_title":"Novig","sport_key":"tennis_other","kind":"prop","market_key":"exchange_set_spread","period_key":null,"latest_ms":1787572311197,"latest_iso":"2026-08-24T11:51:51.197000+00:00","latest_age_s":5.9,"rows_60s":33,"window_rows":1200,"threshold_min":30,"typical_refresh_s":12,"live_window_s":60,"is_live":true,"sample":{"home_team":"Laslo Djere","away_team":"Alexandre Muller","player_name":"Laslo Djere"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"polymarket","bookmaker_title":"Polymarket","sport_key":"tennis_other","kind":"prop","market_key":"polymarket_yesno","period_key":null,"latest_ms":1787572209191,"latest_iso":"2026-08-24T11:50:09.191000+00:00","latest_age_s":107.9,"rows_60s":0,"window_rows":4,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"US Open, Qualification WTA: Lucia Bronzetti vs Luisina Giovannini"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"prizepicks","bookmaker_title":"Prizepicks","sport_key":"tennis_other","kind":"prop","market_key":"player_aces","period_key":null,"latest_ms":1787572248793,"latest_iso":"2026-08-24T11:50:48.793000+00:00","latest_age_s":68.3,"rows_60s":0,"window_rows":799,"threshold_min":45,"typical_refresh_s":30,"live_window_s":90,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Spencer Johnson"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"sleeper","bookmaker_title":"Sleeper","sport_key":"tennis_other","kind":"prop","market_key":"player_games_won","period_key":null,"latest_ms":1787572296718,"latest_iso":"2026-08-24T11:51:36.718000+00:00","latest_age_s":20.4,"rows_60s":68,"window_rows":969,"threshold_min":45,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"","away_team":"","player_name":"Rinky Hijikata"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"tenbet","bookmaker_title":"Tenbet","sport_key":"tennis_other","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787572085490,"latest_iso":"2026-08-24T11:48:05.490000+00:00","latest_age_s":231.6,"rows_60s":0,"window_rows":48,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Schnaitter J / Wallner M","away_team":"Lammons N / Withrow J","player_name":"Schnaitter J / Wallner M v Lammons N / Withrow J · Total Sets in Match · 3 Sets"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"tennis_wta","kind":"prop","market_key":"totals","period_key":null,"latest_ms":1787571568945,"latest_iso":"2026-08-24T11:39:28.945000+00:00","latest_age_s":748.2,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Diane Parry","away_team":"Donna Vekic","player_name":"Total"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"parx","bookmaker_title":"Parx","sport_key":"tennis_wta","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787571601294,"latest_iso":"2026-08-24T11:40:01.294000+00:00","latest_age_s":715.8,"rows_60s":0,"window_rows":3,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":false,"sample":{"home_team":"Diane Parry","away_team":"Donna Vekic","player_name":"Diane Parry"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_wta","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572016719,"latest_iso":"2026-08-24T11:46:56.719000+00:00","latest_age_s":300.4,"rows_60s":0,"window_rows":160,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Erika Andreeva","away_team":"Mariam Bolkvadze","player_name":"Erika Andreeva"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"pinnacle","bookmaker_title":"Pinnacle","sport_key":"tennis_wta_125k_philadelphia","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572190758,"latest_iso":"2026-08-24T11:49:50.758000+00:00","latest_age_s":126.4,"rows_60s":0,"window_rows":42,"threshold_min":45,"typical_refresh_s":1,"live_window_s":60,"is_live":false,"sample":{"home_team":"Talia Gibson","away_team":"Lizette Cabrera","player_name":"Talia Gibson"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"warn","failure_reason":""},{"bookmaker":"betrivers","bookmaker_title":"Betrivers","sport_key":"tennis_wta_us_open","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572266633,"latest_iso":"2026-08-24T11:51:06.633000+00:00","latest_age_s":50.5,"rows_60s":6,"window_rows":30,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Erika Andreeva","away_team":"Mariam Bolkvadze","player_name":"Erika Andreeva"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""},{"bookmaker":"parx","bookmaker_title":"Parx","sport_key":"tennis_wta_us_open","kind":"prop","market_key":"spreads","period_key":null,"latest_ms":1787572266633,"latest_iso":"2026-08-24T11:51:06.633000+00:00","latest_age_s":50.5,"rows_60s":3,"window_rows":31,"threshold_min":90,"typical_refresh_s":null,"live_window_s":300,"is_live":true,"sample":{"home_team":"Erika Andreeva","away_team":"Mariam Bolkvadze","player_name":"Erika Andreeva"},"gates":{"source_fetch":true,"normalized_rows":true,"database":true,"rest_endpoint_shape":true,"stream_endpoint_shape":true},"status":"pass","failure_reason":""}]}