ZonaProp Scraper (Cheap) avatar

ZonaProp Scraper (Cheap)

Pricing

from $3.99 / 1,000 results

Go to Apify Store
ZonaProp Scraper (Cheap)

ZonaProp Scraper (Cheap)

Extract structured property data from Argentina's largest real estate portal. Paste any ZonaProp search URL by location, type, or price range and get price, surface area, rooms, GPS coordinates, images, and agency details. Paginates automatically, up to 10,000 listings per URL.

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

2 days ago

Last modified

Share

ZonaProp Scraper

Researching the Argentine property market usually means clicking through ZonaProp listing by listing and copying out the price, surface area, rooms, and the agency behind each one. This scraper hands that job off. Paste a ZonaProp search URL and every listing comes back as a tidy row, with price, location, size, and agency already split into named fields, ready for a spreadsheet or a model. It runs fast, costs little, needs no code, and you pay only for what you scrape.

ZonaProp Scraper

What you get

Each listing arrives as one row, with the data sorted into a few groups:

  • Listing basicslistingId, referenceCode, listingTitle, autoTitle, listingUrl, dealType, propertyType
  • Price and sizepriceValue, priceCurrency, monthlyFees, feesCurrency, totalAreaSqm, coveredAreaSqm, roomCount, bedroomCount, bathroomCount, parkingSpaces, toiletCount, buildingAge
  • LocationstreetAddress, districtName, cityName, countryName, lat, lng
  • Agency and mediabrokerName, brokerUrl, brokerLicense, imageLinks, summary, updatedDate, videoFlag, virtualTourFlag, collectedAt

Quick start

  1. Open zonaprop.com.ar, set your filters (location, property type, sale or rent), and copy the URL from the address bar.
  2. Click Try for free and paste that URL into Search URLs.
  3. Set a Results limit to cap how many listings each URL returns.
  4. Hit Start, then export your rows as JSON, CSV, Excel, or XML.

How it works

Use cases

  • Price tracking — follow asking prices across a barrio or city and catch reductions as they land
  • Neighborhood comparison — line up price per m², room counts, and building age between districts
  • Investment research — assemble a dataset of for-sale or rental stock and score it against your own criteria
  • Agency analysis — see which agencies list what, where, and at what price point
  • Market dashboards — pipe fresh ZonaProp data into your own sheet, BI tool, or app

Input

FieldTypeRequiredDescription
targetUrlsarray of stringsYesZonaProp search-result URLs to scrape; each one runs on its own with full pagination. Prefilled with a Palermo rentals search.
resultsLimitintegerNoHow many listings to gather per search URL. Default 25.
timeoutSecondsintegerNoSeconds to wait on each request before it gives up. Default 45.

Example input

{
"targetUrls": [
"https://www.zonaprop.com.ar/casas-venta-cordoba.html",
"https://www.zonaprop.com.ar/departamentos-venta-rosario.html"
],
"resultsLimit": 25,
"timeoutSeconds": 45
}

Output

Every listing on the search results turns into one row, with pages followed automatically up to your limit. When ZonaProp doesn't publish a field for a given property, that field comes back null rather than guessed.

Example output

{
"listingId": "54128893",
"referenceCode": "CAP7850638",
"listingTitle": "Departamento en venta en Palermo",
"autoTitle": "Departamento 78m2 3 Ambientes",
"listingUrl": "https://www.zonaprop.com.ar/propiedades/departamento-3-ambientes-palermo-54128893.html",
"dealType": "Venta",
"priceValue": 215000,
"priceCurrency": "USD",
"monthlyFees": 95000,
"feesCurrency": "ARS",
"totalAreaSqm": 78,
"coveredAreaSqm": 70,
"roomCount": 3,
"bedroomCount": 2,
"bathroomCount": 1,
"parkingSpaces": 1,
"toiletCount": 1,
"buildingAge": 12,
"streetAddress": "Gorriti 4500",
"districtName": "Palermo",
"cityName": "Capital Federal",
"countryName": "Argentina",
"lat": -34.5889,
"lng": -58.4306,
"imageLinks": [
"https://imgar.zonapropcdn.com.ar/avisos/1/example-1.jpg",
"https://imgar.zonapropcdn.com.ar/avisos/1/example-2.jpg"
],
"brokerName": "Inmobiliaria Norte",
"brokerUrl": "https://www.zonaprop.com.ar/inmobiliarias/inmobiliaria-norte_12345.html",
"brokerLicense": "CUCICBA 1234",
"propertyType": "Departamento",
"summary": "Luminoso departamento de 3 ambientes en el corazón de Palermo, a pasos del subte y de Plaza Serrano.",
"updatedDate": "2026-06-22",
"videoFlag": false,
"virtualTourFlag": true,
"collectedAt": "2026-06-29T12:00:00.000000+00:00"
}

