Zameen Scraper (Cheap) avatar

Zameen Scraper (Cheap)

Pricing

from $3.99 / 1,000 results

Go to Apify Store
Zameen Scraper (Cheap)

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

Data API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Zameen Property Scraper

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 basicslistingId, listingState, dealPurpose, priceValue, listingTitle, listingTitleUrdu, referenceId, urlSlug, listingUrl
  • Location and sizelocationParts, locationLine, categoryLine, bedroomCount, bathroomCount, areaSqFt, areaRawValue, lat, lng
  • Media and datescoverImage, photoTotal, videoTotal, publishedDate, updatedDate, descriptionSnippet
  • Agent and agencycontactPhone, whatsappContact, phoneList, advertiserName, brokerName, brokerLogo, brokerUrl, verifiedListing, collectedAt

Quick start

  1. Open Zameen.com, set your filters (city, category, price, area), and copy the URL from the address bar.
  2. Hit Try for free and paste that URL into Zameen search URLs.
  3. Set a Results limit to control how many listings you pull from each URL.
  4. Press Start, then export the results as JSON, CSV, Excel, or XML.

How it works

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

FieldTypeRequiredDescription
searchUrlsarray of stringsYesZameen.com search or category URLs to scrape. Each one is crawled independently and paginated automatically. Prefilled with a Karachi houses search.
resultsLimitintegerNoHow many listings to pull from each search URL. Default 50; accepts 1 to 1000.
timeoutSecondsintegerNoSeconds 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

FieldTypeDescription
listingIdintegerZameen's own numeric identifier for the listing
listingStatestringCurrent state of the listing, such as active
dealPurposestringfor-sale or for-rent
priceValueintegerAsking price in Pakistani Rupees (PKR)
listingTitlestringHeadline of the listing in English
listingTitleUrdustringHeadline of the listing in Urdu script
referenceIdstringAlphanumeric reference code shown to sellers
urlSlugstringSlug Zameen uses in the listing page address
listingUrlstringDirect link to the full listing page
locationPartsarrayLocation as an ordered list, country down to sub-locality
locationLinestringLocation pieces joined into one readable string
categoryLinestringCategory breadcrumb, e.g. Homes > Houses
publishedDatestringDate the listing first went live
updatedDatestringDate the listing was last refreshed
bedroomCountintegerNumber of bedrooms (empty for plots and commercial)
bathroomCountintegerNumber of bathrooms (empty for plots and commercial)
areaSqFtnumberFloor area converted to square feet
areaRawValuenumberArea figure exactly as Zameen stores it
coverImagestringLink to the main listing photo
photoTotalintegerNumber of photos attached to the listing
videoTotalintegerNumber of videos attached to the listing
contactPhonestringMain phone number for the advertiser
whatsappContactstringAdvertiser's WhatsApp number, when published
phoneListarrayEvery contact number tied to the listing
advertiserNamestringName of the agent or person posting the listing
brokerNamestringName of the agency behind the listing
brokerLogostringLink to the agency's logo image
brokerUrlstringLink to the agency's page on Zameen
verifiedListingbooleanTrue when Zameen has verified the property
descriptionSnippetstringOpening portion of the listing's description
latnumberLatitude of the property
lngnumberLongitude of the property
collectedAtstringISO 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 resultsLimit for 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. resultsLimit applies 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 timeoutSeconds if 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.

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.