# 🇪🇬 Property Finder Egypt Scraper | Property Listings (`misterkhan/propertyfinder-egypt-scraper`) Actor

From $0.75/1K. Extract property listings from Property Finder Egypt (propertyfinder.eg) across Cairo, Giza & Alexandria — prices in EGP, beds, area & photos.

- **URL**: https://apify.com/misterkhan/propertyfinder-egypt-scraper.md
- **Developed by:** [Khan](https://apify.com/misterkhan) (community)
- **Categories:** Real estate, AI, Automation
- **Security:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.75 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### 🇪🇬 Property Finder Egypt Scraper

Extract structured real estate listings from Property Finder Egypt (propertyfinder.eg), the leading property marketplace across Cairo, New Cairo, Giza, Alexandria, and the Red Sea. Collect comprehensive property data including asking prices in EGP, bedrooms, bathrooms, living area (m²), property types, developer information, broker contact details, and direct listing links.

***

### What does Property Finder Egypt Scraper do?

Property Finder Egypt connects property seekers, real estate investors, and international buyers with licensed real estate agencies, prominent developers, and verified brokers across Egypt.

This Actor extracts structured property listings directly from Property Finder Egypt search feeds:

- **Sale & Rental Properties**: Duplexes, apartments, standalone villas, townhouses, penthouses, chalets, and commercial properties.
- **Detailed Specifications**: Living area (m²), bedroom counts, bathroom counts, furnishing status, and property subtype.
- **Financial Details**: Sale prices and rental rates in EGP, price per square meter calculations, and payment plans.
- **Agent & Broker Attribution**: Agent names, agency/broker company names, office phone numbers, WhatsApp contact links, and broker logos.
- **Geographic Precision**: City, district, compound, and neighborhood location trees across Egypt.

***

### Why scrape Property Finder Egypt?

- **Egyptian Real Estate Analytics**: Track asking prices, yields, and inflationary adjustments across New Cairo (5th Settlement), Mostakbal City, Sheikh Zayed, and 6th of October City.
- **New Administrative Capital & Compound Tracking**: Monitor developer launches, handover milestones, and resale inventory across top master-planned communities.
- **Broker & Lead Generation**: Discover active brokerage firms, licensed brokers, and direct phone/WhatsApp contact information.
- **PropTech & Valuation Models**: Ingest clean, structured Egyptian real estate feeds for automated valuation models (AVMs) and portfolio tracking.

***

### How to scrape Property Finder Egypt listings

1. **Find your search URL on Property Finder Egypt**: Visit `https://www.propertyfinder.eg` and select your location, transaction type (buy or rent), and filters.
2. **Copy the search URL**: Copy the full URL from your browser address bar (e.g. `https://www.propertyfinder.eg/en/buy/properties-for-sale.html`).
3. **Configure the Actor**: Paste the search URL into the **Start URLs** field in the Apify Console.
4. **Set Max Results**: Specify the total number of property listings you want to collect.
5. **Run the Actor**: Click **Start**. The Actor streams live results into your default dataset in real time.
6. **Export your data**: Download your structured property listings in JSON, CSV, Excel, XML, or Parquet.

***

### Input Configuration

The Actor accepts the following input parameters:

**📍 `location`** — search city or region in Egypt (e.g. `Cairo`). Optional when `startUrls` is provided <br>
**Start URLs** (`startUrls`):<br>
One or more Property Finder Egypt search or category URLs. Supports apartments, duplexes, villas, and compounds for sale or rent across Cairo, Giza, Alexandria, and Red Sea.<br>
*Default*: `https://www.propertyfinder.eg/en/buy/properties-for-sale.html`

**Max Results** (`maxItems`):<br>
The maximum number of property listings to extract during the run.<br>
*Default*: 40

***

### Input Examples

**Standard Egypt Properties for Sale Search**:

```json
{
  "startUrls": [
    {
      "url": "https://www.propertyfinder.eg/en/buy/properties-for-sale.html"
    }
  ],
  "maxItems": 100
}
```

**New Cairo Apartments for Rent Search**:

```json
{
  "startUrls": [
    {
      "url": "https://www.propertyfinder.eg/en/rent/apartments-for-rent.html"
    }
  ],
  "maxItems": 50
}
```

***

### Output Data & Sample Dataset

The Actor returns clean, normalized property listing objects directly to the Apify dataset:

```json
{
  "id": "120623209",
  "listing_id": "1KQAMQ6DM0PPAW53VNEVYYMAWW",
  "property_id": "120623209",
  "title": "Immediate delivery Duplex 2nd+3rd floor 4BR Prime",
  "price": 5800000,
  "currency": "EGP",
  "bedrooms": "4",
  "bedrooms_value": 4,
  "bathrooms": "4",
  "bathrooms_value": 4,
  "area": 276,
  "area_sqm": 276,
  "address": "Neopolis Wadi Degla, Mostakbal City Compounds, Mostakbal City - Future City, Cairo",
  "location": "Neopolis Wadi Degla, Mostakbal City Compounds, Mostakbal City - Future City, Cairo",
  "property_type": "Duplex",
  "offering_type": "Residential for Sale",
  "description": "Duplex in Neopolis wadi degla 276m second + third floor consists 4bedrooms+ 4bathrooms+ Nany room + laundry half finished very prime location in new lake zone + garage. price 5,800,000 cash...",
  "broker": {
    "name": "Scale for Real estate investments",
    "phone": "+201223750997",
    "email": "hhnaguib@hotmail.com",
    "logo": "https://static.shared.propertyfinder.eg/media/images/client_logos/2451/730f02b2-d2cb-449b-b79c-20105ebc3a70/260x200.jpg"
  },
  "agent": {
    "name": "Scale Property"
  },
  "image_url": "https://static.shared.propertyfinder.eg/media/images/listing/1KQAMQ6DM0PPAW53VNEVYYMAWW/c3cd306b-ad90-49c9-a758-6a02778f9b27/668x452.jpg",
  "url": "https://www.propertyfinder.eg/en/plp/buy/duplex-for-sale-cairo-new-cairo-city-the-5th-settlement-mostakbal-city-compounds-neopolis-wadi-degla-120623209.html",
  "portal": "propertyfinder.eg",
  "country": "EG"
}
```

***

### Performance & Resource Utilization

- **Ultra-Lightweight Memory Footprint**: Runs on just 128 MB RAM, maximizing cost efficiency and throughput.
- **Asynchronous Pipeline**: Built with native async streaming, collecting records at high extraction rates.
- **Real-Time Data Streaming**: Listings are pushed to the Apify Dataset incrementally as pages are processed.
- **Resilient Transport Routing**: Features intelligent proxy management and automatic header emulation to ensure uninterrupted scraping.

***

### How much does it cost to scrape Property Finder Egypt?

This Actor uses transparent **Pay-Per-Event (Pay-Per-Result)** pricing with a **`$0.00` Actor run start fee**:

**🆓 Free Plan** — $0.005 per item ($5.00 / 1K) with up to 40 items per run <br>
**🥉 Bronze Plan** — $0.00135 per item ($1.35 / 1K) with unlimited scale <br>
**🥈 Silver Plan** — $0.00095 per item ($0.95 / 1K) with unlimited scale <br>
**🥇 Gold Plan** — $0.00075 per item ($0.75 / 1K) with highest priority execution <br>

You only pay for successful listings extracted. Failed runs or empty pages incur zero platform cost.

***

### Integrations & Export Options

- **Direct Export**: Download collected data in JSON, CSV, XLSX, XML, or NDJSON.
- **Apify API & Webhooks**: Trigger downstream webhooks upon run completion to sync new listings to external endpoints.
- **Cloud & Automation Workflows**: Connect directly with Zapier, Make, Google Sheets, Airtable, Amazon S3, and PostgreSQL.
- **Python & Node.js Clients**: Ingest property feeds directly into data science workflows using `apify-client`.

***

***

### Using 🇪🇬 Property Finder Egypt Scraper | Property Listings — Input with AI Agents and Apify MCP

This Actor is optimized as an on-demand tool for AI developer assistants, Claude Desktop, Cursor, and autonomous agent workflows connected via the official Apify MCP Server (`https://mcp.apify.com`).

**Example prompts for Claude Desktop and Cursor:** <br>
• Extract property listings in Cairo and summarize pricing, bedrooms, and square meters. <br>
• Search the latest listings and identify high-yield investment opportunities. <br>
• Monitor new properties and compare square meter pricing. <br>

**Agent tool advantages:** <br>
• **Natural location input** — Pass simple city or region names (e.g. Cairo) without constructing portal URLs. <br>
• **Sub-second Rust streaming** — Returns live listings in 3 to 4 seconds to prevent agent tool-call timeouts. <br>
• **Context-protective JSON** — Clean, normalized fields designed to fit efficiently inside LLM prompt context windows. <br>
• **Pay-Per-Event pricing** — Only pay per extracted property listing with zero platform start fees. <br>

### Frequently Asked Questions (FAQ)

**Can I scrape properties from across Egypt?**<br>
Yes. You can paste search URLs covering Cairo, Giza, Alexandria, New Administrative Capital, 6th of October City, Sheikh Zayed, and Red Sea resorts.

**Does this scraper extract rental listings as well as sales?**<br>
Yes. Simply paste a Property Finder Egypt search URL filtered for rentals (/rent/) and the Actor will collect rental listings and monthly rates.

**Are agent and broker phone numbers included?**<br>
Yes. When provided on the listing, broker company details, agent names, and phone/WhatsApp contact information are captured.

**How many listings can I collect in a single run?**<br>
You can configure `maxItems` to collect anywhere from a handful of records up to thousands across paginated search queries.

***

### Legal & Ethical Considerations

- The Actor only collects publicly accessible real estate listing data displayed on Propertyfinder.eg.
- Respect Property Finder's platform terms of service and avoid aggressive scraping rates.
- Adhere to applicable data privacy regulations when handling real estate broker and agent contact information.

***

### Support & Feedback

If you have feature requests, notice website layout changes, or need assistance configuring custom extraction workflows, open an issue in the Apify Console Actor Discussion tab.

***

### Additional Real Estate Scrapers

Explore related property and classified scrapers in the Crawlomatic ecosystem:

- **propertyfinder-scraper**: UAE leading property portal (propertyfinder.ae).
- **propertyfinder-saudi-scraper**: Saudi Arabia leading property portal (propertyfinder.sa).
- **propertyfinder-qatar-scraper**: Qatar leading property portal (propertyfinder.qa).
- **funda-nl-scraper**: Netherlands leading property portal (funda.nl).
- **immoweb-be-scraper**: Belgium leading property portal (immoweb.be).

# Changelog

This Actor's version history is a separate document: https://apify.com/misterkhan/propertyfinder-egypt-scraper/changelog.md

# Actor input Schema

## `location` (type: `string`):

City, region, or municipality in Egypt (e.g. 'Cairo'). Optional when startUrls is provided.

## `startUrls` (type: `array`):

Paste one or more Property Finder Egypt (propertyfinder.eg) search or property URLs (e.g., `https://www.propertyfinder.eg/en/buy/properties-for-sale.html`).

## `maxItems` (type: `integer`):

Maximum number of property listings to collect (Free plan runs collect up to 40 results per run; paid plans support unlimited results).

## Actor input object example

```json
{
  "location": "Cairo",
  "startUrls": [
    {
      "url": "https://www.propertyfinder.eg/en/buy/properties-for-sale.html"
    }
  ],
  "maxItems": 20
}
```

# Actor output Schema

## `results` (type: `string`):

All extracted property listings from Property Finder Egypt (propertyfinder.eg).

## `usage_summary` (type: `string`):

Execution telemetry and extraction summary stored in the default key-value store.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "location": "Cairo",
    "startUrls": [
        {
            "url": "https://www.propertyfinder.eg/en/buy/properties-for-sale.html"
        }
    ],
    "maxItems": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("misterkhan/propertyfinder-egypt-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "location": "Cairo",
    "startUrls": [{ "url": "https://www.propertyfinder.eg/en/buy/properties-for-sale.html" }],
    "maxItems": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("misterkhan/propertyfinder-egypt-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "location": "Cairo",
  "startUrls": [
    {
      "url": "https://www.propertyfinder.eg/en/buy/properties-for-sale.html"
    }
  ],
  "maxItems": 20
}' |
apify call misterkhan/propertyfinder-egypt-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,misterkhan/propertyfinder-egypt-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/gXUmnYn7XHQnzf7Fm/builds/Hac9tpNa2YeyhYX1U/openapi.json
