What kind of bird that lives near the river and swoops down to catch fish with its bill?

The bird you're describing is most likely a kingfisher.

Kingfishers are known for their vibrant colors, their ability to hover in mid-air, and their lightning-fast dives into water to catch fish. They are found near rivers, streams, and lakes worldwide.

Here are some common types of kingfishers:

* Belted Kingfisher: Found in North America, has a distinctive blue-grey back and white breast with a "belt" of blue across the chest.

* Common Kingfisher: Found in Europe and Asia, has a bright blue upper body and orange underside.

* Pied Kingfisher: Found in Africa, has a black and white pattern.

Let me know if you have any other clues about the bird, like its size or color, and I might be able to give you a more specific answer!