Pokemon GO developers have multiple PvP leagues, and The Fantasy Cup is one among them. The Fantasy Cup has a 1,500 CP limit, meaning only monsters with 1,500 CP or less can participate. In addition, there are also restrictions on different Pokemon types.