Magikarp

Magikarp is a Water type Pokemon.

How to Obtain
Magikarp can be found in Route 12, or the Pokemon Roulette.

Evolutions
Magikarp can evolve into Gyarados starting at level 20. Gyarados can evolve into Mega Gyarados using the Gyaradosite (not in game).

Magikarp's MoveSet
Level 1- Splash

Level 15- Tackle

Trivia

 * 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.