Zameen Property Search Scraper avatar

Zameen Property Search Scraper

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Zameen Property Search Scraper

Zameen Property Search Scraper

Scrape comprehensive property listings from Zameen.com, Pakistan's largest real estate portal. Extract prices, locations, property details, agent contacts, and photos from search results. Ideal for real estate analytics, market research, investment analysis, and property aggregation platforms.

Pricing

from $0.90 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

21

Total users

0

Monthly active users

11 hours ago

Last modified

Features

Limited permissions

Share

Zameen.com Property Search Scraper: Extract Pakistan Real Estate Data

Understanding Zameen.com's Role in Pakistan Real Estate

Zameen.com dominates Pakistan's online real estate market as the leading property portal, connecting buyers, sellers, and renters across major cities like Karachi, Lahore, Islamabad, and beyond. The platform aggregates hundreds of thousands of residential and commercial listings, making it the primary data source for understanding Pakistan's property market dynamics.

Unlike generic classifieds, Zameen specializes in real estate with detailed property specifications, verified listings, agent networks, and market insights. For investors analyzing property trends, real estate agencies building databases, or market researchers tracking pricing patterns, Zameen provides unmatched depth across Pakistan's diverse real estate landscape.

Manually collecting property data requires endless scrolling through search pages, opening individual listings, and copying fragmented information. This scraper automates the entire process, transforming search results into structured datasets ready for analysis, investment decisions, or platform integration.

What This Scraper Extracts and Target Users

The Zameen.com Property Search Scraper processes search result pages—the listings displayed after applying filters for location, property type, price range, or other criteria. It captures essential property information without requiring individual listing URLs.

Key extracted data includes:

Property Identification: ID, external ID, reference number, permit number, and slug provide unique identifiers for tracking listings, deduplication, and database management.

Location Data: Geography, location, and state fields specify property addresses from city-level down to specific neighborhoods (e.g., "DHA Defence, Islamabad"). Critical for geographic analysis and location-based filtering.

Pricing Information: Price and rent frequency fields capture listing amounts and payment terms (monthly/yearly for rentals). Essential for market valuation, investment ROI calculations, and affordability analysis.

Property Specifications: Rooms, baths, area (with size units), category (house, apartment, plot), and product type define physical characteristics. Powers property comparison and buyer matching.

Listing Details: Title, short description, created/updated timestamps, and verification status provide context about properties and listing freshness.

Visual Assets: Cover photo URL, photo count, and video count enable visual property presentations and assess listing quality (more photos typically indicate serious sellers).

Contact Information: Phone number, contact name, and agency details facilitate lead generation and agent network analysis.

Enhanced Features: Property tour availability, installment options, and exact geography flags identify premium listings with advanced features.

Target Users:

Real Estate Investors analyze market trends, identify undervalued properties, and track price movements across neighborhoods. Property Aggregators integrate Zameen data into their platforms for comprehensive market coverage. Market Researchers study pricing patterns, inventory levels, and demand signals across Pakistan's cities. Real Estate Agencies monitor competitor listings, benchmark pricing, and identify agent activities. Financial Institutions assess real estate market conditions for mortgage lending and investment decisions.

Input Configuration: Targeting Search Results

The scraper processes Zameen.com search result page URLs—pages showing multiple property listings after applying filters.

Example Input:

{
"proxy": {
"useApifyProxy": false
},
"max_items_per_url": 20,
"ignore_url_failures": true,
"urls": [
"https://www.zameen.com/Houses_Property/Islamabad_DHA_Defence-3188-2.html"
]
}

Example Screenshot:

Parameter Breakdown:

proxy: Set to false if Zameen doesn't require proxies (test first). Enable with useApifyProxy: true and residential proxies if encountering blocks.

max_items_per_url: Limits properties extracted per search page. Zameen typically displays 20-25 listings per page, so 20 captures most results. Increase for comprehensive extraction.

ignore_url_failures: Set true when scraping multiple search URLs—individual failures won't halt entire runs. Critical for large-scale data collection.

urls array: Contains Zameen search result URLs. Build URLs by performing searches on Zameen (filter by city, property type, price range), then copy the resulting page URLs.

