Skip to Content
PlatformsMiddle EastProperty24 Kenya

Property24 Kenya Data Parser & API

Property24 Kenya is a major Kenyan property portal with 30,000+ listings — resale, rental and land inventory backed by Naspers / Prosus — and PropAPIS extracts its listings, agent and location data through a single REST API. It shares the Property24 stack with the dominant South African portal, so one parser family spans both Sub-Saharan markets.

CountryKenya
TypePortal
OwnerNaspers / Prosus
Listing typesresale, rental, land
Monthly visitsHigh
Active listings30,000+
API accessNo public API (parse-only)
Parse priority★★★☆☆
Official sitewww.property24.co.ke

Platform Overview

Market Position

  • Major Kenyan portal with 30,000+ listings, backed by Naspers / Prosus (Own It Kenya — best listing sites 2025)
  • Shares the Property24 stack with South Africa’s dominant portal (~13M monthly visits) — one parser family covers both markets (per the MENA & Africa research report)
  • Competes with BuyRentKenya (#1, ROAM / Ringier-backed) in the Kenyan market
  • Low / light anti-bot protection — strong effort-to-coverage in Sub-Saharan Africa

Market Coverage

Geographic Coverage:

  • Nairobi: All neighborhoods (Westlands, Kilimani, Karen)
  • Mombasa and the Coast
  • Kisumu and Nakuru
  • Nationwide Kenya

Property Types:

  • Apartments and Flats
  • Maisonettes and Bungalows
  • Townhouses and Villas
  • Land and Plots

Data Availability

Unlike the Gulf — where off-plan / new-build is the dominant, richest segment — Kenya’s market centers on resale, rental and land. Property24 Kenya surfaces 30,000+ listings with light anti-bot protection, making it a high-yield target (per the MENA & Africa research report).

Listing Categories:

  • Buy: Resale and ready properties
  • Rent: Long-term rentals
  • Land: Plots and land for sale
  • New Developments where listed

Data Fields Available

PropAPIS extracts structured data from each Property24 Kenya listing:

Property Information

  • Address: Neighborhood, area and city
  • Price: Sale price or rent (KES)
  • Bedrooms and Bathrooms
  • Property Type: Apartment, maisonette, bungalow, land
  • Area: Built-up / plot size (sq m / acres)

Listing Details

  • Description: Full listing text
  • Amenities: Facilities and features
  • Photos: Image URLs
  • Added Date

Agent Information

  • Agency: Agency name
  • Agent: Listing agent name
  • Agent Contact: Phone where published

Location Data

  • Neighborhood and Area
  • City / County
  • Coordinates: Latitude and longitude where shown

API Endpoints

Get Property Details

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get a listing by URL or ID property_data = api.platforms.property24_ke.get_property( listing_id='12345678' ) print(f"Title: {property_data.title}") print(f"Price: KES {property_data.price:,}") print(f"Type: {property_data.property_type}") print(f"Area: {property_data.neighborhood}")

Search Listings

# Search Property24 Kenya listings listings = api.platforms.property24_ke.search( city='Nairobi', purpose='for-sale', min_bedrooms=2, property_type='Apartment' ) for listing in listings[:10]: print(f"{listing.title} - KES {listing.price:,}") print(f" {listing.bedrooms} bed | {listing.neighborhood}")

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Search Property24 Kenya listings in Nairobi listings = api.platforms.property24_ke.search(city='Nairobi', purpose='for-sale') for listing in listings[:5]: print(f"{listing.title} - KES {listing.price:,}")
import { PropAPIS } from 'propapis'; const api = new PropAPIS({ apiKey: 'your_api_key' }); // Search Property24 Kenya listings in Nairobi const listings = await api.platforms.property24Ke.search({ city: 'Nairobi', purpose: 'for-sale', }); listings.slice(0, 5).forEach((l) => { console.log(`${l.title} - KES ${l.price.toLocaleString()}`); });
curl "https://api.propapis.com/v1/platforms/property24-ke/search?city=Nairobi&purpose=for-sale" \ -H "Authorization: Bearer your_api_key"

Frequently asked questions

Last updated on