Skip to Content

Mubawab Data Parser & API

Mubawab is Morocco’s leading dedicated property portal — resale, rental, new-build and commercial listings on the Dubizzle Group stack — and PropAPIS extracts its listings, agent profiles and project data through a single REST API. One integration spans the whole Dubizzle family — Bayut, Dubizzle, Property Monitor and Bayut KSA — so adding Morocco is incremental.

CountryMorocco
TypePortal
OwnerDubizzle Group
Listing typesresale, rental, new-build, commercial
Monthly visitsLeading Morocco portal
Active listingsLarge
API accessPartial / limited API
Parse priority★★★★☆
Official sitewww.mubawab.ma

Platform Overview

Market Position

  • Morocco’s leading dedicated real-estate portal (EMPG / Dubizzle Group)
  • Part of the Dubizzle Group (EMPG + OLX merger) — the family also includes Bayut, Dubizzle, Property Monitor and Bayut KSA, and a Qatar instance of Mubawab
  • Competes with classifieds leader Avito.ma for Moroccan property listings
  • New-build is a meaningful Moroccan segment, with developer projects in Casablanca, Rabat and Marrakech

Market Coverage

Geographic Coverage:

  • Casablanca and the coast
  • Rabat and Salé
  • Marrakech
  • Tangier, Agadir and wider Morocco

Property Types:

  • Apartments (Appartements)
  • Villas and Riads
  • New-Build / Developer projects
  • Commercial (offices, shops)

Data Availability

New-build is a growing Moroccan segment, and Mubawab surfaces project and developer context alongside standard listing fields, on the same group stack as the Gulf’s Bayut portals where off-plan / new-build is the dominant, richest segment (per the MENA & Africa research report).

Listing Categories:

  • Buy: Resale and ready units
  • Rent: Long-term rentals
  • New-Build: Developer projects
  • Commercial: Offices and shops

Data Fields Available

PropAPIS extracts structured data from each Mubawab listing:

Property Information

  • Address: Neighborhood, district and city
  • Price: Sale price or rent (MAD)
  • Bedrooms and Bathrooms
  • Property Type: Apartment, villa, riad
  • Area: Built-up size (sq m)
  • Completion: Ready or new-build

New-Build / Project Data

  • Project: Development / project name
  • Developer: Developer name where shown
  • Delivery: Expected handover date

Listing Details

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

Agent Information

  • Agency: Agency or office name
  • Agent Contact: Phone where published

Location Data

  • Neighborhood and District
  • City / Region
  • Coordinates: Latitude and longitude

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.mubawab.get_property( listing_id='12345678' ) print(f"Title: {property_data.title}") print(f"Price: MAD {property_data.price:,}") print(f"Type: {property_data.property_type}") print(f"City: {property_data.city}")

Search Listings

# Search Mubawab listings listings = api.platforms.mubawab.search( city='Casablanca', purpose='for-sale', min_price=800000, max_price=3000000, min_bedrooms=2, property_type='Apartment' ) for listing in listings[:10]: print(f"{listing.title} - MAD {listing.price:,}") print(f" {listing.bedrooms} bed | {listing.district}")

Quick Start

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

Frequently asked questions