URL Construction Tips: Zameen URLs encode search criteria in the path and parameters. Example breakdown: Houses_Property (property type), Islamabad_DHA_Defence (location), -3188-2 (internal IDs and page number). For pagination, increment the last number: -2.html, -3.html, etc.

Pro Tip: Test URLs in browser first to verify they return desired properties. Some filter combinations may produce no results.

Complete Output Structure and Field Definitions

The scraper returns JSON data with each property as an object containing detailed fields. Understanding field purposes enables effective analysis and application.

Listing Identification

ID: Unique numeric identifier of the listing on Zameen.com. Purpose: Database indexing, tracking specific listings over time, avoiding duplicates, linking to detail pages.

Listing URL: Direct link to the full listing on Zameen.com. Purpose: Accessing complete details, sharing opportunities with clients, verification of scraped data.

External ID: Identifier assigned by the advertiser or an external system (may be null). Purpose: Matching listings with the agency's own inventory records.

Reference Number: Advertiser's reference number for the property (may be null). Purpose: Cross-referencing with agency listings and CRM data.

Permit Number: Regulatory permit number of the listing (may be null). Purpose: Compliance checks and listing legitimacy verification.

State: Current status of the listing (e.g., active). Purpose: Filtering live listings and tracking listing lifecycle.

Purpose: Listing purpose (e.g., for-sale, for-rent). Purpose: Separating sale from rental markets.

Listing Tier: Advertising package of the listing (e.g., superhot). Purpose: Analyzing advertising investment and listing visibility.

Title and Description

Title: Listing headline in English. Purpose: Quick preview, keyword analysis, listing summaries.

Title Local: Listing headline in the local language (Urdu). Purpose: Local-market display and multilingual text analysis.

Short Description: Short summary text of the listing in English. Purpose: Previews, snippets and lightweight text analysis.

Short Description Local: Short summary in the local language slot. Purpose: Local-market display and multilingual analysis.

Pricing

Price: Asking price as a number. Purpose: Price comparison, market valuation, budget filtering.

Currency: Currency of the listed price (PKR). Purpose: Correct financial interpretation when merging datasets from multiple markets.

Rent Frequency: Rent payment period for rental listings (null for sales). Purpose: Normalizing rental prices to monthly or yearly values.

Installments Remaining: Number of remaining installments for installment-plan properties. Purpose: Identifying installment deals and payment-plan analysis.

Property Details

Property Type: Specific property type (e.g., Flat). Purpose: Segmenting the market by property type.

Category Path: Category hierarchy as a readable path (e.g., Homes > Flats). Purpose: Quick display and grouping by category.

Categories: Ordered list of category levels, each with ID, names (English and local), singular name and slug. Purpose: Hierarchical segmentation and joining with category lookups.

Area Sqm: Property size in square meters. Purpose: Price-per-m² analysis, size-based filtering, comparing similar properties.

Rooms: Number of bedrooms (0 typically indicates a studio). Purpose: Matching properties to buyer requirements.

Baths: Number of bathrooms. Purpose: Comfort assessment and filtering by buyer needs.

Location

Location Path: Full location hierarchy as a readable path. Purpose: Quick display and manual verification of property position.

Country: Country of the property. Purpose: Geographic segmentation and multi-market analysis.

Region: Province or capital territory of the property. Purpose: Regional market comparison and aggregation.

City: City of the property. Purpose: City-level market analysis and lead targeting.

Area Name: Neighborhood or sector of the property. Purpose: Micro-market analysis and price comparison between areas.

Locations: Ordered list of location levels, each with ID, names (English and local) and slug. Purpose: Hierarchical analysis and joining with location lookups.

Latitude: Geographic latitude of the property. Purpose: Map plotting, distance calculations, spatial analysis.

Longitude: Geographic longitude of the property. Purpose: Map plotting, distance calculations, spatial analysis.

Has Exact Geography: Whether the coordinates are exact rather than approximate. Purpose: Judging reliability of spatial analysis.

Listing Dates

Created At: Listing creation time as a Unix timestamp in seconds. Purpose: Measuring time on market and time-series analysis.

Updated At: Last update time as a Unix timestamp in seconds. Purpose: Detecting changes and measuring listing freshness.

