Commercial rent per m² by neighborhood
GET/market/commercial-rents
Asking rent per m² of commercial space (shops, offices, warehouses, commercial land and whole buildings) by neighborhood, with the city-wide figure for each type as a benchmark. Built for site selection: compare what a shop of a given size costs a year across neighborhoods.
Unit. Every *_rent_per_sqm_sar field is yearly asking rent divided by the stated area, in SAR per m² per year. Monthly and other postings are converted to a yearly amount first. These are asking rents from active listings, not signed leases.
Sample. Active, deduplicated commercial rentals seen in the last 30 days, after the site's outlier filter (the market sample of every /market endpoint), and then only listings whose rent per m² can be trusted:
- the area is stated and was not rejected by Kite's area check, and the price was not flagged;
- the ad is not a lease takeover (تقبيل), whose price mixes key money with rent;
- listings in the same neighborhood with the same type, rent and area count once (one advertiser often posts the same unit many times);
- rent per m² is at least a floor per type (office 150, shop 100, warehouse 30, land 10, building 100 SAR/m²/yr), which removes business centres that post the whole centre's area with one desk's price, and within median ± 3·MAD of ln(rent per m²) for the city and type (applied with 20 or more listings). The fence is computed city-wide, so it does not move with
neighborhood_id,area_minorarea_max.
city_totals[].exclusions counts what each step removed, and price_per_sqm_fence_sar gives the bounds.
Small samples. A neighborhood with fewer than min_sample_size listings is still listed with its sample_size, but its statistics are null. Street width is reported where at least min_sample_size listings state it; it is the width of the street the property faces, as the ad gives it, and is often missing for offices.