Zonaprop Argentina Scraper | Venta Alquiler avatar

Zonaprop Argentina Scraper | Venta Alquiler

Pricing

from $2.20 / 1,000 results

Go to Apify Store
Zonaprop Argentina Scraper | Venta Alquiler

Zonaprop Argentina Scraper | Venta Alquiler

Scrape Zonaprop.com.ar Argentina venta and alquiler listings. Extract listingId, ARS/USD price, rooms, area, CABA and provincial geos, plus optional emprendimientos. Guest HTML only — no phones, street addresses or inquiry forms. Export CSV, Excel or JSON. Platform usage included.

Pricing

from $2.20 / 1,000 results

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

1

Bookmarked

1

Total users

0

Monthly active users

11 hours ago

Last modified

Categories

Share

Scrape Zonaprop.com.ar — Argentina’s largest property portal — for venta, alquiler, alquiler temporal, CABA and provincial searches, plus optional emprendimiento cards. Export listingId, ARS/USD price, rooms, area, guest JSON-LD phone, street/门牌, agency, and live URLs as CSV, Excel, or JSON.

Use this Actor as a practical Zonaprop scraper / Zonaprop API alternative for Argentina asking-price watches, CABA rentals, and province inventory. Pick a geo slug (capital-federal, cordoba, rosario, …), venta or alquiler, a property type, and maxResults. Residential egress is handled by the scrape worker — you do not send cookies, proxyUrl, or contact-form payloads.

  • Venta / alquiler / alquiler temporal on www.zonaprop.com.ar (identity key listingId, pager pagina-N)
  • Departamentos, casas, terrenos, PH, inmuebles plus optional emprendimiento (new-development) cards
  • CABA and opened provincial geos — empty geo = national search
  • Guest HTML: JSON-LD phone + street when the ficha publishes them; does not submit Contactar / Ver teléfono lead forms
  • Export to Excel / CSV / JSON, or connect Make, n8n, Zapier, Python, or the Apify API
  • Pay per event — Actor start + each Dataset result; platform usage is included (you do not pay separate Apify compute on top)

Unofficial tool. This Actor is not affiliated with, endorsed by, or sponsored by Navent / Zonaprop. It collects guest / public pages a logged-out visitor can already see. It does not log in or submit Contactar / Ver teléfono inquiry forms. Phone and street come from public JSON-LD on clasificado fichas.


What does the Zonaprop Scraper do?

Zonaprop Argentina Scraper lets you extract structured zonaprop.com.ar listings without running your own Argentina residential proxy and Cloudflare stack. Give it a geo slug, an operation, a property type, or a batch of live listing URLs, then start a run.

Under the hood, the Actor:

  1. Validates your input (geo, operation, propertyType, sort, URLs)
  2. Enforces free-tier caps when you are on a free Apify plan
  3. Calls a managed worker that fetches guest Zonaprop HTML (Camoufox + residential egress)
  4. Parses SSR listing cards (data-id / POSTING_CARD_*) and live /propiedades/clasificado/ or /propiedades/emprendimiento/ URLs
  5. Writes Dataset rows plus INPUT_ECHO, RUN_SUMMARY (and ERROR_SUMMARY on failure) to the key-value store

You run it like any other Apify Actor — schedule it, call it from the API, or plug it into automations.

Opened coverage (what actually works)

Argentina is a single-host Actor (www.zonaprop.com.ar). Sister Navent TLDs are not this Actor.

SurfaceOpened
National + CABA departamentosventa and alquiler
Tipos (national venta)casas, terrenos, ph, inmuebles
CABA houses for rentcasas + alquiler
Short-term rentalquiler-temporal (CABA departamentos)
Geosempty (national), capital-federal, buenos-aires, cordoba, rosario, mendoza, la-plata, mar-del-plata, tucuman, salta, neuquen
Sort pathprecio-ascendente, recientes, precio-descendente, bajaron-de-precio
Detailclasificado LDP (veclapin / alclapin); emprendimiento LDP when includeDevelopments=true
Pagerpath pagina-N (30 SSR cards per page; JSON-LD is not a pager)

Still closed: -map.html (0 cards), /inmobiliarias.bum, sister-country TLDs, barrio-only slugs not in the geo list.

Honest limits

  • Guest pages only. No login and no Contactar / WhatsApp submit.
  • Ver teléfono is a lead form (闸门锁), not a public reveal. The Actor does not POST /rp-api/leads/view. Guest JSON-LD telephone / streetAddress are still parsed as visible leads.
  • Listing email is 本站无 (leadAbsences.emails). Footer consultas@consumidor.gob.ar is a platform/government mailbox, not the listing agent.
  • Individual agent name is 本站无 (leadAbsences.person). Guest fichas show only the agency (org.name), not a personal broker name.
  • Social media links are 本站无 (leadAbsences.socials). JSON-LD sameAs brand links belong to Zonaprop, not the individual agent.
  • -map.html is not a list. Map URLs fail-fast.
  • Do not invent listing ids. Pass live clasificado or emprendimiento URLs in startUrls.

What Zonaprop data can I extract?

FieldSearch cardsClasificado detailEmprendimiento
listingId / live URL
listingKind (property / development)
Title
Asking price (price / currency ARS or USD)varies
expenses (expensas)✅ when shown✅ when shown
rooms / bedrooms / bathrooms / areaM2✅ when shown✅ when shownvaries
geo / locationTextvaries
latitude / longitude✅ when the page publishes themvaries
phones / address.street / orgThin / usually no phoneYes (guest JSON-LD)Phone often absent; street may be in the title
emailsAbsentAbsent on listingAbsent
Imagesvaries

Identity key is listingId (the trailing id on /propiedades/clasificado/…-{id}.html). Do not invent detail URLs. Skip -map.html.


Lead & Contact Fields

Every dataset item includes the following lead/clue keys. Fields marked 本站无 are confirmed absent site-wide and carry a matching leadAbsences reason. The Actor parses guest-visible JSON-LD on clasificado detail pages — no login, no form submission.

FieldTypeMeaningSource surface
phones[{value, type, e164?}]Landline / mobile / WhatsApp number from the listing. e164 is the normalized E.164 form (e.g. +543875068439).Clasificado LDP — JSON-LD telephone (visible)
emails[{value, type}]Agent contact email. 本站无 — Zonaprop guest pages do not publish listing emails; footer consultas@consumidor.gob.ar is a platform/government mailbox.leadAbsences.emails = 本站无
address{street, unit, locality, region, postalCode, country, full}Property address. unit = 门牌 (street number, e.g. 800, 1524, 367). full is the assembled address string.Clasificado LDP — JSON-LD streetAddress (visible)
geo{lat, lng}Geographic coordinates. Decoded from Base64-encoded mapLatOf / mapLngOf inline variables.Clasificado LDP (visible after decode)
person{name, role}Individual broker / seller name. 本站无 — guest fichas show only the agency name, not a personal agent identity.leadAbsences.person = 本站无
org{name, id, url}Real-estate agency / developer. id is the Zonaprop inmobiliaria numeric id; url is the /inmobiliarias/{slug}_{id}-inmuebles.html microsite.Clasificado LDP — agency chain link (visible)
web{website, socials[]}Agency microsite URL and social media links. website mirrors org.url; socials is 本站无 — JSON-LD sameAs entries belong to the Zonaprop brand, not the agent.Clasificado LDP (visible); leadAbsences.socials = 本站无
leadSourceenumWhich surface produced the lead data: search | detail | entity | contact | reveal-xhr. For clasificado LDP items this is detail.Derived from scrape path
leadRevealenumHow the contact data is exposed: visible | click | xhr | gated | image | absent. Zonaprop guest JSON-LD is visible — no click or XHR needed.Recon-measured
leadAbsencesobject/mapPer-subfield reason when a lead is null. Keys: emails, person, socials. Values: 本站无 with a parenthetical explanation.Recon + worker output

Reveal cost

  • No click-reveal or XHR-after-click is needed. Phone numbers and street addresses are published in guest-visible JSON-LD (telephone, streetAddress) on clasificado detail pages. The Actor reads them directly from the page DOM.
  • Ver teléfono is a lead-form gate (闸门锁), not a public reveal. Clicking it opens a "Completá tus datos" contact modal that requires submitting personal information. The Actor does not submit this form, so no post-form WhatsApp URL is captured. This is a deliberate honest limitation.
  • Detail page fetch is required for lead fields. Set scrapeDetails=true (the default) to follow clasificado / emprendimiento hrefs. Each detail fetch adds one Camoufox page load plus one proxy hop, marginally increasing run time and proxy usage proportional to the number of listings enriched.
  • Development (emprendimiento) LDPs may not publish a phone in JSON-LD — in that case phones is empty and leadAbsences records the reason. Street may still appear in the title or path.

Honest limitations

  • Guest pages only. No login and no Contactar / WhatsApp submit.
  • Ver teléfono is a lead form (闸门锁), not a public reveal. The Actor does not POST /rp-api/leads/view. Guest JSON-LD telephone / streetAddress are still parsed as visible leads.
  • Listing email is 本站无 (leadAbsences.emails). Footer consultas@consumidor.gob.ar is a platform/government mailbox, not the listing agent.
  • Individual agent name is 本站无 (leadAbsences.person). Guest fichas show only the agency (org.name), not a personal broker name.
  • Social media links are 本站无 (leadAbsences.socials). JSON-LD sameAs brand links belong to Zonaprop, not the individual agent.
  • -map.html is not a list. Map URLs fail-fast.
  • Do not invent listing ids. Pass live clasificado or emprendimiento URLs in startUrls.

Why scrape Zonaprop?

Zonaprop is Argentina’s leading real-estate portal for departamentos en venta, alquiler en Capital Federal, casas, PH, terrenos, and alquiler temporal. Teams scrape public Zonaprop pages to:

  • Watch asking prices (ARS and USD) for CABA, Córdoba, Rosario, Mendoza, and other opened geos
  • Pull rent and short-term inventory without paging pagina-N by hand
  • Monitor emprendimientos (new-development cards) on sale search
  • Feed CRM-adjacent catalogs, BI dashboards, Google Sheets, BigQuery, or AI agents with listing rows plus guest JSON-LD phone and street when the ficha publishes them

Compared with generic URL scrapers, this Actor returns Zonaprop-specific fields (listingId, operation, propertyType, geo, rooms, areaM2) from the same path grammar the site uses: /{tipo}-{operacion}[-{geo}][-pagina-N][-orden-{sort}].html.

How this Zonaprop scraper compares

Store search for “Zonaprop scraper” also surfaces Actors that persist WhatsApp after a contact-form flow (often from $0.90 / 1,000), or a $10/month + usage crawler that requires you to bring residential proxies. This Actor returns guest JSON-LD phone + street without submitting inquiry forms, and you do not configure a proxy.

This ActorTypical Store peers
CABA / national / opened provincesYes (see table above)Often “any barrio” in copy
venta / alquiler / alquiler-temporalYesOften yes
Casas / terrenos / PH / inmueblesYes (opened cells)Often yes
Guest JSON-LD phone / street / agencyYes on clasificado detailOften yes (sometimes via lead dump)
WhatsApp after inquiry-form submitNoSometimes yes
You configure Apify residential proxyNo — worker provides egressOften required
Default memory1024 MBOften 2 GB
PricingPPE $3.00 / 1,000 + $0.005 start; platform usage includedfrom $0.90 / 1,000, or $10/month + usage

Use this Actor for export-ready guest listings including public JSON-LD contact, with developer-paid platform usage. It will not fill Zonaprop’s “Completá tus datos” phone-reveal modal.


More Actors like this

Need Colombia Metrocuadrado, Properati LATAM, Iberian Idealista, or a generic protected-page scrape? Use a dedicated Actor below for structured fields. Use this Actor for Zonaprop Argentina (zonaprop.com.ar) guest venta, alquiler, alquiler temporal, and emprendimientos.

Similar LATAM & real-estate scrapers

Prefer a dedicated site scraper?

If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic URL scrape.

Real Estate

Jobs & Freelance

E-commerce

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

General tools

→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.

Need a custom site (listing + detail, your field list)? Submit a custom scraper request.


How to scrape Zonaprop (no code required)

  1. Create a free Apify account
  2. Open Zonaprop Argentina Scraper
  3. Choose operation: venta, alquiler, or alquiler-temporal
  4. Enter a geo slug (capital-federal, cordoba, …) or leave empty for national
  5. Pick propertyType (departamentos, casas, terrenos, ph, inmuebles)
  6. Click Start and download the Dataset as JSON, CSV, Excel, or JSONL

