Zonaprop Scraper - Argentina Real Estate Listings & Leads avatar

Zonaprop Scraper - Argentina Real Estate Listings & Leads

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Zonaprop Scraper - Argentina Real Estate Listings & Leads

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

Haketa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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.

Apify Actor


🎯 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 scrapedAt timestamp 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 searchSearches have tens of thousands of listings across thousands of pages
Agency + WhatsApp contact extractedContact details are buried in the page state
USD & ARS prices + expensesArgentine listings mix currencies and formats
Structured m² / rooms / locationFeatures are nested and inconsistently labeled
Neighborhood → city → province hierarchyLocation is a nested tree that needs walking
Clean deduplicated rowsListings repeat across pages and need de-duping
JSON / CSV / Excel exportRaw data needs reshaping for analysis

🚀 Quick start

One-click run

  1. Open the actor on the Apify Store and click Try for free
  2. 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
  3. Paste it into Search URLs, set Max listings (0 for unlimited)
  4. 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 ApifyClient
client = 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

FieldTypeDefaultDescription
startUrlsarrayZonaprop search/listing URLs. Every listing across all result pages is collected.
maxItemsinteger200Max listings across all searches. 0 = unlimited.
includeDescriptionbooleantrueInclude each listing's full text description.
proxyConfigurationobjectResidential ARProxy settings — Argentina residential proxy required and enabled by default.

📋 How to build a search URL

  1. Go to zonaprop.com.ar and choose operation (Venta / Alquiler), property type and location
  2. Apply any filters (price, m², rooms…)
  3. Copy the address-bar URL — e.g. .../casas-alquiler-gran-buenos-aires.html
  4. 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

FieldDescription
postingId · title · urlListing ID, title and detail-page URL
operationType🏷️ Venta (sale) or Alquiler (rent)
propertyTypeDepartamento, Casa, PH, Oficina…
priceAmount · priceCurrency💰 Price and currency (USD / ARS)
expensesAmount · expensesCurrencyMonthly expenses (expensas)
surfaceTotal · surfaceCovered📐 Total and covered m²
rooms · bedrooms · bathrooms · garagesAmbientes, dormitorios, baños, cocheras
ageAntigü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 ( `
descriptionFull listing description

Export everything to JSON, CSV, Excel, HTML or RSS, or pull it through the Apify API and integrations.


💡 Use cases

Use caseHow this actor helps
📊 Price & market analysisTrack asking prices and expenses by neighborhood, m² and property type across Argentina.
💼 Real-estate lead generationCollect listing agencies with WhatsApp/phone contacts for outreach and CRM.
🏦 Investment researchSpot undervalued areas, rental yields and inventory trends in USD and ARS.
🏢 Proptech & portalsEnrich your own product with structured Zonaprop inventory.
📈 Competitive intelligenceMonitor which agencies dominate which neighborhoods and how listings move.
🤖 ML / analytics pipelinesBuild 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.


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.