Egypt Real Estate Scraper: PropertyFinder, Aqarmap, Nawy, OLX
Pricing
from $100.00 / 1,000 results
Egypt Real Estate Scraper: PropertyFinder, Aqarmap, Nawy, OLX
Scrape Egyptian property listings from PropertyFinder, Aqarmap, Nawy and Dubizzle (OLX) in one run: normalized EGP/USD prices, price per m², developer payment plans, compound & developer mapping, agent phone/WhatsApp, coordinates and a deal score.
Pricing
from $100.00 / 1,000 results
Rating
0.0
(0)
Developer
Zaher el siddik
Maintained by CommunityActor stats
0
Bookmarked
15
Total users
0
Monthly active users
19 days ago
Last modified
Categories
Share
Egypt Real Estate Scraper — PropertyFinder, Aqarmap, Nawy & Dubizzle
Scrape Egyptian property listings from the four biggest portals in a single run and get one clean, normalized dataset:
| Portal | What you get | Engine |
|---|---|---|
PropertyFinder Egypt (propertyfinder.eg) | Resale & rental listings from agencies, plus new-project launches | HTTP (fast) |
Aqarmap (aqarmap.com.eg) | Owner & broker listings in every governorate, finishing level, payment plans | HTTP (fast) |
Nawy (nawy.com) | Primary-market units and compounds with official developer payment plans | HTTP (fast) |
Dubizzle Egypt / OLX (dubizzle.com.eg) | Classifieds incl. owner-direct deals, agency & seller names | Headless Chrome |
Every listing is normalized to the same schema: price in EGP and USD, price per m², down payment, installment years, monthly installment, bedrooms/bathrooms/area, finishing status, delivery status, compound & developer, seller type, phone + WhatsApp link (when the portal exposes it), photos, coordinates and a heuristic deal score.
Use cases
- Brokers & agencies — monitor new listings across all portals for your zone, find owner-direct deals before competitors.
- Investors — compare EGP/m² across New Cairo, Sheikh Zayed, New Capital, Sahel and the Red Sea; filter by developer payment plan.
- Developers & market analysts — track asking prices, installment terms and inventory per compound.
- Lead generation — export agent names, agency names and phone numbers to your CRM.
Input
| Field | Description | Default |
|---|---|---|
targetPortals | Which portals to scrape (propertyfinder, aqarmap, nawy, dubizzle) | all four |
regions | Regions to search: New Cairo, Sheikh Zayed, 6th of October, New Capital, Mostakbal City, Madinaty, North Coast, Ain Sokhna, Red Sea, Alexandria, Maadi, Heliopolis | New Cairo, Sheikh Zayed, 6th of October, New Capital, North Coast |
searchQuery | Optional free-text keyword (e.g. Mivida, Marassi). Overrides regions. Results from every portal are filtered to listings mentioning the keyword. Aqarmap has no keyword search and is skipped for keyword runs. | — |
listingType | sale, rent or both | sale |
propertyType | all, apartment, villa, townhouse, duplex, chalet, commercial, land | all |
minPrice / maxPrice | Price range in EGP (0 = unlimited) | 0 |
maxResults | Stop after this many unique listings | 500 |
maxPagesPerSearch | Result pages to follow per portal × region × listing type | 5 |
minDealScore | Keep only listings with deal score ≥ this value | 0 |
egpPerUsd | Exchange rate used for priceUsd | 50 |
proxyConfiguration | Optional Apify Proxy settings. Not needed by default; enable (ideally RESIDENTIAL) only if you hit 403 blocks on very large crawls | off |
Example:
{"targetPortals": ["propertyfinder", "aqarmap", "nawy", "dubizzle"],"regions": ["new-cairo", "north-coast"],"listingType": "sale","propertyType": "villa","minPrice": 10000000,"maxPrice": 40000000,"maxResults": 1000,"maxPagesPerSearch": 10}
Output
One dataset item per listing:
{"title": "Apartment for Sale in Mivida — Excellent Value","portal": "PropertyFinder Egypt","portalListingId": "109339783","listingType": "sale","propertyType": "Apartment","city": "New Cairo","district": "The 5th Settlement","compoundName": "Mivida","developerName": "Emaar Misr","address": "Mivida, 5th Settlement Compounds, The 5th Settlement, New Cairo City, Cairo","priceEgp": 16000000,"priceUsd": 320000,"pricePerSqmEgp": 102564,"currency": "EGP","paymentMethod": "Cash","downPaymentEgp": null,"downPaymentPercent": null,"installmentYears": null,"monthlyInstallmentEgp": null,"areaSqm": 156,"bedrooms": 2,"bathrooms": 3,"finishingStatus": "Fully Finished","furnished": false,"completionStatus": "Ready","deliveryDate": null,"amenities": ["Central A/C", "Covered Parking", "Shared Pool"],"sellerType": "Agent/Broker","sellerName": "Ahmed Seliem","agencyName": "Mr. Estates","phone": "+201288858001","whatsappUrl": "https://api.whatsapp.com/send?phone=+20221257340&text=...","imageUrl": "https://static.shared.propertyfinder.eg/media/images/listing/.../668x452.jpg","images": ["..."],"latitude": 30.0057,"longitude": 31.534,"description": "A premium apartment available for sale in Mivida – Parcel 23 ...","listedAt": "2026-09-15T00:28:18Z","isVerified": false,"dealScore": 58,"dealTier": "Market Average","dealReasons": ["Known developer: Emaar Misr", "Ready to move"],"url": "https://www.propertyfinder.eg/en/plp/buy/apartment-for-sale-...-109339783.html","scrapedAt": "2026-09-15T07:00:54.197Z"}
Fields that a portal does not publish are null — nothing is guessed or filled in.
Notes per portal
- Phone numbers: PropertyFinder exposes agency phones and WhatsApp links on search pages. Dubizzle numbers are parsed from the ad text when the seller wrote them there. Aqarmap masks numbers on search pages (
+20111170xxxx), sophoneisnullfor Aqarmap. Nawy is a brokerage and does not publish seller numbers. - Payment plans: Nawy provides official developer plans (down payment %, years, quarterly/monthly instalment). For other portals the plan is parsed from the listing text (English and Arabic) when present.
- Rentals:
priceEgpis the rent as listed (usually per month); payment-plan fields are alwaysnullfor rentals. - Deal score (
dealScore, 0–100) is a heuristic triage signal: it compares EGP/m² against approximate regional asking-price benchmarks and rewards long installment plans, low down payments, ready delivery, known developers and owner-direct deals. It is not a valuation.
Cost & performance
PropertyFinder, Aqarmap and Nawy are scraped over plain HTTP (≈1 s per page, 12–30 listings per page). Dubizzle requires a headless browser (≈5 s per page, 45 listings per page). A default run (5 regions × 4 portals × 5 pages) finishes in a few minutes for well under 1,000 listings. Deselect dubizzle for the cheapest runs.
Integrations
Use the Apify API, scheduler and webhooks to run the scraper daily and push new listings to Google Sheets, Airtable, Slack, or your CRM. Export the dataset as JSON, CSV or Excel from the Storage tab.
Legal
This scraper only collects publicly available listing data. Make sure your use complies with the terms of the source portals and applicable data-protection laws, especially when storing personal contact details.