Friday, June 27, 2025
32.9 C
Singapore

Hornbills catch and tear apart pet bird from birdcage outside HDB flat in viral video

A pair of hornbills were caught on camera tearing apart and consuming a pet bird from a birdcage that hung outside a HDB flat window.

A video posted by Facebook page, Sure Boh Singapore, has already garnered nearly 80,000 views, over 500 reactions, over 300 comments and nearly 1,500 shares since it was posted on social media, this afternoon.

In the video, the carnivorous hornbill birds can be seen sharing the pet bird as its feathers flutter about, while a man can be heard expressing shock at the scene unfolding in front of his eyes:

https://www.facebook.com/sureboh.sg/videos/190867075127263/

 

The birds are believed to be Oriental Pied Hornbills, that are native to Singapore and other parts of Southeast Asia.

Oriental Pied Hornbills mate for life and are opportunistically carnivorous – meaning they have been known to divert from their usual herbivorous diet to eat small birds and rodents like mice if they prey is small enough.

This is not the first time hornbills have been spotted in public housing estates. Several netizens have shared sightings of the beautiful birds in their HDB neighbourhoods, in recent months:

See also  PAP’s Goh Pei Ming is one of the highest election spenders with over S$100K spent, despite getting into Parliament by walkover
Photo: u/chingchongcheng84
Photo: u/pjayaredee
Photo: u/PerfectlyOptimistic
Photo: u/danicolorado10

Hot this week

SIA CEO’s annual pay fell 13.5% to S$7m despite record profit

SINGAPORE: Singapore Airlines (SIA) chief executive officer Goh Choon...

Singapore is 6th most peaceful country on the 2025 Global Peace Index

SINGAPORE: In the 19th edition of the Global Peace...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });