Zameen Scraper (Cheap)
Pricing
from $3.99 / 1,000 results
Zameen Scraper (Cheap)
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 $3.99 / 1,000 results
Rating
0.0
(0)
Developer
Data API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Zameen Property Scraper

Pulling property data off Zameen.com by hand is slow work: open each listing, copy the price, the area, the agent's number, the location, then do it again for the next one. This scraper skips all of that. Paste a Zameen.com search URL and every listing on it comes back as a tidy row, with the price, size, location, agent contact, and coordinates already split into their own fields and ready for a spreadsheet or a model. It pages through the results for you, it's cheap to run, and you only pay for what you scrape.
What you get
Each listing turns into one row. Fields Zameen does not publish for a given property come back empty rather than guessed, so your columns stay predictable. Four groups of data per listing:
- Listing basics —
listingId,listingState,dealPurpose,priceValue,listingTitle,listingTitleUrdu,referenceId,urlSlug,listingUrl - Location and size —
locationParts,locationLine,categoryLine,bedroomCount,bathroomCount,areaSqFt,areaRawValue,lat,lng - Media and dates —
coverImage,photoTotal,videoTotal,publishedDate,updatedDate,descriptionSnippet - Agent and agency —
contactPhone,whatsappContact,phoneList,advertiserName,brokerName,brokerLogo,brokerUrl,verifiedListing,collectedAt
Quick start
- Open Zameen.com, set your filters (city, category, price, area), and copy the URL from the address bar.
- Hit Try for free and paste that URL into Zameen search URLs.
- Set a Results limit to control how many listings you pull from each URL.
- Press Start, then export the results as JSON, CSV, Excel, or XML.

