{
 "generated": "2026-11-05",
 "license": "CC0-1.0",
 "series": [
  {
   "id": "field-robot-event",
   "name": "Field Robot Event",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://www.fieldrobot.com",
   "organiser": {
    "name": "Field Robot Event organising team",
    "contact": "https://www.fieldrobot.com"
   },
   "summary": "Outdoor agricultural robotics competition for student teams, with tasks such as row navigation and crop detection in a real field.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "university"
    ],
    "only_from": [],
    "note": "Mostly European university teams; check the current call for entry conditions.",
    "derived": false,
    "inferred": false
   },
   "status": "dormant",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://www.fieldrobot.com"
   ],
   "cadence": "annual",
   "founded": 2003,
   "ended": null,
   "rotating_host": false,
   "relations": [],
   "parent": null,
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Erwitte, Germany",
       "country": "DE",
       "geo": {
        "level": "city",
        "lat": 51.6143,
        "lon": 8.3397,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Erwitte",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    }
   ],
   "venue_countries": [
    "DE"
   ],
   "years": [
    2023
   ]
  },
  {
   "id": "robocup",
   "name": "RoboCup",
   "kind": "umbrella",
   "former_names": [],
   "format": "competition",
   "website": "https://www.robocup.org",
   "organiser": {
    "name": "RoboCup Federation",
    "contact": "https://www.robocup.org/contact"
   },
   "summary": "Annual international robotics event hosting leagues in soccer, rescue, home-service and industrial robotics, plus the RoboCupJunior programme. Teams enter a league; the host country changes every year.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "school",
     "university",
     "research"
    ],
    "only_from": [],
    "note": null,
    "derived": true,
    "inferred": false
   },
   "status": "active",
   "unverified": false,
   "last_verified": "2026-10-23",
   "sources": [
    "https://www.robocup.org/",
    "https://robocup.org/events/80"
   ],
   "cadence": "annual",
   "founded": 1997,
   "ended": null,
   "rotating_host": true,
   "relations": [],
   "parent": null,
   "children": [
    {
     "type": "part-of",
     "id": "robocup-at-home",
     "name": "RoboCup@Home"
    },
    {
     "type": "part-of",
     "id": "robocup-at-work",
     "name": "RoboCup@Work"
    },
    {
     "type": "part-of",
     "id": "robocup-four-legged-league",
     "name": "RoboCup Four-Legged League"
    },
    {
     "type": "part-of",
     "id": "robocup-german-open",
     "name": "RoboCup German Open"
    },
    {
     "type": "part-of",
     "id": "robocup-humanoid-league",
     "name": "RoboCup Humanoid League"
    },
    {
     "type": "part-of",
     "id": "robocup-junior",
     "name": "RoboCupJunior"
    },
    {
     "type": "part-of",
     "id": "robocup-logistics-league",
     "name": "RoboCup Logistics League"
    },
    {
     "type": "part-of",
     "id": "robocup-middle-size-league",
     "name": "RoboCup Middle Size League"
    },
    {
     "type": "part-of",
     "id": "robocup-rescue-robot-league",
     "name": "RoboCup Rescue Robot League"
    },
    {
     "type": "part-of",
     "id": "robocup-rescue-simulation-league",
     "name": "RoboCup Rescue Simulation League"
    },
    {
     "type": "part-of",
     "id": "robocup-small-size-league",
     "name": "RoboCup Small Size League"
    },
    {
     "type": "part-of",
     "id": "robocup-soccer-simulation-league",
     "name": "RoboCup Soccer Simulation League"
    },
    {
     "type": "part-of",
     "id": "robocup-standard-platform-league",
     "name": "RoboCup Standard Platform League"
    }
   ],
   "leagues": [
    {
     "id": "robocup-four-legged-league",
     "name": "RoboCup Four-Legged League",
     "kind": "competition",
     "status": "ended",
     "ended": 2008,
     "who_can_enter": {
      "levels": [
       "university",
       "research"
      ],
      "only_from": [],
      "note": null,
      "derived": false,
      "inferred": false
     },
     "deadline": null
    },
    {
     "id": "robocup-german-open",
     "name": "RoboCup German Open",
     "kind": "umbrella",
     "status": "dormant",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "university",
       "research",
       "school"
      ],
      "only_from": [],
      "note": "Major leagues accept international teams; the junior final is for teams from Germany.",
      "derived": false,
      "inferred": false
     },
     "deadline": null
    },
    {
     "id": "robocup-humanoid-league",
     "name": "RoboCup Humanoid League",
     "kind": "competition",
     "status": "active",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "university",
       "research"
      ],
      "only_from": [],
      "note": null,
      "derived": false,
      "inferred": false
     },
     "deadline": null
    },
    {
     "id": "robocup-logistics-league",
     "name": "RoboCup Logistics League",
     "kind": "competition",
     "status": "active",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "university",
       "research"
      ],
      "only_from": [],
      "note": null,
      "derived": false,
      "inferred": false
     },
     "deadline": null
    },
    {
     "id": "robocup-middle-size-league",
     "name": "RoboCup Middle Size League",
     "kind": "competition",
     "status": "active",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "university",
       "research"
      ],
      "only_from": [],
      "note": null,
      "derived": false,
      "inferred": false
     },
     "deadline": null
    },
    {
     "id": "robocup-rescue-robot-league",
     "name": "RoboCup Rescue Robot League",
     "kind": "competition",
     "status": "active",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "university",
       "research"
      ],
      "only_from": [],
      "note": null,
      "derived": false,
      "inferred": false
     },
     "deadline": null
    },
    {
     "id": "robocup-rescue-simulation-league",
     "name": "RoboCup Rescue Simulation League",
     "kind": "competition",
     "status": "active",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "university",
       "research"
      ],
      "only_from": [],
      "note": null,
      "derived": false,
      "inferred": false
     },
     "deadline": null
    },
    {
     "id": "robocup-small-size-league",
     "name": "RoboCup Small Size League",
     "kind": "competition",
     "status": "active",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "university",
       "research"
      ],
      "only_from": [],
      "note": null,
      "derived": false,
      "inferred": false
     },
     "deadline": null
    },
    {
     "id": "robocup-soccer-simulation-league",
     "name": "RoboCup Soccer Simulation League",
     "kind": "competition",
     "status": "active",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "university",
       "research"
      ],
      "only_from": [],
      "note": null,
      "derived": false,
      "inferred": false
     },
     "deadline": null
    },
    {
     "id": "robocup-standard-platform-league",
     "name": "RoboCup Standard Platform League",
     "kind": "competition",
     "status": "active",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "university",
       "research"
      ],
      "only_from": [],
      "note": null,
      "derived": false,
      "inferred": false
     },
     "deadline": null
    },
    {
     "id": "robocup-at-home",
     "name": "RoboCup@Home",
     "kind": "competition",
     "status": "active",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "university",
       "research"
      ],
      "only_from": [],
      "note": null,
      "derived": false,
      "inferred": false
     },
     "deadline": null
    },
    {
     "id": "robocup-at-work",
     "name": "RoboCup@Work",
     "kind": "competition",
     "status": "active",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "university",
       "research"
      ],
      "only_from": [],
      "note": null,
      "derived": false,
      "inferred": false
     },
     "deadline": null
    },
    {
     "id": "robocup-junior",
     "name": "RoboCupJunior",
     "kind": "umbrella",
     "status": "active",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "school"
      ],
      "only_from": [],
      "note": null,
      "derived": true,
      "inferred": false
     },
     "deadline": null
    }
   ],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": "Q1340023",
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2016",
     "year": 2016,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Leipzig, Germany",
       "country": "DE",
       "geo": {
        "level": "city",
        "lat": 51.3406,
        "lon": 12.3747,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Leipzig",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2015",
     "year": 2015,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Hefei, China",
       "country": "CN",
       "geo": {
        "level": "city",
        "lat": 31.8666,
        "lon": 117.2814,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Hefei",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2014",
     "year": 2014,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "João Pessoa, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -7.1216,
        "lon": -34.882,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "João Pessoa",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2013",
     "year": 2013,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2012",
     "year": 2012,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Mexico City, Mexico",
       "country": "MX",
       "geo": {
        "level": "city",
        "lat": 19.4326,
        "lon": -99.1332,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Mexico City",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2011",
     "year": 2011,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Istanbul, Turkey",
       "country": "TR",
       "geo": {
        "level": "city",
        "lat": 41.0064,
        "lon": 28.9759,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Istanbul",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2010",
     "year": 2010,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Singapore, SG",
       "country": "SG",
       "geo": {
        "level": "city",
        "lat": 1.2899,
        "lon": 103.8519,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Singapore",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2009",
     "year": 2009,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Graz, Austria",
       "country": "AT",
       "geo": {
        "level": "city",
        "lat": 47.0709,
        "lon": 15.4383,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Graz",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2008",
     "year": 2008,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Suzhou, China",
       "country": "CN",
       "geo": {
        "level": "city",
        "lat": 31.3111,
        "lon": 120.6213,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Suzhou",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2007",
     "year": 2007,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Atlanta, United States",
       "country": "US",
       "geo": {
        "level": "city",
        "lat": 33.7545,
        "lon": -84.3898,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Atlanta",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2006",
     "year": 2006,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bremen, Germany",
       "country": "DE",
       "geo": {
        "level": "city",
        "lat": 53.0758,
        "lon": 8.8072,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bremen",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2005",
     "year": 2005,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Osaka, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 34.6938,
        "lon": 135.5015,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Osaka",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2004",
     "year": 2004,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Lisbon, Portugal",
       "country": "PT",
       "geo": {
        "level": "city",
        "lat": 38.7078,
        "lon": -9.1366,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Lisbon",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2003",
     "year": 2003,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Padua, Italy",
       "country": "IT",
       "geo": {
        "level": "city",
        "lat": 45.3984,
        "lon": 11.8957,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Padua",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2002",
     "year": 2002,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Fukuoka, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 33.5899,
        "lon": 130.4018,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Fukuoka",
        "admin": null
       }
      },
      {
       "text": "Busan, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 35.18,
        "lon": 129.0752,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Busan",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2001",
     "year": 2001,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Seattle, United States",
       "country": "US",
       "geo": {
        "level": "city",
        "lat": 47.6038,
        "lon": -122.3301,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Seattle",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2000",
     "year": 2000,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Melbourne, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -37.8142,
        "lon": 144.9632,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Melbourne",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "1999",
     "year": 1999,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Stockholm, Sweden",
       "country": "SE",
       "geo": {
        "level": "city",
        "lat": 59.3251,
        "lon": 18.0711,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Stockholm",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "1998",
     "year": 1998,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Paris, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 48.8589,
        "lon": 2.32,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Paris",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "1997",
     "year": 1997,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    }
   ],
   "venue_countries": [
    "AT",
    "AU",
    "BR",
    "CA",
    "CN",
    "DE",
    "FR",
    "IT",
    "JP",
    "KR",
    "MX",
    "NL",
    "PT",
    "SE",
    "SG",
    "TH",
    "TR",
    "US"
   ],
   "years": [
    1997,
    1998,
    1999,
    2000,
    2001,
    2002,
    2003,
    2004,
    2005,
    2006,
    2007,
    2008,
    2009,
    2010,
    2011,
    2012,
    2013,
    2014,
    2015,
    2016,
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "robocup-four-legged-league",
   "name": "RoboCup Four-Legged League",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://www.robocup.org",
   "organiser": {
    "name": "RoboCup Four-Legged League technical committee",
    "contact": "https://www.robocup.org"
   },
   "summary": "Robot soccer played with Sony AIBO quadruped robots, the first RoboCup league in which every team used the same platform.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "university",
     "research"
    ],
    "only_from": [],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "ended",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://www.robocup.org"
   ],
   "cadence": "annual",
   "founded": 1998,
   "ended": {
    "year": 2008,
    "note": "Succeeded by the Standard Platform League"
   },
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup",
     "target_name": "RoboCup"
    }
   ],
   "parent": {
    "id": "robocup",
    "name": "RoboCup"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2008",
     "year": 2008,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Suzhou, China",
       "country": "CN",
       "geo": {
        "level": "city",
        "lat": 31.3111,
        "lon": 120.6213,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Suzhou",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2007",
     "year": 2007,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Atlanta, United States",
       "country": "US",
       "geo": {
        "level": "city",
        "lat": 33.7545,
        "lon": -84.3898,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Atlanta",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2006",
     "year": 2006,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bremen, Germany",
       "country": "DE",
       "geo": {
        "level": "city",
        "lat": 53.0758,
        "lon": 8.8072,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bremen",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2005",
     "year": 2005,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Osaka, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 34.6938,
        "lon": 135.5015,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Osaka",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2004",
     "year": 2004,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Lisbon, Portugal",
       "country": "PT",
       "geo": {
        "level": "city",
        "lat": 38.7078,
        "lon": -9.1366,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Lisbon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2003",
     "year": 2003,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Padua, Italy",
       "country": "IT",
       "geo": {
        "level": "city",
        "lat": 45.3984,
        "lon": 11.8957,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Padua",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2002",
     "year": 2002,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Fukuoka, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 33.5899,
        "lon": 130.4018,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Fukuoka",
        "admin": null
       }
      },
      {
       "text": "Busan, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 35.18,
        "lon": 129.0752,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Busan",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2001",
     "year": 2001,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Seattle, United States",
       "country": "US",
       "geo": {
        "level": "city",
        "lat": 47.6038,
        "lon": -122.3301,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Seattle",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2000",
     "year": 2000,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Melbourne, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -37.8142,
        "lon": 144.9632,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Melbourne",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "1999",
     "year": 1999,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Stockholm, Sweden",
       "country": "SE",
       "geo": {
        "level": "city",
        "lat": 59.3251,
        "lon": 18.0711,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Stockholm",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "1998",
     "year": 1998,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Paris, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 48.8589,
        "lon": 2.32,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Paris",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "CN",
    "DE",
    "FR",
    "IT",
    "JP",
    "KR",
    "PT",
    "SE",
    "US"
   ],
   "years": [
    1998,
    1999,
    2000,
    2001,
    2002,
    2003,
    2004,
    2005,
    2006,
    2007,
    2008
   ]
  },
  {
   "id": "robocup-german-open",
   "name": "RoboCup German Open",
   "kind": "umbrella",
   "former_names": [],
   "format": "competition",
   "website": "https://robocup.de",
   "organiser": {
    "name": "RoboCup Germany",
    "contact": "https://robocup.de"
   },
   "summary": "Annual German open for RoboCup major leagues, and the national final that sends German RoboCupJunior teams to the international RoboCupJunior.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "university",
     "research",
     "school"
    ],
    "only_from": [],
    "note": "Major leagues accept international teams; the junior final is for teams from Germany.",
    "derived": false,
    "inferred": false
   },
   "status": "dormant",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://robocup.de"
   ],
   "cadence": "annual",
   "founded": null,
   "ended": null,
   "rotating_host": false,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup",
     "target_name": "RoboCup"
    },
    {
     "type": "qualifier-for",
     "target": "robocup-junior",
     "target_name": "RoboCupJunior"
    }
   ],
   "parent": {
    "id": "robocup",
    "name": "RoboCup"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Kassel, Germany",
       "country": "DE",
       "geo": {
        "level": "city",
        "lat": 51.3158,
        "lon": 9.4978,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Kassel",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    }
   ],
   "venue_countries": [
    "DE"
   ],
   "years": [
    2024
   ]
  },
  {
   "id": "robocup-humanoid-league",
   "name": "RoboCup Humanoid League",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://humanoid.robocup.org",
   "organiser": {
    "name": "RoboCup Humanoid League technical committee",
    "contact": "https://humanoid.robocup.org"
   },
   "summary": "Robot soccer with teams of self-built humanoid robots in kid and adult sizes, limited to human-like sensing and bipedal walking.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "university",
     "research"
    ],
    "only_from": [],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "active",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://humanoid.robocup.org"
   ],
   "cadence": "annual",
   "founded": 2002,
   "ended": null,
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup",
     "target_name": "RoboCup"
    }
   ],
   "parent": {
    "id": "robocup",
    "name": "RoboCup"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "BR",
    "CA",
    "FR",
    "JP",
    "KR",
    "NL",
    "TH"
   ],
   "years": [
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "robocup-logistics-league",
   "name": "RoboCup Logistics League",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://ll.robocup.org",
   "organiser": {
    "name": "RoboCup Logistics League technical committee",
    "contact": "https://ll.robocup.org"
   },
   "summary": "Teams of mobile robots run a simulated smart factory, scheduling and transporting products between processing machines.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "university",
     "research"
    ],
    "only_from": [],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "active",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://ll.robocup.org"
   ],
   "cadence": "annual",
   "founded": 2012,
   "ended": null,
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup",
     "target_name": "RoboCup"
    }
   ],
   "parent": {
    "id": "robocup",
    "name": "RoboCup"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "BR",
    "CA",
    "FR",
    "JP",
    "KR",
    "NL",
    "TH"
   ],
   "years": [
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "robocup-middle-size-league",
   "name": "RoboCup Middle Size League",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://msl.robocup.org",
   "organiser": {
    "name": "RoboCup Middle Size League technical committee",
    "contact": "https://msl.robocup.org"
   },
   "summary": "Robot soccer with wheeled robots up to about half a metre wide playing with a regular football, fully autonomous with on-board sensing.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "university",
     "research"
    ],
    "only_from": [],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "active",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://msl.robocup.org"
   ],
   "cadence": "annual",
   "founded": 1997,
   "ended": null,
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup",
     "target_name": "RoboCup"
    }
   ],
   "parent": {
    "id": "robocup",
    "name": "RoboCup"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "BR",
    "CA",
    "FR",
    "JP",
    "KR",
    "NL",
    "TH"
   ],
   "years": [
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "robocup-rescue-robot-league",
   "name": "RoboCup Rescue Robot League",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://rrl.robocup.org",
   "organiser": {
    "name": "RoboCup Rescue Robot League technical committee",
    "contact": "https://rrl.robocup.org"
   },
   "summary": "Ground robots explore a test arena modelled on a collapsed building, mapping it and locating simulated victims under remote or autonomous control.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "university",
     "research"
    ],
    "only_from": [],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "active",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://rrl.robocup.org"
   ],
   "cadence": "annual",
   "founded": 2001,
   "ended": null,
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup",
     "target_name": "RoboCup"
    }
   ],
   "parent": {
    "id": "robocup",
    "name": "RoboCup"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "BR",
    "CA",
    "FR",
    "JP",
    "KR",
    "NL",
    "TH"
   ],
   "years": [
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "robocup-rescue-simulation-league",
   "name": "RoboCup Rescue Simulation League",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://rescuesim.robocup.org",
   "organiser": {
    "name": "RoboCup Rescue Simulation League technical committee",
    "contact": "https://rescuesim.robocup.org"
   },
   "summary": "Simulated disaster response in which teams coordinate agents such as fire brigades, police and ambulances in a city-scale simulation.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "university",
     "research"
    ],
    "only_from": [],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "active",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://rescuesim.robocup.org"
   ],
   "cadence": "annual",
   "founded": 2001,
   "ended": null,
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup",
     "target_name": "RoboCup"
    }
   ],
   "parent": {
    "id": "robocup",
    "name": "RoboCup"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "BR",
    "CA",
    "FR",
    "JP",
    "KR",
    "NL",
    "TH"
   ],
   "years": [
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "robocup-small-size-league",
   "name": "RoboCup Small Size League",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://ssl.robocup.org",
   "organiser": {
    "name": "RoboCup Small Size League technical committee",
    "contact": "https://ssl.robocup.org"
   },
   "summary": "Robot soccer with small wheeled robots tracked by overhead cameras; team software controls all robots centrally, so the focus is on multi-robot coordination.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "university",
     "research"
    ],
    "only_from": [],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "active",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://ssl.robocup.org"
   ],
   "cadence": "annual",
   "founded": 1997,
   "ended": null,
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup",
     "target_name": "RoboCup"
    }
   ],
   "parent": {
    "id": "robocup",
    "name": "RoboCup"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "BR",
    "CA",
    "FR",
    "JP",
    "KR",
    "NL",
    "TH"
   ],
   "years": [
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "robocup-soccer-simulation-league",
   "name": "RoboCup Soccer Simulation League",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://ssim.robocup.org",
   "organiser": {
    "name": "RoboCup Soccer Simulation League technical committee",
    "contact": "https://ssim.robocup.org"
   },
   "summary": "Robot soccer in simulation, in 2D and 3D sub-leagues, for teams competing on strategy, learning and multi-agent coordination without hardware.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "university",
     "research"
    ],
    "only_from": [],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "active",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://ssim.robocup.org"
   ],
   "cadence": "annual",
   "founded": 1997,
   "ended": null,
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup",
     "target_name": "RoboCup"
    }
   ],
   "parent": {
    "id": "robocup",
    "name": "RoboCup"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "BR",
    "CA",
    "FR",
    "JP",
    "KR",
    "NL",
    "TH"
   ],
   "years": [
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "robocup-standard-platform-league",
   "name": "RoboCup Standard Platform League",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://spl.robocup.org",
   "organiser": {
    "name": "RoboCup Standard Platform League technical committee",
    "contact": "https://spl.robocup.org"
   },
   "summary": "Robot soccer in which every team plays with the same humanoid robot, so the contest is about software: perception, walking and team play.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "university",
     "research"
    ],
    "only_from": [],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "active",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://spl.robocup.org"
   ],
   "cadence": "annual",
   "founded": 2008,
   "ended": null,
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup",
     "target_name": "RoboCup"
    }
   ],
   "parent": {
    "id": "robocup",
    "name": "RoboCup"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "BR",
    "CA",
    "FR",
    "JP",
    "KR",
    "NL",
    "TH"
   ],
   "years": [
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "robocup-at-home",
   "name": "RoboCup@Home",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://athome.robocup.org",
   "organiser": {
    "name": "RoboCup@Home technical committee",
    "contact": "https://athome.robocup.org"
   },
   "summary": "Service robots perform household tasks in a mock apartment, judged on perception, manipulation, navigation and interaction with people.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "university",
     "research"
    ],
    "only_from": [],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "active",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://athome.robocup.org"
   ],
   "cadence": "annual",
   "founded": 2006,
   "ended": null,
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup",
     "target_name": "RoboCup"
    }
   ],
   "parent": {
    "id": "robocup",
    "name": "RoboCup"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "BR",
    "CA",
    "FR",
    "JP",
    "KR",
    "NL",
    "TH"
   ],
   "years": [
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "robocup-at-work",
   "name": "RoboCup@Work",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://atwork.robocup.org",
   "organiser": {
    "name": "RoboCup@Work technical committee",
    "contact": "https://atwork.robocup.org"
   },
   "summary": "Mobile manipulators solve industrial tasks such as picking, transporting and placing parts in a mock factory floor.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "university",
     "research"
    ],
    "only_from": [],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "active",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://atwork.robocup.org"
   ],
   "cadence": "annual",
   "founded": 2012,
   "ended": null,
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup",
     "target_name": "RoboCup"
    }
   ],
   "parent": {
    "id": "robocup",
    "name": "RoboCup"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "BR",
    "CA",
    "FR",
    "JP",
    "KR",
    "NL",
    "TH"
   ],
   "years": [
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "robocup-junior",
   "name": "RoboCupJunior",
   "kind": "umbrella",
   "former_names": [],
   "format": "competition",
   "website": "https://junior.robocup.org",
   "organiser": {
    "name": "RoboCupJunior Committee",
    "contact": "https://junior.robocup.org"
   },
   "summary": "School-age programme of RoboCup with soccer, rescue and on-stage leagues, held alongside the main event. Teams reach the international final through national and regional RoboCupJunior events.",
   "age": {
    "min": null,
    "max": 19
   },
   "who_can_enter": {
    "levels": [
     "school"
    ],
    "only_from": [],
    "note": null,
    "derived": true,
    "inferred": false
   },
   "status": "active",
   "unverified": false,
   "last_verified": "2026-10-23",
   "sources": [
    "https://junior.robocup.org"
   ],
   "cadence": "annual",
   "founded": 2000,
   "ended": null,
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup",
     "target_name": "RoboCup"
    }
   ],
   "parent": {
    "id": "robocup",
    "name": "RoboCup"
   },
   "children": [
    {
     "type": "qualifier-for",
     "id": "robocup-german-open",
     "name": "RoboCup German Open"
    },
    {
     "type": "part-of",
     "id": "robocup-junior-onstage",
     "name": "RoboCupJunior OnStage"
    },
    {
     "type": "part-of",
     "id": "robocup-junior-rescue",
     "name": "RoboCupJunior Rescue"
    },
    {
     "type": "part-of",
     "id": "robocup-junior-soccer",
     "name": "RoboCupJunior Soccer"
    }
   ],
   "leagues": [
    {
     "id": "robocup-junior-onstage",
     "name": "RoboCupJunior OnStage",
     "kind": "competition",
     "status": "active",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "school"
      ],
      "only_from": [],
      "note": null,
      "derived": false,
      "inferred": false
     },
     "deadline": null
    },
    {
     "id": "robocup-junior-rescue",
     "name": "RoboCupJunior Rescue",
     "kind": "competition",
     "status": "active",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "school"
      ],
      "only_from": [],
      "note": null,
      "derived": false,
      "inferred": false
     },
     "deadline": null
    },
    {
     "id": "robocup-junior-soccer",
     "name": "RoboCupJunior Soccer",
     "kind": "competition",
     "status": "active",
     "ended": null,
     "who_can_enter": {
      "levels": [
       "school"
      ],
      "only_from": [],
      "note": null,
      "derived": false,
      "inferred": false
     },
     "deadline": null
    }
   ],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup",
      "name": "RoboCup"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "BR",
    "CA",
    "FR",
    "JP",
    "KR",
    "NL",
    "TH"
   ],
   "years": [
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "robocup-junior-onstage",
   "name": "RoboCupJunior OnStage",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://junior.robocup.org/onstage/",
   "organiser": {
    "name": "RoboCupJunior OnStage technical committee",
    "contact": "https://junior.robocup.org/onstage/"
   },
   "summary": "School-age teams stage a performance with robots they built and programmed, judged on technical and artistic merit.",
   "age": {
    "min": null,
    "max": 19
   },
   "who_can_enter": {
    "levels": [
     "school"
    ],
    "only_from": [],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "active",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://junior.robocup.org/onstage/"
   ],
   "cadence": "annual",
   "founded": 2000,
   "ended": null,
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup-junior",
     "target_name": "RoboCupJunior"
    }
   ],
   "parent": {
    "id": "robocup-junior",
    "name": "RoboCupJunior"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "BR",
    "CA",
    "FR",
    "JP",
    "KR",
    "NL",
    "TH"
   ],
   "years": [
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "robocup-junior-rescue",
   "name": "RoboCupJunior Rescue",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://junior.robocup.org/rescue/",
   "organiser": {
    "name": "RoboCupJunior Rescue technical committee",
    "contact": "https://junior.robocup.org/rescue/"
   },
   "summary": "School-age teams build robots that follow a line through a course with obstacles, or search a maze to find simulated victims.",
   "age": {
    "min": null,
    "max": 19
   },
   "who_can_enter": {
    "levels": [
     "school"
    ],
    "only_from": [],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "active",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://junior.robocup.org/rescue/"
   ],
   "cadence": "annual",
   "founded": 2000,
   "ended": null,
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup-junior",
     "target_name": "RoboCupJunior"
    }
   ],
   "parent": {
    "id": "robocup-junior",
    "name": "RoboCupJunior"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "BR",
    "CA",
    "FR",
    "JP",
    "KR",
    "NL",
    "TH"
   ],
   "years": [
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "robocup-junior-soccer",
   "name": "RoboCupJunior Soccer",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://junior.robocup.org/soccer/",
   "organiser": {
    "name": "RoboCupJunior Soccer technical committee",
    "contact": "https://junior.robocup.org/soccer/"
   },
   "summary": "Robot soccer for school-age teams, with two autonomous robots per side chasing an infrared-emitting ball on a small pitch.",
   "age": {
    "min": null,
    "max": 19
   },
   "who_can_enter": {
    "levels": [
     "school"
    ],
    "only_from": [],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "active",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://junior.robocup.org/soccer/"
   ],
   "cadence": "annual",
   "founded": 2000,
   "ended": null,
   "rotating_host": true,
   "relations": [
    {
     "type": "part-of",
     "target": "robocup-junior",
     "target_name": "RoboCupJunior"
    }
   ],
   "parent": {
    "id": "robocup-junior",
    "name": "RoboCupJunior"
   },
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2026",
     "year": 2026,
     "status": "held",
     "format": "in-person",
     "start": "2026-06-30",
     "end": "2026-07-06",
     "url": "https://robocup.org/events/80",
     "venues": [
      {
       "text": "Incheon, Republic of Korea",
       "country": "KR",
       "geo": {
        "level": "city",
        "lat": 37.456,
        "lon": 126.7052,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Incheon",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Salvador, Brazil",
       "country": "BR",
       "geo": {
        "level": "city",
        "lat": -12.9822,
        "lon": -38.4813,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Salvador",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2024",
     "year": 2024,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Eindhoven, Netherlands",
       "country": "NL",
       "geo": {
        "level": "city",
        "lat": 51.4486,
        "lon": 5.4501,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Eindhoven",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2023",
     "year": 2023,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2022",
     "year": 2022,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bangkok, Thailand",
       "country": "TH",
       "geo": {
        "level": "city",
        "lat": 13.7525,
        "lon": 100.4935,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bangkok",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2021",
     "year": 2021,
     "status": "held",
     "format": "online",
     "start": null,
     "end": null,
     "url": null,
     "venues": [],
     "co_located_with": null,
     "application": null
    },
    {
     "season": "2020",
     "year": 2020,
     "status": "cancelled",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Bordeaux, France",
       "country": "FR",
       "geo": {
        "level": "city",
        "lat": 44.8412,
        "lon": -0.58,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Bordeaux",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2019",
     "year": 2019,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Sydney, Australia",
       "country": "AU",
       "geo": {
        "level": "city",
        "lat": -33.8698,
        "lon": 151.2083,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Sydney",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2018",
     "year": 2018,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Montreal, Canada",
       "country": "CA",
       "geo": {
        "level": "city",
        "lat": 45.5032,
        "lon": -73.5698,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Montreal",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    },
    {
     "season": "2017",
     "year": 2017,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Nagoya, Japan",
       "country": "JP",
       "geo": {
        "level": "city",
        "lat": 35.1851,
        "lon": 136.8998,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Nagoya",
        "admin": null
       }
      }
     ],
     "co_located_with": {
      "id": "robocup-junior",
      "name": "RoboCupJunior"
     },
     "application": null
    }
   ],
   "venue_countries": [
    "AU",
    "BR",
    "CA",
    "FR",
    "JP",
    "KR",
    "NL",
    "TH"
   ],
   "years": [
    2017,
    2018,
    2019,
    2020,
    2021,
    2022,
    2023,
    2024,
    2025,
    2026
   ]
  },
  {
   "id": "unibots",
   "name": "UNIBOTS",
   "kind": "competition",
   "former_names": [],
   "format": "competition",
   "website": "https://unibots.co.uk",
   "organiser": {
    "name": "UNIBOTS organising committee",
    "contact": "https://unibots.co.uk"
   },
   "summary": "Inter-university robotics competition for student teams from universities in the United Kingdom.",
   "age": null,
   "who_can_enter": {
    "levels": [
     "university"
    ],
    "only_from": [
     "GB"
    ],
    "note": null,
    "derived": false,
    "inferred": false
   },
   "status": "active",
   "unverified": true,
   "last_verified": null,
   "sources": [
    "https://unibots.co.uk"
   ],
   "cadence": "annual",
   "founded": null,
   "ended": null,
   "rotating_host": false,
   "relations": [],
   "parent": null,
   "children": [],
   "leagues": [],
   "application_deadline": null,
   "local_events": null,
   "team": null,
   "fees": null,
   "languages": [],
   "wikidata": null,
   "image": null,
   "next_edition": null,
   "editions": [
    {
     "season": "2025",
     "year": 2025,
     "status": "held",
     "format": "in-person",
     "start": null,
     "end": null,
     "url": null,
     "venues": [
      {
       "text": "Cambridge, United Kingdom",
       "country": "GB",
       "geo": {
        "level": "city",
        "lat": 52.1976,
        "lon": 0.1392,
        "radius_km": 0
       },
       "address": {
        "name": null,
        "street": null,
        "postcode": null,
        "city": "Cambridge",
        "admin": null
       }
      }
     ],
     "co_located_with": null,
     "application": null
    }
   ],
   "venue_countries": [
    "GB"
   ],
   "years": [
    2025
   ]
  }
 ]
}