Zonaprop Scraper - Argentina Real Estate Listings & Leads
Pricing
from $2.00 / 1,000 results
Zonaprop Scraper - Argentina Real Estate Listings & Leads
Scrape Zonaprop Argentina real estate listings. Extract price (USD/ARS), expenses, surface m2, rooms, bedrooms, bathrooms, address and neighborhood, property type, agency name, WhatsApp/phone contact and photos by search URL. Export JSON, CSV, Excel.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Zonaprop Scraper — Argentina Real Estate Listings, Prices & Agency Leads
The most complete Zonaprop data extractor on Apify. Pull live property listings from Zonaprop — Argentina's #1 real estate marketplace — with price in USD or ARS, expenses, surface m², rooms, bedrooms, bathrooms, full address and neighborhood, property type, the listing agency, its WhatsApp/phone contact, and every photo. Built for market analysis, price benchmarking, investment research and real-estate lead generation.
🎯 What this actor does
The Zonaprop Scraper extracts live real estate listings from zonaprop.com.ar — the largest property portal in Argentina, covering apartments, houses, PH, offices, land and more, for sale (venta) and rent (alquiler) across Buenos Aires (Capital Federal), Gran Buenos Aires and every province. Paste a Zonaprop search URL and it returns every listing across all result pages, one clean row per property.
Each listing arrives fully structured — including the agency that published it and its WhatsApp/phone contact, making this actor as useful for real-estate lead generation as it is for market and price analysis.
Each record can include:
- 💰 Price — amount and currency (USD or ARS) plus monthly expenses (expensas)
- 🏷️ Operation & type — Venta / Alquiler and Departamento / Casa / PH / etc.
- 📐 Features — total and covered m², ambientes (rooms), dormitorios, baños, cocheras, antigüedad
- 📍 Location — street address, neighborhood (barrio), city and province
- 🏢 Agency lead — publisher name, agency page URL and WhatsApp/phone contact
- 📸 Media — every listing photo, with count
- 📝 Description — full listing text (optional)
- 🕒 Metadata — listing URL and
scrapedAttimestamp on every row
Whether you run a proptech product, an investment fund, a brokerage or a market-research team, this actor is the fastest path from Zonaprop to a usable dataset — no scraping code required.
✨ Why this actor
| ✅ This actor handles | ❌ What you'd fight doing it yourself |
|---|---|
| All result pages — every listing in a search | Searches have tens of thousands of listings across thousands of pages |
| Agency + WhatsApp contact extracted | Contact details are buried in the page state |
| USD & ARS prices + expenses | Argentine listings mix currencies and formats |
| Structured m² / rooms / location | Features are nested and inconsistently labeled |
| Neighborhood → city → province hierarchy | Location is a nested tree that needs walking |
| Clean deduplicated rows | Listings repeat across pages and need de-duping |
| JSON / CSV / Excel export | Raw data needs reshaping for analysis |
🚀 Quick start
One-click run
- Open the actor on the Apify Store and click Try for free
- On zonaprop.com.ar, build your search (operation, property type, location, filters) and copy the URL — e.g.
https://www.zonaprop.com.ar/departamentos-venta-capital-federal.html - Paste it into Search URLs, set Max listings (
0for unlimited) - Hit Start — listings stream into your dataset, ready to export as JSON, CSV, Excel, HTML or RSS
Run via API (Python)
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run_input = {"startUrls": ["https://www.zonaprop.com.ar/departamentos-venta-capital-federal.html"],"maxItems": 500,"includeDescription": True,}run = client.actor("haketa/zonaprop-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["priceAmount"], item["priceCurrency"], item["neighborhood"], "|", item["publisherName"])
Run via API (JavaScript)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('haketa/zonaprop-scraper').call({startUrls: ['https://www.zonaprop.com.ar/departamentos-venta-capital-federal.html'],maxItems: 500,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
⚙️ Input
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | – | Zonaprop search/listing URLs. Every listing across all result pages is collected. |
maxItems | integer | 200 | Max listings across all searches. 0 = unlimited. |
includeDescription | boolean | true | Include each listing's full text description. |
proxyConfiguration | object | Residential AR | Proxy settings — Argentina residential proxy required and enabled by default. |
📋 How to build a search URL
- Go to zonaprop.com.ar and choose operation (Venta / Alquiler), property type and location
- Apply any filters (price, m², rooms…)
- Copy the address-bar URL — e.g.
.../casas-alquiler-gran-buenos-aires.html - Paste it into Search URLs. Add as many searches as you like.
📤 Output
One clean record per listing:
{"postingId": "59719191","title": "Venta Depto 1 Amb en Almagro a Estrenar Amenities","operationType": "Venta","propertyType": "Departamentos","priceAmount": "89000","priceCurrency": "USD","expensesAmount": "0","expensesCurrency": "ARS","surfaceTotal": "35 m²","surfaceCovered": "31 m²","rooms": "1","bedrooms": "","bathrooms": "1","garages": "","age": "","address": "Avenida Corrientes 3400","neighborhood": "Almagro","city": "Capital Federal","province": "","publisherName": "RE/MAX Premium","publisherId": "17011992","publisherUrl": "https://www.zonaprop.com.ar/inmobiliarias/re-max-premium_17011992-inmuebles.html","whatsApp": "54 1123845522","imageCount": "8","images": "https://imgar.zonapropcdn.com/... | ...","description": "...","url": "https://www.zonaprop.com.ar/propiedades/clasificado/...-59719191.html","scrapedAt": "2026-08-11T09:31:36.532Z"}
🏠 Fields
| Field | Description |
|---|---|
postingId · title · url | Listing ID, title and detail-page URL |
operationType | 🏷️ Venta (sale) or Alquiler (rent) |
propertyType | Departamento, Casa, PH, Oficina… |
priceAmount · priceCurrency | 💰 Price and currency (USD / ARS) |
expensesAmount · expensesCurrency | Monthly expenses (expensas) |
surfaceTotal · surfaceCovered | 📐 Total and covered m² |
rooms · bedrooms · bathrooms · garages | Ambientes, dormitorios, baños, cocheras |
age | Antigüedad (years) |
address · neighborhood · city · province | 📍 Full location hierarchy |
publisherName · publisherId · publisherUrl | 🏢 Listing agency (lead) |
whatsApp | 📱 Agency WhatsApp/phone contact |
imageCount · images | 📸 Photo count and URLs ( ` |
description | Full listing description |
Export everything to JSON, CSV, Excel, HTML or RSS, or pull it through the Apify API and integrations.
💡 Use cases
| Use case | How this actor helps |
|---|---|
| 📊 Price & market analysis | Track asking prices and expenses by neighborhood, m² and property type across Argentina. |
| 💼 Real-estate lead generation | Collect listing agencies with WhatsApp/phone contacts for outreach and CRM. |
| 🏦 Investment research | Spot undervalued areas, rental yields and inventory trends in USD and ARS. |
| 🏢 Proptech & portals | Enrich your own product with structured Zonaprop inventory. |
| 📈 Competitive intelligence | Monitor which agencies dominate which neighborhoods and how listings move. |
| 🤖 ML / analytics pipelines | Build clean datasets of prices, features and locations for models. |
❓ FAQ
How many listings can I get?
Every listing in a search. Set maxItems to 0 for unlimited — a single Zonaprop search can have tens of thousands of listings across thousands of pages.
Does it include agency contact details? Yes. Each listing carries the publishing agency name, its Zonaprop page, and a WhatsApp/phone number where available.
Are prices in USD or ARS?
Both — the actor returns the exact priceAmount and priceCurrency (USD or ARS) as published, plus monthly expenses.
Can I scrape both sale and rent? Yes. Paste a Venta URL, an Alquiler URL, or several of each — the actor handles all of them in one run.
Do I need a proxy? Yes — an Argentina residential proxy is required and enabled by default.
Which export formats are supported? JSON, CSV, Excel, HTML and RSS, plus programmatic access via the Apify API and integrations (Google Sheets, Zapier, Make, Airbyte and more).
🔗 Integrations
Send results wherever you work: Google Sheets / Excel, Zapier · Make · n8n, Airbyte / databases / webhooks, and the Apify API for any language.
⚖️ Legal & responsible use
This actor collects publicly available real estate listing information — the same content any visitor can see on a search page without logging in. It does not access private data and does not require any user account.
You are responsible for how you use the data. Please:
- Use the output for lawful purposes such as market research, analytics and lead generation.
- Respect the source platform's Terms of Service and robots directives.
- Comply with applicable data-protection laws (e.g. GDPR, Argentina's PDPA) when handling personal or contact data — and with marketing/anti-spam rules when contacting agencies.
- Do not republish scraped content in a way that infringes copyright or database rights.
This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Zonaprop or Navent. All product names, logos and brands are property of their respective owners.
🛟 Support
Need an extra field or hit a search that won't parse? Open an issue from the actor's Issues tab and we'll take a look.