×

Kenya's most hated birds pose big threat to Coast ecosystem

Indian house crows at Kibarani Dumpsite in Mombasa. [File, Standard]

They are everywhere—perched on power lines, rummaging through piles of garbage, loitering at the entrances of roadside eateries, and hovering near fishmongers’ stalls.

Their presence is ubiquitous, and their toneless, dry calls of “Hraaa! Hraaa! Wreee! Wreee!” echo from dawn to dusk.

To locals, these birds are a constant nuisance—unwelcome intruders that they grudgingly endure.

Since their arrival in Kenya nearly 80 years ago, Indian house crows have become the most abundant bird species along the coast. By disrupting ecosystems, harming wildlife, and posing risks to people and businesses, they have earned disdain from ecologists, policymakers, residents, and operators in the tourism sector. These crows are now seen as the coast’s irritants.

If conservation stakeholders have their way, the house crows may soon be gone. In June 2024, the Kenya Wildlife Service (KWS) approved a culling programme targeting one million house crows—the estimated total population—by the end of the year. So, what went so wrong with these birds that the state is now resorting to eradicate?

House crows are native to India. They were first introduced to East Africa in 1891 by a British governor of Zanzibar, who brought them in as a solution to the island’s garbage problem.

“When he arrived, the island was teeming with rubbish,” says Dr Colin Jackson, an ornithologist at A Rocha Kenya, a Christian conservation organisation leading the eradication effort.

“Having seen the crows ‘clean up’ garbage in India, the governor decided to introduce them to Zanzibar to tackle the pollution,” he continues.

However, the plan backfired. By 1917, the crows were declared pests, with bounties offered for dead birds and their eggs. From Zanzibar, the birds either flew or hitched rides on ships to Kenya’s coast, where they were first recorded in Mombasa in 1947. “The problem is that house crows are an invasive species—destructive to the ecosystems they enter,” explains Dr Jackson.

“They destroy nests, eat eggs, prey on small bird species, and terrorise other birds, causing distress. Our local wildlife has suffered greatly because of these birds,” he adds.

Among their victims are the pied crow, the tsongo (a native weaver bird), and nesting seabirds. Unlike in their native India, house crows have no natural predators in Kenya, allowing their population to grow unchecked.

Beyond their ecological impact, house crows are pests in the truest sense, drawing equal scorn from coastal residents. “This bird is a total menace,” says Kazungu ‘Zinlala’ Dzuma, a resident of Jiwe Leupe. “It eats chicks, devastating poultry and leaving farmers with huge losses,” he adds.

He adds, “This bird is cunning and always stalking people for opportunities to steal food. Women who run roadside eateries are constantly on the edge, because the birds can swipe food worth a day’s earnings.”

Dzuma recounts how eating outdoors has become a challenge: “You can’t eat in peace. And you wouldn’t dare leave a small child eating outside—they’ll mob the child aggressively. We all want this bird gone. If we were given poison, we’d do the job ourselves.”

A public health risk

House crows also pose health risks. “They are reservoir hosts for deadly pathogens,” warns Ashimosi Khamadi, a Senior Principal Research Scientist at the Kenya Medical Research Institute.

These pathogens, include bacteria that cause typhoid and avian tuberculosis, and viruses, such as West Nile fever and avian influenza (bird flu). “Avian influenza has caused pandemics before, and these birds could be very effective at spreading the virus,” Khamadi explains.

For poultry farmers, the crows also spread Newcastle disease, a virus capable of wiping out entire flocks.

Research published in September 2024 in Current Biology adds another concern: wild birds that live close to humans, including house crows, are more likely to host antibiotic-resistant bacteria than birds in less urbanised areas.

Such antimicrobial resistance has been labeled deadlier than malaria, tuberculosis, and HIV/Aids combined.

House crows are also a financial burden, particularly in the tourism sector. “The crow is ruining many tourists’ experiences at the coast,” says Florian Biziene, Manager of Ocean Sports, a five-star hotel in Watamu.

Biziene recounts tourists enjoying outdoor meals only to have crows swoop in to steal food. Some hotels now employ guards solely to ward off crows, but this solution adds to operational costs. “The sight of someone walking around with a catapult to scare off birds isn’t the image we want to project to visitors,” Biziene says.

Similarly, Maureen Awuor, General Manager of Ocean Beach Resort in Malindi, highlights how crows harass young guests, particularly children, to snatch food. “They’ve become an additional expense. From hiring guards to cleaning bird droppings, the cost keeps rising,” Awuor laments.

