Zameen.com Scraper
Pricing
Pay per usage
Zameen.com Scraper
Extract detailed real estate listings from Pakistan's leading property portal. This lightweight actor efficiently scrapes data for houses, plots, and commercial properties for sale or rent. For seamless extraction and to avoid IP bans, the use of residential proxies is strongly recommended.
Pricing
Pay per usage
Rating
5.0
(1)
Developer

Shahid Irfan
Actor stats
0
Bookmarked
13
Total users
2
Monthly active users
21 days ago
Last modified
Categories
Share
Zameen.com Property Scraper
Extract comprehensive property listings from Zameen.com with ease. Collect housing, commercial, and plot data including prices, locations, and detailed descriptions at scale. Perfect for real estate market research, investment analysis, and price monitoring.
Features
- Rich Data Extraction — Collect prices, bedrooms, bathrooms, area, locations, and descriptions.
- Advanced Field Support — Capture added dates, agency details, contact names, phone numbers, and coordinates.
- Flexible Search Support — Scrape by direct URLs or resolve categories by keyword and city.
- Intelligent Sorting — Support for sorting by price, date, and relevance.
- Automated Pagination — Automatically handles multiple pages to reach your desired result count.
- Fast and Reliable — High-performance extraction designed for stability and stealth.
- Clean Output — Null/empty fields are omitted from dataset items.
Use Cases
Market Analysis
Analyze property price trends across different cities in Pakistan. Understand price-per-square-foot variations in different sectors and phases.
Investment Property Search
Identity high-yield rental opportunities or under-priced sales listings. Filter by specific areas like DHA, Bahria Town, or Gulberg.
Real Estate Monitoring
Track new listings as they appear on the market. Monitor agency activity and property availability in specific developments.
Business Intelligence
Build comprehensive datasets of Pakistani real estate for demographic and economic analysis.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | No | — | List of Zameen.com listing page URLs |
category | String | No | "Homes" | Property category (Homes, Plots, Commercial) |
keyword | String | No | — | Area or development keyword (e.g. "DHA Phase 2") |
location | String | No | — | City name (e.g. "Islamabad") |
sortBy | String | No | "default" | Sort order (price_asc, price_desc, date_desc) |
results_wanted | Integer | No | 20 | Maximum results to collect |
max_pages | Integer | No | 20 | Maximum pages to scrape per URL |
scrapeDetails | Boolean | No | true | Extract deep details like description and amenities |
Output Data
Each property listing in the dataset includes:
| Field | Type | Description |
|---|---|---|
title | String | Property title |
price | Number | Price in PKR |
currency | String | Currency code (PKR) |
bedrooms | Number | House bedrooms count |
bathrooms | Number | House bathrooms count |
area | Number | Size value |
area_unit | String | Size unit (marla, kanal, sqft, sqm) |
location | String | Full area/neighborhood path |
city | String | City name |
property_type | String | e.g. house, apartment, plot |
purpose | String | sale or rent |
added_date | String | Date listed on Zameen |
agency_name | String | Name of the listing real estate agency |
contact_name | String | Contact person name |
phone_number | String | Contact phone number |
latitude | Number | Geolocation latitude |
longitude | Number | Geolocation longitude |
Description | String | Full property description text |
amenities | String | List of available facilities |
url | String | Direct link to the listing |
photos | Array | List of property photo URLs |
Note: photos and agency_logo use Zameen's public thumbnail CDN (https://media.zameen.com/thumbnails/...) so the links open directly in a browser.
Usage Examples
Scrape All Houses in a City
Extract the first 50 house listings from Islamabad:
{"startUrls": ["https://www.zameen.com/Homes/Islamabad-3-1.html"],"results_wanted": 50}
Targeted Area Search
Find specific property types in a targeted development using keywords:
{"category": "Homes","keyword": "Bahria Town","location": "Lahore","results_wanted": 20,"sortBy": "price_asc"}
Comprehensive Data Collection
Deeply scrape listings including all photos and full descriptions:
{"startUrls": ["https://www.zameen.com/Commercial/Karachi-2-1.html"],"results_wanted": 100,"scrapeDetails": true,"max_pages": 5}
Sample Output
{"title": "3 Marla House in DHA Defence","price": 12500000,"currency": "PKR","bedrooms": 3,"bathrooms": 3,"area": 3,"area_unit": "marla","location": "DHA Phase 2, DHA Defence","city": "Islamabad","property_type": "house","purpose": "sale","added_date": "2024-02-18T07:00:00Z","contact_name": "John Doe","phone_number": "0300-1234567","agency_name": "Luxury Real Estate","latitude": 33.5231,"longitude": 73.1542,"Description": "Beautiful 3 marla house available for sale in DHA Defence Phase 2. Features include...","amenities": "Electricity: yes | Gas: yes | Water: yes","external_id": "53463864","url": "https://www.zameen.com/Property/...","source": "zameen.com","photos": ["https://media.zameen.com/thumbnails/243469381-800x600.webp","https://media.zameen.com/thumbnails/243469382-800x600.webp"]}
Tips for Best Results
Use Direct Listing URLs
- For the highest reliability, provide the URL of a listing page (e.g.
https://www.zameen.com/Homes/Lahore-1-1.html). - This avoids intermediate resolution steps and ensures the exact data you want.
Optimize result count
- Start with a small
results_wanted(e.g. 20) to verify your filters. - Increase for larger datasets once you are satisfied with the output.
Enable Proxy Configuration
- Always use proxy settings to ensure stability over large runs.
- Standard data center proxies are usually sufficient.
Integrations
Connect your real estate data with:
- Google Sheets — Export for market comparisons
- Airtable — Build searchable property databases
- Slack — Get alerts for new listings
- Make / Zapier — Automate price monitoring workflows
Export Formats
- JSON — For developers and system integrations
- CSV — For spreadsheet analysis and reporting
- Excel — For local data management
Frequently Asked Questions
Can I scrape rental listings?
Yes, simply provide a rental category URL or use keywords like "rent" in your search.
Is there a limit on how many items I can collect?
There is no hard limit on the actor. You can collect thousands of results, though we recommend using proxies for large-scale scrapes.
Are full descriptions included?
Yes. When scrapeDetails is enabled, the actor fetches full details from Zameen's listing JSON endpoint (/api/listing/<externalID>), including description, amenities, and full photo gallery.
Support
For issues or feature requests, contact support through the Apify Console.
Resources
Legal Notice
This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws. Use data responsibly and respect rate limits.