Start with maxResults: 3–5 to verify the geo, then scale up. Empty {} runs a tiny national departamentos venta search so the platform auto-test succeeds — for real jobs, pass a fresh geo.

Search departamentos for sale

In plain English: leave geo empty and operation=venta → national apartment sale cards with listingId and ARS/USD asking price.

You give: operation=venta, propertyType=departamentos, maxResults=20.

Scrape CABA alquiler

In plain English: geo=capital-federal + alquiler/departamentos-alquiler-capital-federal.html.

You give: geo=capital-federal, operation=alquiler, optional scrapeDetails=true.

Casas, terrenos, PH, short-term rent

In plain English: swap propertyType or set alquiler-temporal. Same RPLIS card channel.

Follow listing detail URLs

In plain English: pass live /propiedades/clasificado/… or /propiedades/emprendimiento/… URLs → merge RPFIC fields. Do not paste -map.html.

Feed AI agents and automations

In plain English: start the Actor from Make, n8n, Zapier, LangChain, or the Apify API → Dataset rows are structured JSON (listingId, price, rooms, listingUrl).


How much does it cost to scrape Zonaprop?

This Actor uses pay-per-event pricing. You are charged for:

EventPrice
Actor Start (apify-actor-start)$0.005 per start
Result (apify-default-dataset-item)$3.00 / 1,000 results ($0.003 each on FREE/BRONZE)

Platform usage costs are included — you do not pay separate Apify compute/proxy usage for this Actor on top of the event prices above (User pays platform usage costs = No).

Volume discount tiers (per result)

Tier$/1,000per result
FREE*$3.00$0.003
BRONZE$3.00$0.003
SILVER$2.60$0.0026
GOLD$2.20$0.0022
PLATINUM$2.00$0.002
DIAMOND$1.60$0.0016

*FREE matches BRONZE for this Actor.

Example cost estimates (FREE/BRONZE)

Results collectedApprox. event cost*
100~$0.31
1,000~$3.01
10,000~$30.01

*Assumes one Actor start at default memory billing for start events, plus $0.003 per Dataset item. Exact start billing can scale with allocated memory (one start event per GB, minimum one). Default memory is 1024 MB.

Empty / failed runs that write zero default-dataset rows are not billed as results (you still pay Actor Start).

Free plan limits

On a free Apify plan, this Actor enforces developer limits of 10 runs and 200 results per run. Upgrade to a paid Apify plan for unlimited runs (event prices still apply).


Input examples

National departamentos venta

{
"operation": "venta",
"propertyType": "departamentos",
"maxResults": 20,
"maxPages": 2
}

CABA alquiler

{
"geo": "capital-federal",
"operation": "alquiler",
"propertyType": "departamentos",
"maxResults": 15,
"maxPages": 1,
"scrapeDetails": true
}

Córdoba departamentos for sale

{
"geo": "cordoba",
"operation": "venta",
"propertyType": "departamentos",
"maxResults": 10,
"maxPages": 1
}

Alquiler temporal in CABA

{
"geo": "capital-federal",
"operation": "alquiler-temporal",
"propertyType": "departamentos",
"maxResults": 10,
"maxPages": 1
}

Sort by price ascending

{
"operation": "venta",
"propertyType": "departamentos",
"sort": "precio-ascendente",
"maxResults": 10,
"maxPages": 1
}

Include emprendimiento cards

{
"operation": "venta",
"propertyType": "departamentos",
"includeDevelopments": true,
"scrapeDetails": true,
"maxResults": 10,
"maxPages": 1
}

Listing detail follow

{
"startUrls": [
"https://www.zonaprop.com.ar/propiedades/emprendimiento/ememvein-sky-corrientes-2140-59459266.html"
],
"scrapeDetails": true,
"maxResults": 5
}

Use a live URL from a previous Dataset row. Do not hand-build ids or paste -map.html.


FAQ

How do I scrape Zonaprop listings?

Open this Actor, pick venta / alquiler / alquiler-temporal, set geo (or leave empty for national), and click Start. Export the Dataset as CSV, Excel, or JSON. You can also call it as a Zonaprop data API via the Apify REST API or Python/JavaScript clients.

Do I need a Zonaprop account or API key?

No. This Actor reads guest zonaprop.com.ar pages. You do not log in, and you do not pass a Zonaprop developer key.

