Zameen Real Estate Scraper
Pricing
from $3.00 / 1,000 results
Zameen Real Estate Scraper
Scrape Pakistani real estate listings from zameen.com - houses, plots, and commercial property for sale or rent. Filter by city, price, bedrooms, and area, or fetch full property details by URL.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape Pakistani real estate listings from zameen.com — houses, plots, and commercial property, for sale or for rent, across every major Pakistani city. No login, no cookies, no proxy required.
What this actor does
- Two modes:
search(browse listings by city + listing type + filters) andbyUrl(fetch full detail records for specific property pages) - 29 curated cities (Lahore, Karachi, Islamabad, Rawalpindi, Faisalabad, and 24 more) plus a free-text
customLocationSlugoverride for any neighborhood/city zameen.com covers - 6 listing types: houses/plots/commercial × for-sale/for-rent
- Filters: price range (PKR), bedroom range, bathroom range, area range (Marla / Kanal / sq ft / sq m), verified-only, free-text keyword
- Rich detail mode: description, amenities, furnishing/occupancy/ownership status, all photos, videos, agency contact
- Empty fields are omitted — every record only contains what was actually found
Output per listing (search mode)
propertyId,title,titleUrdu(zameen.com's Urdu-language listing title),purpose(for-sale / for-rent),categoryprice,priceCurrency(PKR),rentFrequency(rentals only)areaSqm,areaMarla,bedrooms,bathroomscity,neighborhood,locationHierarchy[],latitude,longitude,hasExactGeography(true if the pin is an exact address match, false if it's an area-centroid estimate)coverPhotoUrl,photoCount,videoCount,coverVideoUrl(YouTube link, when the listing has a video tour)agencyName,agencyTier,agencyProductcontactName,contactPhone,contactWhatsappisVerified,productTier,state(listing lifecycle state, e.g.live),listedAt,updatedAtinstallmentPlan({remainingInstallments, advanceAmount, monthlyAmount}) — only present on listings actually sold on a payment/installment plan (common for new-project and commercial listings)shortDescription,shortDescriptionUrdu(zameen.com's ownl1-locale description field — most sellers write their listing description in English regardless of locale, so this frequently contains the same English text asshortDescriptionrather than an Urdu translation;titleUrduis reliably Urdu since it's algorithmically generated by zameen.com),sourceUrlrecordType: "listing",scrapedAt
Output per property (byUrl mode)
All of the above (where applicable) plus:
description— full listing descriptionfurnishingStatus,completionStatus,occupancyStatus,ownershipStatusphotoUrls[](up to 20),videoUrls[]amenities[]— flattened feature list (e.g."Main Features: Parking Spaces = 1")hierarchyPath,referenceNumberrecordType: "propertyDetail"
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / byUrl |
city | string | Lahore | Curated city (mode=search) |
customLocationSlug | string | – | Override city with any zameen.com location slug |
listingType | string | housesForSale | housesForSale / plotsForSale / commercialForSale / housesForRent / plotsForRent / commercialForRent |
propertyUrls | array | – | zameen.com property URLs (mode=byUrl) |
minPrice / maxPrice | int | – | PKR price bounds |
minBedrooms / maxBedrooms | int | – | Bedroom bounds |
minBathrooms / maxBathrooms | int | – | Bathroom bounds |
minArea / maxArea | number | – | Area bounds (unit set by areaUnit) |
areaUnit | string | marla | marla / kanal / sqft / sqm |
verifiedOnly | bool | false | Only zameen-verified listings |
keyword | string | – | Free-text filter on title/description/location (English and Urdu fields both matched) |
sortBy | string | popular | popular / newest / priceLowToHigh / priceHighToLow (mode=search) |
maxItems | int | 30 | Hard cap on emitted records (1–2000) |
Example: 5+ marla houses for sale in Lahore under 3 crore
{"mode": "search","city": "Lahore","listingType": "housesForSale","minArea": 5,"areaUnit": "marla","maxPrice": 30000000,"maxItems": 50}
Example: full detail for specific listings
{"mode": "byUrl","propertyUrls": ["https://www.zameen.com/Property/lahore_jubilee_town_double_storey_5_marla_house-54210017-766-1.html"]}
Use cases
- Property portals / aggregators — bulk-import Pakistani listings by city and type
- Market research — track price-per-marla trends across cities and neighborhoods
- Lead generation — pull agency/agent contact details for verified listings
- Investment analysis — filter by area/price to find undervalued plots or houses
- Rental market monitoring — compare rent-frequency and pricing across cities
FAQ
Does this need login or cookies? No — all data comes from zameen.com's public, server-rendered search and property pages.
How is area reported? Zameen's canonical unit is square meters (areaSqm); the actor also derives areaMarla since Marla is the standard unit in Pakistani real estate. Use areaUnit to filter in Marla, Kanal, sq ft, or sq m.
What if my city isn't in the dropdown? Use customLocationSlug with any zameen.com location slug, e.g. Lahore_Jubilee_Town-766 (found in a zameen.com search URL: zameen.com/Homes/<slug>-1.html).
Why do some listings have no price? A small share of listings (mostly high-end/exclusive) hide the price on zameen.com — those records omit price/priceCurrency rather than showing a fake value.
Is sortBy supported? Yes — sortBy (popular / newest / priceLowToHigh / priceHighToLow) is sent as zameen.com's own sort= search-page query param, so pages are walked in that server-side order before the price/bedroom/area/keyword filters below run client-side. Useful with a low maxItems to get e.g. the 30 cheapest matching listings instead of an arbitrary relevance-ranked slice.
How current is the data? Real-time — every run fetches zameen.com's live search results at request time.