Contact

Contact Name: Name of the contact person for the listing. Purpose: Lead generation and direct outreach.

Phone: Primary contact phone number. Purpose: Direct outreach to the advertiser.

WhatsApp: WhatsApp number of the advertiser. Purpose: Messaging-based lead engagement.

Phone Numbers: Deduplicated list of all contact numbers. Purpose: Contact enrichment and multi-channel outreach.

Agency

Agency ID: Unique numeric identifier of the agency on Zameen.com. Purpose: Grouping listings by agency, competitor tracking.

Agency External ID: Agency identifier in the external system. Purpose: Joining with external agency datasets.

Agency Name: Name of the real estate agency. Purpose: Lead generation, competitor analysis, market share evaluation.

Agency Name Local: Agency name in the local language slot. Purpose: Local-market display and name matching.

Agency Type: Advertiser category (e.g., agency). Purpose: Separating agencies from other advertiser types.

Agency Is Active: Whether the agency account is active. Purpose: Filtering out inactive agencies when prospecting.

Agency Product: Subscription package of the agency (e.g., titanium plus). Purpose: Estimating agency size and advertising investment.

Agency Tier: Numeric tier of the agency package. Purpose: Ranking agencies by subscription level.

Agency Product Score: Numeric score of the agency's package. Purpose: Comparing agencies by package value.

Agency Slug: URL-friendly identifier of the agency profile. Purpose: Building agency profile links and alternative identification.

Agency Logo URL: Link to the agency logo image. Purpose: Branding in reports and dashboards.

Agency Created At: Date the agency account was created (ISO 8601). Purpose: Estimating agency age and platform tenure.

Agency Commercial Number: Commercial registration number of the agency (may be null). Purpose: Business verification and lead enrichment.

Agency Short Number: Short contact number of the agency (may be null). Purpose: Alternative contact channel.

Agency Licenses: List of licenses held by the agency (may be empty). Purpose: Verifying agency credentials.

Listing Quality

Is Verified: Whether the listing is verified by the platform. Purpose: Assessing listing trustworthiness.

Has Property Tour: Whether a property tour is available. Purpose: Identifying remote-viewing-ready listings.

Media

Photo Count: Total number of photos in the listing. Purpose: Evaluating listing quality and completeness.

Video Count: Total number of videos in the listing. Purpose: Measuring presentation effort.

Cover Photo URL: Direct link to the main listing photo. Purpose: Thumbnails in reports and dashboards.

Cover Photo: Cover photo details including ID, UUID, title, order index, main flag, quality score and URL. Purpose: Image management, deduplication and quality assessment.

Raw Data

Raw Data: Complete original JSON object of the listing as scraped, without modification. Purpose: Auditing, debugging, accessing fields not included in the cleaned output, and reprocessing without re-scraping.

Sample Output:

