{
 "date": "2026-10-20",
 "predictions": [
  {
   "away": "Necaxa",
   "btts": 0.5611,
   "home": "Guadalajara Chivas",
   "kickoff": "2026-10-21T00:07:00Z",
   "league": "mex.1",
   "match_id": "api:1551004",
   "over": {
    "line": 2.5,
    "prob": 0.6525
   },
   "prob": {
    "away": 0.1331,
    "draw": 0.1749,
    "home": 0.692
   },
   "published_at": "2026-10-20T00:09:41Z",
   "reason": "Stats preview",
   "url": "/football/liga-mx/guadalajara-chivas-vs-necaxa-mexico-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Boca Juniors",
   "btts": 0.4717,
   "home": "Vasco DA Gama",
   "kickoff": "2026-10-21T00:30:00Z",
   "league": "conmebol.sudamericana",
   "match_id": "api:1639864",
   "over": {
    "line": 2.5,
    "prob": 0.4121
   },
   "prob": {
    "away": 0.3351,
    "draw": 0.2955,
    "home": 0.3693
   },
   "published_at": "2026-10-20T00:32:18Z",
   "reason": "Stats preview",
   "url": "/football/copa-sudamericana/vasco-da-gama-brazil-vs-boca-juniors-south-america-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Atlante FC",
   "btts": 0.5721,
   "home": "FC Juarez",
   "kickoff": "2026-10-21T01:00:00Z",
   "league": "mex.1",
   "match_id": "api:1551003",
   "over": {
    "line": 2.5,
    "prob": 0.5407
   },
   "prob": {
    "away": 0.4089,
    "draw": 0.2662,
    "home": 0.3248
   },
   "published_at": "2026-10-20T01:01:50Z",
   "reason": "Stats preview",
   "url": "/football/liga-mx/fc-juarez-mexico-vs-atlante-fc-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Club Queretaro",
   "btts": 0.5659,
   "home": "Atletico San Luis",
   "kickoff": "2026-10-21T01:00:00Z",
   "league": "mex.1",
   "match_id": "api:1551002",
   "over": {
    "line": 2.5,
    "prob": 0.5362
   },
   "prob": {
    "away": 0.3042,
    "draw": 0.2687,
    "home": 0.4271
   },
   "published_at": "2026-10-20T01:01:50Z",
   "reason": "Stats preview",
   "url": "/football/liga-mx/atletico-san-luis-vs-club-queretaro-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Leon",
   "btts": 0.5472,
   "home": "Tigres UANL",
   "kickoff": "2026-10-21T03:00:00Z",
   "league": "mex.1",
   "match_id": "api:1551005",
   "over": {
    "line": 2.5,
    "prob": 0.5362
   },
   "prob": {
    "away": 0.2361,
    "draw": 0.2487,
    "home": 0.5152
   },
   "published_at": "2026-10-20T03:01:38Z",
   "reason": "Stats preview",
   "url": "/football/liga-mx/tigres-uanl-mexico-vs-leon-mexico-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Persijap",
   "btts": 0.3908,
   "home": "Dewa United",
   "kickoff": "2026-10-20T12:00:00Z",
   "league": "idn.1",
   "match_id": "api:1622800",
   "over": {
    "line": 2.5,
    "prob": 0.6341
   },
   "prob": {
    "away": 0.0536,
    "draw": 0.1143,
    "home": 0.8322
   },
   "published_at": "2026-10-20T06:03:30Z",
   "reason": "Prices moved",
   "url": "/football/indonesian-liga-1/dewa-united-vs-persijap-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Slovan Bratislava",
   "btts": 0.4692,
   "home": "AS Roma",
   "kickoff": "2026-10-20T19:00:00Z",
   "league": "uefa.champions",
   "match_id": "api:1635617",
   "over": {
    "line": 3.5,
    "prob": 0.5797
   },
   "prob": {
    "away": 0.0387,
    "draw": 0.0856,
    "home": 0.8758
   },
   "published_at": "2026-10-20T07:07:41Z",
   "reason": "Prices moved",
   "url": "/football/champions-league/as-roma-italy-vs-slovan-bratislava-europe-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Garudayaksa",
   "btts": 0.5842,
   "home": "Bali United",
   "kickoff": "2026-10-21T08:30:00Z",
   "league": "idn.1",
   "match_id": "api:1622802",
   "over": {
    "line": 2.5,
    "prob": 0.6487
   },
   "prob": {
    "away": 0.1611,
    "draw": 0.1857,
    "home": 0.6532
   },
   "published_at": "2026-10-20T08:35:51Z",
   "reason": "Stats preview",
   "url": "/football/indonesian-liga-1/bali-united-vs-garudayaksa-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Persijap",
   "btts": 0.3698,
   "home": "Dewa United",
   "kickoff": "2026-10-20T12:00:00Z",
   "league": "idn.1",
   "match_id": "api:1622800",
   "over": {
    "line": 2.5,
    "prob": 0.6646
   },
   "prob": {
    "away": 0.0418,
    "draw": 0.0953,
    "home": 0.8629
   },
   "published_at": "2026-10-20T10:30:55Z",
   "reason": "Prices moved",
   "url": "/football/indonesian-liga-1/dewa-united-vs-persijap-prediction-2026-10-20/",
   "version": 3
  },
  {
   "away": "Slavia Praha",
   "btts": 0.5891,
   "home": "Fenerbahçe",
   "kickoff": "2026-10-20T16:45:00Z",
   "league": "uefa.champions",
   "match_id": "api:1635661",
   "over": {
    "line": 2.5,
    "prob": 0.6407
   },
   "prob": {
    "away": 0.1683,
    "draw": 0.2067,
    "home": 0.625
   },
   "published_at": "2026-10-20T10:46:59Z",
   "reason": "Prices moved",
   "url": "/football/champions-league/fenerbahce-europe-vs-slavia-praha-prediction-2026-10-20/",
   "version": 3
  },
  {
   "away": "Arema FC",
   "btts": 0.5102,
   "home": "Persija",
   "kickoff": "2026-10-21T12:00:00Z",
   "league": "idn.1",
   "match_id": "api:1622803",
   "over": {
    "line": 2.5,
    "prob": 0.6288
   },
   "prob": {
    "away": 0.1056,
    "draw": 0.1693,
    "home": 0.7251
   },
   "published_at": "2026-10-20T12:02:12Z",
   "reason": "Stats preview",
   "url": "/football/indonesian-liga-1/persija-vs-arema-fc-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Boca Juniors",
   "btts": 0.4742,
   "home": "Vasco DA Gama",
   "kickoff": "2026-10-21T00:30:00Z",
   "league": "conmebol.sudamericana",
   "match_id": "api:1639864",
   "over": {
    "line": 2.5,
    "prob": 0.4144
   },
   "prob": {
    "away": 0.3569,
    "draw": 0.2931,
    "home": 0.3501
   },
   "published_at": "2026-10-20T12:35:48Z",
   "reason": "Prices moved",
   "url": "/football/copa-sudamericana/vasco-da-gama-brazil-vs-boca-juniors-south-america-prediction-2026-10-21/",
   "version": 2
  },
  {
   "away": "Portsmouth",
   "btts": 0.5459,
   "home": "Wolverhampton Wanderers",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.2",
   "match_id": "401880277",
   "over": {
    "line": 2.5,
    "prob": 0.5207
   },
   "prob": {
    "away": 0.1615,
    "draw": 0.2278,
    "home": 0.6107
   },
   "published_at": "2026-10-20T12:47:31Z",
   "reason": "First analysis",
   "url": "/football/championship/wolverhampton-wanderers-vs-portsmouth-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Mansfield Town",
   "btts": 0.5688,
   "home": "AFC Wimbledon",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880790",
   "over": {
    "line": 2.5,
    "prob": 0.5337
   },
   "prob": {
    "away": 0.4586,
    "draw": 0.2644,
    "home": 0.2771
   },
   "published_at": "2026-10-20T12:47:31Z",
   "reason": "First analysis",
   "url": "/football/league-one/afc-wimbledon-vs-mansfield-town-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Milton Keynes Dons",
   "btts": 0.6576,
   "home": "Blackpool",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880789",
   "over": {
    "line": 2.5,
    "prob": 0.6645
   },
   "prob": {
    "away": 0.3788,
    "draw": 0.2594,
    "home": 0.3618
   },
   "published_at": "2026-10-20T12:47:31Z",
   "reason": "First analysis",
   "url": "/football/league-one/blackpool-vs-milton-keynes-dons-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Leicester City",
   "btts": 0.6447,
   "home": "Bromley",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880788",
   "over": {
    "line": 2.5,
    "prob": 0.6345
   },
   "prob": {
    "away": 0.5657,
    "draw": 0.2243,
    "home": 0.21
   },
   "published_at": "2026-10-20T12:47:31Z",
   "reason": "First analysis",
   "url": "/football/league-one/bromley-vs-leicester-city-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Bradford City",
   "btts": 0.5174,
   "home": "Burton Albion",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880787",
   "over": {
    "line": 2.5,
    "prob": 0.4708
   },
   "prob": {
    "away": 0.4807,
    "draw": 0.2761,
    "home": 0.2432
   },
   "published_at": "2026-10-20T12:47:31Z",
   "reason": "First analysis",
   "url": "/football/league-one/burton-albion-vs-bradford-city-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Wycombe Wanderers",
   "btts": 0.5374,
   "home": "Cambridge United",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880786",
   "over": {
    "line": 2.5,
    "prob": 0.5373
   },
   "prob": {
    "away": 0.3256,
    "draw": 0.2711,
    "home": 0.4034
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-one/cambridge-united-vs-wycombe-wanderers-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Stockport County",
   "btts": 0.6239,
   "home": "Doncaster Rovers",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880785",
   "over": {
    "line": 2.5,
    "prob": 0.6126
   },
   "prob": {
    "away": 0.5099,
    "draw": 0.2366,
    "home": 0.2535
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-one/doncaster-rovers-vs-stockport-county-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Peterborough United",
   "btts": 0.5984,
   "home": "Huddersfield Town",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880784",
   "over": {
    "line": 2.5,
    "prob": 0.7228
   },
   "prob": {
    "away": 0.1868,
    "draw": 0.1922,
    "home": 0.6211
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-one/huddersfield-town-vs-peterborough-united-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Barnsley",
   "btts": 0.6372,
   "home": "Luton Town",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880783",
   "over": {
    "line": 2.5,
    "prob": 0.6803
   },
   "prob": {
    "away": 0.172,
    "draw": 0.2076,
    "home": 0.6204
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-one/luton-town-vs-barnsley-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Sheffield Wednesday",
   "btts": 0.525,
   "home": "Notts County",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880782",
   "over": {
    "line": 2.5,
    "prob": 0.5252
   },
   "prob": {
    "away": 0.4416,
    "draw": 0.2694,
    "home": 0.289
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-one/notts-county-vs-sheffield-wednesday-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Wigan Athletic",
   "btts": 0.4554,
   "home": "Oxford United",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880781",
   "over": {
    "line": 2.5,
    "prob": 0.5111
   },
   "prob": {
    "away": 0.2488,
    "draw": 0.2695,
    "home": 0.4817
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-one/oxford-united-vs-wigan-athletic-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Plymouth Argyle",
   "btts": 0.5481,
   "home": "Stevenage",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880780",
   "over": {
    "line": 2.5,
    "prob": 0.5098
   },
   "prob": {
    "away": 0.37,
    "draw": 0.2788,
    "home": 0.3512
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-one/stevenage-vs-plymouth-argyle-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Swindon Town",
   "btts": 0.5618,
   "home": "Barnet",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881312",
   "over": {
    "line": 2.5,
    "prob": 0.6464
   },
   "prob": {
    "away": 0.1425,
    "draw": 0.1846,
    "home": 0.6729
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-two/barnet-vs-swindon-town-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Salford City",
   "btts": 0.5745,
   "home": "Bristol Rovers",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881311",
   "over": {
    "line": 2.5,
    "prob": 0.5447
   },
   "prob": {
    "away": 0.3738,
    "draw": 0.2786,
    "home": 0.3476
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-two/bristol-rovers-vs-salford-city-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Fleetwood Town",
   "btts": 0.5548,
   "home": "Cheltenham Town",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881310",
   "over": {
    "line": 2.5,
    "prob": 0.5147
   },
   "prob": {
    "away": 0.4302,
    "draw": 0.2746,
    "home": 0.2951
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-two/cheltenham-town-vs-fleetwood-town-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Colchester United",
   "btts": 0.5899,
   "home": "Chesterfield",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881309",
   "over": {
    "line": 2.5,
    "prob": 0.5942
   },
   "prob": {
    "away": 0.1605,
    "draw": 0.2112,
    "home": 0.6282
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-two/chesterfield-vs-colchester-united-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Shrewsbury Town",
   "btts": 0.5599,
   "home": "Crawley Town",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881308",
   "over": {
    "line": 2.5,
    "prob": 0.5218
   },
   "prob": {
    "away": 0.3962,
    "draw": 0.2737,
    "home": 0.3301
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-two/crawley-town-vs-shrewsbury-town-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Crewe Alexandra",
   "btts": 0.5423,
   "home": "Exeter City",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881307",
   "over": {
    "line": 2.5,
    "prob": 0.4992
   },
   "prob": {
    "away": 0.3075,
    "draw": 0.3193,
    "home": 0.3732
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-two/exeter-city-vs-crewe-alexandra-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Tranmere Rovers",
   "btts": 0.5494,
   "home": "Northampton Town",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881305",
   "over": {
    "line": 2.5,
    "prob": 0.5138
   },
   "prob": {
    "away": 0.2887,
    "draw": 0.2945,
    "home": 0.4168
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-two/northampton-town-vs-tranmere-rovers-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Grimsby Town",
   "btts": 0.5817,
   "home": "Rochdale",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881304",
   "over": {
    "line": 2.5,
    "prob": 0.5517
   },
   "prob": {
    "away": 0.4488,
    "draw": 0.2583,
    "home": 0.2929
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-two/rochdale-vs-grimsby-town-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Newport County",
   "btts": 0.5921,
   "home": "Rotherham United",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881303",
   "over": {
    "line": 2.5,
    "prob": 0.5634
   },
   "prob": {
    "away": 0.2943,
    "draw": 0.2763,
    "home": 0.4294
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-two/rotherham-united-vs-newport-county-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Oldham Athletic",
   "btts": 0.5128,
   "home": "Walsall",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881302",
   "over": {
    "line": 2.5,
    "prob": 0.5171
   },
   "prob": {
    "away": 0.3385,
    "draw": 0.2703,
    "home": 0.3912
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-two/walsall-vs-oldham-athletic-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Accrington Stanley",
   "btts": 0.5627,
   "home": "York City",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881301",
   "over": {
    "line": 2.5,
    "prob": 0.555
   },
   "prob": {
    "away": 0.2087,
    "draw": 0.2358,
    "home": 0.5555
   },
   "published_at": "2026-10-20T12:59:09Z",
   "reason": "First analysis",
   "url": "/football/league-two/york-city-vs-accrington-stanley-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "Port Vale",
   "btts": 0.4547,
   "home": "Gillingham",
   "kickoff": "2026-10-20T19:00:00Z",
   "league": "eng.4",
   "match_id": "401881306",
   "over": {
    "line": 2.5,
    "prob": 0.4409
   },
   "prob": {
    "away": 0.4007,
    "draw": 0.2842,
    "home": 0.3151
   },
   "published_at": "2026-10-20T13:06:58Z",
   "reason": "First analysis",
   "url": "/football/league-two/gillingham-vs-port-vale-prediction-2026-10-20/",
   "version": 1
  },
  {
   "away": "PSV Eindhoven",
   "btts": 0.5647,
   "home": "FC Porto",
   "kickoff": "2026-10-20T19:00:00Z",
   "league": "uefa.champions",
   "match_id": "api:1635655",
   "over": {
    "line": 2.5,
    "prob": 0.6199
   },
   "prob": {
    "away": 0.1605,
    "draw": 0.2015,
    "home": 0.638
   },
   "published_at": "2026-10-20T13:07:18Z",
   "reason": "Prices moved",
   "url": "/football/champions-league/fc-porto-europe-vs-psv-eindhoven-europe-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Bodo/Glimt",
   "btts": 0.5836,
   "home": "Napoli",
   "kickoff": "2026-10-20T19:00:00Z",
   "league": "uefa.champions",
   "match_id": "api:1635700",
   "over": {
    "line": 2.5,
    "prob": 0.5953
   },
   "prob": {
    "away": 0.2162,
    "draw": 0.2333,
    "home": 0.5505
   },
   "published_at": "2026-10-20T13:07:18Z",
   "reason": "Prices moved",
   "url": "/football/champions-league/napoli-italy-vs-bodo-glimt-europe-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Cuiaba",
   "btts": 0.4696,
   "home": "Londrina",
   "kickoff": "2026-10-20T22:30:00Z",
   "league": "bra.2",
   "match_id": "api:1520935",
   "over": {
    "line": 2.5,
    "prob": 0.4109
   },
   "prob": {
    "away": 0.375,
    "draw": 0.302,
    "home": 0.323
   },
   "published_at": "2026-10-20T16:31:44Z",
   "reason": "Prices moved",
   "url": "/football/brasileirao-serie-b/londrina-vs-cuiaba-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Manchester United",
   "btts": 0.6275,
   "home": "Como",
   "kickoff": "2026-10-21T16:45:00Z",
   "league": "uefa.champions",
   "match_id": "api:1635647",
   "over": {
    "line": 2.5,
    "prob": 0.6154
   },
   "prob": {
    "away": 0.3112,
    "draw": 0.2496,
    "home": 0.4392
   },
   "published_at": "2026-10-20T16:46:34Z",
   "reason": "Stats preview",
   "url": "/football/champions-league/como-italy-vs-manchester-united-europe-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Galatasaray",
   "btts": 0.6194,
   "home": "Lille",
   "kickoff": "2026-10-21T16:45:00Z",
   "league": "uefa.champions",
   "match_id": "api:1635684",
   "over": {
    "line": 2.5,
    "prob": 0.6071
   },
   "prob": {
    "away": 0.3,
    "draw": 0.2527,
    "home": 0.4473
   },
   "published_at": "2026-10-20T16:46:34Z",
   "reason": "Stats preview",
   "url": "/football/champions-league/lille-europe-vs-galatasaray-europe-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Portsmouth",
   "btts": 0.5468,
   "home": "Wolverhampton Wanderers",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.2",
   "match_id": "401880277",
   "over": {
    "line": 2.5,
    "prob": 0.5218
   },
   "prob": {
    "away": 0.1581,
    "draw": 0.2205,
    "home": 0.6215
   },
   "published_at": "2026-10-20T17:55:12Z",
   "reason": "Official lineups",
   "url": "/football/championship/wolverhampton-wanderers-vs-portsmouth-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Milton Keynes Dons",
   "btts": 0.6046,
   "home": "Blackpool",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880789",
   "over": {
    "line": 2.5,
    "prob": 0.5951
   },
   "prob": {
    "away": 0.3754,
    "draw": 0.2585,
    "home": 0.3661
   },
   "published_at": "2026-10-20T17:55:12Z",
   "reason": "Official lineups",
   "url": "/football/league-one/blackpool-vs-milton-keynes-dons-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Leicester City",
   "btts": 0.6467,
   "home": "Bromley",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880788",
   "over": {
    "line": 2.5,
    "prob": 0.637
   },
   "prob": {
    "away": 0.5713,
    "draw": 0.2223,
    "home": 0.2065
   },
   "published_at": "2026-10-20T17:55:12Z",
   "reason": "Official lineups",
   "url": "/football/league-one/bromley-vs-leicester-city-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Mansfield Town",
   "btts": 0.6026,
   "home": "AFC Wimbledon",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880790",
   "over": {
    "line": 2.5,
    "prob": 0.5773
   },
   "prob": {
    "away": 0.4592,
    "draw": 0.2648,
    "home": 0.276
   },
   "published_at": "2026-10-20T17:55:12Z",
   "reason": "Official lineups",
   "url": "/football/league-one/afc-wimbledon-vs-mansfield-town-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Wycombe Wanderers",
   "btts": 0.4664,
   "home": "Cambridge United",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880786",
   "over": {
    "line": 2.5,
    "prob": 0.4429
   },
   "prob": {
    "away": 0.3276,
    "draw": 0.2911,
    "home": 0.3813
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-one/cambridge-united-vs-wycombe-wanderers-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Sheffield Wednesday",
   "btts": 0.5262,
   "home": "Notts County",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880782",
   "over": {
    "line": 2.5,
    "prob": 0.5267
   },
   "prob": {
    "away": 0.446,
    "draw": 0.2626,
    "home": 0.2913
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-one/notts-county-vs-sheffield-wednesday-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Salford City",
   "btts": 0.5716,
   "home": "Bristol Rovers",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881311",
   "over": {
    "line": 2.5,
    "prob": 0.5409
   },
   "prob": {
    "away": 0.3763,
    "draw": 0.2786,
    "home": 0.3451
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-two/bristol-rovers-vs-salford-city-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Shrewsbury Town",
   "btts": 0.5594,
   "home": "Crawley Town",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881308",
   "over": {
    "line": 2.5,
    "prob": 0.5212
   },
   "prob": {
    "away": 0.3974,
    "draw": 0.2727,
    "home": 0.3298
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-two/crawley-town-vs-shrewsbury-town-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Crewe Alexandra",
   "btts": 0.5643,
   "home": "Exeter City",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881307",
   "over": {
    "line": 2.5,
    "prob": 0.5273
   },
   "prob": {
    "away": 0.3086,
    "draw": 0.3086,
    "home": 0.3828
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-two/exeter-city-vs-crewe-alexandra-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Tranmere Rovers",
   "btts": 0.5494,
   "home": "Northampton Town",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881305",
   "over": {
    "line": 2.5,
    "prob": 0.5138
   },
   "prob": {
    "away": 0.2901,
    "draw": 0.2927,
    "home": 0.4173
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-two/northampton-town-vs-tranmere-rovers-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Accrington Stanley",
   "btts": 0.5608,
   "home": "York City",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881301",
   "over": {
    "line": 2.5,
    "prob": 0.5525
   },
   "prob": {
    "away": 0.2087,
    "draw": 0.2348,
    "home": 0.5565
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-two/york-city-vs-accrington-stanley-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Barnsley",
   "btts": 0.6672,
   "home": "Luton Town",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880783",
   "over": {
    "line": 2.5,
    "prob": 0.7196
   },
   "prob": {
    "away": 0.1372,
    "draw": 0.1823,
    "home": 0.6806
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-one/luton-town-vs-barnsley-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Swindon Town",
   "btts": 0.5631,
   "home": "Barnet",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881312",
   "over": {
    "line": 2.5,
    "prob": 0.6483
   },
   "prob": {
    "away": 0.1411,
    "draw": 0.1858,
    "home": 0.673
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-two/barnet-vs-swindon-town-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Stockport County",
   "btts": 0.6374,
   "home": "Doncaster Rovers",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880785",
   "over": {
    "line": 2.5,
    "prob": 0.6301
   },
   "prob": {
    "away": 0.5656,
    "draw": 0.2238,
    "home": 0.2106
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-one/doncaster-rovers-vs-stockport-county-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Plymouth Argyle",
   "btts": 0.5515,
   "home": "Stevenage",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880780",
   "over": {
    "line": 2.5,
    "prob": 0.5141
   },
   "prob": {
    "away": 0.3666,
    "draw": 0.2776,
    "home": 0.3558
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-one/stevenage-vs-plymouth-argyle-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Colchester United",
   "btts": 0.5899,
   "home": "Chesterfield",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881309",
   "over": {
    "line": 2.5,
    "prob": 0.5942
   },
   "prob": {
    "away": 0.1618,
    "draw": 0.2112,
    "home": 0.627
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-two/chesterfield-vs-colchester-united-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Fleetwood Town",
   "btts": 0.5548,
   "home": "Cheltenham Town",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881310",
   "over": {
    "line": 2.5,
    "prob": 0.5147
   },
   "prob": {
    "away": 0.4302,
    "draw": 0.2752,
    "home": 0.2946
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-two/cheltenham-town-vs-fleetwood-town-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Bradford City",
   "btts": 0.5408,
   "home": "Burton Albion",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880787",
   "over": {
    "line": 2.5,
    "prob": 0.5007
   },
   "prob": {
    "away": 0.5461,
    "draw": 0.2605,
    "home": 0.1934
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-one/burton-albion-vs-bradford-city-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Grimsby Town",
   "btts": 0.5817,
   "home": "Rochdale",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881304",
   "over": {
    "line": 2.5,
    "prob": 0.5517
   },
   "prob": {
    "away": 0.4514,
    "draw": 0.2572,
    "home": 0.2915
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-two/rochdale-vs-grimsby-town-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Peterborough United",
   "btts": 0.6074,
   "home": "Huddersfield Town",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880784",
   "over": {
    "line": 2.5,
    "prob": 0.7349
   },
   "prob": {
    "away": 0.1861,
    "draw": 0.1891,
    "home": 0.6249
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-one/huddersfield-town-vs-peterborough-united-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Newport County",
   "btts": 0.5921,
   "home": "Rotherham United",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881303",
   "over": {
    "line": 2.5,
    "prob": 0.5634
   },
   "prob": {
    "away": 0.2941,
    "draw": 0.2768,
    "home": 0.4291
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-two/rotherham-united-vs-newport-county-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Oldham Athletic",
   "btts": 0.5166,
   "home": "Walsall",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.4",
   "match_id": "401881302",
   "over": {
    "line": 2.5,
    "prob": 0.5222
   },
   "prob": {
    "away": 0.3355,
    "draw": 0.2658,
    "home": 0.3987
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-two/walsall-vs-oldham-athletic-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Wigan Athletic",
   "btts": 0.4556,
   "home": "Oxford United",
   "kickoff": "2026-10-20T18:45:00Z",
   "league": "eng.3",
   "match_id": "401880781",
   "over": {
    "line": 2.5,
    "prob": 0.5113
   },
   "prob": {
    "away": 0.2438,
    "draw": 0.2637,
    "home": 0.4925
   },
   "published_at": "2026-10-20T18:00:12Z",
   "reason": "Official lineups",
   "url": "/football/league-one/oxford-united-vs-wigan-athletic-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Athletic Club",
   "btts": 0.5218,
   "home": "Levante",
   "kickoff": "2026-10-21T18:00:00Z",
   "league": "esp.1",
   "match_id": "api:1570389",
   "over": {
    "line": 2.5,
    "prob": 0.4906
   },
   "prob": {
    "away": 0.439,
    "draw": 0.3049,
    "home": 0.2562
   },
   "published_at": "2026-10-20T18:00:30Z",
   "reason": "Stats preview",
   "url": "/football/la-liga/levante-spain-vs-athletic-club-spain-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Port Vale",
   "btts": 0.4455,
   "home": "Gillingham",
   "kickoff": "2026-10-20T19:00:00Z",
   "league": "eng.4",
   "match_id": "401881306",
   "over": {
    "line": 2.5,
    "prob": 0.4286
   },
   "prob": {
    "away": 0.4033,
    "draw": 0.2858,
    "home": 0.3109
   },
   "published_at": "2026-10-20T18:05:40Z",
   "reason": "Official lineups",
   "url": "/football/league-two/gillingham-vs-port-vale-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "AEK Athens FC",
   "btts": 0.4775,
   "home": "Manchester City",
   "kickoff": "2026-10-20T19:00:00Z",
   "league": "uefa.champions",
   "match_id": "api:1635693",
   "over": {
    "line": 3.5,
    "prob": 0.573
   },
   "prob": {
    "away": 0.042,
    "draw": 0.0897,
    "home": 0.8683
   },
   "published_at": "2026-10-20T18:06:01Z",
   "reason": "Prices moved",
   "url": "/football/champions-league/manchester-city-europe-vs-aek-athens-fc-prediction-2026-10-20/",
   "version": 2
  },
  {
   "away": "Boca Juniors",
   "btts": 0.4122,
   "home": "Vasco DA Gama",
   "kickoff": "2026-10-21T00:30:00Z",
   "league": "conmebol.sudamericana",
   "match_id": "api:1639864",
   "over": {
    "line": 2.5,
    "prob": 0.3415
   },
   "prob": {
    "away": 0.3275,
    "draw": 0.3229,
    "home": 0.3496
   },
   "published_at": "2026-10-20T18:30:51Z",
   "reason": "Prices moved",
   "url": "/football/copa-sudamericana/vasco-da-gama-brazil-vs-boca-juniors-south-america-prediction-2026-10-21/",
   "version": 3
  },
  {
   "away": "Shakhtar Donetsk",
   "btts": 0.5441,
   "home": "Inter",
   "kickoff": "2026-10-21T19:00:00Z",
   "league": "uefa.champions",
   "match_id": "api:1635672",
   "over": {
    "line": 2.5,
    "prob": 0.7597
   },
   "prob": {
    "away": 0.0679,
    "draw": 0.1093,
    "home": 0.8227
   },
   "published_at": "2026-10-20T19:02:58Z",
   "reason": "Stats preview",
   "url": "/football/champions-league/inter-vs-shakhtar-donetsk-europe-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Lask Linz",
   "btts": 0.5501,
   "home": "Sporting CP",
   "kickoff": "2026-10-21T19:00:00Z",
   "league": "uefa.champions",
   "match_id": "api:1635737",
   "over": {
    "line": 2.5,
    "prob": 0.7625
   },
   "prob": {
    "away": 0.0715,
    "draw": 0.1065,
    "home": 0.822
   },
   "published_at": "2026-10-20T19:02:58Z",
   "reason": "Stats preview",
   "url": "/football/champions-league/sporting-cp-europe-vs-lask-linz-europe-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Feyenoord",
   "btts": 0.6479,
   "home": "Real Betis",
   "kickoff": "2026-10-21T19:00:00Z",
   "league": "uefa.champions",
   "match_id": "api:1635636",
   "over": {
    "line": 2.5,
    "prob": 0.7104
   },
   "prob": {
    "away": 0.1752,
    "draw": 0.1917,
    "home": 0.633
   },
   "published_at": "2026-10-20T19:02:58Z",
   "reason": "Stats preview",
   "url": "/football/champions-league/real-betis-europe-vs-feyenoord-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Viking",
   "btts": 0.5573,
   "home": "Aston Villa",
   "kickoff": "2026-10-21T19:00:00Z",
   "league": "uefa.champions",
   "match_id": "api:1635621",
   "over": {
    "line": 2.5,
    "prob": 0.7589
   },
   "prob": {
    "away": 0.0673,
    "draw": 0.1254,
    "home": 0.8073
   },
   "published_at": "2026-10-20T19:02:58Z",
   "reason": "Stats preview",
   "url": "/football/champions-league/aston-villa-europe-vs-viking-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Lens",
   "btts": 0.6698,
   "home": "Club Brugge KV",
   "kickoff": "2026-10-21T19:00:00Z",
   "league": "uefa.champions",
   "match_id": "api:1635645",
   "over": {
    "line": 2.5,
    "prob": 0.6762
   },
   "prob": {
    "away": 0.2891,
    "draw": 0.2301,
    "home": 0.4808
   },
   "published_at": "2026-10-20T19:02:58Z",
   "reason": "Stats preview",
   "url": "/football/champions-league/club-brugge-kv-vs-lens-france-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "RB Leipzig",
   "btts": 0.6248,
   "home": "Real Madrid",
   "kickoff": "2026-10-21T19:00:00Z",
   "league": "uefa.champions",
   "match_id": "api:1635716",
   "over": {
    "line": 4.5,
    "prob": 0.4181
   },
   "prob": {
    "away": 0.0896,
    "draw": 0.1222,
    "home": 0.7882
   },
   "published_at": "2026-10-20T19:02:58Z",
   "reason": "Stats preview",
   "url": "/football/champions-league/real-madrid-europe-vs-rb-leipzig-germany-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Atlante FC",
   "btts": 0.5641,
   "home": "FC Juarez",
   "kickoff": "2026-10-21T01:00:00Z",
   "league": "mex.1",
   "match_id": "api:1551003",
   "over": {
    "line": 2.5,
    "prob": 0.5364
   },
   "prob": {
    "away": 0.4408,
    "draw": 0.267,
    "home": 0.2922
   },
   "published_at": "2026-10-20T19:02:58Z",
   "reason": "Prices moved",
   "url": "/football/liga-mx/fc-juarez-mexico-vs-atlante-fc-prediction-2026-10-21/",
   "version": 2
  },
  {
   "away": "Arsenal",
   "btts": 0.6122,
   "home": "Bayern München",
   "kickoff": "2026-10-21T19:00:00Z",
   "league": "uefa.champions",
   "match_id": "api:1635630",
   "over": {
    "line": 2.5,
    "prob": 0.6003
   },
   "prob": {
    "away": 0.2904,
    "draw": 0.2426,
    "home": 0.467
   },
   "published_at": "2026-10-20T19:02:58Z",
   "reason": "Stats preview",
   "url": "/football/champions-league/bayern-munchen-vs-arsenal-europe-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Leon",
   "btts": 0.5421,
   "home": "Tigres UANL",
   "kickoff": "2026-10-21T03:00:00Z",
   "league": "mex.1",
   "match_id": "api:1551005",
   "over": {
    "line": 2.5,
    "prob": 0.5147
   },
   "prob": {
    "away": 0.2673,
    "draw": 0.2744,
    "home": 0.4582
   },
   "published_at": "2026-10-20T21:03:36Z",
   "reason": "Prices moved",
   "url": "/football/liga-mx/tigres-uanl-mexico-vs-leon-mexico-prediction-2026-10-21/",
   "version": 2
  },
  {
   "away": "Atletico-MG",
   "btts": 0.5501,
   "home": "Atletico Torque",
   "kickoff": "2026-10-21T22:00:00Z",
   "league": "conmebol.sudamericana",
   "match_id": "api:1640558",
   "over": {
    "line": 2.5,
    "prob": 0.5139
   },
   "prob": {
    "away": 0.3917,
    "draw": 0.2898,
    "home": 0.3186
   },
   "published_at": "2026-10-20T22:01:10Z",
   "reason": "Stats preview",
   "url": "/football/copa-sudamericana/atletico-torque-vs-atletico-mg-south-america-prediction-2026-10-21/",
   "version": 1
  },
  {
   "away": "Necaxa",
   "btts": 0.5925,
   "home": "Guadalajara Chivas",
   "kickoff": "2026-10-21T00:07:00Z",
   "league": "mex.1",
   "match_id": "api:1551004",
   "over": {
    "line": 2.5,
    "prob": 0.7022
   },
   "prob": {
    "away": 0.1246,
    "draw": 0.1626,
    "home": 0.7128
   },
   "published_at": "2026-10-20T22:09:28Z",
   "reason": "Prices moved",
   "url": "/football/liga-mx/guadalajara-chivas-vs-necaxa-mexico-prediction-2026-10-21/",
   "version": 2
  }
 ],
 "previous_day_sha256": "c538814cb2532664f5416649b9d1ef72ae6dd4fd058657f7325d246508bd0056",
 "site": "kickoffhour.com"
}
