Skip to content

Zonaprop Scraper

Try for free

Scrape zonaprop.com.ar real-estate listings in Argentina: price and currency, expenses, m² total and covered, rooms, baths, garages, age, address, coordinates, amenities, agency, photos and publication date. From search URLs, listing URLs or filters.

🏠 Zonaprop Scraper

Scrape real-estate listings from Zonaprop.com.ar, Argentina's largest property portal. You get price and currency, expenses, total and covered m², rooms, bathrooms, garages, age, address, coordinates, amenities, the agency, every photo and the publication date for apartments, houses, land and commercial property for sale or rent. You don't need a login, and the results come as clean rows ready for Excel, CSV or JSON.

✨ Why use Zonaprop Scraper?

  • ⚡ Fast: one search page holds 30 listings and listing pages load in parallel.
  • 🔓 Past the 270-result wall: Zonaprop only shows 9 pages per search. Bigger searches are split into price bands automatically, so you can collect thousands of listings from one URL.
  • 🔗 Paste any URL: search pages with the filters you picked on the site, or single listing and development pages.
  • 🧭 Or use filters: operation, property type, location, price, bedrooms, bathrooms, covered area, publisher type and publication date.
  • 🧾 Clean rows: around 60 tidy fields per listing instead of raw API dumps.
  • 💸 Cheap: pay per saved listing, no subscription.

🎯 Use cases

  • 📈 Price monitoring: track asking prices, rents and expenses per barrio, property type or size.
  • 🧑‍💼 Lead generation: find active agencies (inmobiliarias) and developers per area, with their profile links.
  • 🏦 Market research and valuation: build datasets of price per m², supply by barrio, age and amenities.
  • 🆕 New-listing alerts: schedule a daily run with "Published within: since yesterday" and get only fresh listings.
  • 🗺️ Geo analysis: every row with a public address has latitude and longitude.

🚀 How to use

  1. Set your filters on zonaprop.com.ar, copy the search URL and paste it into Search or listing URLs. Or leave it empty and use the Search filters (operation, property type, location, price, ...).
  2. Set Max results.
  3. Keep Open each listing page on for the full description, all amenities, all photos and the exact publication date, or turn it off for a faster, cheaper run.
  4. Click Start, then export the dataset as JSON, CSV, Excel or HTML, or read it through the API.

📥 Input

FieldWhat it does
startUrlsZonaprop search URLs or listing URLs (/propiedades/clasificado/..., /propiedades/emprendimiento/...)
maxItemsMaximum listings for the run (0 = no limit)
operationventa (sale), alquiler (rent) or alquiler-temporal
propertyTypee.g. departamentos, casas, ph, terrenos, locales-comerciales, oficinas-comerciales
locationBarrio, city or province as Zonaprop names it (comma-separate several)
priceMin / priceMax / priceCurrencyPrice range in USD or ARS
bedroomsMin / bathroomsMinAt least this many
coveredAreaMin / coveredAreaMaxCovered m² range
publishedWithinToday, since yesterday, last 3 days, week, 15 days, month, 45 days
publisherTypeAgencies only or owners only
sortByRelevance, newest, price up or down, most visited
scrapeDetailsOpen each listing page for the extra fields (default on)
{
  "operation": "alquiler",
  "propertyType": "departamentos",
  "location": "Palermo",
  "priceMax": 1000000,
  "bedroomsMin": 2,
  "maxItems": 100
}

📤 Output

FieldDescription
postingId, url, titleZonaprop listing id, link and title
operation, propertyType, postingTypeVenta / Alquiler, Departamento / Casa / ..., PROPERTY or DEVELOPMENT
price, currency, priceFormatted, pricesMain price and every price the listing shows
expenses, expensesCurrencyMonthly expenses (expensas)
totalAreaM2, coveredAreaM2Total and covered surface
rooms, bedrooms, bathrooms, toilets, garagesAmbientes, dormitorios, baños, toilettes, cocheras
age, ageYearsBuilding age as shown ("A estrenar" = new, 0 years)
address, location, neighborhood, city, province, latitude, longitudeWhere it is
features, featureGroupsEvery amenity, flat and grouped as on the site
descriptionFull listing text
publisherName, publisherType, publisherId, publisherUrl, publisherLogo, whatsappThe agency, developer or owner
photos, photoCount, videosPhoto URLs (1200 px with listing pages on) and video links
publishedAt, publishedText, modifiedAt, viewsPublication date, "Publicado hace ..." text, last update, view count

Example (fictional data in the real shape):

