Zameen Property Extractor
Pricing
from $2.99 / 1,000 results
Zameen Property Extractor
Zameen property scraper that extracts listing prices, coordinates, images, and verified contact numbers, so real estate investors and brokers can track local market trends without getting blocked.
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
Kawsar
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Zameen Property Extractor: Pakistan Real Estate Scraper
Zameen Property Extractor is a high-performance, enterprise-grade scraping solution built to extract comprehensive real estate data from Zameen.com — Pakistan's largest and most trusted property portal.
Using advanced stealth request routing and anti-blocking technology, this Actor reliably navigates Cloudflare and Akamai defenses to pull complete property listings — Homes, Plots, and Commercial units — with zero IP bans, zero captcha interruptions, and maximum extraction throughput.
📋 Table of Contents
- Key Features
- Supported Property Types & Regions
- Request Routing & Security Configuration
- How to Use
- Input Configuration
- Output Dataset Schema
- Output Field Reference
- Ideal Use Cases
- Scheduling & Automation
- Performance & Limits
- Troubleshooting
- FAQ
- Legal & Compliance
⚡ Key Features & Capabilities
| Feature | Description |
|---|---|
| Complete Contact Extraction | Primary agent phone numbers, direct WhatsApp links, and all secondary broker contacts |
| Geographic Precision | Exact GPS coordinates (Latitude & Longitude) plus a full hierarchical location tree |
| Smart Auto-Pagination | Enter only the starting page URL — the Actor automatically navigates all subsequent pages |
| Cost Safeguard Controls | Per-URL maxItems cap (default: 25, max: 1000) prevents unexpected credit overruns |
| Automated Area Conversion | Converts raw backend area units into standardized Square Feet (sq ft) for easy comparison |
| Deep Agency Profiles | Extracts agency name, logo URL, and official Zameen agency page link |
| Single-Request Efficiency | Retrieves full listing data including descriptions, coordinates, and phone arrays in one request — no secondary page visits needed |
| Multi-format Export | Instantly download results as JSON, CSV, Excel (.xlsx), or XML |
| Token Masking | The Actor auto-scrubs your service credentials from all logs, error outputs, and dataset records |
🏢 Supported Property Types & Regions
Property Categories
| Category | Sub-types |
|---|---|
| Homes | Houses, Flats, Upper Portions, Lower Portions, Rooms, Farmhouses, Penthouses |
| Plots | Residential, Commercial, Industrial, Agricultural |
| Commercial | Offices, Shops, Warehouses, Factories, Buildings, Other |
Major Cities Covered
Pakistan's top real estate markets are fully supported, including:
- Lahore — DHA, Bahria Town, Gulberg, Model Town, Johar Town, Raiwind Road and all sub-localities
- Karachi — DHA, Clifton, Gulshan-e-Iqbal, PECHS, Bahria Town Karachi
- Islamabad — F-Sectors, G-Sectors, DHA Islamabad, Bahria Town Islamabad
- Rawalpindi — Bahria Town, Sadiqabad, Satellite Town
- Faisalabad, Multan, Gujranwala, Sialkot, Peshawar, Quetta, and all other cities listed on Zameen.com
This Actor works on any valid Zameen.com search or listing URL, regardless of city, category, or filter combination.
🔒 Request Routing & Security Configuration
Zameen.com implements aggressive anti-scraping protection that blocks standard web crawlers with 403 Forbidden errors or Cloudflare challenge pages.
To overcome this, this Actor integrates with an advanced rotating residential request routing service. All requests are sent through real residential and mobile IP addresses, guaranteeing highly reliable, 100% success-rate connections that appear as legitimate user traffic.
🚀 How to Use
Quick Start (3 Steps)
Step 1 — Get your target search URL
Go to Zameen.com, apply your desired filters (city, category, area size, price range, etc.), and copy the resulting URL from your browser's address bar.
Examples of valid input URLs:
https://www.zameen.com/Homes/Lahore-1-1.htmlhttps://www.zameen.com/Plots/Islamabad-2-1.htmlhttps://www.zameen.com/Commercial/Karachi-3-1.htmlhttps://www.zameen.com/Homes/Lahore-Houses-1-1.html
Step 2 — Configure the Actor
- Paste your URL(s) into the Start URLs input field.
- Set your extraction limit with the Max Items parameter.
Step 3 — Run and Export
Click Run — within seconds your structured dataset is ready for export in JSON, CSV, Excel, or XML format directly from the Apify dataset viewer.
⚙️ Input Configuration Options
| Parameter | Type | Default | Required | Description |
|---|---|---|---|---|
startUrls | Array of URLs | ["https://www.zameen.com/Homes/Lahore-1-1.html"] | ✅ | One or more Zameen.com search/listing index URLs. Each URL is processed independently with its own maxItems counter. |
maxItems | Integer | 25 | ❌ | Maximum number of property listings to extract per start URL. Accepts values from 1 to 1000. |
requestTimeoutSecs | Integer | 30 | ❌ | Network timeout in seconds for each request sent through the routing service. Increase if you experience timeout errors on slow connections. |
Input Example (JSON)
{"startUrls": ["https://www.zameen.com/Homes/Lahore-1-1.html","https://www.zameen.com/Plots/Islamabad-2-1.html"],"maxItems": 100,"requestTimeoutSecs": 45}
📊 Extracted Dataset Schema
Below is a complete, authentic JSON record extracted from Zameen's data pipeline:
{"id": 115919709,"propertyState": "active","purpose": "for-sale","price": 80000000,"propertyTitle": "32 MARLA PRIME LOCATION HOUSE FOR SALE IN AWT PHASE 1","propertyTitleUrdu": "اے ڈبلیو ٹی فیز 1 میں 7 کمروں کا مکان برائے فروخت۔","externalID": "54204044","slug": "awt_army_welfare_trust_awt_phase_1_32_marla_prime_location_house_for_sale_in_awt_phase_1-54204044-3580-1","propertyUrl": "https://www.zameen.com/Property/awt_army_welfare_trust_awt_phase_1_32_marla_prime_location_house_for_sale_in_awt_phase_1-54204044-3580-1.html","locationTree": ["Pakistan","Punjab","Lahore","Raiwind Road","AWT Army Welfare Trust","AWT Phase 1"],"locationPath": "Pakistan, Punjab, Lahore, Raiwind Road, AWT Army Welfare Trust, AWT Phase 1","categoryPath": "Homes > Houses","createdAtFormatted": "2026-06-11","updatedAtFormatted": "2026-06-11","bedrooms": 7,"bathrooms": 7,"areaSquareFeet": 7200.0,"areaRaw": 668.90,"coverPhotoUrl": "https://zameen-dev.s3.eu-west-1.amazonaws.com/image/297757206/561caa6589e84fad8162903742f0f83f","imagesCount": 17,"videosCount": 0,"primaryPhone": "+923244844786","whatsappNumber": "+923225555835","allPhoneNumbers": ["+923244844786"],"agentName": "Muhammad Athar","agencyName": "Bin Noor Associates & Builders","agencyLogoUrl": "https://zameen-dev.s3.eu-west-1.amazonaws.com/image/20475110/aba27478ffff4a658e7964757d0da7ff","agencyUrl": "https://www.zameen.com/Agency/Lahore-Bin_Noor_Associates_&_Builders-153671-1.html","isVerifiedProperty": false,"shortDescriptionSnippet": "32 MARLA PRIME LOCATION HOUSE FOR SALE IN AWT PHASE 1\n 1. 7 Master Bed\n 2. 7+ Washroom","latitude": 31.404858,"longitude": 74.204063,"scrapedAt": "2026-06-11T04:30:00.000Z"}
📋 Output Field Reference
| Field | Type | Description |
|---|---|---|
id | Integer | Zameen's internal unique property identifier |
propertyState | String | Listing state: active, sold, rented |
purpose | String | for-sale or for-rent |
price | Integer | Listed price in Pakistani Rupees (PKR) |
propertyTitle | String | Full English title of the property listing |
propertyTitleUrdu | String | Urdu-script title (when provided by seller) |
externalID | String | Seller-facing reference number |
slug | String | URL-safe slug used by Zameen for deep links |
propertyUrl | String | Direct URL to the full property detail page |
locationTree | Array | Ordered hierarchy from country down to sub-locality |
locationPath | String | Comma-separated version of the location tree |
categoryPath | String | Property category breadcrumb (e.g., Homes > Houses) |
createdAtFormatted | String | Date the listing was first published (YYYY-MM-DD) |
updatedAtFormatted | String | Date the listing was last updated (YYYY-MM-DD) |
bedrooms | Integer | Number of bedrooms (null for plots/commercial) |
bathrooms | Integer | Number of bathrooms (null for plots/commercial) |
areaSquareFeet | Float | Property area converted to square feet |
areaRaw | Float | Raw area value as stored in Zameen's backend |
coverPhotoUrl | String | URL of the primary listing cover image |
imagesCount | Integer | Total number of photos uploaded by the seller |
videosCount | Integer | Total number of video tours uploaded |
primaryPhone | String | Agent's primary contact number (E.164 format) |
whatsappNumber | String | Dedicated WhatsApp contact number, if different |
allPhoneNumbers | Array | All phone numbers associated with the listing/broker |
agentName | String | Individual broker or agent display name |
agencyName | String | Real estate agency or brokerage firm name |
agencyLogoUrl | String | URL of the agency's official logo image |
agencyUrl | String | Link to the agency's profile page on Zameen |
isVerifiedProperty | Boolean | Whether the property has a Zameen verification badge |
shortDescriptionSnippet | String | First portion of the seller's property description |
latitude | Float | GPS latitude coordinate of the property |
longitude | Float | GPS longitude coordinate of the property |
scrapedAt | String | ISO 8601 timestamp of when the record was extracted |
🎯 Ideal Use Cases
1. Real Estate Market Research & Valuation
Aggregate thousands of listings to compute price-per-square-foot trends across Lahore, Karachi, or Islamabad. Identify undervalued pockets or detect rapidly appreciating neighborhoods before the market corrects.
2. Lead Generation for Brokers & Developers
Build a targeted, verified contact database of active real estate agents and agency principals, complete with WhatsApp numbers for immediate outreach.
3. Property Portal & Listing Sync
Feed extracted data into your own real estate platform or CMS to provide up-to-date listings to your users — without manual copy-paste effort.
4. Investment Analytics & Portfolio Monitoring
Track price movements, availability, and listing freshness for specific neighborhoods or property types over time by scheduling recurring Actor runs.
5. Competitor & Agency Auditing
Monitor competing agencies' listing volumes, pricing strategies, and property turnover rates to benchmark your own brokerage performance.
6. Academic & Journalistic Research
Build structured datasets on Pakistan's housing market for economic analysis, policy research, or investigative reporting on real estate trends.
📅 Scheduling & Automation
You can automate recurring data collection directly inside the Apify platform without writing any code.
To schedule this Actor:
- Go to your Actor in the Apify Console.
- Click the Schedules tab.
- Click Create new schedule.
- Set your preferred cron expression (e.g., daily at 6 AM:
0 6 * * *). - The Actor will run automatically, and new results will be appended to your dataset.
Webhook Integration: Connect the Actor's output to downstream services via Apify webhooks — trigger Slack alerts, Google Sheets updates, or custom APIs every time a new run completes.
📈 Performance & Limits
| Metric | Value |
|---|---|
| Typical items/minute | ~200–400 (depending on Zameen server response time) |
| Max items per URL | 1,000 |
| Concurrent requests | Managed automatically by the Actor |
| Pagination depth | Unlimited — follows all pages until maxItems is reached |
| Memory recommended | 512 MB (default Apify allocation is sufficient) |
| Apify compute units | ~0.01–0.05 CU per 100 items extracted |
Performance figures are estimates and may vary based on Zameen.com server load and listing density per search page.
🛠 Troubleshooting
Some listings are missing phone numbers
- Zameen allows sellers to hide their phone numbers until a user registers. The Actor extracts what Zameen's search payload exposes — some fields may be
nullfor listings with restricted visibility.
Actor stops before reaching maxItems
- The search query may have fewer listings than your configured limit. Zameen's final page triggers end-of-pagination detection and the Actor exits cleanly after processing all available results.
Output has duplicate listings
- This can occur if Zameen returns the same listing on multiple search pages. Use Apify's built-in Deduplication or filter by the unique
idfield in your downstream pipeline.
❓ Frequently Asked Questions (FAQ)
Q: Can I supply multiple start URLs?
A: Yes. Add as many Zameen.com search URLs as needed to the startUrls array. Each URL is processed independently, with the maxItems limit applied per URL — not as a global total.
Q: Does the Actor visit each property's detail page?
A: No. Zameen.com embeds rich structured data directly inside its search result pages (inside the window.state JavaScript object). The Actor extracts complete listing records — including GPS coordinates, phone arrays, agency details, and descriptions — in a single request per search page, with no secondary visits required. This dramatically reduces bandwidth usage and Actor cost.
Q: What export formats are supported? A: All Apify-standard formats are available after a run: JSON, CSV, Excel (.xlsx), and XML. Access these from the Dataset tab of your run.
Q: How fresh is the data? A: The Actor fetches live data from Zameen.com at the moment of the run. There is no caching layer — each run reflects the current state of Zameen's listings at that time.
Q: How do I target only rental properties? A: Apply the "For Rent" filter on Zameen.com before copying your URL. The resulting URL will contain the correct backend parameters and the Actor will honor them automatically.
Q: Can I extract data for all cities at once?
A: Yes — use Zameen.com's national search (no city filter selected) or compile individual per-city URLs in your startUrls array.