Zameen Property Extractor avatar

Zameen Property Extractor

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Zameen Property Extractor

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

Kawsar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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

  1. Key Features
  2. Supported Property Types & Regions
  3. Request Routing & Security Configuration
  4. How to Use
  5. Input Configuration
  6. Output Dataset Schema
  7. Output Field Reference
  8. Ideal Use Cases
  9. Scheduling & Automation
  10. Performance & Limits
  11. Troubleshooting
  12. FAQ
  13. Legal & Compliance

⚡ Key Features & Capabilities

FeatureDescription
Complete Contact ExtractionPrimary agent phone numbers, direct WhatsApp links, and all secondary broker contacts
Geographic PrecisionExact GPS coordinates (Latitude & Longitude) plus a full hierarchical location tree
Smart Auto-PaginationEnter only the starting page URL — the Actor automatically navigates all subsequent pages
Cost Safeguard ControlsPer-URL maxItems cap (default: 25, max: 1000) prevents unexpected credit overruns
Automated Area ConversionConverts raw backend area units into standardized Square Feet (sq ft) for easy comparison
Deep Agency ProfilesExtracts agency name, logo URL, and official Zameen agency page link
Single-Request EfficiencyRetrieves full listing data including descriptions, coordinates, and phone arrays in one request — no secondary page visits needed
Multi-format ExportInstantly download results as JSON, CSV, Excel (.xlsx), or XML
Token MaskingThe Actor auto-scrubs your service credentials from all logs, error outputs, and dataset records

🏢 Supported Property Types & Regions

Property Categories

CategorySub-types
HomesHouses, Flats, Upper Portions, Lower Portions, Rooms, Farmhouses, Penthouses
PlotsResidential, Commercial, Industrial, Agricultural
CommercialOffices, 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.html
https://www.zameen.com/Plots/Islamabad-2-1.html
https://www.zameen.com/Commercial/Karachi-3-1.html
https://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

ParameterTypeDefaultRequiredDescription
startUrlsArray 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.
maxItemsInteger25Maximum number of property listings to extract per start URL. Accepts values from 1 to 1000.
requestTimeoutSecsInteger30Network 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

FieldTypeDescription
idIntegerZameen's internal unique property identifier
propertyStateStringListing state: active, sold, rented
purposeStringfor-sale or for-rent
priceIntegerListed price in Pakistani Rupees (PKR)
propertyTitleStringFull English title of the property listing
propertyTitleUrduStringUrdu-script title (when provided by seller)
externalIDStringSeller-facing reference number
slugStringURL-safe slug used by Zameen for deep links
propertyUrlStringDirect URL to the full property detail page
locationTreeArrayOrdered hierarchy from country down to sub-locality
locationPathStringComma-separated version of the location tree
categoryPathStringProperty category breadcrumb (e.g., Homes > Houses)
createdAtFormattedStringDate the listing was first published (YYYY-MM-DD)
updatedAtFormattedStringDate the listing was last updated (YYYY-MM-DD)
bedroomsIntegerNumber of bedrooms (null for plots/commercial)
bathroomsIntegerNumber of bathrooms (null for plots/commercial)
areaSquareFeetFloatProperty area converted to square feet
areaRawFloatRaw area value as stored in Zameen's backend
coverPhotoUrlStringURL of the primary listing cover image
imagesCountIntegerTotal number of photos uploaded by the seller
videosCountIntegerTotal number of video tours uploaded
primaryPhoneStringAgent's primary contact number (E.164 format)
whatsappNumberStringDedicated WhatsApp contact number, if different
allPhoneNumbersArrayAll phone numbers associated with the listing/broker
agentNameStringIndividual broker or agent display name
agencyNameStringReal estate agency or brokerage firm name
agencyLogoUrlStringURL of the agency's official logo image
agencyUrlStringLink to the agency's profile page on Zameen
isVerifiedPropertyBooleanWhether the property has a Zameen verification badge
shortDescriptionSnippetStringFirst portion of the seller's property description
latitudeFloatGPS latitude coordinate of the property
longitudeFloatGPS longitude coordinate of the property
scrapedAtStringISO 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:

  1. Go to your Actor in the Apify Console.
  2. Click the Schedules tab.
  3. Click Create new schedule.
  4. Set your preferred cron expression (e.g., daily at 6 AM: 0 6 * * *).
  5. 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

MetricValue
Typical items/minute~200–400 (depending on Zameen server response time)
Max items per URL1,000
Concurrent requestsManaged automatically by the Actor
Pagination depthUnlimited — follows all pages until maxItems is reached
Memory recommended512 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 null for 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 id field 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.