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.
| Country | Saudi Arabia |
|---|---|
| Type | Marketplace |
| Owner | Saudi Government (Ministry of Housing / REGA) |
| Listing types | new-build |
| Monthly visits | ~1.32M / mo |
| Active listings | Subsidized housing units |
| API access | Partial / limited API |
| Parse priority | ★★★☆☆ |
| Official site | sakani.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"