{ "competitions": [ { "code": "fifa-world-cup-2026", "name": "FIFA World Cup 2026", "season": "2026", "governing_body": "FIFA", "starts_at": "2026-06-11T00:00:00Z", "ends_at": "2026-07-19T23:59:59Z", "active": true, "metadata_json": { "hosts": ["Canada", "Mexico", "United States"], "format": "48 teams, 12 groups" } } ], "teams": [ {"id":"MEX","competition_code":"fifa-world-cup-2026","name":"Mexico","short_name":"Mexico","fifa_code":"MEX","country_code":"MX","confederation":"CONCACAF","group_name":"A"}, {"id":"TBD-A2","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot A2","short_name":"A2","fifa_code":"A2","group_name":"A"}, {"id":"TBD-A3","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot A3","short_name":"A3","fifa_code":"A3","group_name":"A"}, {"id":"TBD-A4","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot A4","short_name":"A4","fifa_code":"A4","group_name":"A"}, {"id":"CAN","competition_code":"fifa-world-cup-2026","name":"Canada","short_name":"Canada","fifa_code":"CAN","country_code":"CA","confederation":"CONCACAF","group_name":"B"}, {"id":"TBD-B2","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot B2","short_name":"B2","fifa_code":"B2","group_name":"B"}, {"id":"TBD-B3","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot B3","short_name":"B3","fifa_code":"B3","group_name":"B"}, {"id":"TBD-B4","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot B4","short_name":"B4","fifa_code":"B4","group_name":"B"}, {"id":"ENG","competition_code":"fifa-world-cup-2026","name":"England","short_name":"England","fifa_code":"ENG","country_code":"GB","confederation":"UEFA","group_name":"C"}, {"id":"TBD-C2","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot C2","short_name":"C2","fifa_code":"C2","group_name":"C"}, {"id":"TBD-C3","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot C3","short_name":"C3","fifa_code":"C3","group_name":"C"}, {"id":"TBD-C4","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot C4","short_name":"C4","fifa_code":"C4","group_name":"C"}, {"id":"USA","competition_code":"fifa-world-cup-2026","name":"United States","short_name":"USA","fifa_code":"USA","country_code":"US","confederation":"CONCACAF","group_name":"D"}, {"id":"TBD-D2","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot D2","short_name":"D2","fifa_code":"D2","group_name":"D"}, {"id":"TBD-D3","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot D3","short_name":"D3","fifa_code":"D3","group_name":"D"}, {"id":"TBD-D4","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot D4","short_name":"D4","fifa_code":"D4","group_name":"D"}, {"id":"BRA","competition_code":"fifa-world-cup-2026","name":"Brazil","short_name":"Brazil","fifa_code":"BRA","country_code":"BR","confederation":"CONMEBOL","group_name":"E"}, {"id":"TBD-E2","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot E2","short_name":"E2","fifa_code":"E2","group_name":"E"}, {"id":"TBD-E3","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot E3","short_name":"E3","fifa_code":"E3","group_name":"E"}, {"id":"TBD-E4","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot E4","short_name":"E4","fifa_code":"E4","group_name":"E"}, {"id":"ARG","competition_code":"fifa-world-cup-2026","name":"Argentina","short_name":"Argentina","fifa_code":"ARG","country_code":"AR","confederation":"CONMEBOL","group_name":"F"}, {"id":"TBD-F2","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot F2","short_name":"F2","fifa_code":"F2","group_name":"F"}, {"id":"TBD-F3","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot F3","short_name":"F3","fifa_code":"F3","group_name":"F"}, {"id":"TBD-F4","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot F4","short_name":"F4","fifa_code":"F4","group_name":"F"}, {"id":"FRA","competition_code":"fifa-world-cup-2026","name":"France","short_name":"France","fifa_code":"FRA","country_code":"FR","confederation":"UEFA","group_name":"G"}, {"id":"TBD-G2","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot G2","short_name":"G2","fifa_code":"G2","group_name":"G"}, {"id":"TBD-G3","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot G3","short_name":"G3","fifa_code":"G3","group_name":"G"}, {"id":"TBD-G4","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot G4","short_name":"G4","fifa_code":"G4","group_name":"G"}, {"id":"GER","competition_code":"fifa-world-cup-2026","name":"Germany","short_name":"Germany","fifa_code":"GER","country_code":"DE","confederation":"UEFA","group_name":"H"}, {"id":"TBD-H2","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot H2","short_name":"H2","fifa_code":"H2","group_name":"H"}, {"id":"TBD-H3","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot H3","short_name":"H3","fifa_code":"H3","group_name":"H"}, {"id":"TBD-H4","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot H4","short_name":"H4","fifa_code":"H4","group_name":"H"}, {"id":"ESP","competition_code":"fifa-world-cup-2026","name":"Spain","short_name":"Spain","fifa_code":"ESP","country_code":"ES","confederation":"UEFA","group_name":"I"}, {"id":"TBD-I2","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot I2","short_name":"I2","fifa_code":"I2","group_name":"I"}, {"id":"TBD-I3","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot I3","short_name":"I3","fifa_code":"I3","group_name":"I"}, {"id":"TBD-I4","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot I4","short_name":"I4","fifa_code":"I4","group_name":"I"}, {"id":"ITA","competition_code":"fifa-world-cup-2026","name":"Italy","short_name":"Italy","fifa_code":"ITA","country_code":"IT","confederation":"UEFA","group_name":"J"}, {"id":"TBD-J2","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot J2","short_name":"J2","fifa_code":"J2","group_name":"J"}, {"id":"TBD-J3","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot J3","short_name":"J3","fifa_code":"J3","group_name":"J"}, {"id":"TBD-J4","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot J4","short_name":"J4","fifa_code":"J4","group_name":"J"}, {"id":"NED","competition_code":"fifa-world-cup-2026","name":"Netherlands","short_name":"Netherlands","fifa_code":"NED","country_code":"NL","confederation":"UEFA","group_name":"K"}, {"id":"TBD-K2","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot K2","short_name":"K2","fifa_code":"K2","group_name":"K"}, {"id":"TBD-K3","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot K3","short_name":"K3","fifa_code":"K3","group_name":"K"}, {"id":"TBD-K4","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot K4","short_name":"K4","fifa_code":"K4","group_name":"K"}, {"id":"POR","competition_code":"fifa-world-cup-2026","name":"Portugal","short_name":"Portugal","fifa_code":"POR","country_code":"PT","confederation":"UEFA","group_name":"L"}, {"id":"TBD-L2","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot L2","short_name":"L2","fifa_code":"L2","group_name":"L"}, {"id":"TBD-L3","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot L3","short_name":"L3","fifa_code":"L3","group_name":"L"}, {"id":"TBD-L4","competition_code":"fifa-world-cup-2026","name":"Qualifier Slot L4","short_name":"L4","fifa_code":"L4","group_name":"L"} ], "stadiums": [ {"id":"atlanta","competition_code":"fifa-world-cup-2026","name":"Mercedes-Benz Stadium","city":"Atlanta","country":"United States","capacity":71000}, {"id":"boston","competition_code":"fifa-world-cup-2026","name":"Gillette Stadium","city":"Foxborough","country":"United States","capacity":65878}, {"id":"dallas","competition_code":"fifa-world-cup-2026","name":"AT&T Stadium","city":"Arlington","country":"United States","capacity":80000}, {"id":"guadalajara","competition_code":"fifa-world-cup-2026","name":"Estadio Akron","city":"Guadalajara","country":"Mexico","capacity":48071}, {"id":"houston","competition_code":"fifa-world-cup-2026","name":"NRG Stadium","city":"Houston","country":"United States","capacity":72220}, {"id":"kansas-city","competition_code":"fifa-world-cup-2026","name":"Arrowhead Stadium","city":"Kansas City","country":"United States","capacity":76416}, {"id":"los-angeles","competition_code":"fifa-world-cup-2026","name":"SoFi Stadium","city":"Inglewood","country":"United States","capacity":70240}, {"id":"mexico-city","competition_code":"fifa-world-cup-2026","name":"Estadio Azteca","city":"Mexico City","country":"Mexico","capacity":87523}, {"id":"miami","competition_code":"fifa-world-cup-2026","name":"Hard Rock Stadium","city":"Miami Gardens","country":"United States","capacity":65326}, {"id":"monterrey","competition_code":"fifa-world-cup-2026","name":"Estadio BBVA","city":"Monterrey","country":"Mexico","capacity":53500}, {"id":"new-york-new-jersey","competition_code":"fifa-world-cup-2026","name":"MetLife Stadium","city":"East Rutherford","country":"United States","capacity":82500}, {"id":"philadelphia","competition_code":"fifa-world-cup-2026","name":"Lincoln Financial Field","city":"Philadelphia","country":"United States","capacity":67594}, {"id":"san-francisco-bay-area","competition_code":"fifa-world-cup-2026","name":"Levi's Stadium","city":"Santa Clara","country":"United States","capacity":68500}, {"id":"seattle","competition_code":"fifa-world-cup-2026","name":"Lumen Field","city":"Seattle","country":"United States","capacity":68740}, {"id":"toronto","competition_code":"fifa-world-cup-2026","name":"BMO Field","city":"Toronto","country":"Canada","capacity":45000}, {"id":"vancouver","competition_code":"fifa-world-cup-2026","name":"BC Place","city":"Vancouver","country":"Canada","capacity":54500} ], "stickers": [ {"id":"sticker-mex-crest","competition_code":"fifa-world-cup-2026","name":"Mexico Crest","rarity":"common","team_id":"MEX"}, {"id":"sticker-can-crest","competition_code":"fifa-world-cup-2026","name":"Canada Crest","rarity":"common","team_id":"CAN"}, {"id":"sticker-eng-crest","competition_code":"fifa-world-cup-2026","name":"England Crest","rarity":"rare","team_id":"ENG"}, {"id":"sticker-usa-crest","competition_code":"fifa-world-cup-2026","name":"United States Crest","rarity":"common","team_id":"USA"}, {"id":"sticker-bra-crest","competition_code":"fifa-world-cup-2026","name":"Brazil Crest","rarity":"rare","team_id":"BRA"}, {"id":"sticker-arg-crest","competition_code":"fifa-world-cup-2026","name":"Argentina Crest","rarity":"rare","team_id":"ARG"}, {"id":"sticker-azteca","competition_code":"fifa-world-cup-2026","name":"Estadio Azteca Host Sticker","rarity":"epic"}, {"id":"sticker-metlife","competition_code":"fifa-world-cup-2026","name":"MetLife Stadium Host Sticker","rarity":"epic"}, {"id":"sticker-world-cup-trophy","competition_code":"fifa-world-cup-2026","name":"World Cup Trophy","rarity":"legendary"} ], "matches": [ {"id":"M001","competition_code":"fifa-world-cup-2026","fifa_match_no":1,"stage":"group","group_name":"A","home_team_id":"MEX","away_team_id":"TBD-A2","stadium_id":"mexico-city","kickoff_at":"2026-06-11T19:00:00Z","status":"scheduled"}, {"id":"M002","competition_code":"fifa-world-cup-2026","fifa_match_no":2,"stage":"group","group_name":"B","home_team_id":"CAN","away_team_id":"TBD-B2","stadium_id":"toronto","kickoff_at":"2026-06-12T00:00:00Z","status":"scheduled"}, {"id":"M003","competition_code":"fifa-world-cup-2026","fifa_match_no":3,"stage":"group","group_name":"C","home_team_id":"ENG","away_team_id":"TBD-C2","stadium_id":"new-york-new-jersey","kickoff_at":"2026-06-12T19:00:00Z","status":"scheduled"}, {"id":"M004","competition_code":"fifa-world-cup-2026","fifa_match_no":4,"stage":"group","group_name":"D","home_team_id":"USA","away_team_id":"TBD-D2","stadium_id":"los-angeles","kickoff_at":"2026-06-12T22:00:00Z","status":"scheduled"}, {"id":"M005","competition_code":"fifa-world-cup-2026","fifa_match_no":5,"stage":"group","group_name":"E","home_team_id":"BRA","away_team_id":"TBD-E2","stadium_id":"dallas","kickoff_at":"2026-06-13T19:00:00Z","status":"scheduled"}, {"id":"M006","competition_code":"fifa-world-cup-2026","fifa_match_no":6,"stage":"group","group_name":"F","home_team_id":"ARG","away_team_id":"TBD-F2","stadium_id":"miami","kickoff_at":"2026-06-13T22:00:00Z","status":"scheduled"}, {"id":"M007","competition_code":"fifa-world-cup-2026","fifa_match_no":7,"stage":"group","group_name":"G","home_team_id":"FRA","away_team_id":"TBD-G2","stadium_id":"seattle","kickoff_at":"2026-06-14T19:00:00Z","status":"scheduled"}, {"id":"M008","competition_code":"fifa-world-cup-2026","fifa_match_no":8,"stage":"group","group_name":"H","home_team_id":"GER","away_team_id":"TBD-H2","stadium_id":"philadelphia","kickoff_at":"2026-06-14T22:00:00Z","status":"scheduled"}, {"id":"M009","competition_code":"fifa-world-cup-2026","fifa_match_no":9,"stage":"group","group_name":"I","home_team_id":"ESP","away_team_id":"TBD-I2","stadium_id":"boston","kickoff_at":"2026-06-15T19:00:00Z","status":"scheduled"}, {"id":"M010","competition_code":"fifa-world-cup-2026","fifa_match_no":10,"stage":"group","group_name":"J","home_team_id":"ITA","away_team_id":"TBD-J2","stadium_id":"houston","kickoff_at":"2026-06-15T22:00:00Z","status":"scheduled"}, {"id":"M011","competition_code":"fifa-world-cup-2026","fifa_match_no":11,"stage":"group","group_name":"K","home_team_id":"NED","away_team_id":"TBD-K2","stadium_id":"atlanta","kickoff_at":"2026-06-16T19:00:00Z","status":"scheduled"}, {"id":"M012","competition_code":"fifa-world-cup-2026","fifa_match_no":12,"stage":"group","group_name":"L","home_team_id":"POR","away_team_id":"TBD-L2","stadium_id":"vancouver","kickoff_at":"2026-06-16T22:00:00Z","status":"scheduled"} ], "quiz_questions": [ { "id": "Q-2026-001", "competition_code": "fifa-world-cup-2026", "slug": "first-three-hosts", "prompt": "Which countries are hosting the FIFA World Cup 2026?", "options_json": [ {"id":"A","text":"United States only"}, {"id":"B","text":"Canada, Mexico, and United States"}, {"id":"C","text":"Mexico and Brazil"}, {"id":"D","text":"Canada and England"} ], "correct_option": "B", "explanation": "The 2026 tournament is jointly hosted by Canada, Mexico, and the United States.", "difficulty": "easy", "scheduled_date": "2026-06-01" }, { "id": "Q-2026-002", "competition_code": "fifa-world-cup-2026", "slug": "groups-count", "prompt": "How many groups are planned for the 48-team 2026 World Cup format?", "options_json": [ {"id":"A","text":"8"}, {"id":"B","text":"10"}, {"id":"C","text":"12"}, {"id":"D","text":"16"} ], "correct_option": "C", "explanation": "The 48-team format uses 12 groups.", "difficulty": "medium", "scheduled_date": "2026-06-02" }, { "id": "Q-2026-003", "competition_code": "fifa-world-cup-2026", "slug": "azteca-city", "prompt": "In which city is Estadio Azteca located?", "options_json": [ {"id":"A","text":"Monterrey"}, {"id":"B","text":"Guadalajara"}, {"id":"C","text":"Mexico City"}, {"id":"D","text":"Toronto"} ], "correct_option": "C", "explanation": "Estadio Azteca is in Mexico City.", "difficulty": "easy", "scheduled_date": "2026-06-03" }, { "id": "Q-2026-004", "competition_code": "fifa-world-cup-2026", "slug": "metlife-final", "prompt": "Which host venue is represented in this MVP seed as New York/New Jersey?", "options_json": [ {"id":"A","text":"MetLife Stadium"}, {"id":"B","text":"Lumen Field"}, {"id":"C","text":"BC Place"}, {"id":"D","text":"NRG Stadium"} ], "correct_option": "A", "explanation": "The New York/New Jersey host venue is MetLife Stadium.", "difficulty": "medium", "scheduled_date": "2026-06-04" }, { "id": "Q-2026-005", "competition_code": "fifa-world-cup-2026", "slug": "world-cup-frequency", "prompt": "How often is the men's FIFA World Cup usually held?", "options_json": [ {"id":"A","text":"Every year"}, {"id":"B","text":"Every two years"}, {"id":"C","text":"Every four years"}, {"id":"D","text":"Every six years"} ], "correct_option": "C", "explanation": "The tournament is usually held every four years.", "difficulty": "easy", "scheduled_date": "2026-06-05" }, { "id": "Q-2026-006", "competition_code": "fifa-world-cup-2026", "slug": "host-continent", "prompt": "On which continent will every 2026 host city be located?", "options_json": [ {"id":"A","text":"Europe"}, {"id":"B","text":"North America"}, {"id":"C","text":"South America"}, {"id":"D","text":"Asia"} ], "correct_option": "B", "explanation": "Canada, Mexico, and the United States are in North America.", "difficulty": "easy", "scheduled_date": "2026-06-06" } ], "challenges": [ { "competition_code": "fifa-world-cup-2026", "slug": "start-your-passport", "title": "Start Your Passport", "description": "Create your Fan Passport profile.", "category": "onboarding", "points": 25, "rules_json": {"type":"profile_created","target":1} }, { "competition_code": "fifa-world-cup-2026", "slug": "collect-first-team", "title": "Collect Your First Team", "description": "Add any World Cup team to your passport.", "category": "collection", "points": 50, "rules_json": {"type":"collect_count","item_type":"team","target":1} }, { "competition_code": "fifa-world-cup-2026", "slug": "collect-all-stadiums", "title": "Collect All Stadiums", "description": "Collect every host stadium in the World Cup 2026 passport.", "category": "collection", "points": 500, "rules_json": {"type":"collect_all","item_type":"stadium","competition_code":"fifa-world-cup-2026"} }, { "competition_code": "fifa-world-cup-2026", "slug": "complete-group-a", "title": "Complete Group A", "description": "Collect all teams in Group A.", "category": "collection", "points": 200, "rules_json": {"type":"collect_group","group_name":"A","competition_code":"fifa-world-cup-2026"} }, { "competition_code": "fifa-world-cup-2026", "slug": "complete-every-group", "title": "Complete Every Group", "description": "Collect every team in every group.", "category": "collection", "points": 1000, "rules_json": {"type":"complete_groups","competition_code":"fifa-world-cup-2026"} }, { "competition_code": "fifa-world-cup-2026", "slug": "daily-trivia-starter", "title": "Daily Trivia Starter", "description": "Answer one World Cup trivia question correctly.", "category": "quiz", "points": 30, "rules_json": {"type":"quiz_correct_count","target":1} }, { "competition_code": "fifa-world-cup-2026", "slug": "trivia-master-five", "title": "Trivia Master Five", "description": "Answer five trivia questions correctly.", "category": "quiz", "points": 100, "rules_json": {"type":"quiz_correct_count","target":5} }, { "competition_code": "fifa-world-cup-2026", "slug": "england-away-days", "title": "Watch England", "description": "Collect every seeded England match memory.", "category": "matches", "points": 100, "rules_json": {"type":"watched_team_matches","team_id":"ENG"} }, { "competition_code": "fifa-world-cup-2026", "slug": "giant-killing-oracle", "title": "Giant Killing Oracle", "description": "Correctly predict a giant killing.", "category": "prediction", "points": 250, "rules_json": {"type":"giant_killing_predictions","target":1} }, { "competition_code": "fifa-world-cup-2026", "slug": "sticker-rookie", "title": "Sticker Rookie", "description": "Collect three virtual stickers.", "category": "stickers", "points": 75, "rules_json": {"type":"collect_count","item_type":"sticker","target":3} } ], "badges": [ { "competition_code": "fifa-world-cup-2026", "slug": "founding-fan", "title": "Founding Fan", "description": "Created a Fan Passport during the MVP era.", "tier": "bronze", "icon": "passport", "points": 20, "criteria_json": {"type":"profile_created","target":1} }, { "competition_code": "fifa-world-cup-2026", "slug": "first-team-collected", "title": "First Team Collected", "description": "Collected your first team.", "tier": "bronze", "icon": "shield", "points": 10, "criteria_json": {"type":"collect_count","item_type":"team","target":1} }, { "competition_code": "fifa-world-cup-2026", "slug": "group-completer", "title": "Group Completer", "description": "Completed at least one group.", "tier": "silver", "icon": "grid", "points": 40, "criteria_json": {"type":"complete_groups","competition_code":"fifa-world-cup-2026","target":1} }, { "competition_code": "fifa-world-cup-2026", "slug": "stadium-hunter", "title": "Stadium Hunter", "description": "Collected five stadiums.", "tier": "silver", "icon": "stadium", "points": 50, "criteria_json": {"type":"collect_count","item_type":"stadium","target":5} }, { "competition_code": "fifa-world-cup-2026", "slug": "stadium-completionist", "title": "Stadium Completionist", "description": "Collected all host stadiums.", "tier": "gold", "icon": "stadium-star", "points": 150, "criteria_json": {"type":"collect_all","item_type":"stadium","competition_code":"fifa-world-cup-2026"} }, { "competition_code": "fifa-world-cup-2026", "slug": "trivia-ace", "title": "Trivia Ace", "description": "Answered five trivia questions correctly.", "tier": "silver", "icon": "question", "points": 75, "criteria_json": {"type":"quiz_correct_count","target":5} }, { "competition_code": "fifa-world-cup-2026", "slug": "giant-killing-prophet", "title": "Giant Killing Prophet", "description": "Called a giant killing correctly.", "tier": "gold", "icon": "bolt", "points": 150, "criteria_json": {"type":"giant_killing_predictions","target":1} }, { "competition_code": "fifa-world-cup-2026", "slug": "challenge-chaser", "title": "Challenge Chaser", "description": "Completed three challenges.", "tier": "silver", "icon": "trophy", "points": 75, "criteria_json": {"type":"challenge_completions","target":3} }, { "competition_code": "fifa-world-cup-2026", "slug": "centurion", "title": "Centurion", "description": "Reached 100 total points.", "tier": "bronze", "icon": "100", "points": 25, "criteria_json": {"type":"points_total","target":100} }, { "competition_code": "fifa-world-cup-2026", "slug": "sticker-book-started", "title": "Sticker Book Started", "description": "Collected your first virtual sticker.", "tier": "bronze", "icon": "sticker", "points": 10, "criteria_json": {"type":"collect_count","item_type":"sticker","target":1} } ] }