×

Parklands, Upperhill and Kileleshwa lead in land price surge as Karen lags

A general view of Nairobi skyline from UpperHill, Nairobi. [File, Standard]

Land prices in the Nairobi satellite towns grew at a slower rate of 1.0 per cent for the first time in 18 months.

This was on the back of a tough economy that put a dent in demand from middle-class buyers since June 2023.

According to the land price index report by Hass Property Index, economic challenges and high interest rates impacted the ability of developers to finance land purchases.

The report notes that Thika and Mlolongo had the biggest price growth decline, going from 6.3 per cent and 6.6 per cent in the third quarter to 0.9 per cent and 1.1 per cent respectively in the fourth quarter.

Prices in Nairobi’s suburbs however grew by 1.7 per cent in the fourth quarter of 2024, slightly higher compared to quarter three’s growth of 1.6 per cent.

Parklands, Upperhill, Spring Valley and Kileleshwa led in price appreciation in the period under review with a growth rate of 3.4 per cent, 3.3 per cent, 3.1 per cent and 3.0 per cent respectively. Spring Valley had the highest annual increase in land price while Kilimani had the lowest. Among the satellite towns, Kiserian had the highest annual increase while Ngong had the lowest.

The average cost of an acre of land in satellite towns rose by 1.9 per cent in the period, down from 3.02 per cent in the previous quarter - the lowest rate of expansion.

Nine out of the 14 towns tracked recorded a deceleration in price expansion, led by Thika and Mlolongo, where growth fell from 6.3 per cent and 6.6 per cent in the third quarter to 0.9 per cent and 1.1 per cent, respectively, in the fourth quarter.

Kiambu and Ngong recorded negative growth, while notable declines were also seen in Ruiru, Syokimau and Kiserian.

Satellite towns have in previous quarters seen impressive growth, driven by both private and commercial property developers, but a tough economy has impacted would-be land buyers.  “Periods of economic uncertainty and slowing GDP growth can lead to some developers putting off decisions to acquire land, thus reducing demand which drives prices higher,” said Head of Development Consulting and Research at HassConsult Sakina Hassanali. “It also shows that the infrastructure-led price boost in areas such as Thika, Kiserian, Mlolongo, and Syokimau is starting to wane.” The increase in prices in the suburbs remained steady at 1.7 per cent, compared to an increase of 1.6 per cent in the third quarter.

Suburb price gains were led by Parklands, Upperhill, Spring Valley, and Kileleshwa.

In the index, Upperhill had the highest land rate per acre at Sh522.7 million, closely followed by Westlands at Sh487.3 million, Parklands at Sh448.7 million, Muthangari at Sh384.7 million and Riverside at Sh340.4 million.

Among the suburbs, Karen had the lowest land rate per acre of Sh69 million, followed by Ridgeways at Sh92.2 million, followed by Runda at Sh93.3 million and Kitisuru at Sh98.2 million. According to the Index, Ruaka attracted the highest land rate per acre at Sh111.2 million. [Esther Dianah]

Kiambu came in second at Sh49.6 million, Mlolongo came in third at Sh43.3 million followed by Syokimau at Sh37.8 million.

On the other hand, Kiserian had the lowest land rate per acre of Sh12 million, followed by Kitengela at Sh17.8 million per acre.

In the review period, The Hass Property Index said the sale prices grew at a faster pace in 2024 as buyers raised demand for standalone units.

Detached houses led the market with price growth of 1.5 per cent quarterly and 7.5 per cent annually, while semi-detached houses and apartments had mixed performance, with quarterly declines of 0.8 and 0.6 per cent but annual growth of 0.8 and 1.6 per cent respectively.

The report further showed that Ridgeways and Loresho led suburban annual price gains for houses at 12.5 and 11.6 per cent, while Juja topped the satellite towns with 12.9 per cent annual growth.

The strong annual growth was supported by a rise in detached house prices, which grew 1.5 per cent quarter-on-quarter and 7.5 per cent year-on-year. However, semi-detached and apartment prices faced pressure in the fourth quarter, with declines of 0.8 and 0.6 per cent respectively, despite posting annual gains of 0.8 and 1.6 per cent.

