{"page":"https://puntersedge.online/data-quality","note":"Every figure is read from an existing measurement; a source that cannot be read is null, never substituted. See 'limits' for what these checks cannot show.","racing_coverage":{"measured_at":"2026-10-15T07:46:20Z","window_days":7,"au_races_served":1585,"served_bookmaker_count":15,"quoting_now_count":15,"market_quiet":false,"last_race_start_utc":"2026-10-15T07:37:00Z","quoting_at_last_race_count":15,"median_books_per_race":14,"degraded_bookmakers":[],"poll_cadence_24h":[{"key":"sportsbet","name":"Sportsbet","samples":818,"connector_poll_age_p50_seconds":7,"connector_poll_age_p90_seconds":18,"price_age_p50_seconds":150,"served_to_customers":true},{"key":"bet365","name":"bet365","samples":1148,"connector_poll_age_p50_seconds":8,"connector_poll_age_p90_seconds":29,"price_age_p50_seconds":155,"served_to_customers":true},{"key":"pointsbetau","name":"PointsBet","samples":1409,"connector_poll_age_p50_seconds":8,"connector_poll_age_p90_seconds":18,"price_age_p50_seconds":113,"served_to_customers":true},{"key":"tabtouch","name":"TABtouch","samples":999,"connector_poll_age_p50_seconds":8,"connector_poll_age_p90_seconds":20,"price_age_p50_seconds":210,"served_to_customers":true},{"key":"betfair_ex_au","name":"Betfair Exchange","samples":818,"connector_poll_age_p50_seconds":9,"connector_poll_age_p90_seconds":20,"price_age_p50_seconds":33,"served_to_customers":false},{"key":"betgold","name":"BetGold","samples":445,"connector_poll_age_p50_seconds":9,"connector_poll_age_p90_seconds":18,"price_age_p50_seconds":239,"served_to_customers":true},{"key":"betright","name":"BetRight","samples":818,"connector_poll_age_p50_seconds":9,"connector_poll_age_p90_seconds":20,"price_age_p50_seconds":363,"served_to_customers":true},{"key":"boostbet","name":"BoostBet","samples":445,"connector_poll_age_p50_seconds":9,"connector_poll_age_p90_seconds":18,"price_age_p50_seconds":230,"served_to_customers":true},{"key":"ladbrokes_au","name":"Ladbrokes","samples":859,"connector_poll_age_p50_seconds":9,"connector_poll_age_p90_seconds":20,"price_age_p50_seconds":162,"served_to_customers":true},{"key":"tab","name":"TAB","samples":818,"connector_poll_age_p50_seconds":9,"connector_poll_age_p90_seconds":20,"price_age_p50_seconds":319,"served_to_customers":true},{"key":"betdeluxe","name":"BetDeluxe","samples":818,"connector_poll_age_p50_seconds":10,"connector_poll_age_p90_seconds":20,"price_age_p50_seconds":186,"served_to_customers":true},{"key":"neds","name":"Neds","samples":859,"connector_poll_age_p50_seconds":10,"connector_poll_age_p90_seconds":20,"price_age_p50_seconds":169,"served_to_customers":true},{"key":"playup","name":"NextBet (formerly PlayUp)","samples":817,"connector_poll_age_p50_seconds":10,"connector_poll_age_p90_seconds":21,"price_age_p50_seconds":139,"served_to_customers":true},{"key":"unibet","name":"Unibet","samples":859,"connector_poll_age_p50_seconds":10,"connector_poll_age_p90_seconds":20,"price_age_p50_seconds":269,"served_to_customers":true},{"key":"palmerbet","name":"Palmerbet","samples":895,"connector_poll_age_p50_seconds":14,"connector_poll_age_p90_seconds":26,"price_age_p50_seconds":162,"served_to_customers":true},{"key":"ladbrokes_uk","name":"Ladbrokes / Coral (UK)","samples":650,"connector_poll_age_p50_seconds":15,"connector_poll_age_p90_seconds":27,"price_age_p50_seconds":274,"served_to_customers":true},{"key":"easybet_za","name":"Easybet","samples":96,"connector_poll_age_p50_seconds":16,"connector_poll_age_p90_seconds":30,"price_age_p50_seconds":171,"served_to_customers":true},{"key":"topbet_za","name":"Topbet","samples":96,"connector_poll_age_p50_seconds":16,"connector_poll_age_p90_seconds":31,"price_age_p50_seconds":190,"served_to_customers":true},{"key":"betr_au","name":"Betr","samples":818,"connector_poll_age_p50_seconds":19,"connector_poll_age_p90_seconds":30,"price_age_p50_seconds":305,"served_to_customers":true},{"key":"betway_za","name":"Betway (South Africa)","samples":96,"connector_poll_age_p50_seconds":22,"connector_poll_age_p90_seconds":41,"price_age_p50_seconds":122,"served_to_customers":true},{"key":"betway_uk","name":"Betway (UK)","samples":343,"connector_poll_age_p50_seconds":24,"connector_poll_age_p90_seconds":45,"price_age_p50_seconds":212,"served_to_customers":true},{"key":"williamhill","name":"William Hill","samples":674,"connector_poll_age_p50_seconds":26,"connector_poll_age_p90_seconds":46,"price_age_p50_seconds":504,"served_to_customers":true}],"source":"https://puntersedge.online/coverage-report.json"},"results_completeness":{"as_of":"2026-10-15T08:03:18.071267Z","days":7,"from_day":"2026-10-09","to_day":"2026-10-15","coverage_from":"2026-08-15T05:53:00Z","field_floors":[{"country":"AU","category":"horse","field_source":"racing_australia","source_name":"Racing Australia","from":"2026-09-01"},{"country":"AU","category":"greyhound","field_source":"fasttrack","source_name":"FastTrack","from":"2026-09-13"},{"country":"AU","category":"harness","field_source":"tabnz","source_name":"TAB New Zealand","from":"2026-09-27"},{"country":"NZ","category":"harness","field_source":"tabnz","source_name":"TAB New Zealand","from":"2026-09-30"},{"country":"NZ","category":"horse","field_source":"tabnz","source_name":"TAB New Zealand","from":"2026-09-30"},{"country":"GB","category":"horse","field_source":"betway_uk","source_name":"Betway's settlement feed","from":"2026-10-06"},{"country":"IE","category":"horse","field_source":"betway_uk","source_name":"Betway's settlement feed","from":"2026-10-06"},{"country":"GB","category":"greyhound","field_source":"pointsbetau","source_name":"PointsBet's settled race card","from":"2026-10-12"},{"country":"IE","category":"greyhound","field_source":"pointsbetau","source_name":"PointsBet's settled race card","from":"2026-10-12"},{"country":"ZA","category":"horse","field_source":"easybet_za","source_name":"Easybet's settled race card","from":"2026-10-15"}],"races":2202,"complete":2069,"pending":17,"overdue":116,"unavailable":0,"unsupported":0,"not_applicable":0,"collectable":2202,"complete_pct":93.96,"supported_complete_pct":93.96,"by_category":[{"country":"AU","category":"greyhound","field_source":"grsa","races":557,"complete":533,"pending":4,"overdue":20,"unavailable":0,"unsupported":0,"not_applicable":0},{"country":"GB","category":"greyhound","field_source":"pointsbetau","races":381,"complete":381,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"country":"AU","category":"horse","field_source":"racing_australia","races":317,"complete":308,"pending":1,"overdue":8,"unavailable":0,"unsupported":0,"not_applicable":0},{"country":"AU","category":"harness","field_source":"tabnz","races":262,"complete":254,"pending":2,"overdue":6,"unavailable":0,"unsupported":0,"not_applicable":0},{"country":"AU","category":"greyhound","field_source":"fasttrack","races":262,"complete":172,"pending":8,"overdue":82,"unavailable":0,"unsupported":0,"not_applicable":0},{"country":"GB","category":"horse","field_source":"betway_uk","races":206,"complete":206,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"country":"IE","category":"horse","field_source":"betway_uk","races":80,"complete":80,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"country":"NZ","category":"harness","field_source":"tabnz","races":56,"complete":54,"pending":2,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"country":"NZ","category":"horse","field_source":"tabnz","races":42,"complete":42,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"country":"IE","category":"greyhound","field_source":"pointsbetau","races":39,"complete":39,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0}],"by_day":[{"day":"2026-10-15","country":"GB","category":"greyhound","field_source":"pointsbetau","races":104,"complete":104,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-15","country":"AU","category":"greyhound","field_source":"grsa","races":48,"complete":41,"pending":4,"overdue":3,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-15","country":"AU","category":"greyhound","field_source":"fasttrack","races":28,"complete":0,"pending":8,"overdue":20,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-15","country":"AU","category":"horse","field_source":"racing_australia","races":27,"complete":26,"pending":1,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-15","country":"GB","category":"horse","field_source":"betway_uk","races":26,"complete":26,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-15","country":"AU","category":"harness","field_source":"tabnz","races":21,"complete":19,"pending":2,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-15","country":"NZ","category":"harness","field_source":"tabnz","races":13,"complete":11,"pending":2,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-15","country":"IE","category":"greyhound","field_source":"pointsbetau","races":9,"complete":9,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-15","country":"IE","category":"horse","field_source":"betway_uk","races":7,"complete":7,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-14","country":"GB","category":"greyhound","field_source":"pointsbetau","races":120,"complete":120,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-14","country":"AU","category":"greyhound","field_source":"grsa","races":88,"complete":87,"pending":0,"overdue":1,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-14","country":"AU","category":"greyhound","field_source":"fasttrack","races":50,"complete":0,"pending":0,"overdue":50,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-14","country":"AU","category":"horse","field_source":"racing_australia","races":36,"complete":36,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-14","country":"AU","category":"harness","field_source":"tabnz","races":35,"complete":35,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-14","country":"GB","category":"horse","field_source":"betway_uk","races":30,"complete":30,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-14","country":"IE","category":"greyhound","field_source":"pointsbetau","races":12,"complete":12,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-14","country":"NZ","category":"horse","field_source":"tabnz","races":10,"complete":10,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-14","country":"NZ","category":"harness","field_source":"tabnz","races":9,"complete":9,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-14","country":"IE","category":"horse","field_source":"betway_uk","races":8,"complete":8,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-13","country":"GB","category":"greyhound","field_source":"pointsbetau","races":125,"complete":125,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-13","country":"AU","category":"greyhound","field_source":"grsa","races":106,"complete":105,"pending":0,"overdue":1,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-13","country":"AU","category":"harness","field_source":"tabnz","races":50,"complete":44,"pending":0,"overdue":6,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-13","country":"GB","category":"horse","field_source":"betway_uk","races":38,"complete":38,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-13","country":"AU","category":"greyhound","field_source":"fasttrack","races":36,"complete":24,"pending":0,"overdue":12,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-13","country":"IE","category":"greyhound","field_source":"pointsbetau","races":18,"complete":18,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-13","country":"AU","category":"horse","field_source":"racing_australia","races":13,"complete":13,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-13","country":"IE","category":"horse","field_source":"betway_uk","races":8,"complete":8,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-12","country":"AU","category":"greyhound","field_source":"grsa","races":74,"complete":72,"pending":0,"overdue":2,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-12","country":"AU","category":"greyhound","field_source":"fasttrack","races":52,"complete":52,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-12","country":"AU","category":"harness","field_source":"tabnz","races":42,"complete":42,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-12","country":"GB","category":"greyhound","field_source":"pointsbetau","races":32,"complete":32,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-12","country":"AU","category":"horse","field_source":"racing_australia","races":16,"complete":16,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-12","country":"GB","category":"horse","field_source":"betway_uk","races":15,"complete":15,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-12","country":"IE","category":"horse","field_source":"betway_uk","races":12,"complete":12,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-11","country":"AU","category":"greyhound","field_source":"grsa","races":90,"complete":82,"pending":0,"overdue":8,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-11","country":"AU","category":"horse","field_source":"racing_australia","races":47,"complete":39,"pending":0,"overdue":8,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-11","country":"GB","category":"horse","field_source":"betway_uk","races":33,"complete":33,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-11","country":"AU","category":"greyhound","field_source":"fasttrack","races":24,"complete":24,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-11","country":"AU","category":"harness","field_source":"tabnz","races":23,"complete":23,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-11","country":"IE","category":"horse","field_source":"betway_uk","races":16,"complete":16,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-11","country":"NZ","category":"harness","field_source":"tabnz","races":13,"complete":13,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-11","country":"NZ","category":"horse","field_source":"tabnz","races":3,"complete":3,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-10","country":"AU","category":"horse","field_source":"racing_australia","races":119,"complete":119,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-10","country":"AU","category":"greyhound","field_source":"grsa","races":64,"complete":61,"pending":0,"overdue":3,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-10","country":"AU","category":"harness","field_source":"tabnz","races":46,"complete":46,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-10","country":"GB","category":"horse","field_source":"betway_uk","races":32,"complete":32,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-10","country":"AU","category":"greyhound","field_source":"fasttrack","races":24,"complete":24,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-10","country":"NZ","category":"horse","field_source":"tabnz","races":20,"complete":20,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-10","country":"IE","category":"horse","field_source":"betway_uk","races":16,"complete":16,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-09","country":"AU","category":"greyhound","field_source":"grsa","races":87,"complete":85,"pending":0,"overdue":2,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-09","country":"AU","category":"horse","field_source":"racing_australia","races":59,"complete":59,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-09","country":"AU","category":"greyhound","field_source":"fasttrack","races":48,"complete":48,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-09","country":"AU","category":"harness","field_source":"tabnz","races":45,"complete":45,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-09","country":"GB","category":"horse","field_source":"betway_uk","races":32,"complete":32,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-09","country":"NZ","category":"harness","field_source":"tabnz","races":21,"complete":21,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-09","country":"IE","category":"horse","field_source":"betway_uk","races":13,"complete":13,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0},{"day":"2026-10-09","country":"NZ","category":"horse","field_source":"tabnz","races":9,"complete":9,"pending":0,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0}],"venues_incomplete":[{"day":"2026-10-14","venue":"Ballarat","venue_id":"ballarat","category":"greyhound","country":"AU","races":14,"complete":0,"pending":0,"overdue":14,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-15","venue":"Shepparton","venue_id":"shepparton","category":"greyhound","country":"AU","races":14,"complete":0,"pending":0,"overdue":14,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-14","venue":"Bendigo","venue_id":"bendigo","category":"greyhound","country":"AU","races":13,"complete":0,"pending":0,"overdue":13,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-13","venue":"Warragul","venue_id":"warragul","category":"greyhound","country":"AU","races":12,"complete":0,"pending":0,"overdue":12,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-14","venue":"The Meadows","venue_id":"the-meadows","category":"greyhound","country":"AU","races":12,"complete":0,"pending":0,"overdue":12,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-14","venue":"Sale","venue_id":"sale","category":"greyhound","country":"AU","races":11,"complete":0,"pending":0,"overdue":11,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-15","venue":"Warragul","venue_id":"warragul","category":"greyhound","country":"AU","races":11,"complete":0,"pending":5,"overdue":6,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-11","venue":"Cairns","venue_id":"cairns","category":"horse","country":"AU","races":8,"complete":0,"pending":0,"overdue":8,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-13","venue":"Mt Gambier","venue_id":"mt-gambier","category":"harness","country":"AU","races":6,"complete":0,"pending":0,"overdue":6,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-11","venue":"Cannington","venue_id":"cannington","category":"greyhound","country":"AU","races":5,"complete":0,"pending":0,"overdue":5,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-15","venue":"Cannington","venue_id":"cannington","category":"greyhound","country":"AU","races":3,"complete":0,"pending":0,"overdue":3,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-09","venue":"Mandurah","venue_id":"mandurah","category":"greyhound","country":"AU","races":9,"complete":7,"pending":0,"overdue":2,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-10","venue":"Mandurah","venue_id":"mandurah","category":"greyhound","country":"AU","races":2,"complete":0,"pending":0,"overdue":2,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-11","venue":"Rockhampton","venue_id":"rockhampton","category":"greyhound","country":"AU","races":8,"complete":6,"pending":0,"overdue":2,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-15","venue":"Cambridge","venue_id":"cambridge","category":"harness","country":"NZ","races":5,"complete":3,"pending":2,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-15","venue":"Casino","venue_id":"casino","category":"greyhound","country":"AU","races":12,"complete":10,"pending":2,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-15","venue":"Warrnambool","venue_id":"warrnambool","category":"greyhound","country":"AU","races":2,"complete":0,"pending":2,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-10","venue":"Cannington","venue_id":"cannington","category":"greyhound","country":"AU","races":6,"complete":5,"pending":0,"overdue":1,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-11","venue":"Richmond","venue_id":"richmond","category":"greyhound","country":"AU","races":12,"complete":11,"pending":0,"overdue":1,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-12","venue":"Casino","venue_id":"casino","category":"greyhound","country":"AU","races":11,"complete":10,"pending":0,"overdue":1,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-12","venue":"Q Straight","venue_id":"q-straight","category":"greyhound","country":"AU","races":14,"complete":13,"pending":0,"overdue":1,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-13","venue":"Mandurah","venue_id":"mandurah","category":"greyhound","country":"AU","races":10,"complete":9,"pending":0,"overdue":1,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-14","venue":"Cannington","venue_id":"cannington","category":"greyhound","country":"AU","races":9,"complete":8,"pending":0,"overdue":1,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-15","venue":"Ballarat","venue_id":"ballarat","category":"harness","country":"AU","races":2,"complete":1,"pending":1,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-15","venue":"Gunnedah","venue_id":"gunnedah","category":"greyhound","country":"AU","races":1,"complete":0,"pending":1,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-15","venue":"Northam","venue_id":"northam","category":"horse","country":"AU","races":5,"complete":4,"pending":1,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-15","venue":"Penrith","venue_id":"penrith","category":"harness","country":"AU","races":2,"complete":1,"pending":1,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-15","venue":"Richmond","venue_id":"richmond","category":"greyhound","country":"AU","races":1,"complete":0,"pending":1,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false},{"day":"2026-10-15","venue":"Sandown Park","venue_id":"sandown-park","category":"greyhound","country":"AU","races":1,"complete":0,"pending":1,"overdue":0,"unavailable":0,"unsupported":0,"not_applicable":0,"settled":false}],"venues_incomplete_truncated":false,"field_scope":"Full fields are collected for AU thoroughbred (Racing Australia, hourly; earliest stored field is the 2026-08-15 card, the first day of results) and, from the 2026-09-13 card, for AU greyhound by our own hourly collection from published results: GRV's FastTrack pages for Victorian tracks (`field_source: fasttrack`) and the national results pages for every other state (`field_source: grsa`). Both replaced the retired Topaz feed on 2026-09-20. The dates are MEASURED — the oldest card that actually carries a field — not the dates the collectors were switched on. Each greyhound pass holds a race for 30 minutes after the off before writing and keeps re-attempting a field-less race for seven days; a field is written only when every placegetter in our own bookmaker-fed `placings` sits at the same position in the scraped field, so a row that fails that check stays null rather than carrying another race's field. The thoroughbred hourly pass stops selecting a race three days after its start, and a bounded re-fetch run by hand reaches six. Those horizons are what separates `overdue` (late, still being re-attempted) from `unavailable` (no scheduled pass still selects the row). AU harness, NZ harness and NZ thoroughbred are collected from TAB New Zealand's affiliates API (`field_source: tabnz`) since 2026-10-04 — hourly, 20-minute settle, seven-day window; the earliest stored fields are the 2026-09-30 cards for both NZ codes and the 2026-09-27 card for AU harness. South African thoroughbreds are collected from the Ambernet settled race card (`field_source: easybet_za`; Easybet first, Topbet for a race Easybet does not list) since 2026-10-15, every three minutes with the results pass, re-read for 14 hours: the placed runners carry a position, the rest of the field is listed unranked, and there is no official starting price. An AU harness result from 2026-09-29 to 2026-10-04 that TAB New Zealand could not match carries a copy of the pre-race board (every entry `origin: board`) and is counted as `complete`, inside `collectable` and `supported_complete_pct` as well — `by_category` separates them. A stored field is never rewritten, so `complete` never regresses — but `unavailable` is a statement about the schedule, not a lock, and can still become `complete` if a collector is re-run or its window widened. `placings`, `deductions` and `dividends` are unaffected by any of this and are collected for every AU and NZ race from 2026-08-15.","archive_races_in_window":1451,"archive_races_without_result":28,"categories":[{"label":"AU Greyhound","source":"grsa","races":557,"complete":533,"pending":4,"overdue":20,"unavailable":0,"unsupported":0},{"label":"GB Greyhound","source":"pointsbetau","races":381,"complete":381,"pending":0,"overdue":0,"unavailable":0,"unsupported":0},{"label":"AU Thoroughbred","source":"racing_australia","races":317,"complete":308,"pending":1,"overdue":8,"unavailable":0,"unsupported":0},{"label":"AU Harness","source":"tabnz","races":262,"complete":254,"pending":2,"overdue":6,"unavailable":0,"unsupported":0},{"label":"AU Greyhound","source":"fasttrack","races":262,"complete":172,"pending":8,"overdue":82,"unavailable":0,"unsupported":0},{"label":"GB Thoroughbred","source":"betway_uk","races":206,"complete":206,"pending":0,"overdue":0,"unavailable":0,"unsupported":0},{"label":"IE Thoroughbred","source":"betway_uk","races":80,"complete":80,"pending":0,"overdue":0,"unavailable":0,"unsupported":0},{"label":"NZ Harness","source":"tabnz","races":56,"complete":54,"pending":2,"overdue":0,"unavailable":0,"unsupported":0},{"label":"NZ Thoroughbred","source":"tabnz","races":42,"complete":42,"pending":0,"overdue":0,"unavailable":0,"unsupported":0},{"label":"IE Greyhound","source":"pointsbetau","races":39,"complete":39,"pending":0,"overdue":0,"unavailable":0,"unsupported":0}],"unsupported_labels":[]},"results_latency":{"rows":[{"country":"AU","category":"horse","label":"AU thoroughbred","races":320,"p50_min":6.0,"p90_min":8.1,"p50_disp":"6.0 minutes","p90_disp":"8.1 minutes"},{"country":"AU","category":"harness","label":"AU harness","races":277,"p50_min":7.0,"p90_min":9.8,"p50_disp":"7.0 minutes","p90_disp":"9.8 minutes"},{"country":"AU","category":"greyhound","label":"AU greyhound","races":898,"p50_min":4.4,"p90_min":5.8,"p50_disp":"4.4 minutes","p90_disp":"5.8 minutes"},{"country":"NZ","category":"horse","label":"NZ thoroughbred","races":42,"p50_min":7.2,"p90_min":25.9,"p50_disp":"7.2 minutes","p90_disp":"25.9 minutes"},{"country":"NZ","category":"harness","label":"NZ harness","races":56,"p50_min":8.5,"p90_min":11.7,"p50_disp":"8.5 minutes","p90_disp":"11.7 minutes"}],"p50_min_lo":4.4,"p50_min_hi":8.5,"span_disp":"4.4 to 8.5","au_span_disp":"4.4 to 7.0","nz_span_disp":"7.2 to 8.5","races":1593,"measured_at":"2026-10-15T08:00:08Z","window_days":7,"method":"race_results.created_at minus start_time, Australian and New Zealand races that started in the trailing 7 days; median and 90th percentile per country and code; codes with fewer than 20 results are left out."},"price_sources":{"brands":15,"sources":14,"pairs":[{"a":"betgold","b":"boostbet","a_name":"BetGold","b_name":"BoostBet","runners":11324,"pct_identical":96.2,"pct_disp":"96.2%","same_source":true},{"a":"ladbrokes_au","b":"neds","a_name":"Ladbrokes","b_name":"Neds","runners":13102,"pct_identical":91.5,"pct_disp":"91.5%","same_source":false}],"same_source_pairs":[{"a":"betgold","b":"boostbet","a_name":"BetGold","b_name":"BoostBet","runners":11324,"pct_identical":96.2,"pct_disp":"96.2%","same_source":true}],"threshold_disp":"95%","measured_at":"2026-10-15T08:00:08Z","window_days":7,"method":"race_closing_lines.close_win_price compared to the cent for every pair of customer-served brands on the runners both quoted, races that started in the trailing 7 days; a pair identical on at least 95% of runners counts as one price source."},"closing_line_archive":{"archive_from":"2026-08-04T09:22:00Z","archive_to":"2026-10-15T07:12:00Z","rows":1961720,"races":50286,"bookmakers":21,"is_closing_line_pct":87.17,"open_is_baseline_pct":67.85,"resulted_races_pct":28.25,"results_from":"2026-08-15T05:53:00Z","settleable_races":13708,"settleable_resulted_pct":97.82,"results_scope":"Results are collected for Australian and New Zealand racing from results_from onward, and for British and Irish thoroughbreds from 2026-10-06. Races in other countries carry closing prices but no finish position. settleable_races counts AU and NZ races that started after results_from.","venue_split_suspect_rows":3923,"name_fragment_suspect_rows":692,"scratched_rows":15753,"consensus_close_pct":86.5,"finish_position_pct":76.37,"by_category":[{"category":"greyhound","rows":885765,"races":19506,"resulted_races":8047,"finish_position_pct":79.17},{"category":"horse","rows":666761,"races":22933,"resulted_races":3418,"finish_position_pct":83.75},{"category":"harness","rows":409194,"races":7848,"resulted_races":2729,"finish_position_pct":61.06}],"window_days":30,"window_from":"2026-09-15T08:03:30Z","by_bookmaker":[{"bookmaker_key":"pointsbetau","rows":168440,"closing_pct":91.56,"baseline_pct":55.27},{"bookmaker_key":"tabtouch","rows":73281,"closing_pct":90.41,"baseline_pct":83.87},{"bookmaker_key":"palmerbet","rows":58436,"closing_pct":58.76,"baseline_pct":92.02},{"bookmaker_key":"ladbrokes_au","rows":56108,"closing_pct":93.59,"baseline_pct":98.94},{"bookmaker_key":"neds","rows":56108,"closing_pct":93.6,"baseline_pct":98.96},{"bookmaker_key":"unibet","rows":55439,"closing_pct":89.57,"baseline_pct":97.62},{"bookmaker_key":"sportsbet","rows":55203,"closing_pct":71.51,"baseline_pct":98.77},{"bookmaker_key":"betright","rows":54647,"closing_pct":94.05,"baseline_pct":98.52},{"bookmaker_key":"tab","rows":54588,"closing_pct":92.09,"baseline_pct":98.47},{"bookmaker_key":"playup","rows":53199,"closing_pct":93.53,"baseline_pct":49.65},{"bookmaker_key":"betgold","rows":47641,"closing_pct":93.41,"baseline_pct":98.1},{"bookmaker_key":"boostbet","rows":47641,"closing_pct":93.45,"baseline_pct":98.09},{"bookmaker_key":"betr_au","rows":43434,"closing_pct":87.62,"baseline_pct":98.96},{"bookmaker_key":"betdeluxe","rows":31580,"closing_pct":92.78,"baseline_pct":98.11},{"bookmaker_key":"bet365","rows":17850,"closing_pct":87.68,"baseline_pct":60.11},{"bookmaker_key":"williamhill","rows":10963,"closing_pct":86.58,"baseline_pct":33.22},{"bookmaker_key":"ladbrokes_uk","rows":8590,"closing_pct":91.37,"baseline_pct":88.84},{"bookmaker_key":"betway_uk","rows":3653,"closing_pct":83.44,"baseline_pct":99.48},{"bookmaker_key":"betway_za","rows":67,"closing_pct":88.06,"baseline_pct":100.0},{"bookmaker_key":"easybet_za","rows":67,"closing_pct":80.6,"baseline_pct":100.0},{"bookmaker_key":"topbet_za","rows":67,"closing_pct":74.63,"baseline_pct":100.0}],"settleable_races_in_window":6779,"races_without_result":189,"results_in_window":6699,"results_without_race":109,"definitions":{"races_without_result":"AU and NZ archive races that started in the window, at least 3 hours ago, with no result row for their race_id.","results_without_race":"AU and NZ results that started in the window, at least 3 hours ago, whose race_id has no archive row at any served book (or no race_id).","closing_pct":"Per bookmaker: share of that book's archive rows in the window with is_closing_line (last observation within 300 seconds of the jump).","baseline_pct":"Per bookmaker: share of that book's archive rows in the window with open_is_baseline (series began at the 60-minute window entry)."}},"sports_consensus_check":[{"sport_key":"soccer_other","sport":"soccer_other","market":"h2h","checked":42,"flagged":1,"max_delta":6.0,"finished_at":"2026-10-15T08:00:12.898198Z"},{"sport_key":"mlb","sport":"mlb","market":"h2h","checked":6,"flagged":0,"max_delta":0.0,"finished_at":"2026-10-15T08:00:12.659794Z"},{"sport_key":"basketball_other","sport":"basketball_other","market":"h2h","checked":6,"flagged":0,"max_delta":0.0,"finished_at":"2026-10-15T08:00:12.619075Z"},{"sport_key":"wnba","sport":"wnba","market":"h2h","checked":4,"flagged":0,"max_delta":0.0,"finished_at":"2026-10-15T08:00:12.490361Z"},{"sport_key":"nrlw","sport":"nrlw","market":"h2h","checked":6,"flagged":0,"max_delta":0.0,"finished_at":"2026-10-15T08:00:12.465645Z"},{"sport_key":"nrl","sport":"NRL","market":"h2h","checked":16,"flagged":0,"max_delta":0.0,"finished_at":"2026-10-15T08:00:12.424454Z"},{"sport_key":"nfl","sport":"nfl","market":"h2h","checked":84,"flagged":0,"max_delta":0.0,"finished_at":"2026-10-15T08:00:12.370228Z"},{"sport_key":"ncaaf","sport":"ncaaf","market":"h2h","checked":63,"flagged":3,"max_delta":2.5,"finished_at":"2026-10-15T08:00:12.129282Z"},{"sport_key":"tennis_wta","sport":"tennis_wta","market":"h2h","checked":8,"flagged":0,"max_delta":0.0,"finished_at":"2026-10-15T08:00:11.884934Z"},{"sport_key":"tennis_atp","sport":"tennis_atp","market":"h2h","checked":36,"flagged":0,"max_delta":0.0,"finished_at":"2026-10-15T08:00:11.673294Z"}],"api_uptime":{"surface":"Odds API","source":"loopback","since":"2026-07-17","windows":[{"days":7,"pct":100.0,"checks":1008,"coverage_pct":100.0},{"days":30,"pct":100.0,"checks":4319,"coverage_pct":100.0},{"days":90,"pct":99.96,"checks":17396,"coverage_pct":100.0}],"headline_days":30,"caption":"Odds API uptime, 30 days (loopback-measured)","currently_up":true},"incidents":[],"api_measured_at":"2026-10-15T08:03:31Z","validity_windows":[{"data":"Closing prices, price paths and price history","from":"2026-08-04","read_from":"GET /v1/racing/closing-lines/coverage archive_from","from_disp":"4 Aug 2026"},{"data":"Results: placings, dividends and deductions, Australia and New Zealand","from":"2026-08-15","read_from":"GET /v1/racing/results/coverage coverage_from","from_disp":"15 Aug 2026"},{"data":"Every runner's finishing position, Australian thoroughbred races","from":"2026-08-15","read_from":null,"from_disp":"15 Aug 2026"},{"data":"Every runner's finishing position, Australian greyhound races","from":"2026-09-13","read_from":null,"from_disp":"13 Sep 2026"},{"data":"Sportsbet, Palmerbet and BetDeluxe closing prices, which start later than the rest","from":"2026-09-28","read_from":null,"from_disp":"28 Sep 2026"},{"data":"Place and Top 2, 3 and 4 prices, and scratching times, on closing lines and price paths","from":"2026-09-29","read_from":null,"from_disp":"29 Sep 2026"},{"data":"Multi-race dividends: Quaddie, Giant 6, Daily Double and similar","from":"2026-09-29","read_from":null,"from_disp":"29 Sep 2026"},{"data":"Results and every runner's finishing position, British thoroughbred races (Betway's settlement feed)","from":"2026-10-06","read_from":"GET /v1/racing/results/coverage field_floors","from_disp":"6 Oct 2026"},{"data":"Results and every runner's finishing position, Irish thoroughbred races (Betway's settlement feed)","from":"2026-10-06","read_from":"GET /v1/racing/results/coverage field_floors","from_disp":"6 Oct 2026"},{"data":"Results and every runner's finishing position, British greyhound races (PointsBet's settled race card)","from":"2026-10-12","read_from":"GET /v1/racing/results/coverage field_floors","from_disp":"12 Oct 2026"},{"data":"Results and every runner's finishing position, Irish greyhound races (PointsBet's settled race card)","from":"2026-10-12","read_from":"GET /v1/racing/results/coverage field_floors","from_disp":"12 Oct 2026"},{"data":"Results and every runner's finishing position, South African thoroughbred races (Easybet's settled race card)","from":"2026-10-15","read_from":"GET /v1/racing/results/coverage field_floors","from_disp":"15 Oct 2026"}],"not_covered":["Bookmakers outside our panel. The books we carry are in the coverage table above.","Live Betfair Exchange prices, market depth or matched volume.","Fixed-odds prices for exotics (quinella, exacta, trifecta, first four) before a race: none of the bookmakers we carry quotes them. Pre-race tote approximates cover win and place only, from TABtouch; exotic dividends arrive with the result.","Prices after the jump. A race leaves the live board when it starts.","Finishing positions for races outside Australia, New Zealand, Britain, Ireland and South Africa. Those races carry prices only; which countries carry a finishing order is read from GET /v1/racing/results/coverage."],"limits":["Racing freshness (age_seconds) is the time since our last successful read of that bookmaker, not proof the bookmaker's own price moved. A feed that is frozen or wrong at source can look fresh.","A connector marked healthy is reachable and writing prices. That is liveness, not correctness.","There is no continuous, automated check yet that compares each racing bookmaker's served prices with the bookmaker's own website. Report a price that looks wrong and it is investigated against the source.","The sports consensus check covers head-to-head markets on the sports listed, and flags only prices more than 20% away from the other books. It does not see racing, and it does not catch small errors."]}