The Kenya Airports Authority (KAA) also views the house crow as a threat. “These birds pose a risk of in-air collisions for planes,” says Harrison Machio, KAA’s General Manager for Operations and Safety.

“A bird weighing just a few kilograms can cause immense damage to aircraft, particularly the engines or other systems,” he adds.

KAA has deployed personnel to chase crows away from airports in Malindi, Lamu, Mombasa, and Diani, but Machio admits that living scarecrows aren’t enough.

The coastal community’s desire to rid itself of house crows is clear. In Part Two, we explore the eradication strategies and their potential impact.

This story was produced with support from the Internews Earth Journalism Network.

Request history8.1.26PHP Version1.55sRequest Duration3MBMemory UsageGET health/{category}/article/{id}/{slug}Route
    • Booting (19.05ms)time
    • Application (1.53s)time
    • 1 x Application (98.77%)
      1.53s
      1 x Booting (1.23%)
      19.05ms
      11 templates were rendered
      • 1x mainsite.articlearticle.blade.php#?blade
      • 1x mainsite.partials.topsectionsubscribetopsectionsubscribe.blade.php#?blade
      • 1x common.vocalizedvocalized.blade.php#?blade
      • 1x mainsite.partials.footerfooter.blade.php#?blade
      • 1x mainsite.layouts.appapp.blade.php#?blade
      • 1x mainsite.partials.metasmetas.blade.php#?blade
      • 1x mainsite.partials.topbartopbar.blade.php#?blade
      • 1x mainsite.partials.logo_sectionlogo_section.blade.php#?blade
      • 1x mainsite.partials.menumenu.blade.php#?blade
      • 1x mainsite.partials.streamingstreaming.blade.php#?blade
      • 1x mainsite.partials.stickybottomstickybottom.blade.php#?blade
      uri
      GET health/{category}/article/{id}/{slug}
      middleware
      web
      controller
      App\Http\Controllers\MainsiteController@article
      namespace
      prefix
      where
      file
      app/Http/Controllers/MainsiteController.php:610-1128
      36 statements were executed (13 duplicates)Show only duplicates793ms
      • Articles.php#513standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:513
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#520standard_digital_main10.49msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001506560' and `published_at` <= '2025-04-06 05:43:42' and `deleted_at` is null
        Bindings
        • 0: 2001506560
        • 1: 2025-04-06 05:43:42
        Backtrace
        • app/Utils/Articles.php:520
        • app/Http/Controllers/MainsiteController.php:657
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:658
      • Articles.php#1435standard_digital_main1.34msselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-04-06'
        Bindings
        • 0: 2025-04-06
        Backtrace
        • app/Utils/Articles.php:1435
        • app/Http/Controllers/MainsiteController.php:660
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:661
      • Builder.php#20standard_digital_main1.28msselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001506560 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001506560
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#147standard_digital_main980μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 41 or `parent_id` = 41 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 41
        • 2: 41
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main9.19msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (41, 572, 573, 589, 722, 723, 724) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-06 05:43:42' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 41
        • 1: 572
        • 2: 573
        • 3: 589
        • 4: 722
        • 5: 723
        • 6: 724
        • 7: 1
        • 8: 2025-04-06 05:43:42
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#164standard_digital_main820μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (41)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:727
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:728
      • Articles.php#53standard_digital_main900μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 41
        Bindings
        • 0: 41
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:338
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#53standard_digital_main920μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:53
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#55standard_digital_main9.55msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:55
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_mainConnection Established
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#57standard_digital_main4.98msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` is null
        Backtrace
        • app/Utils/Articles.php:57
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#60standard_digital_main3.4msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `refer_id` is null
        Backtrace
        • app/Utils/Articles.php:60
        • app/Utils/Articles.php:343
        • app/Http/Controllers/MainsiteController.php:737
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
      • Articles.php#688standard_digital_main254msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Kenya Wildlife Service\",\"Indian House Crows\",\"Culling Programme\"]%') and `site_id` = 1 and `published_at` <= '2025-04-06 05:43:42' and `deleted_at` is null and `id` not in ('2001506560') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["Kenya Wildlife Service","Indian House Crows","Culling Programme"]%
        • 1: 1
        • 2: 2025-04-06 05:43:42
        • 3: 2001506560
        Backtrace
        • app/Utils/Articles.php:688
        • app/Http/Controllers/MainsiteController.php:821
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:822
      • Articles.php#424standard_digital_main151msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `deleted_at` is null and `published_at` <= '2025-04-06 05:43:42' and `published_at` >= '2025-04-06 04:43:42' order by RAND(), `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 16
        • 2: 20
        • 3: 2025-04-06 05:43:42
        • 4: 2025-04-06 04:43:42
        Backtrace
        • app/Utils/Articles.php:424
        • app/Http/Controllers/MainsiteController.php:825
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:826
      • Articles.php#147standard_digital_main1.75msselect `id` from `article_categories` where `site_id` = 1 and `id` = 480 or `parent_id` = 480 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 480
        • 2: 480
        Backtrace
        • app/Utils/Articles.php:147
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main3.11msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (480, 481, 482, 719) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-06 05:43:43' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 4 offset 0
        Bindings
        • 0: 480
        • 1: 481
        • 2: 482
        • 3: 719
        • 4: 1
        • 5: 2025-04-06 05:43:43
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#164standard_digital_main1.33msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (480, 482)
        Backtrace
        • app/Utils/Articles.php:164
        • app/Http/Controllers/MainsiteController.php:829
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:830
      • Articles.php#753standard_digital_main105msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`premium` = 1 or `article_category_id` = 486) and `site_id` = '1' and `deleted_at` is null and `published_at` <= '2025-04-06 05:43:43' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
        Bindings
        • 0: 1
        • 1: 486
        • 2: 1
        • 3: 2025-04-06 05:43:43
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#753standard_digital_main1msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 588)
        Backtrace
        • app/Utils/Articles.php:753
        • app/Http/Controllers/MainsiteController.php:837
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:838
      • Articles.php#819standard_digital_main1.79msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001506560' and `site_id` = 1 and `published_at` <= '2025-04-06 05:43:43' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001506560
        • 1: 1
        • 2: 2025-04-06 05:43:43
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#819standard_digital_main760μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (41)
        Backtrace
        • app/Utils/Articles.php:819
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main3.18msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001506560' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-04-06 05:43:43' limit 1
        Bindings
        • 0: 2001506560
        • 1: 1
        • 2: 2025-04-06 05:43:43
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#865standard_digital_main880μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (41)
        Backtrace
        • app/Utils/Articles.php:865
        • app/Http/Controllers/MainsiteController.php:841
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:842
      • Articles.php#1288standard_digital_main9.84msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-04-06 05:43:43' and `article_category_id` = 41 and `site_id` = 1 and `id` not in ('2001506560') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-04-06 05:43:43
        • 1: 41
        • 2: 1
        • 3: 2001506560
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Articles.php#1288standard_digital_main910μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (41)
        Backtrace
        • app/Utils/Articles.php:1288
        • app/Http/Controllers/MainsiteController.php:845
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:846
      • Builder.php#20standard_digital_main32.7msselect `videos`.`id`, `videos`.`video_category_id`, `videos`.`title`, `videos`.`video_url`, `videos`.`description`, `videos`.`published_at`, `videos`.`thumbnail_url` from `videos` inner join `video_categories` on `video_categories`.`id` = `videos`.`video_category_id` where (`keywords` LIKE '%[\"Kenya Wildlife Service\",\"Indian House Crows\",\"Culling Programme\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["Kenya Wildlife Service","Indian House Crows","Culling Programme"]%
        • 1: 1
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • Articles.php#3841standard_digital_main960μsselect count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` group by `std_trend_article_id` order by `count` desc limit 20
        Backtrace
        • app/Utils/Articles.php:3841
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main1.43msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001515607, 2001249065, 2001515600, 2001425798, 2001515677, 2001515602, 2001515643, 2001515676, 2001515635, 2001515313, 2001515669, 2001515344, 2001453041, 2001515329, 2001494867, 2001515636, 2001514622, 2001515567, 2001515168, 2000198221) and `deleted_at` is null and `published_at` <= '2025-04-06 05:43:43' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001515607
        • 1: 2001249065
        • 2: 2001515600
        • 3: 2001425798
        • 4: 2001515677
        • 5: 2001515602
        • 6: 2001515643
        • 7: 2001515676
        • 8: 2001515635
        • 9: 2001515313
        • 10: 2001515669
        • 11: 2001515344
        • 12: 2001453041
        • 13: 2001515329
        • 14: 2001494867
        • 15: 2001515636
        • 16: 2001514622
        • 17: 2001515567
        • 18: 2001515168
        • 19: 2000198221
        • 20: 2025-04-06 05:43:43
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Articles.php#3867standard_digital_main780μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 588)
        Backtrace
        • app/Utils/Articles.php:3867
        • app/Http/Controllers/MainsiteController.php:853
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:408
        • app/Http/Controllers/MainsiteController.php:854
      • Builder.php#20standard_digital_main1.45msselect `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` in (2001515635, 2001515643, 2001515669, 2001515676, 2001515677) and `authors`.`deleted_at` is null
        Backtrace
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:20
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:103
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:397
        • vendor/rennokki/laravel-eloquent-query-cache/src/Traits/QueryCacheModule.php:84
        • vendor/rennokki/laravel-eloquent-query-cache/src/Query/Builder.php:21
      • CookieTool.php#185standard_digital_main940μsselect * from `settings` where `meta_name` = 'article_age' limit 1
        Bindings
        • 0: article_age
        Backtrace
        • app/Utils/CookieTool.php:185
        • app/Http/Controllers/MainsiteController.php:870
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
      • helper.php#424standard_digital_main900μsselect * from article_categories where id = '41'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main710μsselect * from article_categories where id = '41'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main740μsselect * from article_categories where id = '41'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • helper.php#424standard_digital_main690μsselect * from article_categories where id = '41'
        Backtrace
        • app/Library/helper.php:424
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      • Articles.php#1350standard_digital_main172msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-04-06 05:43:43' and (`keywords` like '%Kenya Wildlife Service%' or `keywords` like '%Indian House Crows%' or `keywords` like '%Culling Programme%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001506560' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-04-06 05:43:43
        • 1: %Kenya Wildlife Service%
        • 2: %Indian House Crows%
        • 3: %Culling Programme%
        • 4: 1
        • 5: 16
        • 6: 20
        • 7: 2001506560
        Backtrace
        • app/Utils/Articles.php:1350
        • app/Utils/Articles.php:1674
        • view::mainsite.article:568
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • app.blade.php#825standard_digital_main1.06msselect * from `favourite_topics` where `status` = 1
        Bindings
        • 0: 1
        Backtrace
        • view::mainsite.layouts.app:825
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:110
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:70
        • vendor/laravel/framework/src/Illuminate/View/View.php:195
      App\Models\Category
      382Category.php#?
      App\Models\Article
      35Article.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          KI3YBIGBPIYspcSYXaREfXFpSKg5f1l1J4JViWfX
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/health/health-science/article/2001...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          offset
          0
          path_info
          /health/health-science/article/2001506560/kenyas-most-hated-birds-pose-big-threat-to-coast-ecosystem
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "cf-ray" => array:1 [ 0 => "92bdf06e9daacefa-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.18.103.165" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.18.103.165" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cookie" => array:1 [ 0 => "_gid=GA1.3.903130836.1743907410; _gat_UA-9511843-1=1; ___nrbi=%7B%22firstVisit%22%3A1743907411%2C%22userId%22%3A%2239194ae8-3e9c-43a0-a6e8-8edf814680e0%22%2C%22userVars%22%3A%5B%5D%2C%22futurePreviousVisit%22%3A1743907411%2C%22timesVisited%22%3A1%7D; compass_uid=39194ae8-3e9c-43a0-a6e8-8edf814680e0; ___nrbic=%7B%22isNewUser%22%3Atrue%2C%22previousVisit%22%3A1743907411%2C%22lastBeat%22%3A1743907418%2C%22currentVisitStarted%22%3A1743907411%2C%22sessionId%22%3A%22e69b1c4b-9ab3-4777-969c-2185c49d30cd%22%2C%22sessionVars%22%3A%5B%5D%2C%22visitedInThisSession%22%3Atrue%2C%22pagesViewed%22%3A2%2C%22landingPage%22%3A%22https%3A//www.standardmedia.co.ke/author/philip-mwakio-and-ngumbao-kithi%22%2C%22referrer%22%3A%22%22%2C%22lpti%22%3Anull%7D; _ga=GA1.1.590217603.1743907410; _ga_L7FB4EWJ0B=GS1.1.1743907410.1.1.1743907418.52.0.0; story_no=eyJpdiI6ImxGQnArWTBoMTd5R0owdEthMXRIaFE9PSIsInZhbHVlIjoiRWpYWWdyVUxqSnU3d3JBUkh1OEZKRjZQT01GT3N1cDN4eExpSVBwMERVTWJFczRaamdVOUF0WVl2ZmpDS3VWTCIsIm1hYyI6ImFjYWJiMTk0MGIwOTc1YWFkY2M4ZjQ1ZDBlMDY1MmQ1OWIyY2MwMDAzMzJkYTI5MDMzN2E1M2Q0ODU0MDc0MjkiLCJ0YWciOiIifQ%3D%3D; story_no_insider=eyJpdiI6IktXdlpHOEtxVWNRTmR6U3pTUFUrbVE9PSIsInZhbHVlIjoidGZoN0NwWkxCNlNNWlo5U3hJcEo3cVVMdU03dkVNSnJmZ0wyTG5Nc1JORUs5SDFiOUs4MWZ6TVk2WXpWRzBjUiIsIm1hYyI6IjZlMzUwMWNlZTQ2MGRmMDc2MjRjMjZkNGVkNzY5MGJkYjZmZjNiOTRhMmJkNTY1OTFhYjlhZjRiMzI2MDMyOTQiLCJ0YWciOiIifQ%3D%3D; XSRF-TOKEN=eyJpdiI6InNTU1NnSTBoRENzNDc1bkpzQVEwb0E9PSIsInZhbHVlIjoicGRrUlZnNG4xejBVL3NPN3oxZTdadngwdllXSnZsMUFWNUVobXovY2tlcVJKZTZ5bm1JUFArd3NvbjZkWlIwVno5U1lSandxNHBnSlBUZjYrc1ppdXVlWHNnYVUyVmpqQTJZQ3A3a1QrYW8zZTUvOE94dkdLNjhaMXVYaG1HaE0iLCJtYWMiOiI4NjY2NzY1OTg3MzdmYWEwOGRlMWRlZDFkZWRiMTBmMDgwNWYyZTgzMjA0YTUzYjZjYjQ2ODVjMWVkM2UxYzhjIiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6InV1TWtUemVkSStYbWF5ck1NdVlYOVE9PSIsInZhbHVlIjoiUVNQUGpaV0pMbC9FdlVXYnBZWnZXTzliVFB5dHRvNTNnb2xRZXB3WERVTnltZUdHemxjZzdzSFJ3djRvMS84NU9UcVVLNTM4ZlhHaktieHlwRnFpZVl5MkhZajlkcU1qNmdUSXZHQWYxeDBsdS9LNHZRaTlveXE0V3I4b0NCdlgiLCJtYWMiOiJkNGZkNmFmZGE2MGQzMjA1ZWYzNTA5MzMwNDA3NjA5OGY2ODlkNTBmMDc3OTM4MTlmZjQ1NDNjN2VhZDExMmU1IiwidGFnIjoiIn0%3D_gid=GA1.3.903130836.1743907410; _gat_UA-9511843-1=1; ___nrbi=%7B%22firstVisit%22%3A1743907411%2C%22userId%22%3A%2239194ae8-3e9c-43a0-a6e8-8edf814680e0%22%2C%22" ] "priority" => array:1 [ 0 => "u=0, i" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "pragma" => array:1 [ 0 => "no-cache" ] "cache-control" => array:1 [ 0 => "no-cache" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] ]
          request_cookies
          0 of 0
          array:11 [ "_gid" => null "_gat_UA-9511843-1" => null "___nrbi" => null "compass_uid" => null "___nrbic" => null "_ga" => null "_ga_L7FB4EWJ0B" => null "story_no" => "3" "story_no_insider" => "3" "XSRF-TOKEN" => "KI3YBIGBPIYspcSYXaREfXFpSKg5f1l1J4JViWfX" "thestandardmediagroup_session" => "vAPDsuwY0UTFskQ0I72ioLh3OeDrgMMExcr3DtH7" ]
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sun, 06 Apr 2025 02:43:43 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlBWbmVYc3ltQk5LVmh5djJuYzYyQlE9PSIsInZhbHVlIjoidVVqQlRIYk1Qc0Q2bHhkMXZTTkxyQm1ZcGdoYXNrd1B5Mmp4NnIzaFBqVldXdk5rZ1ZCcWp4QkdoaWprOGtVcDFWL3lHcmltMkNFNFBvMGJvRjMxZnZmMWI0aGRBL1hqRmYzcDRyTmY3dUVwVVhGUDFWS1R3N0NzcFlQNHIwc04iLCJtYWMiOiJiOWY1YTQ3YmYwOTk4NGVmMjY2OGNjZWRhN2YxMTE2ZGZkZTZmM2QyOGM3YzRkZDgzMjhlNDMxZTZiOTQ3NzFlIiwidGFnIjoiIn0%3D; expires=Tue, 06 May 2025 13:12:44 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IlBWbmVYc3ltQk5LVmh5djJuYzYyQlE9PSIsInZhbHVlIjoidVVqQlRIYk1Qc0Q2bHhkMXZTTkxyQm1ZcGdoYXNrd1B5Mmp4NnIzaFBqVldXdk5rZ1ZCcWp4QkdoaWprOGtVcDFWL3lHc" 1 => "thestandardmediagroup_session=eyJpdiI6IkRFRGJ1V0xyMDU1WW9qM0ZqaUkrRUE9PSIsInZhbHVlIjoiOHFkWlIvODFHN2RNUTRnM0doT1k1Vk1vMW5DZ01nTnN3clBtTnZXSUlneE5ScFVHVEJFK3NYSjl0WXdpNTdiK1h1dTF3RTRRZHI4SmN4Y0srbXFkL2Y5Vm9LekVkejl2KzhUdWJ1c2hVMkFUNnNQL1pMcUJ4RzE0d1ZPNXlZMEkiLCJtYWMiOiIwMTUxM2VkMGJlM2QyYTg5NThhOTc1MTljNDA0ZTlkMWJhYWUwZWZiOWRjYmY3ODc3NGRkNDQxNDBmNzk0OTRhIiwidGFnIjoiIn0%3D; expires=Tue, 06 May 2025 13:12:44 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IkRFRGJ1V0xyMDU1WW9qM0ZqaUkrRUE9PSIsInZhbHVlIjoiOHFkWlIvODFHN2RNUTRnM0doT1k1Vk1vMW5DZ01nTnN3clBtTnZXSUlneE5ScFVHVEJFK3NYSj" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlBWbmVYc3ltQk5LVmh5djJuYzYyQlE9PSIsInZhbHVlIjoidVVqQlRIYk1Qc0Q2bHhkMXZTTkxyQm1ZcGdoYXNrd1B5Mmp4NnIzaFBqVldXdk5rZ1ZCcWp4QkdoaWprOGtVcDFWL3lHcmltMkNFNFBvMGJvRjMxZnZmMWI0aGRBL1hqRmYzcDRyTmY3dUVwVVhGUDFWS1R3N0NzcFlQNHIwc04iLCJtYWMiOiJiOWY1YTQ3YmYwOTk4NGVmMjY2OGNjZWRhN2YxMTE2ZGZkZTZmM2QyOGM3YzRkZDgzMjhlNDMxZTZiOTQ3NzFlIiwidGFnIjoiIn0%3D; expires=Tue, 06-May-2025 13:12:44 GMT; path=/XSRF-TOKEN=eyJpdiI6IlBWbmVYc3ltQk5LVmh5djJuYzYyQlE9PSIsInZhbHVlIjoidVVqQlRIYk1Qc0Q2bHhkMXZTTkxyQm1ZcGdoYXNrd1B5Mmp4NnIzaFBqVldXdk5rZ1ZCcWp4QkdoaWprOGtVcDFWL3lHc" 1 => "thestandardmediagroup_session=eyJpdiI6IkRFRGJ1V0xyMDU1WW9qM0ZqaUkrRUE9PSIsInZhbHVlIjoiOHFkWlIvODFHN2RNUTRnM0doT1k1Vk1vMW5DZ01nTnN3clBtTnZXSUlneE5ScFVHVEJFK3NYSjl0WXdpNTdiK1h1dTF3RTRRZHI4SmN4Y0srbXFkL2Y5Vm9LekVkejl2KzhUdWJ1c2hVMkFUNnNQL1pMcUJ4RzE0d1ZPNXlZMEkiLCJtYWMiOiIwMTUxM2VkMGJlM2QyYTg5NThhOTc1MTljNDA0ZTlkMWJhYWUwZWZiOWRjYmY3ODc3NGRkNDQxNDBmNzk0OTRhIiwidGFnIjoiIn0%3D; expires=Tue, 06-May-2025 13:12:44 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IkRFRGJ1V0xyMDU1WW9qM0ZqaUkrRUE9PSIsInZhbHVlIjoiOHFkWlIvODFHN2RNUTRnM0doT1k1Vk1vMW5DZ01nTnN3clBtTnZXSUlneE5ScFVHVEJFK3NYSj" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "KI3YBIGBPIYspcSYXaREfXFpSKg5f1l1J4JViWfX" "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/health/health-science/article/2001506560/kenyas-most-hated-birds-pose-big-threat-to-coast-ecosystem" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "offset" => 0 ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-06 05:43:44GET/main-staging/health/health-science/article/2001506560/kenyas-most-hated-birds-pose-big-threat-to-coast-ecosystem1136467