Output fields

FieldTypeDescription
listingIdstringZonaProp's internal identifier for the listing
referenceCodestringPublic reference code shown on the listing, e.g. CAP7850638
listingTitlestringHeadline of the listing on the results page
autoTitlestringTitle built from the property features, e.g. Departamento 102m2 4 Ambientes
listingUrlstringDirect link to the listing's detail page on ZonaProp
dealTypestringVenta (for sale) or Alquiler (for rent)
priceValueintegerAsking price as a plain number
priceCurrencystringCurrency of the price, USD or ARS
monthlyFeesintegerMonthly building fees (expensas)
feesCurrencystringCurrency of the monthly fees, usually ARS
totalAreaSqmnumberWhole surface area in square meters
coveredAreaSqmnumberRoofed surface area in square meters
roomCountintegerNumber of rooms (ambientes)
bedroomCountintegerNumber of bedrooms (dormitorios)
bathroomCountintegerNumber of full bathrooms
parkingSpacesintegerNumber of parking spots (cocheras)
toiletCountintegerNumber of half-baths or toilets
buildingAgeintegerAge of the building in years
streetAddressstringStreet-level address of the property
districtNamestringNeighborhood (barrio) of the property
cityNamestringCity or province of the property
countryNamestringCountry of the property
latnumberMap latitude
lngnumberMap longitude
imageLinksarrayPhoto URLs for the listing (730x532)
brokerNamestringName of the publishing agency or person
brokerUrlstringLink to the agency profile on ZonaProp
brokerLicensestringProfessional license number of the agency
propertyTypestringProperty category, e.g. Departamento, Casa, Oficina
summarystringFull listing description from the publisher
updatedDatestringISO 8601 date the listing was last edited
videoFlagbooleanTrue when the listing has video content
virtualTourFlagbooleanTrue when the listing has a 360-degree virtual tour
collectedAtstringISO 8601 timestamp of when the row was captured
errorMessagestringReason extraction failed for this listing; null on success

Tips for best results

  • Filter on ZonaProp first. A tighter search URL (barrio, price band, property type) gives you a cleaner, more useful dataset.
  • Start small with resultsLimit. Pull 25 rows first to check the output fits your pipeline, then raise the limit for the full run.
  • Sale and rent both work. A venta URL returns for-sale stock and an alquiler URL returns rentals; dealType tells the two apart per row.
  • Some fields are sparse. Not every listing publishes expensas, building age, or coordinates, so those come back null while the rest of the row stays intact.
  • Raise timeoutSeconds if large result sets start hitting timeouts.

How can I use ZonaProp property data?

How can I use the ZonaProp Scraper to track Argentine house prices? Paste a ZonaProp search URL for your target area and run it on a schedule. Each row carries priceValue, priceCurrency, streetAddress, and updatedDate, so you can chart asking prices over time and flag the listings that drop.

How can I compare neighborhoods on ZonaProp by price per m²? Pull listings for a few barrios, then divide priceValue by totalAreaSqm on each row. With districtName, roomCount, and buildingAge alongside, you get a clean side-by-side read on where the value sits.

How can I build an Argentina real estate dataset for investment research? Feed in one or more search URLs, set resultsLimit to the volume you want, and export to CSV or Excel. You end up with a structured property database (address, price, size, agency, coordinates) you can score against your own buy criteria.

How can I collect ZonaProp agency listings in bulk? Each row includes brokerName, brokerUrl, and brokerLicense, so a full scrape lets you map which agencies dominate a given area and pull together a working list of who's listing what.

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.