⚽FIFA World Cup 2026
Interactive 3D globe tracking the biggest sporting event in history — 104 matches across 16 stadiums in 3 countries, with fan travel corridors, 48 qualified nations, and real-time match data.
Key Numbers
Data Pipeline
FIFA Match Calendar API
The FIFA API provides real-time match data for all 104 World Cup fixtures — schedules, scores, team info, venue assignments, and match status (scheduled/live/finished). Our API route fetches and caches this data with 5-minute revalidation.
Stadium Geolocation
All 16 host stadiums are precisely geolocated with WGS-84 coordinates, capacity data, match counts, and country assignment. Stadiums render as glowing points proportional to seating capacity, colour-coded by host nation (blue=USA, green=Mexico, red=Canada).
Fan Travel Corridors
21 major fan travel corridors are modelled as animated great-circle arcs connecting supporter origin countries to destination host cities. Arc width reflects expected travel volume (high/medium/low) based on team popularity and geographic proximity.
48-Team Qualified Nations
All 48 qualified nations are mapped at their capital cities with team colours and group assignments. The choropleth layer highlights qualified countries on the globe with team-coloured borders and translucent fills, while non-qualified nations remain dark.
Country Borders (TopoJSON)
Country polygons from Natural Earth / TopoJSON 110m provide interactive borders with hover and click events. Host nations and qualified teams are visually distinguished through colour-coded strokes and fills. Clicking reveals country-level stats.
WebGL Globe Rendering
The globe uses a night-sky Earth texture with green football-pitch atmosphere, bump-mapped terrain, and smooth orbital controls. Four view modes — Stadiums, Fan Travel, Teams, and Matches — dynamically switch between points, arcs, and choropleth layers.
🏟️ 16 Host Stadiums
| Stadium | City | Country | Capacity | Matches |
|---|---|---|---|---|
| Estadio Azteca | Mexico City | MEX | 87,523 | 7 |
| MetLife Stadium | East Rutherford, NJ | USA | 82,500 | 8 |
| AT&T Stadium | Arlington, TX | USA | 80,000 | 8 |
| Arrowhead Stadium | Kansas City, MO | USA | 76,416 | 6 |
| NRG Stadium | Houston, TX | USA | 72,220 | 7 |
| Mercedes-Benz Stadium | Atlanta, GA | USA | 71,000 | 6 |
| SoFi Stadium | Los Angeles, CA | USA | 70,240 | 7 |
| Lincoln Financial Field | Philadelphia, PA | USA | 69,176 | 6 |
| Lumen Field | Seattle, WA | USA | 68,740 | 6 |
| Levi's Stadium | Santa Clara, CA | USA | 68,500 | 6 |
| Gillette Stadium | Foxborough, MA | USA | 65,878 | 6 |
| Hard Rock Stadium | Miami Gardens, FL | USA | 64,767 | 7 |
| BC Place | Vancouver | CAN | 54,500 | 6 |
| Estadio BBVA | Monterrey | MEX | 53,500 | 6 |
| Estadio Akron | Guadalajara | MEX | 49,850 | 6 |
| BMO Field | Toronto | CAN | 30,000 | 6 |