Zonaprop + Argenprop Scraper: Argentina Real Estate avatar

Zonaprop + Argenprop Scraper: Argentina Real Estate

Pricing

from $0.60 / 1,000 listings

Go to Apify Store
Zonaprop + Argenprop Scraper: Argentina Real Estate

Zonaprop + Argenprop Scraper: Argentina Real Estate

Scrape Zonaprop and Argenprop property listings (propiedades, inmuebles) from Buenos Aires and all of Argentina in one run and one format: price, expensas, m², ambientes, price per m², agency, photos, coordinates. Big searches split automatically.

Pricing

from $0.60 / 1,000 listings

Rating

0.0

(0)

Developer

roomy_tweet

roomy_tweet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Categories

Share

Argentina Real Estate Scraper: Zonaprop + Argenprop

Get Argentine real estate listings from its two biggest portals in one run and one table: Capital Federal (CABA), Gran Buenos Aires and any city the portals cover, such as Córdoba, Rosario or Mar del Plata. Paste a Zonaprop or Argenprop search, or just pick venta / alquiler, a property type and a barrio, and receive clean rows ready for a spreadsheet: price, expensas, address, barrio, m², ambientes, price per m², agency, photos, and map coordinates for Zonaprop.

Why this Actor

  • Two portals, one format. Zonaprop and Argenprop rows share the same fields, so you can sort, filter and compare them together instead of running and merging two scrapers.
  • The whole search, not the first pages. Zonaprop shows only ~270 listings per search to automated clients and Argenprop ~1,980, even when the site says it has 12,000. This Actor splits big searches into price bands until each fits. In our tests that took Argenprop PH for sale in Capital Federal from 1,980 to 6,853 of 6,855 listings.
  • Ready for analysis. Numeric prices with currency, expensas, covered and total m², price per m² with the area it was computed on, and a flag when the same property shows up on both portals.
  • One price per listing. Coordinates, price per m², splitting and the duplicate flag are included; there is no detail-page surcharge, and the start fee is the platform minimum.

Who uses this

  • Investors and buyers comparing price per m² across barrios or tracking a neighbourhood.
  • Real estate agencies watching the competition's inventory and prices on both portals.
  • Analysts and proptech teams feeding dashboards, valuation models or market reports.

Quick start

  1. Pick a search: paste URLs, or fill Operation, Property type and Locations (e.g. palermo).
  2. Set Maximum listings.
  3. Run, then export the dataset to Excel, CSV or JSON.

En español: scraper de propiedades e inmuebles de Zonaprop y Argenprop

Extraé avisos de departamentos, casas, PH y terrenos, en venta o alquiler, de Zonaprop y Argenprop en una sola corrida y con el mismo formato. Funciona en CABA, Gran Buenos Aires y cualquier ciudad que tengan los portales (Córdoba, Rosario, Mar del Plata…). Cada aviso trae: precio y moneda, expensas, dirección, barrio, m² cubiertos y totales, ambientes, dormitorios, baños, antigüedad, precio por m², inmobiliaria y fotos (en Zonaprop, también coordenadas).

  • Búsqueda completa: Zonaprop muestra unas 270 propiedades por búsqueda y Argenprop unas 1.980. El Actor divide las búsquedas grandes por rangos de precio (USD para venta, ARS para alquiler) para traer todo.
  • Fácil de usar: pegá URLs de búsqueda de cualquiera de los dos portales, o elegí operación, tipo de propiedad y barrio.
  • Avisos repetidos: si la misma propiedad está en los dos portales, se marca con possibleDuplicateOf.
  • Se cobra por aviso entregado. Sin costo extra por coordenadas, precio por m² ni división de búsquedas.

Ideal para inversores, inmobiliarias que siguen el mercado y analistas que arman reportes o tasaciones.

What you get

FieldZonapropArgenprop
price, currency (USD or ARS, as published)✓✓
expenses (expensas)✓✓
address, neighborhood✓✓
city✓—
latitude, longitude✓— (only on the listing page)
coveredAreaM2, totalAreaM2✓covered ✓, total when shown
rooms, bedrooms, bathrooms, garages, ageYears✓✓ when shown
pricePerM2 + pricePerM2Basis (covered or total)✓✓
publisherName (agency or advertiser)✓✓
photoUrls, description, title, url✓✓
operation (sale / rent), propertyType (apartment, house, ph, land…)✓✓
possibleDuplicateOfthe same property found on the other portal in this run

Coverage measured on a real run (Palermo, apartments for sale, 300 listings): price, address, neighbourhood and photos on 100% of rows from both portals; coordinates on 100% of Zonaprop rows; covered area on 96% (Zonaprop) and 93% (Argenprop); expenses on 71–75%, since many listings don't publish them.

How to use

Option 1 — paste search URLs. Run a search on zonaprop.com.ar or argenprop.com with the filters you want, copy the URL from the browser, and paste it. You can mix both portals and add up to 50 URLs.