“Detached units performed strongly both quarterly and annually due to their limited supply relative to other property types. In contrast, the increasing availability of multi-dweller units such as apartments has slowed their price growth,” said Hassanali.

On the rental market, asking prices rose by 0.2 per cent in the fourth quarter, reversing the 0.6 per cent decline seen in the third quarter. However, annual rental prices were effectively flat at -0.02 per cent for 2024, reflecting the challenges landlords faced in raising rents amidst tough economic conditions.

The quarterly recovery in rents was led by Gigiri and Juja, which recorded rental price increases of 6.7 and 6.4 per cent, respectively.

In the apartment segment, Ongata Rongai and Parklands led with quarterly gains of 3.4 per cent and 3.3 per cent respectively. “The recovery in quarterly rental prices coincided with falling inflation, which improved tenants’ purchasing power and gave landlords room to adjust rents upwards,” noted Hassanali.

Ridgeways and Loresho posted the highest annual price gains in the suburban house segment at 12.5 and 11.6 per cent respectively, while Juja, Kiserian, and Ongata Rongai led among satellite towns with annual growth rates of 12.9, 8.7, and 8.1 per cent.

Despite these positive trends, property returns for 2024, comprising capital gains and rental yields, remained below returns from other asset classes.

Yields stood at 7.2 per cent in suburbs and 5.0 per cent in satellite towns, compared to Treasury bill interest rates of between 9.5 and 11 per cent.

