{
  "title": "Horse racing odds comparison: ten races, five bookmakers",
  "temporal_coverage": "2026-10-20T00:24:56.800763+00:00/2026-10-20T00:24:57.453355+00:00",
  "measurement": "Saved decimal win-price comparison across identical complete fields. Best-price frequency includes ties; price gap is 100 * (maximum / minimum - 1); overround is 100 * (sum(1 / price) - 1).",
  "date": "2026-10-20",
  "date_label": "20 October 2026",
  "capture_label": "20 October 2026, 00:24 UTC",
  "race_count": 10,
  "runner_count": 71,
  "price_count": 355,
  "bookmaker_count": 5,
  "bookmaker_ids": [
    "sportsbet",
    "betr",
    "betright",
    "playup",
    "unibet"
  ],
  "bookmakers": [
    {
      "id": "betright",
      "name": "BetRight",
      "best_count": 42,
      "best_percent": 59.154929577464785,
      "sole_count": 26,
      "tied_count": 16,
      "median_overround": 23.67761011805818,
      "minimum_overround": 20.830039525691713,
      "maximum_overround": 31.261507062303796
    },
    {
      "id": "sportsbet",
      "name": "Sportsbet",
      "best_count": 35,
      "best_percent": 49.29577464788733,
      "sole_count": 11,
      "tied_count": 24,
      "median_overround": 25.109913964347044,
      "minimum_overround": 23.313118564787082,
      "maximum_overround": 29.658886822667753
    },
    {
      "id": "betr",
      "name": "Betr",
      "best_count": 24,
      "best_percent": 33.80281690140845,
      "sole_count": 4,
      "tied_count": 20,
      "median_overround": 26.364476092400444,
      "minimum_overround": 24.6060021060021,
      "maximum_overround": 29.297785829225997
    },
    {
      "id": "playup",
      "name": "PlayUp",
      "best_count": 20,
      "best_percent": 28.169014084507044,
      "sole_count": 0,
      "tied_count": 20,
      "median_overround": 27.346447268372806,
      "minimum_overround": 26.157628920786813,
      "maximum_overround": 28.26135852451643
    },
    {
      "id": "unibet",
      "name": "Unibet",
      "best_count": 15,
      "best_percent": 21.12676056338028,
      "sole_count": 0,
      "tied_count": 15,
      "median_overround": 32.73565486800779,
      "minimum_overround": 26.003063028925098,
      "maximum_overround": 47.31795981795983
    }
  ],
  "venues": {
    "Mount Isa": 6,
    "Kyneton": 4
  },
  "different_price_runners": 69,
  "median_gap_percent": 25.0,
  "price_bands": [
    {
      "label": "Under $3",
      "runners": 10,
      "median_gap_percent": 5.714285714285716
    },
    {
      "label": "$3–$6.99",
      "runners": 23,
      "median_gap_percent": 11.764705882352944
    },
    {
      "label": "$7–$14.99",
      "runners": 19,
      "median_gap_percent": 19.999999999999996
    },
    {
      "label": "$15+",
      "runners": 19,
      "median_gap_percent": 53.33333333333334
    }
  ],
  "races": [
    {
      "id": "mount-isa-r1",
      "venue": "Mount Isa",
      "number": "1",
      "label": "Mount Isa R1",
      "runners": [
        {
          "number": "1",
          "name": "Foxy Artist",
          "prices": {
            "sportsbet": 3.2,
            "betr": 3.1,
            "betright": 3.1,
            "playup": 3.1,
            "unibet": 3.1
          },
          "best": 3.2,
          "lowest": 3.1,
          "best_bookmakers": [
            "sportsbet"
          ],
          "gap_percent": 3.2258064516129004,
          "median_price": 3.1
        },
        {
          "number": "2",
          "name": "Macho Grande",
          "prices": {
            "sportsbet": 6.5,
            "betr": 6.5,
            "betright": 8.0,
            "playup": 6.5,
            "unibet": 5.5
          },
          "best": 8.0,
          "lowest": 5.5,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 45.45454545454546,
          "median_price": 6.5
        },
        {
          "number": "4",
          "name": "Euphoric Miss",
          "prices": {
            "sportsbet": 6.5,
            "betr": 6.0,
            "betright": 5.5,
            "playup": 6.0,
            "unibet": 5.0
          },
          "best": 6.5,
          "lowest": 5.0,
          "best_bookmakers": [
            "sportsbet"
          ],
          "gap_percent": 30.000000000000004,
          "median_price": 6.0
        },
        {
          "number": "5",
          "name": "Flying Giselle",
          "prices": {
            "sportsbet": 2.9,
            "betr": 3.0,
            "betright": 2.8,
            "playup": 2.9,
            "unibet": 2.8
          },
          "best": 3.0,
          "lowest": 2.8,
          "best_bookmakers": [
            "betr"
          ],
          "gap_percent": 7.14285714285714,
          "median_price": 2.9
        },
        {
          "number": "6",
          "name": "Highwire Flyer",
          "prices": {
            "sportsbet": 6.5,
            "betr": 6.0,
            "betright": 6.0,
            "playup": 6.0,
            "unibet": 5.0
          },
          "best": 6.5,
          "lowest": 5.0,
          "best_bookmakers": [
            "sportsbet"
          ],
          "gap_percent": 30.000000000000004,
          "median_price": 6.0
        },
        {
          "number": "7",
          "name": "Kelai Kava",
          "prices": {
            "sportsbet": 8.5,
            "betr": 8.5,
            "betright": 12.0,
            "playup": 8.5,
            "unibet": 7.5
          },
          "best": 12.0,
          "lowest": 7.5,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 60.00000000000001,
          "median_price": 8.5
        }
      ],
      "scheduled_start_utc": "2026-10-20T02:35:00+00:00",
      "overrounds": {
        "sportsbet": 23.651310656888747,
        "betr": 26.07405244976404,
        "betright": 23.654168412232934,
        "playup": 27.223477737120348,
        "unibet": 39.487501745566256
      },
      "median_gap_percent": 30.000000000000004
    },
    {
      "id": "kyneton-r1",
      "venue": "Kyneton",
      "number": "1",
      "label": "Kyneton R1",
      "runners": [
        {
          "number": "1",
          "name": "Canticle",
          "prices": {
            "sportsbet": 11.0,
            "betr": 11.0,
            "betright": 10.0,
            "playup": 11.0,
            "unibet": 11.0
          },
          "best": 11.0,
          "lowest": 10.0,
          "best_bookmakers": [
            "sportsbet",
            "betr",
            "playup",
            "unibet"
          ],
          "gap_percent": 10.000000000000009,
          "median_price": 11.0
        },
        {
          "number": "3",
          "name": "Noir Velocity",
          "prices": {
            "sportsbet": 71.0,
            "betr": 81.0,
            "betright": 61.0,
            "playup": 71.0,
            "unibet": 51.0
          },
          "best": 81.0,
          "lowest": 51.0,
          "best_bookmakers": [
            "betr"
          ],
          "gap_percent": 58.823529411764696,
          "median_price": 71.0
        },
        {
          "number": "4",
          "name": "The Underquoter",
          "prices": {
            "sportsbet": 6.0,
            "betr": 6.0,
            "betright": 5.5,
            "playup": 6.0,
            "unibet": 6.0
          },
          "best": 6.0,
          "lowest": 5.5,
          "best_bookmakers": [
            "sportsbet",
            "betr",
            "playup",
            "unibet"
          ],
          "gap_percent": 9.090909090909083,
          "median_price": 6.0
        },
        {
          "number": "5",
          "name": "High Yield",
          "prices": {
            "sportsbet": 26.0,
            "betr": 23.0,
            "betright": 21.0,
            "playup": 23.0,
            "unibet": 20.0
          },
          "best": 26.0,
          "lowest": 20.0,
          "best_bookmakers": [
            "sportsbet"
          ],
          "gap_percent": 30.000000000000004,
          "median_price": 23.0
        },
        {
          "number": "6",
          "name": "Ruthless Soul",
          "prices": {
            "sportsbet": 34.0,
            "betr": 29.0,
            "betright": 31.0,
            "playup": 34.0,
            "unibet": 23.0
          },
          "best": 34.0,
          "lowest": 23.0,
          "best_bookmakers": [
            "sportsbet",
            "playup"
          ],
          "gap_percent": 47.82608695652173,
          "median_price": 31.0
        },
        {
          "number": "7",
          "name": "Sondera",
          "prices": {
            "sportsbet": 4.8,
            "betr": 5.0,
            "betright": 5.0,
            "playup": 4.8,
            "unibet": 5.0
          },
          "best": 5.0,
          "lowest": 4.8,
          "best_bookmakers": [
            "betr",
            "betright",
            "unibet"
          ],
          "gap_percent": 4.166666666666674,
          "median_price": 5.0
        },
        {
          "number": "8",
          "name": "Teen Torque",
          "prices": {
            "sportsbet": 6.0,
            "betr": 6.0,
            "betright": 6.25,
            "playup": 6.0,
            "unibet": 5.5
          },
          "best": 6.25,
          "lowest": 5.5,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 13.636363636363647,
          "median_price": 6.0
        },
        {
          "number": "9",
          "name": "Tuzemak",
          "prices": {
            "sportsbet": 1.8,
            "betr": 1.8,
            "betright": 1.85,
            "playup": 1.8,
            "unibet": 1.8
          },
          "best": 1.85,
          "lowest": 1.8,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 2.77777777777779,
          "median_price": 1.8
        }
      ],
      "scheduled_start_utc": "2026-10-20T03:00:00+00:00",
      "overrounds": {
        "sportsbet": 27.008912334098746,
        "betr": 27.010467830058047,
        "betright": 27.86292771168497,
        "playup": 27.51058457490143,
        "unibet": 30.803559895631505
      },
      "median_gap_percent": 11.818181818181827
    },
    {
      "id": "mount-isa-r2",
      "venue": "Mount Isa",
      "number": "2",
      "label": "Mount Isa R2",
      "runners": [
        {
          "number": "1",
          "name": "Babe Roth",
          "prices": {
            "sportsbet": 27.0,
            "betr": 26.0,
            "betright": 41.0,
            "playup": 26.0,
            "unibet": 21.0
          },
          "best": 41.0,
          "lowest": 21.0,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 95.23809523809523,
          "median_price": 26.0
        },
        {
          "number": "3",
          "name": "Makeminemilo",
          "prices": {
            "sportsbet": 4.8,
            "betr": 4.8,
            "betright": 4.8,
            "playup": 4.8,
            "unibet": 4.4
          },
          "best": 4.8,
          "lowest": 4.4,
          "best_bookmakers": [
            "sportsbet",
            "betr",
            "betright",
            "playup"
          ],
          "gap_percent": 9.090909090909083,
          "median_price": 4.8
        },
        {
          "number": "4",
          "name": "Outcast Soldier",
          "prices": {
            "sportsbet": 19.0,
            "betr": 17.0,
            "betright": 23.0,
            "playup": 18.0,
            "unibet": 15.0
          },
          "best": 23.0,
          "lowest": 15.0,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 53.33333333333334,
          "median_price": 18.0
        },
        {
          "number": "5",
          "name": "Up To Us",
          "prices": {
            "sportsbet": 9.5,
            "betr": 10.0,
            "betright": 10.0,
            "playup": 9.5,
            "unibet": 8.5
          },
          "best": 10.0,
          "lowest": 8.5,
          "best_bookmakers": [
            "betr",
            "betright"
          ],
          "gap_percent": 17.647058823529417,
          "median_price": 9.5
        },
        {
          "number": "6",
          "name": "Cliodhna Maeve",
          "prices": {
            "sportsbet": 4.4,
            "betr": 4.0,
            "betright": 4.2,
            "playup": 4.0,
            "unibet": 4.0
          },
          "best": 4.4,
          "lowest": 4.0,
          "best_bookmakers": [
            "sportsbet"
          ],
          "gap_percent": 10.000000000000009,
          "median_price": 4.0
        },
        {
          "number": "7",
          "name": "Lilii Borea",
          "prices": {
            "sportsbet": 1.6,
            "betr": 1.65,
            "betright": 1.65,
            "playup": 1.6,
            "unibet": 1.6
          },
          "best": 1.65,
          "lowest": 1.6,
          "best_bookmakers": [
            "betr",
            "betright"
          ],
          "gap_percent": 3.124999999999978,
          "median_price": 1.6
        }
      ],
      "scheduled_start_utc": "2026-10-20T03:10:00+00:00",
      "overrounds": {
        "sportsbet": 25.553783448520306,
        "betr": 26.16790072672426,
        "betright": 22.03576822611817,
        "playup": 28.26135852451643,
        "unibet": 33.420550038197085
      },
      "median_gap_percent": 13.823529411764714
    },
    {
      "id": "kyneton-r2",
      "venue": "Kyneton",
      "number": "2",
      "label": "Kyneton R2",
      "runners": [
        {
          "number": "1",
          "name": "Better By Far",
          "prices": {
            "sportsbet": 1.45,
            "betr": 1.42,
            "betright": 1.35,
            "playup": 1.4,
            "unibet": 1.45
          },
          "best": 1.45,
          "lowest": 1.35,
          "best_bookmakers": [
            "sportsbet",
            "unibet"
          ],
          "gap_percent": 7.407407407407396,
          "median_price": 1.42
        },
        {
          "number": "3",
          "name": "Diamonds For Her",
          "prices": {
            "sportsbet": 26.0,
            "betr": 23.0,
            "betright": 23.0,
            "playup": 23.0,
            "unibet": 20.0
          },
          "best": 26.0,
          "lowest": 20.0,
          "best_bookmakers": [
            "sportsbet"
          ],
          "gap_percent": 30.000000000000004,
          "median_price": 23.0
        },
        {
          "number": "4",
          "name": "Explosive Magic",
          "prices": {
            "sportsbet": 12.0,
            "betr": 11.0,
            "betright": 15.0,
            "playup": 12.0,
            "unibet": 12.0
          },
          "best": 15.0,
          "lowest": 11.0,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 36.36363636363635,
          "median_price": 12.0
        },
        {
          "number": "10",
          "name": "Unwavering",
          "prices": {
            "sportsbet": 3.2,
            "betr": 3.3,
            "betright": 3.6,
            "playup": 3.3,
            "unibet": 3.2
          },
          "best": 3.6,
          "lowest": 3.2,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 12.5,
          "median_price": 3.3
        },
        {
          "number": "12",
          "name": "Nautique",
          "prices": {
            "sportsbet": 13.0,
            "betr": 13.0,
            "betright": 13.0,
            "playup": 12.0,
            "unibet": 13.0
          },
          "best": 13.0,
          "lowest": 12.0,
          "best_bookmakers": [
            "sportsbet",
            "betr",
            "betright",
            "unibet"
          ],
          "gap_percent": 8.333333333333325,
          "median_price": 13.0
        },
        {
          "number": "13",
          "name": "Chapel Belle",
          "prices": {
            "sportsbet": 31.0,
            "betr": 29.0,
            "betright": 34.0,
            "playup": 26.0,
            "unibet": 21.0
          },
          "best": 34.0,
          "lowest": 21.0,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 61.904761904761905,
          "median_price": 29.0
        }
      ],
      "scheduled_start_utc": "2026-10-20T03:30:00+00:00",
      "overrounds": {
        "sportsbet": 23.313118564787082,
        "betr": 25.304884246540183,
        "betright": 23.499828768370957,
        "playup": 26.592248331378766,
        "unibet": 26.003063028925098
      },
      "median_gap_percent": 21.25
    },
    {
      "id": "mount-isa-r3",
      "venue": "Mount Isa",
      "number": "3",
      "label": "Mount Isa R3",
      "runners": [
        {
          "number": "1",
          "name": "Zephirine",
          "prices": {
            "sportsbet": 2.6,
            "betr": 2.6,
            "betright": 2.35,
            "playup": 2.6,
            "unibet": 2.5
          },
          "best": 2.6,
          "lowest": 2.35,
          "best_bookmakers": [
            "sportsbet",
            "betr",
            "playup"
          ],
          "gap_percent": 10.63829787234043,
          "median_price": 2.6
        },
        {
          "number": "2",
          "name": "Dark Harmony",
          "prices": {
            "sportsbet": 2.3,
            "betr": 2.3,
            "betright": 2.3,
            "playup": 2.25,
            "unibet": 2.25
          },
          "best": 2.3,
          "lowest": 2.25,
          "best_bookmakers": [
            "sportsbet",
            "betr",
            "betright"
          ],
          "gap_percent": 2.2222222222222143,
          "median_price": 2.3
        },
        {
          "number": "3",
          "name": "Regal Judgement",
          "prices": {
            "sportsbet": 3.4,
            "betr": 3.5,
            "betright": 3.8,
            "playup": 3.4,
            "unibet": 3.4
          },
          "best": 3.8,
          "lowest": 3.4,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 11.764705882352944,
          "median_price": 3.4
        },
        {
          "number": "4",
          "name": "Nassau County",
          "prices": {
            "sportsbet": 18.0,
            "betr": 17.0,
            "betright": 23.0,
            "playup": 16.0,
            "unibet": 14.0
          },
          "best": 23.0,
          "lowest": 14.0,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 64.28571428571428,
          "median_price": 17.0
        },
        {
          "number": "5",
          "name": "Puligny",
          "prices": {
            "sportsbet": 81.0,
            "betr": 91.0,
            "betright": 71.0,
            "playup": 81.0,
            "unibet": 51.0
          },
          "best": 91.0,
          "lowest": 51.0,
          "best_bookmakers": [
            "betr"
          ],
          "gap_percent": 78.43137254901961,
          "median_price": 81.0
        },
        {
          "number": "6",
          "name": "The Wellian",
          "prices": {
            "sportsbet": 14.0,
            "betr": 14.0,
            "betright": 15.0,
            "playup": 14.0,
            "unibet": 11.0
          },
          "best": 15.0,
          "lowest": 11.0,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 36.36363636363635,
          "median_price": 14.0
        }
      ],
      "scheduled_start_utc": "2026-10-20T03:45:00+00:00",
      "overrounds": {
        "sportsbet": 25.2845446366333,
        "betr": 24.635339085466956,
        "betright": 24.77018529045967,
        "playup": 26.945172655956974,
        "unibet": 32.0507596978185
      },
      "median_gap_percent": 24.064171122994647
    },
    {
      "id": "kyneton-r3",
      "venue": "Kyneton",
      "number": "3",
      "label": "Kyneton R3",
      "runners": [
        {
          "number": "2",
          "name": "Duke Of Oman",
          "prices": {
            "sportsbet": 41.0,
            "betr": 34.0,
            "betright": 31.0,
            "playup": 34.0,
            "unibet": 26.0
          },
          "best": 41.0,
          "lowest": 26.0,
          "best_bookmakers": [
            "sportsbet"
          ],
          "gap_percent": 57.692307692307686,
          "median_price": 34.0
        },
        {
          "number": "3",
          "name": "Western Edge",
          "prices": {
            "sportsbet": 151.0,
            "betr": 126.0,
            "betright": 151.0,
            "playup": 151.0,
            "unibet": 91.0
          },
          "best": 151.0,
          "lowest": 91.0,
          "best_bookmakers": [
            "sportsbet",
            "betright",
            "playup"
          ],
          "gap_percent": 65.93406593406594,
          "median_price": 151.0
        },
        {
          "number": "5",
          "name": "Unannounced",
          "prices": {
            "sportsbet": 10.0,
            "betr": 11.0,
            "betright": 12.0,
            "playup": 11.0,
            "unibet": 11.0
          },
          "best": 12.0,
          "lowest": 10.0,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 19.999999999999996,
          "median_price": 11.0
        },
        {
          "number": "8",
          "name": "Bourne Legacy",
          "prices": {
            "sportsbet": 1.65,
            "betr": 1.7,
            "betright": 1.7,
            "playup": 1.7,
            "unibet": 1.7
          },
          "best": 1.7,
          "lowest": 1.65,
          "best_bookmakers": [
            "betr",
            "betright",
            "playup",
            "unibet"
          ],
          "gap_percent": 3.0303030303030276,
          "median_price": 1.7
        },
        {
          "number": "9",
          "name": "Ciphered",
          "prices": {
            "sportsbet": 10.0,
            "betr": 10.0,
            "betright": 9.0,
            "playup": 10.0,
            "unibet": 10.0
          },
          "best": 10.0,
          "lowest": 9.0,
          "best_bookmakers": [
            "sportsbet",
            "betr",
            "playup",
            "unibet"
          ],
          "gap_percent": 11.111111111111116,
          "median_price": 10.0
        },
        {
          "number": "10",
          "name": "Count Chevalier",
          "prices": {
            "sportsbet": 14.0,
            "betr": 13.0,
            "betright": 12.0,
            "playup": 14.0,
            "unibet": 14.0
          },
          "best": 14.0,
          "lowest": 12.0,
          "best_bookmakers": [
            "sportsbet",
            "playup",
            "unibet"
          ],
          "gap_percent": 16.666666666666675,
          "median_price": 14.0
        },
        {
          "number": "11",
          "name": "Merry Chase",
          "prices": {
            "sportsbet": 3.6,
            "betr": 3.5,
            "betright": 3.5,
            "playup": 3.6,
            "unibet": 3.6
          },
          "best": 3.6,
          "lowest": 3.5,
          "best_bookmakers": [
            "sportsbet",
            "playup",
            "unibet"
          ],
          "gap_percent": 2.857142857142869,
          "median_price": 3.6
        },
        {
          "number": "13",
          "name": "Velvet Reign",
          "prices": {
            "sportsbet": 31.0,
            "betr": 29.0,
            "betright": 26.0,
            "playup": 31.0,
            "unibet": 21.0
          },
          "best": 31.0,
          "lowest": 21.0,
          "best_bookmakers": [
            "sportsbet",
            "playup"
          ],
          "gap_percent": 47.61904761904763,
          "median_price": 29.0
        },
        {
          "number": "14",
          "name": "The Secret",
          "prices": {
            "sportsbet": 14.0,
            "betr": 14.0,
            "betright": 13.0,
            "playup": 14.0,
            "unibet": 14.0
          },
          "best": 14.0,
          "lowest": 13.0,
          "best_bookmakers": [
            "sportsbet",
            "betr",
            "playup",
            "unibet"
          ],
          "gap_percent": 7.692307692307687,
          "median_price": 14.0
        },
        {
          "number": "17",
          "name": "Sarazain",
          "prices": {
            "sportsbet": 151.0,
            "betr": 126.0,
            "betright": 151.0,
            "playup": 151.0,
            "unibet": 91.0
          },
          "best": 151.0,
          "lowest": 91.0,
          "best_bookmakers": [
            "sportsbet",
            "betright",
            "playup"
          ],
          "gap_percent": 65.93406593406594,
          "median_price": 151.0
        }
      ],
      "scheduled_start_utc": "2026-10-20T04:00:00+00:00",
      "overrounds": {
        "sportsbet": 29.658886822667753,
        "betr": 29.297785829225997,
        "betright": 31.261507062303796,
        "playup": 27.469416799625268,
        "unibet": 30.78379137202667
      },
      "median_gap_percent": 18.333333333333336
    },
    {
      "id": "mount-isa-r4",
      "venue": "Mount Isa",
      "number": "4",
      "label": "Mount Isa R4",
      "runners": [
        {
          "number": "2",
          "name": "Revolt",
          "prices": {
            "sportsbet": 1.85,
            "betr": 1.85,
            "betright": 1.8,
            "playup": 1.8,
            "unibet": 1.75
          },
          "best": 1.85,
          "lowest": 1.75,
          "best_bookmakers": [
            "sportsbet",
            "betr"
          ],
          "gap_percent": 5.714285714285716,
          "median_price": 1.8
        },
        {
          "number": "3",
          "name": "Napoleon Strike",
          "prices": {
            "sportsbet": 9.5,
            "betr": 10.0,
            "betright": 11.0,
            "playup": 9.5,
            "unibet": 8.5
          },
          "best": 11.0,
          "lowest": 8.5,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 29.41176470588236,
          "median_price": 9.5
        },
        {
          "number": "4",
          "name": "She Smashes",
          "prices": {
            "sportsbet": 5.5,
            "betr": 5.5,
            "betright": 6.0,
            "playup": 5.5,
            "unibet": 4.6
          },
          "best": 6.0,
          "lowest": 4.6,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 30.434782608695656,
          "median_price": 5.5
        },
        {
          "number": "5",
          "name": "Last Ditch Effort",
          "prices": {
            "sportsbet": 15.0,
            "betr": 14.0,
            "betright": 15.0,
            "playup": 15.0,
            "unibet": 12.0
          },
          "best": 15.0,
          "lowest": 12.0,
          "best_bookmakers": [
            "sportsbet",
            "betright",
            "playup"
          ],
          "gap_percent": 25.0,
          "median_price": 15.0
        },
        {
          "number": "6",
          "name": "Demitasse",
          "prices": {
            "sportsbet": 8.0,
            "betr": 8.0,
            "betright": 9.0,
            "playup": 8.0,
            "unibet": 6.5
          },
          "best": 9.0,
          "lowest": 6.5,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 38.46153846153846,
          "median_price": 8.0
        },
        {
          "number": "7",
          "name": "Surfers Royale",
          "prices": {
            "sportsbet": 4.4,
            "betr": 4.4,
            "betright": 4.6,
            "playup": 4.4,
            "unibet": 3.9
          },
          "best": 4.6,
          "lowest": 3.9,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 17.948717948717952,
          "median_price": 4.4
        }
      ],
      "scheduled_start_utc": "2026-10-20T04:20:00+00:00",
      "overrounds": {
        "sportsbet": 24.656127419285312,
        "betr": 24.6060021060021,
        "betright": 20.830039525691713,
        "playup": 26.157628920786813,
        "unibet": 40.00566781896706
      },
      "median_gap_percent": 27.20588235294118
    },
    {
      "id": "mount-isa-r6",
      "venue": "Mount Isa",
      "number": "6",
      "label": "Mount Isa R6",
      "runners": [
        {
          "number": "1",
          "name": "Jimmyinthejungle",
          "prices": {
            "sportsbet": 1.85,
            "betr": 1.8,
            "betright": 1.85,
            "playup": 1.8,
            "unibet": 1.75
          },
          "best": 1.85,
          "lowest": 1.75,
          "best_bookmakers": [
            "sportsbet",
            "betright"
          ],
          "gap_percent": 5.714285714285716,
          "median_price": 1.8
        },
        {
          "number": "3",
          "name": "Red Code",
          "prices": {
            "sportsbet": 6.5,
            "betr": 6.5,
            "betright": 6.0,
            "playup": 6.5,
            "unibet": 5.0
          },
          "best": 6.5,
          "lowest": 5.0,
          "best_bookmakers": [
            "sportsbet",
            "betr",
            "playup"
          ],
          "gap_percent": 30.000000000000004,
          "median_price": 6.5
        },
        {
          "number": "4",
          "name": "Champonnet",
          "prices": {
            "sportsbet": 9.0,
            "betr": 9.0,
            "betright": 10.0,
            "playup": 9.0,
            "unibet": 7.5
          },
          "best": 10.0,
          "lowest": 7.5,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 33.33333333333333,
          "median_price": 9.0
        },
        {
          "number": "5",
          "name": "Jamacri",
          "prices": {
            "sportsbet": 4.0,
            "betr": 3.8,
            "betright": 3.8,
            "playup": 3.8,
            "unibet": 3.7
          },
          "best": 4.0,
          "lowest": 3.7,
          "best_bookmakers": [
            "sportsbet"
          ],
          "gap_percent": 8.108108108108091,
          "median_price": 3.8
        },
        {
          "number": "6",
          "name": "Whiskey River",
          "prices": {
            "sportsbet": 26.0,
            "betr": 23.0,
            "betright": 23.0,
            "playup": 23.0,
            "unibet": 19.0
          },
          "best": 26.0,
          "lowest": 19.0,
          "best_bookmakers": [
            "sportsbet"
          ],
          "gap_percent": 36.8421052631579,
          "median_price": 23.0
        },
        {
          "number": "7",
          "name": "Instigate",
          "prices": {
            "sportsbet": 23.0,
            "betr": 26.0,
            "betright": 31.0,
            "playup": 26.0,
            "unibet": 20.0
          },
          "best": 31.0,
          "lowest": 20.0,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 55.00000000000001,
          "median_price": 26.0
        },
        {
          "number": "9",
          "name": "Buz Fuz",
          "prices": {
            "sportsbet": 10.0,
            "betr": 10.0,
            "betright": 11.0,
            "playup": 9.5,
            "unibet": 8.5
          },
          "best": 11.0,
          "lowest": 8.5,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 29.41176470588236,
          "median_price": 10.0
        }
      ],
      "scheduled_start_utc": "2026-10-20T05:35:00+00:00",
      "overrounds": {
        "sportsbet": 23.74376048289093,
        "betr": 26.561051458076633,
        "betright": 23.701051823883425,
        "playup": 27.087367247550297,
        "unibet": 39.53108128030727
      },
      "median_gap_percent": 30.000000000000004
    },
    {
      "id": "kyneton-r7",
      "venue": "Kyneton",
      "number": "7",
      "label": "Kyneton R7",
      "runners": [
        {
          "number": "2",
          "name": "Sound Of Jura",
          "prices": {
            "sportsbet": 13.0,
            "betr": 13.0,
            "betright": 11.0,
            "playup": 13.0,
            "unibet": 13.0
          },
          "best": 13.0,
          "lowest": 11.0,
          "best_bookmakers": [
            "sportsbet",
            "betr",
            "playup",
            "unibet"
          ],
          "gap_percent": 18.181818181818187,
          "median_price": 13.0
        },
        {
          "number": "3",
          "name": "Kiss My Rock",
          "prices": {
            "sportsbet": 9.0,
            "betr": 9.0,
            "betright": 9.0,
            "playup": 9.0,
            "unibet": 9.0
          },
          "best": 9.0,
          "lowest": 9.0,
          "best_bookmakers": [
            "sportsbet",
            "betr",
            "betright",
            "playup",
            "unibet"
          ],
          "gap_percent": 0.0,
          "median_price": 9.0
        },
        {
          "number": "4",
          "name": "Lunar Force",
          "prices": {
            "sportsbet": 3.5,
            "betr": 3.6,
            "betright": 3.4,
            "playup": 3.6,
            "unibet": 3.6
          },
          "best": 3.6,
          "lowest": 3.4,
          "best_bookmakers": [
            "betr",
            "playup",
            "unibet"
          ],
          "gap_percent": 5.882352941176472,
          "median_price": 3.6
        },
        {
          "number": "7",
          "name": "Mr Margolin",
          "prices": {
            "sportsbet": 17.0,
            "betr": 15.0,
            "betright": 13.0,
            "playup": 16.0,
            "unibet": 16.0
          },
          "best": 17.0,
          "lowest": 13.0,
          "best_bookmakers": [
            "sportsbet"
          ],
          "gap_percent": 30.76923076923077,
          "median_price": 16.0
        },
        {
          "number": "8",
          "name": "Biratu",
          "prices": {
            "sportsbet": 4.8,
            "betr": 4.8,
            "betright": 5.0,
            "playup": 4.8,
            "unibet": 4.8
          },
          "best": 5.0,
          "lowest": 4.8,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 4.166666666666674,
          "median_price": 4.8
        },
        {
          "number": "9",
          "name": "Crown Of Russia",
          "prices": {
            "sportsbet": 26.0,
            "betr": 23.0,
            "betright": 21.0,
            "playup": 23.0,
            "unibet": 20.0
          },
          "best": 26.0,
          "lowest": 20.0,
          "best_bookmakers": [
            "sportsbet"
          ],
          "gap_percent": 30.000000000000004,
          "median_price": 23.0
        },
        {
          "number": "10",
          "name": "Mike's Hope",
          "prices": {
            "sportsbet": 4.8,
            "betr": 5.0,
            "betright": 5.0,
            "playup": 4.8,
            "unibet": 5.0
          },
          "best": 5.0,
          "lowest": 4.8,
          "best_bookmakers": [
            "betr",
            "betright",
            "unibet"
          ],
          "gap_percent": 4.166666666666674,
          "median_price": 5.0
        },
        {
          "number": "12",
          "name": "Frostration",
          "prices": {
            "sportsbet": 8.0,
            "betr": 8.0,
            "betright": 8.5,
            "playup": 8.0,
            "unibet": 8.0
          },
          "best": 8.5,
          "lowest": 8.0,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 6.25,
          "median_price": 8.0
        },
        {
          "number": "14",
          "name": "Corona Lad",
          "prices": {
            "sportsbet": 6.0,
            "betr": 6.0,
            "betright": 6.0,
            "playup": 6.0,
            "unibet": 6.0
          },
          "best": 6.0,
          "lowest": 6.0,
          "best_bookmakers": [
            "sportsbet",
            "betr",
            "betright",
            "playup",
            "unibet"
          ],
          "gap_percent": 0.0,
          "median_price": 6.0
        }
      ],
      "scheduled_start_utc": "2026-10-20T06:00:00+00:00",
      "overrounds": {
        "sportsbet": 27.936687495511038,
        "betr": 27.595689334819774,
        "betright": 30.49936991113462,
        "playup": 28.01235600148646,
        "unibet": 27.831196581196593
      },
      "median_gap_percent": 5.882352941176472
    },
    {
      "id": "mount-isa-r7",
      "venue": "Mount Isa",
      "number": "7",
      "label": "Mount Isa R7",
      "runners": [
        {
          "number": "2",
          "name": "Viking Valour",
          "prices": {
            "sportsbet": 2.7,
            "betr": 2.75,
            "betright": 2.6,
            "playup": 2.7,
            "unibet": 2.6
          },
          "best": 2.75,
          "lowest": 2.6,
          "best_bookmakers": [
            "betr"
          ],
          "gap_percent": 5.769230769230771,
          "median_price": 2.7
        },
        {
          "number": "3",
          "name": "Dance Wizzard",
          "prices": {
            "sportsbet": 4.8,
            "betr": 4.8,
            "betright": 5.25,
            "playup": 4.8,
            "unibet": 4.2
          },
          "best": 5.25,
          "lowest": 4.2,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 25.0,
          "median_price": 4.8
        },
        {
          "number": "5",
          "name": "A Bar In Paris",
          "prices": {
            "sportsbet": 5.0,
            "betr": 4.8,
            "betright": 5.25,
            "playup": 4.8,
            "unibet": 4.2
          },
          "best": 5.25,
          "lowest": 4.2,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 25.0,
          "median_price": 4.8
        },
        {
          "number": "6",
          "name": "Autumn Miss",
          "prices": {
            "sportsbet": 8.5,
            "betr": 7.5,
            "betright": 9.0,
            "playup": 7.5,
            "unibet": 6.0
          },
          "best": 9.0,
          "lowest": 6.0,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 50.0,
          "median_price": 7.5
        },
        {
          "number": "7",
          "name": "Allezizzy",
          "prices": {
            "sportsbet": 23.0,
            "betr": 21.0,
            "betright": 23.0,
            "playup": 21.0,
            "unibet": 18.0
          },
          "best": 23.0,
          "lowest": 18.0,
          "best_bookmakers": [
            "sportsbet",
            "betright"
          ],
          "gap_percent": 27.777777777777768,
          "median_price": 21.0
        },
        {
          "number": "9",
          "name": "Sir Lunchalots",
          "prices": {
            "sportsbet": 6.0,
            "betr": 6.0,
            "betright": 6.25,
            "playup": 6.0,
            "unibet": 4.8
          },
          "best": 6.25,
          "lowest": 4.8,
          "best_bookmakers": [
            "betright"
          ],
          "gap_percent": 30.20833333333335,
          "median_price": 6.0
        },
        {
          "number": "10",
          "name": "Ricallen",
          "prices": {
            "sportsbet": 7.0,
            "betr": 7.0,
            "betright": 7.0,
            "playup": 7.0,
            "unibet": 5.5
          },
          "best": 7.0,
          "lowest": 5.5,
          "best_bookmakers": [
            "sportsbet",
            "betr",
            "betright",
            "playup"
          ],
          "gap_percent": 27.27272727272727,
          "median_price": 7.0
        }
      ],
      "scheduled_start_utc": "2026-10-20T06:10:00+00:00",
      "overrounds": {
        "sportsbet": 24.935283292060785,
        "betr": 27.07792207792208,
        "betright": 22.301428040558456,
        "playup": 27.75132275132275,
        "unibet": 47.31795981795983
      },
      "median_gap_percent": 27.27272727272727
    }
  ],
  "example": {
    "race": "Mount Isa R4",
    "runner": {
      "number": "5",
      "name": "Last Ditch Effort",
      "prices": {
        "sportsbet": 15.0,
        "betr": 14.0,
        "betright": 15.0,
        "playup": 15.0,
        "unibet": 12.0
      },
      "best": 15.0,
      "lowest": 12.0,
      "best_bookmakers": [
        "sportsbet",
        "betright",
        "playup"
      ],
      "gap_percent": 25.0,
      "median_price": 15.0
    }
  },
  "source_age_minutes": {
    "minimum": 10.714466666666668,
    "maximum": 24.32251666666667
  },
  "sampling": "First ten races by complete-field bookmaker coverage, then bookmaker count and scheduled start. Selection did not use price gaps, leaders or results. The same five sources priced all 71 matched runners. Verified Mount Isa/Mt Isa aliases were counted once.",
  "limits": "One saved-feed observation across two meetings. Source metadata was 10.7–24.3 minutes older than capture; those timestamps do not prove when each bookmaker last changed its price. No closing-price, movement, outcome, executable-price or profit claim is made.",
  "field_definitions": {
    "gap_percent": "Percentage difference between highest and lowest decimal win odds for one runner.",
    "overrounds": "Sum of the whole active field's implied probabilities, minus 100 percentage points; not realized bookmaker profit.",
    "best_count": "Runners at the highest quote, including ties. Counts overlap between bookmakers.",
    "price_bands": "Classified by each runner's median decimal price across all five bookmakers."
  }
}