Use cases
- Price research — track asking prices per square foot across Lahore, Karachi, or Islamabad and spot where value sits
- Lead lists for brokers — build a contact sheet of active agents and agencies, WhatsApp numbers included
- Listing sync — feed fresh Zameen listings into your own portal or CRM instead of copying them across
- Investment screening — gather for-sale or rental stock for a neighbourhood and score it against your own criteria
- Agency benchmarking — see which agencies list what, where, and at what price
- Market and policy research — assemble a structured dataset on Pakistan's housing market for analysis or reporting
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchUrls | array of strings | Yes | Zameen.com search or category URLs to scrape. Each one is crawled independently and paginated automatically. Prefilled with a Karachi houses search. |
resultsLimit | integer | No | How many listings to pull from each search URL. Default 50; accepts 1 to 1000. |
timeoutSeconds | integer | No | Seconds to wait on each request before it times out. Default 45; raise it on a slow connection. |
Example input
{"searchUrls": ["https://www.zameen.com/Houses/Karachi-2-1.html"],"resultsLimit": 50,"timeoutSeconds": 45}
Output
Every listing on the search results becomes one row, paginated automatically up to your limit. Values Zameen does not expose for a property come back empty rather than invented, so the dataset stays rectangular.
Example output
{"listingId": 115919709,"listingState": "active","dealPurpose": "for-sale","priceValue": 80000000,"listingTitle": "32 Marla Prime Location House For Sale in AWT Phase 1","listingTitleUrdu": "اے ڈبلیو ٹی فیز 1 میں 7 کمروں کا مکان برائے فروخت۔","referenceId": "54204044","urlSlug": "awt_army_welfare_trust_awt_phase_1_32_marla_prime_location_house_for_sale_in_awt_phase_1-54204044-3580-1","listingUrl": "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","locationParts": ["Pakistan","Punjab","Lahore","Raiwind Road","AWT Army Welfare Trust","AWT Phase 1"],"locationLine": "Pakistan, Punjab, Lahore, Raiwind Road, AWT Army Welfare Trust, AWT Phase 1","categoryLine": "Homes > Houses","publishedDate": "2026-06-11","updatedDate": "2026-06-11","bedroomCount": 7,"bathroomCount": 7,"areaSqFt": 7200.0,"areaRawValue": 668.90,"coverImage": "https://cdn.zameen.com/image/297757206/561caa6589e84fad8162903742f0f83f","photoTotal": 17,"videoTotal": 0,"contactPhone": "+923244844786","whatsappContact": "+923225555835","phoneList": ["+923244844786"],"advertiserName": "Muhammad Athar","brokerName": "Bin Noor Associates & Builders","brokerLogo": "https://cdn.zameen.com/image/20475110/aba27478ffff4a658e7964757d0da7ff","brokerUrl": "https://www.zameen.com/Agency/Lahore-Bin_Noor_Associates_&_Builders-153671-1.html","verifiedListing": false,"descriptionSnippet": "32 Marla prime location house for sale in AWT Phase 1. 7 master bedrooms, 7+ washrooms.","lat": 31.404858,"lng": 74.204063,"collectedAt": "2026-06-29T12:00:00.000000+00:00"}
Output fields
| Field | Type | Description |
|---|---|---|
listingId | integer | Zameen's own numeric identifier for the listing |
listingState | string | Current state of the listing, such as active |
dealPurpose | string | for-sale or for-rent |
priceValue | integer | Asking price in Pakistani Rupees (PKR) |
listingTitle | string | Headline of the listing in English |
listingTitleUrdu | string | Headline of the listing in Urdu script |
referenceId | string | Alphanumeric reference code shown to sellers |
urlSlug | string | Slug Zameen uses in the listing page address |
listingUrl | string | Direct link to the full listing page |
locationParts | array | Location as an ordered list, country down to sub-locality |
locationLine | string | Location pieces joined into one readable string |
categoryLine | string | Category breadcrumb, e.g. Homes > Houses |
publishedDate | string | Date the listing first went live |
updatedDate | string | Date the listing was last refreshed |
bedroomCount | integer | Number of bedrooms (empty for plots and commercial) |
bathroomCount | integer | Number of bathrooms (empty for plots and commercial) |
areaSqFt | number | Floor area converted to square feet |
areaRawValue | number | Area figure exactly as Zameen stores it |
coverImage | string | Link to the main listing photo |
photoTotal | integer | Number of photos attached to the listing |
videoTotal | integer | Number of videos attached to the listing |
contactPhone | string | Main phone number for the advertiser |
whatsappContact | string | Advertiser's WhatsApp number, when published |
phoneList | array | Every contact number tied to the listing |
advertiserName | string | Name of the agent or person posting the listing |
brokerName | string | Name of the agency behind the listing |
brokerLogo | string | Link to the agency's logo image |
brokerUrl | string | Link to the agency's page on Zameen |
verifiedListing | boolean | True when Zameen has verified the property |
descriptionSnippet | string | Opening portion of the listing's description |
lat | number | Latitude of the property |
lng | number | Longitude of the property |
collectedAt | string | ISO 8601 timestamp of when the row was captured |
Tips for best results
- Filter on Zameen.com first. A tighter search URL (city, category, price band) gives you a cleaner, more relevant dataset and fewer rows to sift through.
- Use
resultsLimitfor test runs. Start with 20 to 50 to confirm the output fits your pipeline, then raise it for the full pull. - Each URL has its own limit.
resultsLimitapplies per search URL, not across the whole run, so two URLs at a limit of 50 can return up to 100 rows. - Some fields are sparse. Sellers can hide phone numbers, and plots carry no bedroom or bathroom counts, so those fields come back empty on certain listings while the rest stay filled.
- Raise
timeoutSecondsif you see timeouts on large result sets or a slow connection.
How can I use Zameen property data?
How can I use the Zameen Property Scraper to research house prices in Pakistan?
Paste a Zameen.com search URL for your target city and run it. Each row carries priceValue, areaSqFt, locationLine, and publishedDate, so you can work out price per square foot, compare areas, and watch how asking prices move over time.
How can I pull agent and agency contact details from Zameen?
Every listing row includes contactPhone, whatsappContact, phoneList, advertiserName, and brokerName. Scrape a category you care about, then filter by verifiedListing or brokerName to build a focused outreach list of active agents and agencies.
How can I build a Pakistan real estate dataset for investment screening?
Add one or more Zameen.com search URLs, set resultsLimit to the volume you need, and export to CSV or Excel. You get a structured property database (price, area, location, coordinates, agent) you can score against your own buy or rent criteria.
How can I scrape rental listings from Zameen instead of sales?
Apply the "For Rent" filter on Zameen.com before copying the URL. The scraper follows whatever the URL targets, and dealPurpose on each row tells for-rent and for-sale listings apart.
Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses or private contact information. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
Support
Questions, feature requests, or a field you'd like added? Reach out at data.apify@proton.me and we'll get back to you.