Request history8.1.26PHP Version1.3sRequest Duration3MBMemory UsageGET article/{id}/{slug}Route
    • Booting (14.32ms)time
    • Application (1.29s)time
    • 1 x Application (98.9%)
      1.29s
      1 x Booting (1.1%)
      14.32ms
      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 article/{id}/{slug}
      middleware
      web
      controller
      App\Http\Controllers\MainsiteController@article
      namespace
      prefix
      where
      file
      app/Http/Controllers/MainsiteController.php:610-1128
      33 statements were executed (7 duplicates)Show only duplicates574ms
      • 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_main5.3msselect `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001510192' and `published_at` <= '2025-03-29 06:10:10' and `deleted_at` is null
        Bindings
        • 0: 2001510192
        • 1: 2025-03-29 06:10:10
        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_main940μsselect * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-29'
        Bindings
        • 0: 2025-03-29
        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.32msselect `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` = 2001510192 and `authors`.`deleted_at` is null
        Bindings
        • 0: 2001510192
        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_main830μsselect `id` from `article_categories` where `site_id` = 1 and `id` = 46 or `parent_id` = 46 and `deleted_at` is null
        Bindings
        • 0: 1
        • 1: 46
        • 2: 46
        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_main11.58msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (46) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-29 06:10:10' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
        Bindings
        • 0: 46
        • 1: 1
        • 2: 2025-03-29 06:10:10
        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_main800μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (46)
        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_main22.1msselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 46
        Bindings
        • 0: 46
        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_main790μsselect `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 4
        Bindings
        • 0: 4
        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#688standard_digital_main121msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"Hass Propery Index\",\"Hass Land Price Index\",\"HassConsult Property Index\",\"Nairobi Land Prices\"]%') and `site_id` = 1 and `published_at` <= '2025-03-29 06:10:10' and `deleted_at` is null and `id` not in ('2001510192') order by `published_at` desc limit 4 offset 0
        Bindings
        • 0: %["Hass Propery Index","Hass Land Price Index","HassConsult Property Index","Nairobi Land Prices"]%
        • 1: 1
        • 2: 2025-03-29 06:10:10
        • 3: 2001510192
        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_main79.97msselect `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-03-29 06:10:10' and `published_at` >= '2025-03-29 05:10:10' 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-03-29 06:10:10
        • 4: 2025-03-29 05:10:10
        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#424standard_digital_main890μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (4, 7, 588)
        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_main790μsselect `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_main1.65msselect `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-03-29 06:10:10' 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-03-29 06:10:10
        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_main660μsselect `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_main56.29msselect `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-03-29 06:10:10' 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-03-29 06:10:10
        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_main900μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 7, 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_main25.05msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001510192' and `site_id` = 1 and `published_at` <= '2025-03-29 06:10:10' and `deleted_at` is null order by `id` desc limit 1
        Bindings
        • 0: 2001510192
        • 1: 1
        • 2: 2025-03-29 06:10:10
        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_main12.02msselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (74)
        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.24msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001510192' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-29 06:10:11' limit 1
        Bindings
        • 0: 2001510192
        • 1: 1
        • 2: 2025-03-29 06:10:11
        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_main690μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (46)
        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_main2.1msselect `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-29 06:10:11' and `article_category_id` = 46 and `site_id` = 1 and `id` not in ('2001510192') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
        Bindings
        • 0: 2025-03-29 06:10:11
        • 1: 46
        • 2: 1
        • 3: 2001510192
        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_main790μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (46)
        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_main27.82msselect `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 '%[\"Hass Propery Index\",\"Hass Land Price Index\",\"HassConsult Property Index\",\"Nairobi Land Prices\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
        Bindings
        • 0: %["Hass Propery Index","Hass Land Price Index","HassConsult Property Index","Nairobi Land Prices"]%
        • 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_main1msselect 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.22msselect `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001514954, 2001514912, 2001514953, 2001514973, 2001514981, 2001514911, 2001249065, 2001514987, 2001514975, 2001514968, 2001269025, 2000198221, 2001514908, 2001514967, 2001230536, 2001514796, 2001483225, 2001514884, 2001296407, 2001514988) and `deleted_at` is null and `published_at` <= '2025-03-29 06:10:11' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
        Bindings
        • 0: 2001514954
        • 1: 2001514912
        • 2: 2001514953
        • 3: 2001514973
        • 4: 2001514981
        • 5: 2001514911
        • 6: 2001249065
        • 7: 2001514987
        • 8: 2001514975
        • 9: 2001514968
        • 10: 2001269025
        • 11: 2000198221
        • 12: 2001514908
        • 13: 2001514967
        • 14: 2001230536
        • 15: 2001514796
        • 16: 2001483225
        • 17: 2001514884
        • 18: 2001296407
        • 19: 2001514988
        • 20: 2025-03-29 06:10:11
        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_main690μsselect `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (7, 265, 267, 268, 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
      • CookieTool.php#185standard_digital_main720μ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_main830μsselect * from article_categories where id = '46'
        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_main1.05msselect * from article_categories where id = '46'
        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_main950μsselect * from article_categories where id = '46'
        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_main790μsselect * from article_categories where id = '46'
        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_main188msselect * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-29 06:10:11' and (`keywords` like '%Hass Propery Index%' or `keywords` like '%Hass Land Price Index%' or `keywords` like '%HassConsult Property Index%' or `keywords` like '%Nairobi Land Prices%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001510192' order by `published_at` desc limit 3
        Bindings
        • 0: 2025-03-29 06:10:11
        • 1: %Hass Propery Index%
        • 2: %Hass Land Price Index%
        • 3: %HassConsult Property Index%
        • 4: %Nairobi Land Prices%
        • 5: 1
        • 6: 16
        • 7: 20
        • 8: 2001510192
        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_main930μsselect * 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\Article
      39Article.php#?
      App\Models\Category
      24Category.php#?
      App\Models\Trending
      20Trending.php#?
      App\Topic
      16Topic.php#?
      App\Models\Author
      14Author.php#?
          _token
          Elkpzyb4mNAXwJkHv8o1ANZYPpKV04Gss9AefpdQ
          _previous
          array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/article/2001510192/parklands-and-u...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          offset
          0
          path_info
          /article/2001510192/parklands-and-upperhill-top-land-price-surge
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          0 of 0
          array:1 [ "utm_cmp_rs" => "amp-next-page" ]
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "cf-ray" => array:1 [ 0 => "927c2c18cc1c1242-EWR" ] "x-forwarded-for" => array:1 [ 0 => "3.149.29.120" ] "host" => array:1 [ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [ 0 => "3.149.29.120" ] "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 => "_ga=amp--GhpdiOoXJYDoF4u-pZBow; XSRF-TOKEN=eyJpdiI6Ik1TREVuVkdWVVpGdU9oVnI3YTc5OUE9PSIsInZhbHVlIjoiRVFyQWJQM1hXSnJTUnBuQWRqangzRWV2b1ROTWlPRjBKVWlVaGhVeVJQZWlUeWJ2SjA2cTIrUDJQVjNwUkcwRzRRTVZRUUQ1algxUXRJaDhhdHRlK2lWaHVQOFpFeDN5VE5kY0VzdDRibHhCalhkMm5xczZkSU5UYU5heFdZNUciLCJtYWMiOiJlOGNkMTdlY2UyODkxNTE3MjhiZTEyMmQ3NjAzYzZlZjJiYThkNDFjY2YwYTEzNTc5N2Y1YWNmMzU0NzY1MTE4IiwidGFnIjoiIn0%3D; thestandardmediagroup_session=eyJpdiI6IkJ6d3g1NGlIVEFESXF2bkJQa2NvQWc9PSIsInZhbHVlIjoiS1p6Wjg5bDgvTjgyMXZwUitIYVFGUGdBcEx5elAzQkpEMHVsVXgrS1Y0eHlKY2ZaRUlOUmdGc1RpaWI5OVhOTG1UUWVmaW5RR2o3Z3FJV2hMU284Z0crZGZUMDdvekVjSkZkQit3ZTdGZG50ekdUa210a2xpWTRRYUNLT3dkTWEiLCJtYWMiOiJhNjg0ZTA4M2I2YTk1MjExNmJkYjhlMWVkNDkzZjgxMmZjZjM3NWJmN2UyMGE4Y2Q1NjI1NTAyOTkyZTg4Mjk4IiwidGFnIjoiIn0%3D_ga=amp--GhpdiOoXJYDoF4u-pZBow; XSRF-TOKEN=eyJpdiI6Ik1TREVuVkdWVVpGdU9oVnI3YTc5OUE9PSIsInZhbHVlIjoiRVFyQWJQM1hXSnJTUnBuQWRqangzRWV2b1ROTWlPRjBKVWlVaGhVeVJQZWlUe" ] "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:3 [ "_ga" => null "XSRF-TOKEN" => "Elkpzyb4mNAXwJkHv8o1ANZYPpKV04Gss9AefpdQ" "thestandardmediagroup_session" => "nwyFDqYIc8sZato2EWND0q4rHgBlklaOhSUuO7xE" ]
          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 => "Sat, 29 Mar 2025 03:10:11 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjN2UXArTXlpZFB1Qk91MUtYTWlsY0E9PSIsInZhbHVlIjoiY2N3bnNxNnRZZkJtR0FvSy81dTNvd3lQMjZTMFFuaVdqTHdSVjA1bG1Pa2tyZzZqMkl0UDJWZ2RxNjRQQ0luemF2RTNhQlU5VEhHT215eTV1UzNiZnlEdExpOWVUbXFTdkpFZTZYYVBFdmRZdjlnaVNXVnZkRUN6a0hMV2FGNkEiLCJtYWMiOiI2MGFhZTA4ZGU4YjdkMWRiYzRmNWE2NzgzMDNmMjRjNjhjYmNiMWFhNzA2NTQwOTkwMmNiNTVjNDcyZmM3ZjUzIiwidGFnIjoiIn0%3D; expires=Mon, 28 Apr 2025 13:39:11 GMT; Max-Age=2629740; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IjN2UXArTXlpZFB1Qk91MUtYTWlsY0E9PSIsInZhbHVlIjoiY2N3bnNxNnRZZkJtR0FvSy81dTNvd3lQMjZTMFFuaVdqTHdSVjA1bG1Pa2tyZzZqMkl0UDJWZ2RxNjRQQ0luemF2RTNhQ" 1 => "thestandardmediagroup_session=eyJpdiI6IlhLK1hoQzNtTUxCNDRRelo3bmlYaUE9PSIsInZhbHVlIjoiS2M3dXRrNVQ5MldqUzEzeGJrOFcxNTJub0Zja0wrT3lYUUdSaHpicGVINnlmVDdHUG1sdTA4UzJtbU9NYkU5bHNKeDZFaFhKSW5JeGdUN09pYTdxWWFpZDZUUVBRckUxaDJBNlZBZFo0WWNmMCtvUS84S1ltZlhic05wSzc1Y0kiLCJtYWMiOiJmOGFjM2IyMzdiNDZmMjU1N2RmMTRmNGMzZTI5MTQ2NmE0MjI4NTI2MmFiYWM2ZmQwMDE5NmMyNDU4NWM0N2RhIiwidGFnIjoiIn0%3D; expires=Mon, 28 Apr 2025 13:39:11 GMT; Max-Age=2629740; path=/; httponly; samesite=laxthestandardmediagroup_session=eyJpdiI6IlhLK1hoQzNtTUxCNDRRelo3bmlYaUE9PSIsInZhbHVlIjoiS2M3dXRrNVQ5MldqUzEzeGJrOFcxNTJub0Zja0wrT3lYUUdSaHpicGVINnlmVDdHUG1sdTA4Uz" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IjN2UXArTXlpZFB1Qk91MUtYTWlsY0E9PSIsInZhbHVlIjoiY2N3bnNxNnRZZkJtR0FvSy81dTNvd3lQMjZTMFFuaVdqTHdSVjA1bG1Pa2tyZzZqMkl0UDJWZ2RxNjRQQ0luemF2RTNhQlU5VEhHT215eTV1UzNiZnlEdExpOWVUbXFTdkpFZTZYYVBFdmRZdjlnaVNXVnZkRUN6a0hMV2FGNkEiLCJtYWMiOiI2MGFhZTA4ZGU4YjdkMWRiYzRmNWE2NzgzMDNmMjRjNjhjYmNiMWFhNzA2NTQwOTkwMmNiNTVjNDcyZmM3ZjUzIiwidGFnIjoiIn0%3D; expires=Mon, 28-Apr-2025 13:39:11 GMT; path=/XSRF-TOKEN=eyJpdiI6IjN2UXArTXlpZFB1Qk91MUtYTWlsY0E9PSIsInZhbHVlIjoiY2N3bnNxNnRZZkJtR0FvSy81dTNvd3lQMjZTMFFuaVdqTHdSVjA1bG1Pa2tyZzZqMkl0UDJWZ2RxNjRQQ0luemF2RTNhQ" 1 => "thestandardmediagroup_session=eyJpdiI6IlhLK1hoQzNtTUxCNDRRelo3bmlYaUE9PSIsInZhbHVlIjoiS2M3dXRrNVQ5MldqUzEzeGJrOFcxNTJub0Zja0wrT3lYUUdSaHpicGVINnlmVDdHUG1sdTA4UzJtbU9NYkU5bHNKeDZFaFhKSW5JeGdUN09pYTdxWWFpZDZUUVBRckUxaDJBNlZBZFo0WWNmMCtvUS84S1ltZlhic05wSzc1Y0kiLCJtYWMiOiJmOGFjM2IyMzdiNDZmMjU1N2RmMTRmNGMzZTI5MTQ2NmE0MjI4NTI2MmFiYWM2ZmQwMDE5NmMyNDU4NWM0N2RhIiwidGFnIjoiIn0%3D; expires=Mon, 28-Apr-2025 13:39:11 GMT; path=/; httponlythestandardmediagroup_session=eyJpdiI6IlhLK1hoQzNtTUxCNDRRelo3bmlYaUE9PSIsInZhbHVlIjoiS2M3dXRrNVQ5MldqUzEzeGJrOFcxNTJub0Zja0wrT3lYUUdSaHpicGVINnlmVDdHUG1sdTA4Uz" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "Elkpzyb4mNAXwJkHv8o1ANZYPpKV04Gss9AefpdQ" "_previous" => array:1 [ "url" => "http://www.standardmedia.co.ke/main-staging/article/2001510192/parklands-and-upperhill-top-land-price-surge?utm_cmp_rs=amp-next-page" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "offset" => 0 ]
          ClearShow all
          Date ↕MethodURLData
          #12025-03-29 06:10:11GET/main-staging/article/2001510192/parklands-and-upperhill-top-land-price-surge?utm_cmp_rs=amp-next-page1133113