{
"startUrls": [
"https://www.zonaprop.com.ar/departamentos-venta-palermo-2-ambientes.html",
"https://www.argenprop.com/departamentos/venta/palermo/2-ambientes"
],
"maxItems": 1000
}

Option 2 — let the Actor build the search on both portals. Pick operation, property type and one or more locations, written as the portals write them in their URLs (palermo, belgrano, nunez, capital-federal…).

{
"operation": "venta",
"propertyType": "departamentos",
"locations": ["palermo", "belgrano"],
"maxItems": 5000
}

Supported: venta or alquiler; departamentos, casas, ph, terrenos. For anything else (offices, temporary rentals, extra filters), use Option 1.

Set maxItems to the number of listings you want in total. The Actor requests only the pages it needs for that number.

Large searches and the page limit

ZonapropArgenprop
Listings per page~25–3020
Last page an automated client can open999
Most listings from one search~270~1,980

When a search is bigger than that and you asked for more than it can deliver, the Actor splits it by price: USD bands for sales, ARS bands for rentals. A band that is still too big is halved, and so on. Each band is a normal search on the portal, so nothing is guessed. Listings that sit exactly on a band edge can appear in two bands; the output is deduplicated by listing ID.

Results from test runs on 22 October 2026:

SearchListings the site advertisedWithout splittingWith splitting
Argenprop — PH for sale, Capital Federal6,8551,9806,853
Zonaprop — apartments for sale, Palermo Soho1,044270886

The Zonaprop gap came from 3 pages that stayed blocked after 5 retries, from developments (see below) and from listings without a published price, which fall in no price band. The REPORT record lists every failed page so you can run those URLs again.

Turn splitting off with "splitLargeSearches": false if you only want the first pages of each search, for example to follow the newest listings.

Output example

Values below are illustrative, not a real listing.

{
"portal": "zonaprop",
"id": "61234567",
"url": "https://www.zonaprop.com.ar/propiedades/clasificado/veclapin-ejemplo-61234567.html",
"title": "Departamento 3 ambientes con balcón",
"operation": "sale",
"propertyType": "apartment",
"price": 189000,
"currency": "USD",
"expenses": 250000,
"expensesCurrency": "ARS",
"address": "Calle Ejemplo 1234",
"neighborhood": "Palermo",
"city": "Capital Federal",
"latitude": -34.588,
"longitude": -58.43,
"totalAreaM2": 78,
"coveredAreaM2": 70,
"rooms": 3,
"bedrooms": 2,
"bathrooms": 1,
"garages": null,
"ageYears": 15,
"pricePerM2": 2700,
"pricePerM2Basis": "covered",
"publisherName": "Inmobiliaria Ejemplo",
"photoUrls": ["https://imgar.zonapropcdn.com/avisos/…/720x532/….jpg"],
"possibleDuplicateOf": { "portal": "argenprop", "id": "20123456", "url": "https://www.argenprop.com/…--20123456" },
"priceBand": { "min": 150000, "max": 200000, "currency": "USD" },
"searchUrl": "https://www.zonaprop.com.ar/departamentos-venta-palermo.html",
"scrapedAt": "2026-10-22T21:00:00.000Z"
}

Export as JSON, CSV or Excel from the dataset. The Overview view shows the main columns side by side.

Run report

Each run saves a REPORT record in its key-value store. Per search it shows the total the portal advertised, how many listings were saved, coverageOfAdvertised, whether the search was split and into how many bands, and any page that failed. The run's status message gives the totals at a glance.

Pricing

You pay per listing delivered; the current price is on the Pricing tab. Coordinates, price per m², search splitting and the duplicate flag cost nothing extra, and there is no separate charge for detail pages or per search. The start fee is the platform minimum (US$0.00005).

Duplicates inside a run are not delivered twice, so they are not charged twice. A listing found on both portals is two listings, one per portal, and the second one is flagged with possibleDuplicateOf. Set Apify's maximum cost per run and the Actor stops before going over it.

Good to know

  • Developments (emprendimientos) on Zonaprop are skipped for now. Zonaprop's advertised total includes them, so coverage of individual properties is higher than coverageOfAdvertised suggests.
  • Prices are as published. No currency conversion; sale prices are usually USD, rents usually ARS. pricePerM2 uses the same currency as the price.
  • Argenprop coordinates and city are only on each listing's own page, which this version doesn't open.
  • Contact details (phone, WhatsApp, e-mail) are not extracted.
  • Duplicates across portals are matched by street address, price and currency. The match is a hint, not a guarantee. Listings without a street number are never matched.
  • Zonaprop pages are fetched through Argentine residential IPs and Argenprop pages directly; both are included in the price.

FAQ

Can I get every apartment in Capital Federal? That is over 70,000 listings per portal. It works with splitting, but it takes many requests and a long run; start with one or a few neighbourhoods.

Why did I get fewer listings than the site shows? Check REPORT: a failed page, developments, or listings without a price. If truncatedBySiteCap is true, splitting was off or not needed for your maxItems.

Does it log in or use my account? No. It reads public search pages only.