upneja.ai
← all data postsWorld Cup / city identitybuild first
1600×900 exportdata.upneja.ai
metro allegiance scoretop 3 fan signals2026 host pressure
LA 91
🇲🇽 🇸🇻 🇰🇷
HOU 86
🇲🇽 🇳🇬 🇨🇴
CHI 79
🇵🇱 🇲🇽 🇩🇪
NYC 94
🇪🇨 🇨🇴 🇮🇹
MIA 98
🇦🇷 🇨🇴 🇧🇷

Who America will actually root for

source-backedX first
post copy

America’s World Cup Allegiance Map

A
Ayush Upneja
@upneja · draft

The 2026 World Cup is going to be chaos in America. Not because of the USMNT. Because every major city is secretly hosting 5 other countries too. Miami is not watching the same tournament as Queens. LA is not watching the same tournament as Boston. So I’m mapping who each city will actually root for.

draft tweet
what the visualization is

A U.S. metro map where each city becomes a mini World Cup fanbase card: top country flags, allegiance score, and the strongest signal behind the pick.

data shape

ACS ancestry/birthplace/language + Google Trends + supporter-club/soccer-bar signals. Each metro gets ranked country scores, not a single unsupported label.

animation

Start with blank U.S. map → host cities light up → metro bubbles expand → flags snap into each city → final leaderboard of most chaotic fanbase cities.

why it works

People will look for their city first, then argue about the flag assigned to it.

deep build brief
core thesis

A city-by-city map of who America will actually be rooting for when the 2026 World Cup comes here.

sharper tweet

The World Cup in America will not feel like one tournament. Miami will sound like Argentina, Colombia, Brazil, and Venezuela walked into a stadium together. Queens will be its own Copa América. LA might be the most complicated soccer city on earth. So I’m building the map: who each U.S. city will actually root for in 2026.

visual lead

U.S. metro map with each city rendered as a stack of national flags, allegiance score, and the signal that drove it: ancestry, birthplace, language, search interest, or local soccer infrastructure.

why this deserves a whole microsite

The 2026 World Cup is being hosted by the U.S., Canada, and Mexico, but inside the U.S. it will be a distributed home tournament for dozens of diasporas. The viral angle is not ‘which city has immigrants.’ It is: every U.S. city will watch a different World Cup.

data plan
Diaspora backbone
U.S. Census ACS 5-year API — https://www.census.gov/data/developers/data-sets/acs-5year.html ; tables B05006 place of birth (https://api.census.gov/data/2023/acs/acs5/groups/B05006.json), B04006 ancestry (https://api.census.gov/data/2023/acs/acs5/groups/B04006.json), C16001 language (https://api.census.gov/data/2023/acs/acs5/groups/C16001.json)

Fields: B05006 place of birth by country/region, B04006 ancestry by reported ancestry group, C16001 language spoken at home, B01003 total population, metro/county geography.

Use: Build country-by-metro baseline fanbase weights. This is the most defensible signal.

Search interest
Google Trends — https://trends.google.com/trends/

Fields: Metro/DMA interest for national team names, player names, country soccer terms, World Cup qualifiers.

Use: Adjust for active attention. Census says who may care; search says who is currently leaning in.

Tournament context
FIFA 2026 host cities and schedule — https://www.fifa.com/en/tournaments/mens/worldcup/canadamexicousa2026

Fields: Host cities, match schedule, stadiums, participating teams when qualified.

Use: Add host-city pressure and eventually match-specific overlays.

Local soccer culture
OpenStreetMap / Google Places / public supporter-club directories / soccer bar lists

Fields: Soccer bars, supporter clubs, cultural centers, watch-party venues by city.

Use: Qualitative/local signal. Use carefully; this should decorate, not dominate, the score.

method
  1. 1.Pick 30–50 metros first: host cities, largest metros, and soccer-heavy immigrant metros.
  2. 2.For each country likely to qualify or already qualified, compute a diaspora baseline: normalized ancestry + birthplace + language signals per metro.
  3. 3.Compute search intensity for each country/team/player by metro where available. Use it as a multiplier, not the foundation, because Trends can be noisy.
  4. 4.Add a small local-culture bonus for supporter clubs, soccer bars, and known watch-party density.
  5. 5.Final score = 0.55 diaspora baseline + 0.25 search interest + 0.15 local soccer culture + 0.05 host/match proximity. Keep weights visible and adjustable.
  6. 6.Publish as ‘allegiance signals,’ not identity or guaranteed rooting behavior.
visual

Main X card: America’s hidden World Cup map

A U.S. map with metro bubbles. Each bubble shows the top 3 non-US national-team allegiance signals as flags plus a confidence meter.

People immediately search for their city and argue with the assigned flags.

visual

City card series

One 1600×900 card per city: Miami, Queens/NYC, LA, Houston, Chicago, Dallas, DC, Atlanta, Boston, Seattle, Bay Area.

Lets one dataset become 20 posts instead of one post.

visual

Match-night mode

When schedule is available, show which U.S. metros become temporary home fields for each match.

Turns the static map into a recurring World Cup content engine.

animation spec
  1. 1.Frame 1: blank U.S. map with title ‘America is hosting one World Cup. Its cities are watching 40.’
  2. 2.Frame 2: host cities pulse in yellow.
  3. 3.Frame 3: diaspora signals bloom as colored metro bubbles.
  4. 4.Frame 4: each city bubble flips into top 3 flags and a confidence score.
  5. 5.Frame 5: zoom into Miami/NYC/LA as the chaotic examples.
  6. 6.Frame 6: final CTA: ‘reply with your city and I’ll make the card.’
caveats
  1. 1.Do not imply ethnicity equals rooting interest. Say ‘allegiance signals’ and show methodology.
  2. 2.Google Trends metro data can be sparse/noisy; use it as a multiplier, not a sole input.
  3. 3.Some teams may not qualify yet; early versions should be ‘likely/already-qualified fanbase signals.’
  4. 4.Avoid over-labeling small communities where data is thin.
build steps
  1. 1.Start with 12 cities and 12 countries to get the first viral post out.
  2. 2.Pull ACS tables for ancestry/birthplace/language by county/metro; normalize per capita and min-max by country.
  3. 3.Manually collect Google Trends snapshots for the same countries and cities.
  4. 4.Build a static X map first, then city cards, then interactive filters.
Thread beats
  1. 1.This is not ‘who lives here.’ It is an allegiance signal: diaspora + language + search behavior + local soccer culture.
  2. 2.The 2026 World Cup is a home tournament for dozens of fanbases, not just the U.S.
  3. 3.Next: city cards so people can find their metro and argue with it.
Sources to pull
  1. ACS 5-year API: ancestry, place of birth, language
  2. Google Trends metro interest snapshots
  3. FIFA 2026 host cities / schedule
  4. public supporter-club and soccer-bar directories
CTA

Reply with your city and I’ll make the allegiance card.

visualization package
X hero card16:9
metro allegiance scoretop 3 fan signals2026 host pressure
LA 91
🇲🇽 🇸🇻 🇰🇷
HOU 86
🇲🇽 🇳🇬 🇨🇴
CHI 79
🇵🇱 🇲🇽 🇩🇪
NYC 94
🇪🇨 🇨🇴 🇮🇹
MIA 98
🇦🇷 🇨🇴 🇧🇷
Carousel frame4:5
frame 1

Who America will actually root for

The 2026 World Cup is going to be chaos in America.

Vertical animation9:16
01
hook appears
02
data reveals
03
labels snap in
04
CTA end card
worldcup.mp4
more posts