{"generated_at":"2026-08-27T06:25:26Z","license":"ODC-BY-1.0","license_url":"https://opendatacommons.org/licenses/by/1-0/","data_source":"The ball-by-ball data comes from Cricsheet (cricsheet.org), published under the Open Data Commons Attribution License 1.0 (ODC-BY). The tables here are derived from it: reshaped, filtered to men's internationals, joined to a match-level table and refreshed twice daily. If you build on this data, the same attribution carries to you.","disclaimer":"Provided as is. No guarantee of accuracy, completeness or availability, and no support commitment.","affiliation":"TigZig is not affiliated with or endorsed by Cricsheet. Cricsheet is credited as the source of the underlying match data under the terms of the ODC-BY 1.0 licence.","obligations":"If you pass the data on: the licence goes with it. Include a copy of the licence or its URL alongside the data and in any documentation, and keep the existing notices intact. (ODC-BY section 4.2) If you publish work built from it: include a notice that the content came from Cricsheet and is available under this licence. This is the lighter obligation and covers charts, articles, models and anything else derived from the data. (ODC-BY section 4.3)","coverage_note":"Cricsheet withholds matches featuring the Afghanistan men's team or played in the Afghanistan Premier League (cricsheet.org/withheld-matches). That exclusion is inherited here, so this is not a complete record of men's internationals.","terms":"https://api.tigzig.com/cricket/v1/terms","files":{"test_ball_by_ball.parquet":{"format":"parquet","size_bytes":3275929,"size_human":"3.1 MB","table":"test_ball_by_ball","row_count":1717594,"verified_row_count":1717594},"test_ball_by_ball.csv.gz":{"format":"csv.gz","size_bytes":17931115,"size_human":"17.1 MB","table":"test_ball_by_ball","row_count":1717594},"test_ball_by_ball.csv.zip":{"format":"csv.zip","size_bytes":17931237,"size_human":"17.1 MB","table":"test_ball_by_ball","row_count":1717594},"odi_ball_by_ball.parquet":{"format":"parquet","size_bytes":3645113,"size_human":"3.5 MB","table":"odi_ball_by_ball","row_count":1362695,"verified_row_count":1362695},"odi_ball_by_ball.csv.gz":{"format":"csv.gz","size_bytes":15257269,"size_human":"14.6 MB","table":"odi_ball_by_ball","row_count":1362695},"odi_ball_by_ball.csv.zip":{"format":"csv.zip","size_bytes":15257389,"size_human":"14.6 MB","table":"odi_ball_by_ball","row_count":1362695},"t20_ball_by_ball.parquet":{"format":"parquet","size_bytes":3010258,"size_human":"2.9 MB","table":"t20_ball_by_ball","row_count":795382,"verified_row_count":795382},"t20_ball_by_ball.csv.gz":{"format":"csv.gz","size_bytes":8973386,"size_human":"8.6 MB","table":"t20_ball_by_ball","row_count":795382},"t20_ball_by_ball.csv.zip":{"format":"csv.zip","size_bytes":8973506,"size_human":"8.6 MB","table":"t20_ball_by_ball","row_count":795382},"match_info.parquet":{"format":"parquet","size_bytes":241547,"size_human":"235.9 KB","table":"match_info","row_count":6989,"verified_row_count":6989},"match_info.csv.gz":{"format":"csv.gz","size_bytes":374218,"size_human":"365.4 KB","table":"match_info","row_count":6989},"match_info.csv.zip":{"format":"csv.zip","size_bytes":374326,"size_human":"365.6 KB","table":"match_info","row_count":6989},"cricket_all_tables.duckdb.zip":{"format":"duckdb.zip","size_bytes":9780769,"size_human":"9.3 MB","row_count":3882660},"cricket_all_tables.duckdb.gz":{"format":"duckdb.gz","size_bytes":9779370,"size_human":"9.3 MB","row_count":3882660},"cricket_all_tables.sqlite.gz":{"format":"sqlite.gz","size_bytes":70876948,"size_human":"67.6 MB","row_count":3882660},"cricket_all_tables.sqlite.zip":{"format":"sqlite.zip","size_bytes":70877078,"size_human":"67.6 MB","row_count":3882660},"README.txt":{"format":"txt","size_bytes":2426,"size_human":"2.4 KB"}},"tables":{"test_ball_by_ball":{"row_count":1717594},"odi_ball_by_ball":{"row_count":1362695},"t20_ball_by_ball":{"row_count":795382},"match_info":{"row_count":6989}},"total_rows":3882660,"total_deliveries":3875671,"validation":{"all_match":true,"method":"source row count compared against the count read back out of each written parquet file. Covers the 4 parquet outputs only.","per_table":{"test_ball_by_ball":{"source":1717594,"in_parquet":1717594},"odi_ball_by_ball":{"source":1362695,"in_parquet":1362695},"t20_ball_by_ball":{"source":795382,"in_parquet":795382},"match_info":{"source":6989,"in_parquet":6989}}},"generation_time_seconds":76.6,"file_count":17}