Egypt Real Estate Aggregator
Pricing
Pay per usage
Go to Apify Store

Egypt Real Estate Aggregator
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Zaher el siddik
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Egypt Real Estate Aggregator Actor
An Apify Actor that aggregates real estate listings from major Egyptian property websites:
- Property Finder (propertyfinder.eg)
- Dubizzle (dubizzle.com.eg)
- Aqarmap (aqarmap.com.eg)
Features
- Multi-site support with unified data output
- Smart URL generation with location slug mapping
- Data normalization - consistent columns regardless of source site
- Live Alert mode - only report new listings on scheduled runs
- Webhook notifications - Slack, Discord, and Email support
- Click to Reveal - captures hidden phone numbers on Dubizzle
- Price per Meter - extracts trend data from Aqarmap
- Residential proxy support for Egypt geo-blocking bypass
Input
| Field | Type | Description | Default |
|---|---|---|---|
targetSite | string | Website to scrape (propertyfinder, dubizzle, aqarmap) | propertyfinder |
location | string | Location to search (e.g., "New Cairo", "Sheikh Zayed") | New Cairo |
category | string | Property category (sale, rent) | sale |
maxItems | integer | Maximum listings to scrape | 100 |
onlyNewListings | boolean | Only report new listings (Live Alert mode) | true |
slackWebhookUrl | string | Slack webhook URL for notifications | - |
discordWebhookUrl | string | Discord webhook URL for notifications | - |
emailWebhookUrl | string | Email service webhook URL | - |
recipientEmail | string | Email address for notifications | - |
Example Input
{"targetSite": "dubizzle","location": "Sheikh Zayed","category": "rent","maxItems": 50,"onlyNewListings": true,"slackWebhookUrl": "https://hooks.slack.com/services/xxx/yyy/zzz"}
Output
The Actor outputs normalized data with consistent columns:
{"id": "propertyfinder_12345","title": "3 Bedroom Apartment in New Cairo","price": 1500000,"priceRaw": "EGP 1,500,000","area": 180,"areaRaw": "180 sqm","bedrooms": 3,"bathrooms": 2,"pricePerMeter": 8333,"district": "New Cairo","compound": "Hyde Park","fullAddress": "Hyde Park, New Cairo, Cairo","phone": "+201234567890","url": "https://www.propertyfinder.eg/en/property/12345","imageUrl": "https://...","source": "propertyfinder","scrapedAt": "2024-01-15T10:30:00.000Z"}
Live Alert Mode
When onlyNewListings is enabled (default), the Actor:
- Compares current scrape with previous runs
- Only pushes new listings to the dataset
- Sends webhook notifications for new deals only
Perfect for scheduling hourly runs to monitor the market!
Supported Locations
Common locations with optimized slug mapping:
- New Cairo / 5th Settlement
- Sheikh Zayed
- 6th of October
- Maadi
- Nasr City
- Heliopolis
- Zamalek
- Mohandessin
- New Capital
- Rehab City
- Madinaty
- North Coast
- Ain Sokhna
Development
# Install dependenciesnpm install# Run locallynpm start
Project Structure
src/├── main.js # Actor entry point├── routes.js # Crawlee router with site handlers├── url-generator.js # URL generation with location mapping├── extractors.js # Data extraction for each site├── cleaner.js # Data normalization├── comparison.js # New listings detection└── webhooks.js # Slack/Discord/Email notifications
Proxy Configuration
This Actor uses Apify's RESIDENTIAL proxy group with Egypt country code to bypass geo-blocking.
License
ISC