[
  {
    "postingId": "60000001",
    "url": "https://www.zonaprop.com.ar/propiedades/clasificado/veclapin-departamento-3-ambientes-con-balcon-en-palermo-60000001.html",
    "title": "Departamento 3 ambientes con balcón en Palermo",
    "generatedTitle": "Departamento · 72m² · 3 ambientes · 1 cochera",
    "operation": "Venta",
    "propertyType": "Departamento",
    "postingType": "PROPERTY",
    "price": 215000,
    "currency": "USD",
    "priceFormatted": "USD 215.000",
    "prices": [
      {
        "operation": "Venta",
        "amount": 215000,
        "currency": "USD",
        "formatted": "215.000"
      }
    ],
    "expenses": 180000,
    "expensesCurrency": "ARS",
    "totalAreaM2": 78,
    "coveredAreaM2": 72,
    "rooms": 3,
    "bedrooms": 2,
    "bathrooms": 1,
    "toilets": 1,
    "garages": 1,
    "age": "15",
    "ageYears": 15,
    "layout": "Frente",
    "orientation": "Norte",
    "brightness": "Muy luminoso",
    "address": "Gurruchaga 1800",
    "addressVisibility": "EXACT",
    "location": "Palermo Soho, Palermo, Capital Federal",
    "neighborhood": "Palermo Soho",
    "city": "Palermo",
    "province": "Capital Federal",
    "locationId": "V1-D-1003697",
    "latitude": -34.5889,
    "longitude": -58.4301,
    "description": "Luminoso 3 ambientes al frente con balcón corrido, cocina integrada y cochera fija...",
    "features": [
      "Apto profesional",
      "Parrilla",
      "Ascensor",
      "Balcón",
      "Cocina",
      "Living comedor",
      "Aire acondicionado",
      "Calefacción"
    ],
    "featureGroups": {
      "Características generales": [
        "Apto profesional",
        "Parrilla"
      ],
      "Servicios": [
        "Ascensor"
      ],
      "Ambientes": [
        "Balcón",
        "Cocina",
        "Living comedor"
      ],
      "Características": [
        "Aire acondicionado",
        "Calefacción"
      ]
    },
    "developmentInfo": null,
    "units": [],
    "publisherId": "17000001",
    "publisherName": "Inmobiliaria Ejemplo Palermo",
    "publisherType": "agency",
    "publisherUrl": "https://www.zonaprop.com.ar/inmobiliarias/inmobiliaria-ejemplo_17000001-inmuebles.html",
    "publisherLogo": "https://imgar.zonapropcdn.com/empresas/1/00/17/00/00/01/130x70/logo.jpg",
    "whatsapp": "54 11 0000-0000",
    "premier": true,
    "reserved": false,
    "status": "ONLINE",
    "photos": [
      "https://imgar.zonapropcdn.com/avisos/1/00/60/00/00/01/1200x1200/2080000001.jpg",
      "https://imgar.zonapropcdn.com/avisos/1/00/60/00/00/01/1200x1200/2080000002.jpg"
    ],
    "photoCount": 24,
    "videos": [],
    "hasVideo": false,
    "hasTour": false,
    "hasPlans": true,
    "publishedAt": "2026-09-28T14:05:11Z",
    "publishedText": "Publicado hace 17 días",
    "modifiedAt": "2026-10-12T00:00:00-0400",
    "views": 412,
    "postingCode": "EJ-1234",
    "searchUrl": "https://www.zonaprop.com.ar/departamentos-venta-palermo.html",
    "detailScraped": true,
    "scrapedAt": "2026-10-15T05:30:53.000Z"
  }
]

💰 Pricing

You pay $0.50 per 1,000 listings ($0.0005 per saved listing), plus the platform usage of the run (compute and datacenter proxy traffic).

  • Worked example: 1,000 listings with listing pages on took about 1.5 minutes in our tests and used about 0.1 GB of datacenter traffic, so the run cost about $0.50 in listings + about $0.10 in usage ≈ $0.60.
  • With Open each listing page off, a run needs far fewer requests (one search page holds 30 listings), so usage drops to a few cents per 1,000 listings.
  • Set a maximum total charge on the run and it stops cleanly when the budget is used up.

❓ FAQ

Is it legal to scrape Zonaprop? The actor only reads public listing pages that anyone can open without an account. Check that your use of the data complies with Zonaprop's terms and the privacy law that applies to you.

Do I need a Zonaprop account or my own proxy? No. No login is used, and datacenter proxies are set up by default. The run moves to residential exits by itself if the site starts blocking.

How many listings can I get? Practically all of them: Zonaprop itself stops at 9 pages (270 listings) per search, so bigger searches are split into price bands and merged without duplicates. In our tests a full run collected about 98% of the count Zonaprop displays; the run tells you when it saved noticeably fewer. Starting from a page URL (-pagina-3.html) keeps the site's order but stays within those 9 pages.

Why are some fields empty? Fields the publisher left out stay empty, for example garages for land, or coordinates when the address is hidden. With Open each listing page off, the full amenity list, all photos, videos, the exact publication date and the view count are not collected.

Can I schedule it or use it through the API? Yes. Schedule runs in the console, call it from the API, and get the results as JSON, CSV, Excel or through webhooks.

⚠️ Limits

  • Covers zonaprop.com.ar (Argentina). Sister portals on the same platform (inmuebles24, imovelweb, adondevivir, urbania) are not supported.
  • Contact phone numbers and emails behind Zonaprop's contact forms are not collected; the WhatsApp number shown publicly on the listing is.
  • In searches with more than 270 results the site's sort order is kept only within each price band.
  • When hundreds of listings share exactly the same price, Zonaprop cannot show them all and some may be missed (the run says how many).

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.