Skip to Content

Sakani Data Parser & API

Sakani is Saudi Arabia’s government housing platform — ~1.32M monthly visits (Semrush, Aug 2025) listing subsidized new-build units and developer projects under the Kingdom’s home-ownership program — and PropAPIS extracts its housing and project data through a single REST API. It is a developer-direct, government-backed channel central to Vision 2030’s 300k-unit housing push.

CountrySaudi Arabia
TypeMarketplace
OwnerSaudi Government (Ministry of Housing / REGA)
Listing typesnew-build
Monthly visits~1.32M / mo
Active listingsSubsidized housing units
API accessPartial / limited API
Parse priority★★★☆☆
Official sitesakani.sa

Platform Overview

Market Position

  • Government-backed housing platform run under the Ministry of Housing / REGA umbrella (REGA platforms directory)
  • ~1.32M monthly visits (Semrush, Aug 2025) — a major traffic node in the Saudi market
  • Central to the Sakani 300k-unit subsidized-housing program under Vision 2030 (per the MENA & Africa research report)
  • Developer-direct, off-plan-heavy inventory — authoritative but partly gov-gated

Market Coverage

Geographic Coverage:

  • Riyadh and surrounding regions
  • Jeddah and the Western Region
  • Dammam and the Eastern Province
  • Nationwide subsidized-housing schemes

Property Types:

  • Apartments and Floors (subsidized)
  • Villas and Townhouses (subsidized)
  • Off-Plan / Under-construction units
  • Developer project inventory

Data Availability

Off-plan / new-build is the dominant and richest listing segment across the Gulf, and Sakani is a pure new-build, developer-direct channel. It surfaces subsidized units, developer projects and completion status tied to the government home-ownership program (per the MENA & Africa research report).

Listing Categories:

  • Off-Plan: Under-construction subsidized units
  • New Projects: Developer inventory and launches
  • Ready: Completed subsidized units
  • Schemes: Subsidy and eligibility-linked offers

Data Fields Available

PropAPIS extracts structured data from each Sakani listing:

Property Information

  • Address: District, city and region
  • Price: Unit price (SAR)
  • Bedrooms and Bathrooms
  • Property Type: Apartment, villa, floor
  • Area: Built-up size (sq m)
  • Completion Status: Under construction or ready

Off-Plan / Project Data

  • Developer: Developer name
  • Project: Development / scheme name
  • Handover: Expected completion where shown
  • Subsidy: Program / eligibility flags where shown

Listing Details

  • Description: Unit / project text
  • Photos: Image URLs
  • Added Date

Location Data

  • District and City
  • Region
  • Coordinates: Latitude and longitude where shown

API Endpoints

Get Project Details

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get a Sakani project or unit by ID project = api.platforms.sakani.get_project( project_id='12345678' ) print(f"Project: {project.name}") print(f"Developer: {project.developer}") print(f"From: SAR {project.min_price:,}") print(f"Status: {project.completion_status}")

Search Units

# Search Sakani subsidized units units = api.platforms.sakani.search( city='Riyadh', property_type='Apartment', max_price=900000 ) for unit in units[:10]: print(f"{unit.project} - SAR {unit.price:,}") print(f" {unit.bedrooms} bed | {unit.area} sqm")

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Search Sakani units in Riyadh units = api.platforms.sakani.search(city='Riyadh') for unit in units[:5]: print(f"{unit.project} - SAR {unit.price:,}")
import { PropAPIS } from 'propapis'; const api = new PropAPIS({ apiKey: 'your_api_key' }); // Search Sakani units in Riyadh const units = await api.platforms.sakani.search({ city: 'Riyadh' }); units.slice(0, 5).forEach((u) => { console.log(`${u.project} - SAR ${u.price.toLocaleString()}`); });
curl "https://api.propapis.com/v1/platforms/sakani/search?city=Riyadh" \ -H "Authorization: Bearer your_api_key"

Frequently asked questions