Zonaprop AR 11k💰 Prices, Photos & Agencies
Pricing
from $1.00 / 1,000 property results
Zonaprop AR 11k💰 Prices, Photos & Agencies
Scrape zonaprop.com.ar property listings across Argentina. 140+ fields: price (USD/ARS), price per m², expenses, area, rooms, bedrooms, bathrooms, GPS, full description, every photo, agency name, phone and WhatsApp. Buy, rent and temporary; search and URL modes; sort and price/area/room filters.
Pricing
from $1.00 / 1,000 property results
Rating
0.0
(0)
Developer
AbotAPI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Zonaprop Property Scraper
Extract property listings from zonaprop.com.ar, Argentina's largest property portal, at any volume. Search by location and filters or paste search URLs, and get back a clean, flat record per property with price in USD and ARS, expenses, area, rooms, bedrooms, bathrooms, GPS coordinates, the full description, every photo, and the agency or owner contact including phone and WhatsApp. Results from every page of a search are collected up to your chosen limit.
Why this scraper?
- 140+ fields per property, including both USD and ARS prices, price per square metre, monthly expenses, total and covered area, rooms, bedrooms, bathrooms, garages, age, GPS, full description and the complete photo set.
- Agency and owner contacts: name, type, profile URL, phone and WhatsApp number.
- Two input modes: build searches from location names plus filters, or paste any number of zonaprop search URLs.
- Buy, rent and temporary rent, every property type (apartment, house, PH, land, office, store, warehouse and more), and every location in Argentina.
- Sort by relevance, price low to high, price high to low, or newest, plus price, currency, area, room and bedroom filters.
- Results from every page of a search collected, with a single hard cap on total listings, so a run is easy to size and budget.
- Optional detail fetch adds the full untruncated description; results already carry a description, location, GPS, contacts, prices and photos, so most runs never need it.
Data you get
Sample shape, values are illustrative placeholders, not from a live listing.
| Field | Example |
|---|---|
| postingId | 00000000 |
| title | Bright 2-bedroom apartment in Palermo |
| operationType | Venta |
| propertyType | Departamentos |
| price | 185000 |
| currency | USD |
| priceArs | 0 |
| expenses | 80000 |
| totalArea | 72 |
| coveredArea | 65 |
| rooms | 3 |
| bedrooms | 2 |
| bathrooms | 1 |
| garages | 1 |
| neighborhood | Palermo |
| city | Capital Federal |
| province | Capital Federal |
| latitude | -34.588000 |
| longitude | -58.430000 |
| publisherName | Jane Doe Propiedades |
| publisherPhone | 5491100000000 |
| publisherWhatsapp | 5491100000000 |
| mainImage | https://example.com/photo-1.jpg |
| photoCount | 12 |
| url | https://www.zonaprop.com.ar/propiedades/clasificado/example-00000000.html |
How to use
Search by location and filters:
{"mode": "search","locations": ["Palermo", "Belgrano"],"operationType": "sale","propertyType": "apartment","minPrice": 100000,"maxPrice": 300000,"currency": "USD","sortBy": "price-asc","maxListings": 100}
Paste one or more search URLs:
{"mode": "url","urls": ["https://www.zonaprop.com.ar/casas-venta-cordoba.html","https://www.zonaprop.com.ar/departamentos-alquiler-palermo.html"],"maxPages": 5,"maxListings": 200}
Search with the full description fetched per property:
{"mode": "search","locations": ["Capital Federal"],"operationType": "rent","fetchDetails": true,"maxListings": 50}
Input parameters
| Parameter | Type | Description |
|---|---|---|
| mode | select | search = build searches from locations and filters. url = paste search URLs. |
| locations | array | Location names to search (search mode), e.g. Capital Federal, Palermo, Cordoba. |
| operationType | select | Buy (sale), rent or temporary rent (search mode). |
| propertyType | select | Property category: all, apartment, house, ph, land, office, store, warehouse, country_house, farm, office_practice, building (search mode). |
| minPrice | integer | Minimum price in the listing currency (search mode). |
| maxPrice | integer | Maximum price in the listing currency (search mode). |
| currency | select | Keep only listings in this currency: any, USD or ARS (search mode). |
| minArea | integer | Minimum total area in square metres (search mode). |
| maxArea | integer | Maximum total area in square metres (search mode). |
| minRooms | integer | Minimum number of rooms / ambientes (search mode). |
| maxRooms | integer | Maximum number of rooms / ambientes (search mode). |
| minBedrooms | integer | Minimum number of bedrooms / dormitorios (search mode). |
| sortBy | select | relevance, price-asc, price-desc or newest (search mode). |
| urls | array | One or more zonaprop search URLs (url mode). Filters above are ignored. |
| fetchDetails | boolean | Fetch each property page to add the full untruncated description. Off by default. |
| maxPages | integer | Optional page cap per location/URL. Empty means no page cap; the run is bounded by Max listings. |
| maxListings | integer | Hard cap on total listings across all searches. 0 means unlimited. Defaults to 20. |
| proxy | proxy | Proxy configuration. An Argentina residential proxy is required. |
| allowProxyDowngrade | boolean | Allow a cheaper backup connection when the primary keeps failing, and stay on it if the site serves results from it. On by default; saves residential quota. |
| residentialCap | integer | Optional cap on residential requests per run. Once reached, the run switches to the cheaper backup connection. Empty/0 = no cap. |
| trafficBudgetMb | integer | Optional cap on total downloaded data per run, in MB. Once reached, the run switches to the cheaper backup connection. Empty/0 = no budget. |
| mcpConnectors | array | Optional MCP connectors to pipe results into Notion, Linear, Airtable or Apify. |
| notionParentPageUrl | string | Notion parent page URL or id (Notion connector only). |
| maxNotifyListings | integer | Cap on items sent to each connector per run. Does not affect the dataset. |
Export to your apps (MCP connectors)
This actor can optionally push a condensed, human-readable summary of each result into the apps you already use, through Model Context Protocol (MCP) connectors. Authorize a connector once under Apify, Settings, Integrations, then list it in mcpConnectors. Supported connectors include Notion, Linear, Airtable and Apify. The connector receives a short per-item summary (title plus key fields); the complete record always stays in the dataset. For the Notion connector, set notionParentPageUrl to the page under which item pages should be created. Use maxNotifyListings to cap how many items are sent per connector per run. Leave mcpConnectors empty to skip this entirely.
Output example
Sample shape, values are illustrative placeholders, not from a live listing.
{"postingId": "00000000","postingCode": "AAAAAA","url": "https://www.zonaprop.com.ar/propiedades/clasificado/example-00000000.html","title": "Bright 2-bedroom apartment in Palermo","description": "Sunny apartment, fully equipped, close to transport and shops.","propertyType": "Departamentos","operationType": "Venta","status": "ONLINE","price": 185000,"currency": "USD","priceUsd": 185000,"priceArs": null,"expenses": 80000,"expensesCurrency": "$","totalArea": 72,"coveredArea": 65,"rooms": 3,"bedrooms": 2,"bathrooms": 1,"garages": 1,"age": 8,"address": "Example St 100","neighborhood": "Palermo","city": "Capital Federal","province": "Capital Federal","country": "Argentina","latitude": -34.588,"longitude": -58.43,"mainImage": "https://example.com/photo-1.jpg","images": ["https://example.com/photo-1.jpg", "https://example.com/photo-2.jpg"],"photoCount": 12,"amenities": ["Pool", "Gym"],"publisherName": "Jane Doe Propiedades","publisherType": "agency","publisherPhone": "5491100000000","publisherWhatsapp": "5491100000000","hasWhatsapp": true,"modifiedDate": "2026-01-01T00:00:00-0300","scrapedAt": "2026-01-01T00:00:00+00:00"}
Plan requirement
zonaprop.com.ar serves results only to Argentine residential connections, so this actor needs an Apify plan that includes residential proxy. Keep the default proxy configuration (residential, country Argentina) for reliable results. Datacenter connections are turned away by the site.
If you run without a residential proxy, the actor logs a clear warning and tries a cheaper backup connection so the run still has a chance of returning results, but residential is strongly recommended.
Cost controls
The actor automatically recovers from a failed request and retries with backoff. To bound proxy spend you can also:
- set
residentialCapto limit how many requests use the residential proxy per run; - set
trafficBudgetMbto cap total downloaded data per run; - leave
allowProxyDowngradeon (the default) so the run falls back to, and stays on, a cheaper backup connection whenever the site accepts it.
When either the residential cap or the traffic budget is reached, the run continues on the cheaper backup connection instead of stopping.