{
"id": 116509455,
"listing_url": "https://www.zameen.com/Property/islamabad_diplomatic_enclave_affordable_flat_available_for_sale_in_diplomatic_enclave-54927257-429-1.html",
"external_id": null,
"reference_number": null,
"permit_number": null,
"state": "active",
"purpose": "for-sale",
"listing_tier": "superhot",
"title": "Affordable Flat Available For Sale In Diplomatic Enclave",
"title_local": "ڈپلومیٹک انکلیو اسلام آباد میں 2 مرلہ Studio فلیٹ 3.0 کروڑ میں برائے فروخت۔",
"short_description": "Looking For Your Dream Property On A Budget? Check Out Your Option, Priced At Rs. 30000000 . Buy",
"short_description_local": "Looking For Your Dream Property On A Budget? Check Out Your Option, Priced At Rs. 30000000 . Buy",
"price": 30000000,
"currency": "PKR",
"rent_frequency": null,
"installments_remaining": 0,
"property_type": "Flat",
"category_path": "Homes > Flats",
"categories": [
{
"level": 0,
"id": 1,
"external_id": "1",
"name": "Homes",
"name_singular": "Home",
"name_local": "گھر",
"name_singular_local": "گھر",
"slug": "Homes"
},
{
"level": 1,
"id": 10,
"external_id": "8",
"name": "Flats",
"name_singular": "Flat",
"name_local": "فلیٹ",
"name_singular_local": "فلیٹ",
"slug": "Flats_Apartments"
}
],
"area_sqm": 37.161216,
"rooms": 0,
"baths": 1,
"location_path": "Pakistan > Islamabad Capital > Islamabad > Diplomatic Enclave",
"country": "Pakistan",
"region": "Islamabad Capital",
"city": "Islamabad",
"area_name": "Diplomatic Enclave",
"locations": [
{
"level": 0,
"id": 2,
"external_id": "1521",
"name": "Pakistan",
"name_local": "پاکستان",
"slug": "/Pakistan-1521"
},
{
"level": 1,
"id": 9,
"external_id": "1562",
"name": "Islamabad Capital",
"name_local": "اسلام آباد کیپیٹل",
"slug": "/Islamabad_Capital-1562"
},
{
"level": 2,
"id": 12,
"external_id": "3",
"name": "Islamabad",
"name_local": "اسلام آباد",
"slug": "/Islamabad-3"
},
{
"level": 3,
"id": 321,
"external_id": "429",
"name": "Diplomatic Enclave",
"name_local": "ڈپلومیٹک انکلیو",
"slug": "/Islamabad_Diplomatic_Enclave-429"
}
],
"latitude": 33.728873,
"longitude": 73.119628,
"has_exact_geography": true,
"created_at": 1794508774,
"updated_at": 1794508774,
"contact_name": "Ameer Hamza",
"phone": "+923347177777",
"whatsapp": "923347177777",
"phone_numbers": ["+923347177777"],
"agency_id": 17509747,
"agency_external_id": "200282",
"agency_name": "Hmaaf & Khadija Construction",
"agency_name_local": "Hmaaf & Khadija Construction",
"agency_type": "agency",
"agency_is_active": true,
"agency_product": "titanium plus",
"agency_tier": 4,
"agency_product_score": 4,
"agency_slug": "Islamabad-Hmaaf_&_Khadija_Construction-200282-1",
"agency_logo_url": "https://zameen-dev.s3.eu-west-1.amazonaws.com/image/232492878/79e9d5f63f8f4e3b918109dd24799309",
"agency_created_at": "2023-09-10T02:36:30+00:00",
"agency_commercial_number": null,
"agency_short_number": null,
"agency_licenses": [],
"is_verified": false,
"has_property_tour": false,
"photo_count": 7,
"video_count": 0,
"cover_photo_url": "https://zameen-dev.s3.eu-west-1.amazonaws.com/image/309043302/081e44bdaad64fe387682ac8dfa651db",
"cover_photo": {
"id": 309043302,
"uuid": "4ec8de20-587e-402f-8a24-8d0103de1564",
"external_id": "315655767",
"title": "Affordable Flat Available For Sale In Diplomatic Enclave",
"order_index": 0,
"is_main": true,
"quality_score": null,
"url": "https://zameen-dev.s3.eu-west-1.amazonaws.com/image/309043302/081e44bdaad64fe387682ac8dfa651db"
},
"raw_data": {}
}

Implementation Guide

1. Define Search Criteria: Determine target properties—specific cities, neighborhoods, property types, or price ranges. Perform manual searches on Zameen to test filters.

2. Collect Search URLs: Copy URLs from your test searches. For comprehensive data, create multiple URLs covering different locations, property types, or price brackets.

3. Handle Pagination: Zameen uses numbered pages. Increment page numbers in URLs to capture all listings: -2.html, -3.html, -4.html, etc. Include all pages in your URL array.

4. Configure Input: Build JSON with collected URLs. Set max_items_per_url based on needs (20 for standard pages, higher for deep extraction). Enable ignore_url_failures for robustness.

5. Run Scraper: Launch through Apify console. Monitor real-time progress. Processing 5-10 search pages typically completes in 3-5 minutes depending on page complexity.

6. Export Data: Review dataset preview for quality. Export as JSON for databases, CSV for spreadsheets, or Excel for business reports.

7. Data Cleaning: Remove duplicate listings (same ID or reference number). Filter by verification status if needed. Convert prices to consistent units for analysis.

Error Handling: If URLs fail, verify they're search result pages, not individual property pages. Check filter validity—some location/type combinations may have no listings. Review activity log for specific errors.

