Kingfishers feed on a wide variety of prey. They are most famous for hunting and eating fish, and some species do specialize in catching fish, but other species take crustaceans, frogs and other amphibians, annelid worms, mollusks, insects, spiders, centipedes, reptiles (including snakes), and even birds and mammals. Individual species may specialize in a few items or take a wide variety of prey, and for species with large global distributions, different populations may have different diets. Woodland and forest kingfishers take mainly insects, particularly grasshoppers, whereas the water kingfishers are more specialized in taking fish. The red-backed kingfisher has been observed hammering into the mud nests of fairy martins to feed on their nestlings. Kingfishers usually hunt from an exposed perch; when a prey item is observed, the kingfisher swoops down to snatch it, then returns to the perch.
The Amazing Kingfisher Bird
Video by wired