Which geos are supported?

Opened path slugs: empty (national), capital-federal, buenos-aires, cordoba, rosario, mendoza, la-plata, mar-del-plata, tucuman, salta, neuquen. Unknown slugs are parsed when Zonaprop returns listing cards; empty result sets return zero rows, not a fake success.

Can I scrape the map view?

Not on this build. -map.html is Google Maps with zero listing cards.

Can I get phone numbers or street addresses?

Yes, on clasificado detail (scrapeDetails=true, the default). Guest JSON-LD publishes telephone and streetAddress (examples from recon: 54 3513081773 at Avenida Revolución de Mayo 1524; 54 1156158766 at Cerro Banderita Sur 800). Listing email is usually absent. Clicking Ver teléfono only opens a lead form — this Actor does not submit it, so you will not get a post-form WhatsApp URL. Empty contact fields come with leadAbsences.

Why did empty {} search national departamentos venta?

Schema defaults (operation=venta, propertyType=departamentos, empty geo) make the platform auto-test a real list. For production, pass your own geo and operation.

This Actor collects publicly reachable guest pages. You are responsible for how you use the data (including Argentina Ley 25.326). This is an unofficial third-party tool. Follow Zonaprop’s terms and your own compliance review.

Is this affiliated with Zonaprop or Navent?

No.

Do I need to bring proxies?

No. Do not send proxyUrl. The worker provides residential egress.

What if a run returns 0 rows or a 403?

The geo may be empty for that tipo, or Cloudflare may challenge that hop. Retry with another opened cell. Check ERROR_SUMMARY in the key-value store.

Can I use it from Make, n8n, Zapier, or LangChain?

Yes. Actor ID lentic_clockss/zonaprop-scraper. See Connect to your tools.


Input reference

ParameterTypeDescription
geostringPath geo slug. Empty = national. Opened slugs listed above
operationstringventa, alquiler, or alquiler-temporal
propertyTypestringdepartamentos, casas, terrenos, ph, inmuebles
sortstringEmpty = site default; or one of the four opened orden-* slugs
maxResultsintegerCap Dataset rows (free plan ≤ 200)
maxPagesintegerPath pager pagina-N from 1 (30 cards/page)
scrapeDetailsbooleanFollow live clasificado / emprendimiento hrefs
includeDevelopmentsbooleanKeep DEVELOPMENT cards (listingKind=development)
startUrlsarrayLive search, clasificado, or emprendimiento URLs; not -map.html
workerBaseUrlstringOptional HTTPS override. Production source of truth is Actor env

Do not send proxyUrl, cookies, or contact-form payloads.

Full output schema is on the Dataset tab. Key-value store: INPUT_ECHO, RUN_SUMMARY, ERROR_SUMMARY.


Connect to your tools

PlatformHow to connect
Make.comSearch “Apify” → “Run Actor” → Actor ID lentic_clockss/zonaprop-scraper
n8nAdd Apify node → “Run Actor” → same Actor ID
ZapierApify integration → “Run Actor”
LangChainApifyActorsTool("lentic_clockss/zonaprop-scraper")
Python / Node.jsApify SDK or direct HTTPS call

API call example

curl "https://api.apify.com/v2/acts/lentic_clockss~zonaprop-scraper/runs" \
-X POST \
-H "Authorization: Bearer YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"geo":"capital-federal","operation":"alquiler","propertyType":"departamentos","maxResults":10,"maxPages":1}'

Results come back in JSON via the Apify Dataset API:

GET https://api.apify.com/v2/datasets/{datasetId}/items?format=json

All public Actors from lentic_clockss. Click a name to open the Store detail page.

Developer / Open source / AI

Jobs & Freelance

Real Estate

E-commerce

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

→ Browse the full profile: apify.com/lentic_clockss


Changelog

  • 0.1.3 — Store README SEO (Zonaprop.com.ar / venta / alquiler / CABA / provinces), competitor comparison, More Actors + Related Actors. PPE: Actor Start $0.005 + result $3.00/1k with volume tiers. Platform usage paid by developer.
  • 0.1.2 — Same-site coverage expansion: tipos, geos, sorts, alquiler-temporal, emprendimiento LDP.
  • 0.1.1 — First Cloud Run worker pairing; national venta + CABA alquiler SSR listingId.