Pokémon Go took the world by storm when it came out in 2016. You’d find large gatherings of strangers playing together in parks, trying to hunt down the rarest ones and fill out their Pokédexes. However, certain Pokémon are exclusive to specific regions around the world, which makes catching all 751 Pokémon a lofty challenge.

This is where trading comes into play. Trading itself does have some rules, as to prevent people from taking advantage of the trade system. You can only trade with players who are within 7.4 miles (12 kilometers) and there is a stardust cost based on the friendship level between the two trading parties when initiating a trade with another player. If you have a higher friendship level, then the lower the cost will be. In order to be friend rank good, you need to have been friends for 1 day, great 7 days, ultra 30 days, and best for 90 days.

So here are the costs for trading regular, shiny, and legendary Pokémon by friendship level.

Regular Pokémon

Shiny and Legendary Pokémon

Looking for more tips on Pokémon Go? Check out our list on what hatches from each egg on Pro Game Guides.