Datasets and pricing
Each product is a zip of CSV and Parquet tables with a README describing every column. Files are rebuilt daily at 09:00 Hong Kong time with the previous day's data. Prices in US dollars; payment handled by Stripe.
Hong Kong racing
Every race at Sha Tin and Happy Valley since September 2015: results, running positions, sectional times, final odds and full dividends for every pool. From the 2026/27 season, win/place odds and pool investment ticks every 60 seconds (10 seconds in the last 15 minutes) plus per-combination odds boards.
Free sample (last 7 days), 18.5 MB
Full archive
US$99 one-off
Every season to date, one-off. Includes the current season file, rebuilt daily.
Monthly
US$19/month
Everything, including daily updates, while the subscription is active. Cancel any time.
Single season
US$29 one-off
One season's files, one-off. Buying the current season includes its daily updates.
- 2026/27 Payments open shortly
- 2025/26 Payments open shortly
- 2024/25 Payments open shortly
- 2023/24 Payments open shortly
- 2022/23 Payments open shortly
- 2021/22 Payments open shortly
- 2020/21 Payments open shortly
- 2019/20 Payments open shortly
- 2018/19 Payments open shortly
- 2017/18 Payments open shortly
- 2016/17 Payments open shortly
- 2015/16 Payments open shortly
Files
| Files | Season | Size | Rows | Built |
|---|---|---|---|---|
| 2015-16.zip | 2015/16 | 674 KB | races 784, runners 10,036, dividends 12,177, odds_ticks 0, pool_ticks 0, comb_odds_ticks 0 | 2026-09-09 |
| 2016-17.zip | 2016/17 | 684 KB | races 807, runners 10,196, dividends 12,674, odds_ticks 0, pool_ticks 0, comb_odds_ticks 0 | 2026-09-09 |
| 2017-18.zip | 2017/18 | 673 KB | races 807, runners 10,003, dividends 12,679, odds_ticks 0, pool_ticks 0, comb_odds_ticks 0 | 2026-09-09 |
| 2018-19.zip | 2018/19 | 674 KB | races 822, runners 10,093, dividends 12,758, odds_ticks 0, pool_ticks 0, comb_odds_ticks 0 | 2026-09-09 |
| 2019-20.zip | 2019/20 | 688 KB | races 845, runners 10,616, dividends 13,029, odds_ticks 0, pool_ticks 0, comb_odds_ticks 0 | 2026-09-09 |
| 2020-21.zip | 2020/21 | 687 KB | races 835, runners 10,314, dividends 14,016, odds_ticks 0, pool_ticks 0, comb_odds_ticks 0 | 2026-09-09 |
| 2021-22.zip | 2021/22 | 683 KB | races 844, runners 10,231, dividends 13,993, odds_ticks 0, pool_ticks 0, comb_odds_ticks 0 | 2026-09-09 |
| 2022-23.zip | 2022/23 | 702 KB | races 845, runners 10,390, dividends 14,051, odds_ticks 0, pool_ticks 0, comb_odds_ticks 0 | 2026-09-09 |
| 2023-24.zip | 2023/24 | 686 KB | races 841, runners 10,191, dividends 13,329, odds_ticks 0, pool_ticks 0, comb_odds_ticks 0 | 2026-09-09 |
| 2024-25.zip | 2024/25 | 719 KB | races 847, runners 10,475, dividends 13,618, odds_ticks 0, pool_ticks 0, comb_odds_ticks 0 | 2026-09-09 |
| 2025-26.zip | 2025/26 | 837 KB | races 927, runners 11,839, dividends 13,882, odds_ticks 0, pool_ticks 0, comb_odds_ticks 0 | 2026-09-09 |
| 2026-27.zip | 2026/27 | 26.6 MB | races 59, runners 726, dividends 444, odds_ticks 291,363, pool_ticks 392,985, comb_odds_ticks 65,190 | 2026-09-13 |
Tables
| races | One row per race: class, distance, going, track and course, sectional times, field size. |
| runners | One row per runner: draw, handicap and declared weight, rating, jockey, trainer, gear, final win/place odds, finishing position, finishing time, running positions. |
| dividends | One row per pool and winning combination, all pools including Trio, First 4, Quartet, Double, Treble, Six Up, Triple Trio. |
| odds_ticks | Win and place odds plus pool investment per runner per capture; 60-second cadence, 10 seconds in the last 15 minutes before the off (from 2026-09-06). |
| pool_ticks | Investment and selling status per pool per capture (Win, Place, Quinella, Quinella Place, Forecast, Tierce, Trio, First 4, Quartet, Double, Treble, Double Trio, Triple Trio, Six Up). |
| comb_odds_ticks | Full per-combination odds boards (Quinella, Quinella Place, Forecast, Trio, First 4, Double, Place) per capture, as gzipped JSON lines. |
Football
Match statistics for every competition Livescore lists, since August 2025: shots, corners, possession, cards, crosses, throw-ins, split by half where available. Expected goals, shot maps with xG per shot, player ratings and 42 team statistics per half for the major leagues. Minute-by-minute in-play ticks of possession, xG, corners and shots. Team and competition names in English and Traditional Chinese. Polymarket first-half corner order books.
Free sample (last 7 days), 1.5 MB
Full archive
US$99 one-off
Every season to date, one-off. Includes the current season file, rebuilt daily.
Monthly
US$19/month
Everything, including daily updates, while the subscription is active. Cancel any time.
Single season
US$29 one-off
One season's files, one-off. Buying the current season includes its daily updates.
- 2026/27 Payments open shortly
- 2025/26 Payments open shortly
Files
| Files | Season | Size | Rows | Built |
|---|---|---|---|---|
| 2025-26.zip | 2025/26 | 5.4 MB | matches 33,840, teams 7,045, match_stats 18,782, match_half_stats 37,776, competitions 1,274, venues 110, weather 1,716, polymarket_markets 0, polymarket_book_snapshots 0, corner_events 0, xg_games 91, xg_team_stats 22,784, xg_shots 2,367, xg_players 4,550, xg_player_stats 61,940, xg_events 1,469, xg_stat_ticks 0, xg_rating_ticks 0 | 2026-09-13 |
| 2026-27.zip | 2026/27 | 5.8 MB | matches 17,576, teams 6,674, match_stats 11,424, match_half_stats 22,848, competitions 1,274, venues 110, weather 138, polymarket_markets 219, polymarket_book_snapshots 1,318, corner_events 402, stat_ticks 64,878, xg_games 272, xg_team_stats 30,532, xg_shots 1,921, xg_players 7,518, xg_player_stats 85,684, xg_events 2,843, xg_stat_ticks 186, xg_rating_ticks 751 | 2026-09-13 |
| raw/*.jsonl.gz | 10 days | 75.5 MB | 2026-09-03 → 2026-09-12 | 2026-09-13 |
Tables
| matches | One row per match: competition, kickoff (UTC), score, whether statistics exist, full-time and first-half corners. |
| match_stats | Full-time team statistics: possession, corners, shots on/off target, blocked shots, woodwork, attacks, goalkeeper saves, goal attempts, cards, fouls, offsides, crosses, throw-ins. |
| match_half_stats | The same statistics per half where Livescore had them. |
| competitions, venues, weather | Competition stages; stadium coordinates for the five major leagues; wind, rain and temperature at kickoff. |
| polymarket_* | First-half corner markets on Polymarket: line, token ids, and order-book snapshots (best bid/ask and depth for Over and Under) at kickoff and on every corner. |
| corner_events | Corner times reconstructed live from statistics deltas (±1 minute). |
| teams | One row per team: English name and Traditional Chinese name (Hong Kong Jockey Club official name where available). Matches and competitions carry *_zh columns too. |
| stat_ticks | In-play team statistics about every 45 seconds with match status: possession, xG, corners, shots, cards, fouls, attacks — the minute-by-minute history behind every final number (from 2026-09-03). |
| xg_games, xg_team_stats | 42 team statistics per match and per half for leagues with expected-goals data: xG, xGOT, xA, xG conceded, big chances, passes by zone, duels, tackles, dribbles; venue and referee. |
| xg_shots | Shot map: every shot with minute, player, xG, xGOT, body part, outcome, pitch and goal-mouth coordinates. |
| xg_players, xg_player_stats, xg_events | Player match ratings, positions and per-player statistics (minutes, xG, xA, shots, passes, saves…); goals, cards and substitutions. |
| xg_stat_ticks, xg_rating_ticks | In-play xG, xGOT, possession, shots, big chances and corners every minute, and every change of each player rating (from 2026-09-14). |
| raw/*.jsonl.gz | Untouched Livescore snapshots per UTC day: live lists every 10 s, per-match statistics and incidents every 45 s, lineups, final scoreboards. |
Licence: single-user research use. No redistribution, resale or public re-hosting.