Strategic Applications for Real Estate Intelligence

Market Valuation Analysis: Track prices across neighborhoods, property types, and sizes. Calculate price-per-marla or price-per-square-foot metrics. Identify overvalued or undervalued markets for investment opportunities.

Inventory Monitoring: Analyze listing volumes by location and property type. Rising inventory suggests oversupply, falling inventory indicates demand. Track created_at dates to measure market velocity.

Competitive Intelligence: Monitor agency activities—which agents dominate specific areas, how they price properties, their verification rates. Identify successful agencies for partnership or competitive analysis.

Investment Opportunity Identification: Filter properties by price-to-size ratios, locations with high rental demand, or areas with appreciation potential. Cross-reference with development projects or infrastructure plans.

Rental Yield Calculations: Compare rental listings (rent frequency = monthly) against sale prices in same areas to calculate expected returns. Identify high-yield neighborhoods.

Agent Performance Tracking: Analyze contact names and agencies across listings. Track how many properties agents manage, their listing quality (photo counts, descriptions), and verification rates.

Market Trend Reports: Generate time-series data by scraping weekly. Track price movements, inventory changes, and emerging hot neighborhoods. Publish market intelligence reports.

Lead Generation: Extract verified contact information for properties matching buyer criteria. Build targeted outreach lists for real estate agents or investment firms.

Maximizing Data Value: Advanced Techniques

Geographic Heatmapping: Map property densities and average prices by neighborhood. Visualize market concentration and identify underserved areas with growth potential.

Time-on-Market Analysis: Track created_at vs. updated_at timestamps. Properties with frequent updates but old creation dates indicate difficulty selling—potential negotiation opportunities.

Feature Correlation Studies: Analyze which property features (photo count, videos, verification) correlate with faster sales or higher prices. Optimize your own listings accordingly.

Multi-City Comparisons: Scrape equivalent neighborhoods across cities (e.g., DHA in Karachi vs. Lahore). Compare pricing, inventory, and market dynamics for portfolio diversification.

Agency Market Share: Calculate listing volumes by agency. Identify market leaders and emerging competitors. Track verification rates as quality indicators.

Seasonal Pattern Detection: Historical scraping reveals seasonal trends—when inventory peaks, pricing cycles, and optimal buying/selling periods.

Price Outlier Detection: Flag properties priced significantly above/below neighborhood averages. Investigate for errors, unique features, or negotiation opportunities.

Installment Availability Trends: Track which areas and property types offer installment plans. Correlate with buyer affordability and market accessibility.

Data Quality and Best Practices

Scraping Frequency: Real estate markets move slower than job markets—weekly or bi-weekly scraping suffices for most analyses. Daily scraping captures new listings immediately for competitive advantage.

Deduplication Strategy: Some properties appear across multiple searches. Use ID as primary key and reference_number as secondary to eliminate duplicates across datasets.

Currency Considerations: All prices in PKR. Apply exchange rates for international analysis. Store historical rates with datasets for accurate trend analysis.

Area Unit Conversion: Pakistan uses various units (Marla, Kanal, Square Yards, Square Feet). Standardize to one unit for comparison. 1 Marla = 272.25 sq ft, 1 Kanal = 20 Marlas.

Verification Prioritization: Verified listings typically more reliable. Filter by is_verified: true for high-quality datasets or analyze verified vs. unverified market segments separately.

Contact Data Privacy: Phone numbers and agent names are personal data. Implement proper storage security, access controls, and usage policies complying with data protection regulations.

Image Storage: Cover photo URLs point to Zameen servers. For long-term storage, download and host images yourself, respecting copyright and usage terms.

URL Maintenance: Zameen may update URL structures. Monitor for format changes and update scraping scripts accordingly. Store original URLs with data for troubleshooting.

Conclusion

The Zameen.com Property Search Scraper unlocks Pakistan's real estate market intelligence, transforming the country's largest property portal into actionable data. From investment analysis to market research, competitor monitoring to lead generation, this tool provides the comprehensive property data needed for informed real estate decisions in Pakistan's dynamic market. Start extracting real estate insights today.

⌂ 换网址