Overview
This is the same current-state tournaments table that powers the map on this site: worldwide over-the-board chess tournaments scraped from Chess-Results.com, cleaned, geocoded, and deduplicated. See the scraping architecture writeup for exactly how it is collected and what each derived field means.
Generated live on request, cached up to 1 hour. Last computed 3 Sept 2026.
Download
Both formats are the same rows. CSV loads straight into a spreadsheet or pandas.read_csv; newline-delimited JSON keeps types (booleans, nulls) exact and streams well for larger tooling.
Columns
24 columns per row:
idnamecitystatecountrycountry_codelatlngdateend_datecategoryfide_ratedmin_ratingmax_ratingtime_controlroundsformatorganizer_namesourcesource_urlexternal_linkstatusscraped_atcreated_atInternal-only fields (organizer contact details, join keys, free-text venue fields) are left out. Full column meanings are documented in the scraping architecture writeup.
License & Attribution
TourneyRadar's own aggregation and cleaning work on this export is released under CC0 1.0 (public domain dedication): use it for research, a blog post, a model, or anything else, with no permission needed.
The underlying tournament facts (that an event exists, its dates, its location) are not TourneyRadar's to license; they originate with the organizers and Chess-Results.com, the same disclaimer as on the About page.
Full terms and a suggested attribution line: see DATASET.md.
What's not in v1
This release is current-state only. The append-only tournament_history table (every version of a listing, not just the latest) is a natural v2 addition for anyone studying how listings change over time, once there is a real usage signal that it is worth the extra weight.