Catch rates

Rarity
Each pokemon has a rarity which means how hard is it to find in game.

Common- The easiest to find

Uncommon- Somewhat easy to find

Rare- Hard to find

Legendary- Very hard to find

Ultra- Very very hard to find.

Ball Catch Rates
Pokeball - 2% catch rate

Greatball- 3% catch rate

Ultraball- 5% catch rate

Sportball- 7% catch rate

Masterball- 100% catch rate