Zonaprop AR 11k💰 Prices, Photos & Agencies avatar

Zonaprop AR 11k💰 Prices, Photos & Agencies

Pricing

from $1.00 / 1,000 property results

Go to Apify Store
Zonaprop AR 11k💰 Prices, Photos & Agencies

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

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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.

FieldExample
postingId00000000
titleBright 2-bedroom apartment in Palermo
operationTypeVenta
propertyTypeDepartamentos
price185000
currencyUSD
priceArs0
expenses80000
totalArea72
coveredArea65
rooms3
bedrooms2
bathrooms1
garages1
neighborhoodPalermo
cityCapital Federal
provinceCapital Federal
latitude-34.588000
longitude-58.430000
publisherNameJane Doe Propiedades
publisherPhone5491100000000
publisherWhatsapp5491100000000
mainImagehttps://example.com/photo-1.jpg
photoCount12
urlhttps://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

ParameterTypeDescription
modeselectsearch = build searches from locations and filters. url = paste search URLs.
locationsarrayLocation names to search (search mode), e.g. Capital Federal, Palermo, Cordoba.
operationTypeselectBuy (sale), rent or temporary rent (search mode).
propertyTypeselectProperty category: all, apartment, house, ph, land, office, store, warehouse, country_house, farm, office_practice, building (search mode).
minPriceintegerMinimum price in the listing currency (search mode).
maxPriceintegerMaximum price in the listing currency (search mode).
currencyselectKeep only listings in this currency: any, USD or ARS (search mode).
minAreaintegerMinimum total area in square metres (search mode).
maxAreaintegerMaximum total area in square metres (search mode).
minRoomsintegerMinimum number of rooms / ambientes (search mode).
maxRoomsintegerMaximum number of rooms / ambientes (search mode).
minBedroomsintegerMinimum number of bedrooms / dormitorios (search mode).
sortByselectrelevance, price-asc, price-desc or newest (search mode).
urlsarrayOne or more zonaprop search URLs (url mode). Filters above are ignored.
fetchDetailsbooleanFetch each property page to add the full untruncated description. Off by default.
maxPagesintegerOptional page cap per location/URL. Empty means no page cap; the run is bounded by Max listings.
maxListingsintegerHard cap on total listings across all searches. 0 means unlimited. Defaults to 20.
proxyproxyProxy configuration. An Argentina residential proxy is required.
allowProxyDowngradebooleanAllow 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.
residentialCapintegerOptional cap on residential requests per run. Once reached, the run switches to the cheaper backup connection. Empty/0 = no cap.
trafficBudgetMbintegerOptional cap on total downloaded data per run, in MB. Once reached, the run switches to the cheaper backup connection. Empty/0 = no budget.
mcpConnectorsarrayOptional MCP connectors to pipe results into Notion, Linear, Airtable or Apify.
notionParentPageUrlstringNotion parent page URL or id (Notion connector only).
maxNotifyListingsintegerCap 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 residentialCap to limit how many requests use the residential proxy per run;
  • set trafficBudgetMb to cap total downloaded data per run;
  • leave allowProxyDowngrade on (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.