XL Candy is a resource in Pokemon Go that allows players to level up their Pokemon beyond the original Level 40 cap, all the way to Level 50. It is a Pokemon-specific Candy that can only be fed to that particular species of Pokemon. XL Candy can be obtained in several ways, including catching unevolved Pokemon, catching evolved, Legendary, or Mythical Pokemon, successfully catching a Raid boss, hatching eggs, trading Pokemon, walking buddies, and exchanging regular Candy. The quickest way to get XL Candy is to catch Pokemon, and the higher the CP, the more likely the XL Candy drop once a certain amount of distance has been walked.
To use XL Candy, players need to select the Power Up option, which is the same way as using regular Candy. Players can give XL Candy to their Pokemon as soon as theyre over level 40, and they need 100 regular Candy to convert to 1 XL Candy. It is important to note that XL Candy is much rarer to receive than regular Candy.