Methodology

How the venue, ownership and sponsorship records are built, what each field means, and where the data is thin.

Key facts

100% of venues have at least one recorded current owner and 100% have an operator. 34.1% currently carry a naming-rights sponsor. 2 venues are flagged where sources disagree about the current name. This build was generated on 16 September 2026.

Venues
135
With an owner row
100%
With an operator row
100%
With a sponsor name
34.1%
With a capacity figure
97.8%
Flagged conflicts
2

Scope

A venue is in scope if it meets any of three rules: a capacity of 10,000 or more anywhere in the world; the current home venue of a club in one of the 34 competitions tracked in the configuration file, whatever its capacity; or a Formula 1, MotoGP or NASCAR Cup circuit, or a venue that has hosted an Olympic ceremony, a FIFA World Cup match or a Super Bowl.

Competitions are a configuration list, not code. Adding a league adds its venues on the next run.

Sources, in order of authority

  1. Wikidata (CC0) is the backbone: the item list, capacity, coordinates, country, inception, and the first pass at owner, operator, sponsor and occupant. Rows that come only from here are marked wikidata and treated as a starting point rather than the truth.
  2. OpenStreetMap (ODbL) supplies the object ID, address fields and, where available, the building footprint. Lookups go by the wikidata= tag first, then by name within 500 m of the recorded coordinates. An unchanged venue is not re-queried within 30 days.
  3. Wikipedia (CC BY-SA 4.0) supplies ownership detail and naming history, parsed from article wikitext through the MediaWiki API, never by scraping rendered HTML. Naming sections yield each name with its start and end year, the sponsor, and, only where the article cites them, the deal value, currency and term. The article revision ID and retrieval date are stored on every row derived from it.

Where no English article exists, the article in the venue's own country language is used with a per-language infobox field map, and the language code is stored alongside the revision ID.

Fields you will see on a venue page

Ownership type

The single-word ownership type in the table (public, private, team or mixed) is derived from the organization types of the current owners: a public authority gives public, a club gives team, a company gives private, and more than one kind gives mixed. It is a convenience for filtering; the authoritative detail is the owner rows on the venue page.

Change tracking

Every upsert that alters a value writes a change record with the table, field, old value, new value and timestamp. Those records produce the permanent monthly pages under /changes/ and drive the incremental sync to the search database. Corrections are always made upstream in the master database, never in the published files.

Known limits

Conflicts

Where a venue's Wikidata label, its Wikipedia infobox name and a league list disagree about the current name, the venue is flagged rather than silently resolved.

Venues where sources disagree about the current name
VenueName in venue recordName in the name history
beijing-national-stadiumBird's NestBeijing National Stadium
de-kuipDe KuipFeijenoord Stadion

Questions

Why are owner and operator separate fields?
Because they are usually different organizations. A city can own a stadium that a management group runs under a long-term agreement while a club is the tenant. Collapsing them into one "owner" field is the single most common error in venue lists, so this dataset keeps owner, operator and tenant as separate dated roles and allows more than one of each.
What does the confidence field mean?
Every ownership, naming and sponsorship row carries one of five levels: wikidata (a Wikidata statement only), wikipedia_infobox (parsed from an article infobox), wikipedia_cited (stated in an article with a citation), press_release (from a cited primary source), or manual (a correction entered by hand against a cited source).
How are deal values handled?
Only values a source actually publishes are stored, in the original currency, alongside a USD figure converted at the annual average rate for the deal start year from a committed rates file. No live currency API is used, so a rebuild never silently changes a historic figure.
What is excluded?
Paywalled and robots-disallowed sources are never fetched. Jersey patch and kit sponsorships are out of scope: this dataset is about venues. Machine translation is never used for names; the local-language name is stored as it appears.