Zonaprop.com.ar Scraper — Argentina Property Listings
Pricing
from $0.95 / 1,000 listings
Zonaprop.com.ar Scraper — Argentina Property Listings
[💰 $0.95 / 1K] Extract property listings from Zonaprop.com.ar, Argentina's largest real-estate portal. Get prices in ARS or USD, monthly expensas, GPS coordinates, room and area breakdowns, photos and agency phone numbers across 14 property types. Export to JSON, CSV or Excel.
Pricing
from $0.95 / 1,000 listings
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Pull complete property listings from Zonaprop.com.ar, Argentina's largest real-estate portal — asking price in the currency it was actually published in, monthly expensas, GPS coordinates, room-by-room breakdowns, photo galleries and the listing agency's phone number. Built for Argentine brokerages, proptech and CRM teams, and market analysts who need a comparable, export-ready view of the whole market instead of collecting thirty listings at a time by hand from a Spanish-language site.
Why This Scraper?
- 51 fields per listing — 47 straight from the search results and 4 more when you ask for full details. Coverage was measured across 480 listings drawn from 6 Argentine regions and 8 property categories, not from one lucky neighbourhood.
- Prices keep the currency they were published in — 403 of those 480 listings quote US dollars and 65 quote Argentine pesos, and every row carries
currencybesideprice. Nothing is silently converted at yesterday's rate. expensasis its own field, and an undeclared fee stays empty — 45% of listings publish a zero placeholder rather than a real monthly building charge. Those arrive blank, not as "0 per month", which would quietly wreck every rent-plus-fees comparison you run.- 12 filters and 67 filter values, every one verified against live results — property type, operation, area, price band, ambientes, bedrooms, bathrooms, parking, floor area, building age, amenity, and agency versus private owner. A further 30 candidate values were tested and dropped because they returned nothing.
- Ambientes and dormitorios are separate controls, because in Argentina they are separate numbers: the ambiente count includes the living room, so a 2-ambiente flat is a one-bedroom. In Capital Federal that distinction is 22,209 listings against 21,049.
- Isolate private sellers from agencies in one click — Capital Federal splits 74,397 agency listings against 884 published by owners directly, and a single filter value gets you either side.
- A contact phone on 88.8% of listings, with the lead number and the agency switchboard kept as two separate fields instead of collapsed into one ambiguous column.
- GPS coordinates on 99.2% of listings, plus the neighbourhood and its parent area each labelled with its own type — 229 zones, 153 barrios, 75 cities and 23 sub-zones across the sample — so you never have to guess whether "Palermo" is a city or a barrio.
- Full details return 3.3× the photos — 832 gallery images across 32 sampled listings against 252 on those same listings' search rows — at up to six resolutions each, plus the listing's amenity list.
Use Cases
Market Research & Valuation
- Build price-per-m² benchmarks by barrio from
price,currency,totalAreaM2andcoveredAreaM2. - Track asking prices across the six largest Argentine markets — Capital Federal, Córdoba, Rosario, La Plata, Mar del Plata and Mendoza — one run per market.
- Keep the dollar market and the peso market apart instead of averaging two currencies into a meaningless number.
- Measure how much of a tenant's real monthly cost is expensas rather than rent.
Lead Generation
- Pull the 884 Capital Federal listings published by an owner rather than an agency.
- Reach listing agencies with
agencyName,agencyUrland a phone number on 88.8% of rows. - Spot agencies gaining or losing stock by counting listings per
agencyNameweek over week.
Portal & App Data Feeds
- Feed a comparison site with titles, summaries, descriptions, photos and coordinates.
- Ship up to 8 photos per listing from the search tier, or the whole gallery at six resolutions with full details on.
- Keep a feed honest using
updatedAtandstatusto retire listings that have gone.
Investment & Development Analysis
- Follow the 1,728 new-development listings in Capital Federal from launch onward, separated from resale stock by
listingKind. - Screen brand-new buildings (25,552 listings) against over-50-year stock (16,146) in the same market.
- Underwrite by band: 21,277 Capital Federal apartments under USD 100k against 6,921 above USD 500k.
Getting Started
Simplest run
{"propertyType": "departamentos","operation": "venta","area": "capital-federal","amenity": "","minBathrooms": "","bedrooms": "","rooms": "","parking": "","floorArea": "","propertyAge": "","priceRange": "","publishedBy": "","maxItems": 100}
Paste a filtered search URL from the site
Set your filters on the site, then copy the address bar URL — every filter in it is carried through.
{"searchUrls": ["https://www.zonaprop.com.ar/departamentos-venta-capital-federal.html"],"maxItems": 270}
Everything, with full details
{"searchUrls": ["https://www.zonaprop.com.ar/departamentos-venta-capital-federal.html"],"maxItems": 270,"enrichDetails": true}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
searchUrls | array | — | Zonaprop.com.ar search result URLs. Set your filters on Zonaprop.com.ar, then paste the address bar URL here. Overrides the individual filters below when provided. |
propertyType | string | departamentos | The kind of property to collect. Totals measured in Capital Federal for sale: apartments 75,287, PH 7,943, houses 5,553, land 5,725, retail 5,661, offices 4,674, parking 3,613. |
operation | string | venta | Whether to collect properties for sale, for long-term rent, or for short-term (holiday) rent. Measured in Capital Federal: 75,287 apartments for sale, 16,020 for rent, 4,181 for temporary rent. |
area | string | capital-federal | Province, city or neighbourhood to search, written exactly as Zonaprop writes it in its own web address -- all lower case, no accents, spaces replaced by hyphens. Examples: capital-federal, cordoba, rosario, la-plata, mar-del-plata, mendoza, palermo, recoleta, villa-urquiza. The quickest way to get this right for anywhere else is to search on zonaprop.com.ar and copy the address bar into Search URLs instead. |
priceRange | string | "" | Only listings inside this price band. Measured in Capital Federal: apartments for sale run 21,277 under USD 100k, 11,604 at USD 200-300k and 6,921 above USD 500k; apartments for rent run 1,033 under ARS 500k a month and 4,027 above ARS 1.5M. |
rooms | string | "" | Total rooms, the Argentine "ambientes" count -- a 2-ambiente flat is one bedroom plus a living room. This is an EXACT match for 1 to 4. Measured in Capital Federal for sale: 15,767 one-room, 22,209 two-room, 20,917 three-room, 13,328 four-room, 4,647 five-or-more. |
bedrooms | string | "" | Bedrooms only, not counting living rooms. Exact match for 1 to 4. Measured in Capital Federal for sale: 24,971 one-bedroom, 21,049 two-bedroom, 2,779 four-bedroom, 601 five-or-more. |
minBathrooms | string | "" | Listings with at least this many bathrooms. Measured in Capital Federal for sale: 73,455 with 1 or more, 24,363 with 2 or more, 7,164 with 3 or more. |
parking | string | "" | Filter on parking spaces, including the option to see only listings with none. Measured in Capital Federal for sale: 58,608 with no parking, 16,839 with 1 or more, 3,154 with 2 or more. |
floorArea | string | "" | Size band in square metres. "Total" counts balconies and terraces; "covered" counts only enclosed space. Measured in Capital Federal for sale: 32,859 at 50-100 m2 total, 14,245 at 100-200 m2 total, 11,166 at 100-200 m2 covered. |
propertyAge | string | "" | How old the building is. Measured in Capital Federal for sale: 25,552 brand new, 16,146 over 50 years old, 4,116 up to 5 years old, 1,375 still under construction. |
amenity | string | "" | Keep only listings that have this feature. One feature per search -- Zonaprop drops both segments when two are combined. Measured in Capital Federal for sale: 56,147 with a balcony, 44,900 with a lift, 27,184 with a barbecue, 23,914 with a party room, 23,436 with a pool. |
publishedBy | string | "" | Restrict to listings from estate agencies, or to private owners selling directly. Measured in Capital Federal for sale: 74,397 agency listings and 884 private-owner listings out of 75,287. |
maxItems | integer | 100 | Maximum listings per search URL (0 = collect everything each search returns). Zonaprop.com.ar pages through at most 270 listings per search, so use several narrower searches to collect more. |
Options
| Parameter | Type | Default | Description |
|---|---|---|---|
enrichDetails | boolean | false | Add 4 extra fields per listing. Adds one request per listing and is billed at the higher rate. |
concurrency | integer | 8 | How many requests to run in parallel. Lower this if you see failures. |
proxyConfiguration | object | Apify Proxy | Proxy settings for the run. |
Output
Every listing is one dataset row. Enabling enrichDetails adds 4 further fields to the same row — there is no second record type to join.
A real captured listing. The long description text and the photo array are trimmed here for readability, and the two phone numbers are replaced with placeholders.
{"id": "59703364","url": "https://www.zonaprop.com.ar/propiedades/clasificado/veclapin-departamento-de-3-ambientes-almagro-59703364.html","title": "Departamento de 3 Ambientes Almagro","summary": "Departamento · 46m² · 3 Ambientes","description": "Departamento de 3 ambientes con balcón corrido al frente. Consta de living comedor, 2 dormitorios con placares, baño y cocina completo. …","propertyType": "Departamentos","operation": "Venta","listingKind": "Listing","status": "ONLINE","reference": "GAP6461941","price": 91000,"currency": "USD","priceLabel": "91.000","priceDropPercent": null,"expenses": 100000,"expensesCurrency": "ARS","expensesLabel": "100.000","address": "Bartolome Mitre al 4100","addressPrecision": "Exact","locationName": "Almagro","locationType": "Neighbourhood","parentLocationName": "Capital Federal","parentLocationType": "City","latitude": -34.6102733,"longitude": -58.4251717,"totalAreaM2": 49,"coveredAreaM2": 46,"rooms": 3,"bedrooms": 2,"bathrooms": 1,"toilets": null,"parkingSpaces": null,"ageYears": 45,"highlightedFeature": "Apto crédito","reserved": false,"updatedAt": "2026-07-30T08:48:13-04:00","agencyName": "Goldstein Propiedades","agencyUrl": "https://www.zonaprop.com.ar/inmobiliarias/goldstein-propiedades_17042351-inmuebles.html","agencyLogo": "https://imgar.zonapropcdn.com/empresas/1/00/17/04/23/51/130x70/logo_goldstein-propiedades_1535143945241.jpg","contactPhone": "54 11XXXXXXXX","agencyPhone": "4XXX-XXXX","mainPhoto": "https://imgar.zonapropcdn.com/avisos/1/00/59/70/33/64/720x532/2067652214.jpg","photos": ["https://imgar.zonapropcdn.com/avisos/1/00/59/70/33/64/720x532/2067652214.jpg?isFirstImage=true","https://imgar.zonapropcdn.com/avisos/1/00/59/70/33/64/720x532/2067652203.jpg","https://imgar.zonapropcdn.com/avisos/1/00/59/70/33/64/720x532/2067652220.jpg"],"morePhotosCount": 12,"hasVideo": true,"hasVirtualTour": false,"hasFloorPlans": false}
With enrichDetails turned on, the same row gains these four fields. This listing's gallery held 20 photos; one is shown.
{"galleryPhotos": [{"multimediaTypeId": 2,"order": 0,"height": 1200,"width": 1600,"resizeUrl1200x1200": "https://imgar.zonapropcdn.com/avisos/resize/1/00/59/70/33/64/1200x1200/2067652214.jpg","resizeUrl720x532": "https://imgar.zonapropcdn.com/avisos/resize/1/00/59/70/33/64/720x532/2067652214.jpg","url1200x1200": "https://imgar.zonapropcdn.com/avisos/1/00/59/70/33/64/1200x1200/2067652214.jpg","url730x532": "https://imgar.zonapropcdn.com/avisos/1/00/59/70/33/64/720x532/2067652214.jpg","url360x266": "https://imgar.zonapropcdn.com/avisos/1/00/59/70/33/64/360x266/2067652214.jpg","url215x159": "https://imgar.zonapropcdn.com/avisos/1/00/59/70/33/64/215x159/2067652214.jpg","url100x75": "https://imgar.zonapropcdn.com/avisos/1/00/59/70/33/64/100x75/2067652214.jpg","url130x70": null,"title": "Departamento · 46m² · 3 ambientes"}],"mainPhotoLarge": "https://imgar.zonapropcdn.com/avisos/resize/1/00/59/70/33/64/1200x1200/2067652214.jpg","videoUrl": "https://www.youtube.com/watch?v=9Fz2yR1tdK4","amenities": { "amenities": [{ "name": "Aire acondicionado" }] }}
Core Fields
| Field | Type | Description |
|---|---|---|
id | string | Listing ID |
url | string | Listing URL |
title | string | Title |
summary | string | Summary |
description | string | Description |
propertyType | string | Property type |
operation | string | Operation |
listingKind | string | Listing kind |
status | string | Status |
reference | string | Agency reference |
Price & Value
| Field | Type | Description |
|---|---|---|
price | number | Price |
currency | string | Currency |
priceLabel | string | Price as shown |
priceDropPercent | string | Price drop |
expenses | number | Monthly building fee |
expensesCurrency | string | Fee currency |
expensesLabel | string | Fee as shown |
Location
| Field | Type | Description |
|---|---|---|
address | string | Address |
addressPrecision | string | Address precision |
locationName | string | Area |
locationType | string | Area type |
parentLocationName | string | Parent area |
parentLocationType | string | Parent area type |
latitude | number | Latitude |
longitude | number | Longitude |
Contacts
| Field | Type | Description |
|---|---|---|
agencyName | string | Agency |
agencyUrl | string | Agency page |
agencyLogo | string | Agency logo |
contactPhone | string | Contact phone |
agencyPhone | string | Agency switchboard |
Media
| Field | Type | Description |
|---|---|---|
mainPhoto | string | Main photo |
photos | array | Photos |
morePhotosCount | number | Additional photos |
hasVideo | boolean | Has video |
hasVirtualTour | boolean | Has 360 tour |
hasFloorPlans | boolean | Has floor plans |
Details & Timestamps
| Field | Type | Description |
|---|---|---|
totalAreaM2 | number | Total area (m²) |
coveredAreaM2 | number | Covered area (m²) |
rooms | number | Rooms (ambientes) |
bedrooms | number | Bedrooms |
bathrooms | number | Bathrooms |
toilets | number | Toilets |
parkingSpaces | number | Parking spaces |
ageYears | number | Age (years) |
highlightedFeature | string | Highlighted feature |
reserved | boolean | Reserved |
updatedAt | string | Last updated |
With enrichDetails enabled
| Field | Type | Description |
|---|---|---|
galleryPhotos | object | All photos |
mainPhotoLarge | string | Main photo (large) |
videoUrl | string | Video |
amenities | object | Amenities |
Tips for Best Results
- One search returns at most 270 listings — so plan in slices, not in one giant run. That ceiling is the site's own, and the twelve filters exist to get around it. Capital Federal apartments for sale is 75,287 listings, but five price bands crossed with five room counts is 25 searches and up to 6,750 rows; add the 48 barrios the site links itself and the whole market is reachable. Narrow searches also finish faster and cost less than broad ones.
- Leave
enrichDetailsoff for market sweeps. A near-ceiling run with full details measured roughly 7× longer than the same search without them. Turn it on when you specifically need galleries, video links or amenities on a shortlist you already have. - Write
areaexactly the way the site writes it in its address bar — all lower case, no accents, hyphens for spaces:capital-federal,cordoba,mar-del-plata,villa-urquiza. When in doubt, set your filters on the site and paste the address bar URL intosearchUrlsinstead; everything in it is carried through. - One amenity per search. Combining two makes the site discard both, so run
-con-piletaand-con-parrillaas two searches and intersect them onid. - A peso price band can still return listings priced in dollars. The site converts before it compares, so it is answering the question you asked — read
currencyon each row before you sort or average. - New developments cross-list into ordinary category searches. A
casassearch returns roughly 5 rows in 30 whosepropertyTypeis "Desarrollos verticales". Filter onlistingKindwhen you want individual resale units only. roomsandbedroomsmatch exactly, not as minimums, for the values 1 to 4 — pick the "5 or more" option to sweep up everything above that.
Pricing
From $0.95 per 1,000 results (search only) or from $1.95 per 1,000 results (with full details).
| Results | Search Only | With Full Details |
|---|---|---|
| 100 | $0.095 | $0.195 |
| 1,000 | $0.95 | $1.95 |
| 10,000 | $9.50 | $19.50 |
| 100,000 | $95.00 | $195.00 |
Those are the rates on Gold and above. Higher-volume plans pay less per result:
| Your Apify plan | Search Only | With Full Details |
|---|---|---|
| No discount | $1.14 | $2.34 |
| Bronze | $1.07 | $2.22 |
| Silver | $1.01 | $2.06 |
| Gold and above | $0.95 | $1.95 |
Per 1,000 results.
A "result" is any listing row in the output dataset. When you run several searches at once, a listing matching more than one of them is de-duplicated before it reaches the dataset, so you are never charged twice for the same listing. The full-details rate applies only to rows that actually came back enriched — if a listing's detail record is unavailable, the row is still delivered and charged at the search-only rate. Platform fees (compute, storage) are additional and depend on your Apify plan.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n — Workflow automation
- Google Sheets — Direct spreadsheet export
- Slack / Email — Notifications on new results
- Webhooks — Trigger custom APIs on run completion
- Apify API — Full programmatic access
Legal & Ethical Use
This is an unofficial scraper. It is not affiliated with, endorsed by, or connected to Zonaprop.com.ar or its operators in any way. All trademarks belong to their respective owners.
This actor is intended for legitimate market research and analytics. You are responsible for complying with applicable laws and with Zonaprop.com.ar's Terms of Service.
Results may include personal data such as contact details. Treat them accordingly: do not use them for spam, harassment, or any unlawful purpose, and follow applicable privacy rules when storing or processing them.