In Pokemon Go, each Pokemon has catch rate and escape rate as hidden value. These are associated with how easy each Pokemon to be captured.
Actual capture rate is considered as based on bass catch rate, trainer level, Pokemon's CP, the way to throw Pokeball.
Dratini nests and spawn locations
How to use 'Poke Assistant' for team building
Fairy Pokemon