Magikarp

Magikarp is a -type Pokémon introduced in Generation I. It is also known as the 'Fish Pokémon'.

How to Obtain
Magikarp can be found on Route 12, or the Pokémon Roulette. Also, in the PokéCenter before Mt. Moon, someone will sell you a Magikarp for 500 Pokédollars.

Also, Magikarp can rarely be found on Route 4.

Evolution
Magikarp evolves into Gyarados at level 20

Moves
Level 1- Splash

Level 15- Tackle

Level 20+: Only moves Gyarados learns

If you dont evolve your Magikarp Level 100:Swagger (Confuses and raises attack of opponent's pokemon)

Facts

 * Magikarp is tied with Gyarados and Regigigas for being the lowest level Pokémon encountered in the wild, as well as also tied with Gyarados for the highest level Pokémon encountered in the wild. In Platinum, Magikarp can be found at levels ranging from level 1 to 100 in the Resort Area, and in Black 2 and White 2, it can be found at the same levels in the Nature Preserve; both require a Super Rod.
 * Magikarp takes the shortest time to hatch out of all Pokémon that can be legitimately hatched, with six Egg cycles.
 * In Generation IV, Magikarp is the only Pokémon that can learn attacking moves but cannot get STAB on any of them. In Generation II (and therefore Generation I by trading it back), Magikarp can have Bubble from the Gotta Catch 'Em All Station. In Generation V (and therefore Generation VI by Poké Transporter), Magikarp can have Hydro Pump from the Pokémon Center Nagoya.
 * Magikarp was the first Pokémon featured in Professor Oak's Pokémon Lecture in EP061.
 * Magikarp and its evolution's Egg Group combination (Water 2 and Dragon) is unique.
 * Magikarp is one of fourteen Pokémon that one could collect foreign Pokédex entries for in Pokémon Diamond and Pearl.
 * Magikarp shares its category name with Feebas. They are both known as the Fish Pokémon.
 * Magikarp is the only Pokémon which can be found in every course in the game Pokémon Snap except Rainbow Cloud (which features only Mew).
 * Together with Pichu, Rattata, and Seedot, Magikarp is the easiest Pokémon to catch in Pokémon Ranger, with only one loop necessary.
 * Magikarp is tied with Feebas for having the largest increase in total base stat of 340 (from 200 to 540) when it evolves into Gyarados.
 * Magikarp is tied with Feebas for the lowest base stat total of any Water-type Pokémon.
 * Magikarp is tied with Carvanha for having the lowest Special Defense stat of all Water-type Pokémon and is tied with five other Pokémon as having the lowest Special Defense stat of all Pokémon.
 * Magikarp is the only Pokémon in Pokémon Conquest that uses a move that would not give it same-type attack bonus in the main series games, as it uses Splash.