ZonaProp Scraper (Cheap)
Pricing
from $3.99 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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.

What you get
Each listing arrives as one row, with the data sorted into a few groups:
- Listing basics —
listingId,referenceCode,listingTitle,autoTitle,listingUrl,dealType,propertyType - Price and size —
priceValue,priceCurrency,monthlyFees,feesCurrency,totalAreaSqm,coveredAreaSqm,roomCount,bedroomCount,bathroomCount,parkingSpaces,toiletCount,buildingAge - Location —
streetAddress,districtName,cityName,countryName,lat,lng - Agency and media —
brokerName,brokerUrl,brokerLicense,imageLinks,summary,updatedDate,videoFlag,virtualTourFlag,collectedAt
Quick start
- Open zonaprop.com.ar, set your filters (location, property type, sale or rent), and copy the URL from the address bar.
- Click Try for free and paste that URL into Search URLs.
- Set a Results limit to cap how many listings each URL returns.
- Hit Start, then export your rows as JSON, CSV, Excel, or XML.

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
| Field | Type | Required | Description |
|---|---|---|---|
targetUrls | array of strings | Yes | ZonaProp search-result URLs to scrape; each one runs on its own with full pagination. Prefilled with a Palermo rentals search. |
resultsLimit | integer | No | How many listings to gather per search URL. Default 25. |
timeoutSeconds | integer | No | Seconds 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
| Field | Type | Description |
|---|---|---|
listingId | string | ZonaProp's internal identifier for the listing |
referenceCode | string | Public reference code shown on the listing, e.g. CAP7850638 |
listingTitle | string | Headline of the listing on the results page |
autoTitle | string | Title built from the property features, e.g. Departamento 102m2 4 Ambientes |
listingUrl | string | Direct link to the listing's detail page on ZonaProp |
dealType | string | Venta (for sale) or Alquiler (for rent) |
priceValue | integer | Asking price as a plain number |
priceCurrency | string | Currency of the price, USD or ARS |
monthlyFees | integer | Monthly building fees (expensas) |
feesCurrency | string | Currency of the monthly fees, usually ARS |
totalAreaSqm | number | Whole surface area in square meters |
coveredAreaSqm | number | Roofed surface area in square meters |
roomCount | integer | Number of rooms (ambientes) |
bedroomCount | integer | Number of bedrooms (dormitorios) |
bathroomCount | integer | Number of full bathrooms |
parkingSpaces | integer | Number of parking spots (cocheras) |
toiletCount | integer | Number of half-baths or toilets |
buildingAge | integer | Age of the building in years |
streetAddress | string | Street-level address of the property |
districtName | string | Neighborhood (barrio) of the property |
cityName | string | City or province of the property |
countryName | string | Country of the property |
lat | number | Map latitude |
lng | number | Map longitude |
imageLinks | array | Photo URLs for the listing (730x532) |
brokerName | string | Name of the publishing agency or person |
brokerUrl | string | Link to the agency profile on ZonaProp |
brokerLicense | string | Professional license number of the agency |
propertyType | string | Property category, e.g. Departamento, Casa, Oficina |
summary | string | Full listing description from the publisher |
updatedDate | string | ISO 8601 date the listing was last edited |
videoFlag | boolean | True when the listing has video content |
virtualTourFlag | boolean | True when the listing has a 360-degree virtual tour |
collectedAt | string | ISO 8601 timestamp of when the row was captured |
errorMessage | string | Reason 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;
dealTypetells 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
timeoutSecondsif 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.
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.