Properati LATAM Property Scraper | CO AR PE EC avatar

Properati LATAM Property Scraper | CO AR PE EC

Pricing

from $2.20 / 1,000 results

Go to Apify Store
Properati LATAM Property Scraper | CO AR PE EC

Properati LATAM Property Scraper | CO AR PE EC

Scrape Properati real estate listings across Colombia, Argentina, Peru and Ecuador. Get listingId, title, price, currency, bedrooms, bathrooms and area from venta, arriendo and alquiler searches. Guest public HTML only — no street, phone or agency. Export CSV, Excel or JSON.

Pricing

from $2.20 / 1,000 results

Rating

0.0

(0)

Developer

kane liu

kane liu

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Categories

Share

Properati scraper for public Properati listings in Colombia, Argentina, Peru, and Ecuador. Extract venta / arriendo / alquiler cards — listingId, title, price, currency, bedrooms, bathrooms, area — and download CSV, Excel, or JSON. A practical Properati API alternative when you need guest-visible sale and rent data without leads, street addresses, or agency phones.

No-code first: pick a country, a city slug, venta or rent, set maxResults, click Start. Developers can call the same Actor from the Apify API, Make, n8n, Zapier, LangChain, or a scheduled task.

Thin Apify Actor + managed worker. Guest HTML only. The worker owns residential egress. You do not send cookies, proxyUrl, or contact-form payloads. This Actor does not collect street, coordinates, agency name, phone, WhatsApp, or image tokens.


What does Properati Scraper do?

The Properati LATAM scraper collects public search and listing pages a logged-out visitor can already see on:

  • properati.com.co (Colombia — rent verb arriendo, apartment slug apartamento)
  • properati.com.ar (Argentina — rent verb alquiler, departamento, bedrooms facet dormitorios)
  • properati.com.pe (Peru — alquiler / departamento / dormitorios)
  • properati.com.ec (Ecuador — alquiler / departamento, bedrooms facet habitaciones)

Give it country, geo, propertyType, and operation. The Actor:

  1. Validates input (empty {} is a tiny Bogotá apartamento venta search)
  2. Calls a managed worker that fetches Chrome-impersonated guest HTML
  3. Parses SERP data-test cards and live /detalle/{id} links into Dataset rows
  4. Dedupes and caps output with maxResults / maxPages
  5. Writes INPUT_ECHO, RUN_SUMMARY, and (on failure) ERROR_SUMMARY to the key-value store

Opened markets (what actually works)

CountryOpened geosOpened tiposOpened operations
Colombia (co)Bogotá, Medellín (medellin-antioquia), Cali (cali-valle-del-cauca)apartamento, casaventa, arriendo
Argentina (ar)CABA (capital-federal)departamentoventa, alquiler
Peru (pe)Limadepartamentoventa, alquiler (+ precio:min-max path)
Ecuador (ec)Quitodepartamentoventa, alquiler

Also opened: Bogotá habitaciones:2 + pager /2; CABA dormitorios:2; Quito habitaciones:2; live /detalle/{id} from SERP cards (never invent ids).

Schema lists more Home-page cities (Córdoba, Guayaquil, Arequipa, …). Those cells stay unverified until a live smoke returns rows. Uruguay and Mexico Properati TLDs are dead (DNS / TLS) and are not markets on this Actor.

Honest limits

  • Guest listings only. No login, no “contactar”, no WhatsApp click, no mortgage forms.
  • No leads. Street address, lat/lng, agency name, phone, and image-CDN tokens are stripped.
  • Project cards skipped. New-development snippets (Desde $…, /proyecto/) are not billed as ordinary listings.
  • Map overlay is not a list. Same SERP URL with MapLibre — do not use searchType=map.
  • Path words are per country. Do not send Colombian arriendo to Argentina. The worker remaps rent / alquiler / arriendo to the market verb.

What Properati data can I extract?

Typical default-dataset fields:

FieldNotes
listingIdSlug from /detalle/{id} — identity key
urlLive listing URL on that country’s host
titleCard / page title
priceText / priceAmount / currencyCOP, USD, or PEN as published (USD330,000 stays USD)
localityLabelNeighbourhood / city label from the card
bedrooms / bathrooms / areaTextWhen the card shows them
operation / propertyType / geo / country / hostSearch context
publishedDateWhen the card shows it

You do not get: street, coordinates, agency, phone, WhatsApp, or img.properati.com tokens.

Example row (Argentina CABA)

listingIdtitlepriceTextbedroomslocalityLabel
14032-32-…Apartamento en Venta en ChacaritaUSD 246.9602Chacarita, Capital Federal

Why scrape Properati?

Properati (Lifull Connect) is a major Latin America real estate index for Colombia venta/arriendo, Argentina alquiler, Peru departamentos, and Ecuador sales. Scraping public Properati listings is useful when you need a spreadsheet of asking prices, beds, and area without paging four country sites by hand.

Common jobs:

  • Inventory watch — Bogotá apartments for sale, Lima departamentos for rent, CABA two-bedroom listings
  • Comparative market analysis — export price + area + locality for a city, then join in Excel
  • Cross-border research — same Actor, country=co|ar|pe|ec (path grammar is handled for you)
  • Automation — schedule a small maxResults run and pull the Dataset API into a dashboard or AI agent

Why not paste a search URL into a generic crawler? Country sites share a stack but not the same path words. Colombia uses apartamento + arriendo + habitaciones:N. Argentina/Peru use departamento + alquiler + dormitorios:N. Ecuador uses habitaciones with alquiler. This Actor encodes that.

How this Properati scraper compares

Store search for “Properati scraper” also surfaces LATAM Actors that sell agent phone, WhatsApp, and coordinates (often $6+ / 1,000) or cheaper feeds that still persist street and agency. This one is the guest listing table: listingId, price, beds, area — no leads.

This ActorTypical Store peers
CO / AR / PE / ECYes (country=)Yes (often via pasted search URL)
Rent verbsarriendo vs alquiler remappedEasy to mix up
Price / beds / areaYesYes
Agency / phone / WhatsApp / coordsNoOften yes
Price (FREE / BRONZE)$3.00 / 1,000 + $0.005 startAbout $1.20–$6.15 / 1,000

Use a peer when you need leads. Use this Actor when you want export-ready guest listings and developer-paid platform usage.


How much does it cost to scrape Properati?

Pay per event. You pay for Actor start + each result written to the default dataset. Platform compute / memory for this Actor is paid by the developer (User pays platform usage costs = No).

EventPrice
Actor Start (apify-actor-start)$0.005 per start (per GB of memory, minimum one event)
result (apify-default-dataset-item)$3.00 / 1,000 on FREE & BRONZE ($0.003 each)

Volume examples (FREE / BRONZE, one start at 1024 MB)

ResultsEvent charges (approx.)
100$0.005 + $0.30 = $0.305
1,000$0.005 + $3.00 = $3.005
10,000$0.005 + $30.00 = $30.005

Store volume 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

Default memory is 1024 MB (one start event). Keep maxResults at 2–5 while you test a city.

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

Free Apify-plan users: this Actor caps 10 runs and 200 results per run (developer limit, not Apify).


More Actors like this

Use a specialized Actor when one exists for your site — structured fields, better coverage, usually lower cost. Use Properati Scraper for public Properati CO / AR / PE / EC listings. Use the general tools below when you need email/phone checks or a generic protected-page scrape.

General tools

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

→ 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 Properati listings

No code required.

  1. Open Properati Scraper in Apify Console (Actor lentic_clockss/properati-scraper).
  2. Set Country (co, ar, pe, or ec). Leave empty for Colombia.
  3. Pick a geo (Bogotá, medellin-antioquia, cali-valle-del-cauca, capital-federal, lima, quito).
  4. Set property type (apartamento / departamento / casa) and operation (venta, arriendo, or alquiler).
  5. Optional: bedrooms, priceMin / priceMax, page for pager /2.
  6. Set maxResults to 3–10 for a first run and maxPages to 1.
  7. Click Start. When the run finishes, open the Dataset tab.
  8. Download CSV, Excel, or JSON.

Empty {} is valid: a tiny Bogotá apartamento venta search.

Example: Bogotá apartments for sale

{
"country": "co",
"geo": "bogota-d-c-colombia",
"propertyType": "apartamento",
"operation": "venta",
"maxResults": 10,
"maxPages": 1
}

Example: Buenos Aires departamentos for rent

{
"country": "ar",
"geo": "capital-federal",
"propertyType": "departamento",
"operation": "alquiler",
"maxResults": 10
}

Example: Lima with a price band

{
"country": "pe",
"geo": "lima",
"propertyType": "departamento",
"operation": "venta",
"priceMin": 150000,
"priceMax": 199999,
"maxResults": 10
}

Example: Quito two-bedroom listings

{
"country": "ec",
"geo": "quito",
"propertyType": "departamento",
"operation": "venta",
"bedrooms": 2,
"maxResults": 10
}

Connect to your tools

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

API call example

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

Read results from the Dataset API:

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

Schedule the Actor (daily Bogotá venta watch, weekly Lima alquiler) from Console.


FAQ

Is scraping Properati free? You get Apify’s free monthly credit. This Actor bills $0.005 start + $0.003 / result on FREE/BRONZE. Free-plan users are also capped at 10 runs / 200 results by the developer.

Do I need proxies? No. Do not send proxyUrl. The worker provides egress (WORKER_PROVIDES_PROXY=1).

Can I scrape agent phones or WhatsApp? No. This Actor is guest listing fields only. Peers that sell leads are a different product.

Why did Medellín 404? The live slug is medellin-antioquia, not medellin-antioquia-colombia. Only Bogotá uses the -colombia suffix. Old schema values are remapped.

Arriendo vs alquiler? Colombia: arriendo. Argentina, Peru, Ecuador: alquiler. Pass rent and the worker picks the right verb.

Can I invent /detalle/ ids? No. Pass live URLs from SERP cards in detailUrls, or set enrichDetails to follow those links.

Is it legal to scrape Properati? You are responsible for how you use the data. This Actor only collects public guest-visible listing cards, does not log in, and does not click contact. Follow Properati’s terms and your own compliance review. Unofficial — not affiliated with Lifull Connect / Properati.

Map / projects / Uruguay / Mexico? Map overlay and new-development pagers are unverified. UY/MX Properati TLDs are not live. Do not use searchType=other-tld.


Input reference

FieldTypeDescription
searchTypestringsearch (opened), detail. map / projects / other-tld are out of scope
countrystringco, ar, pe, ec
geostringPath geo. Opened: bogota-d-c-colombia, medellin-antioquia, cali-valle-del-cauca, capital-federal, lima, quito
propertyTypestringapartamento (CO), departamento (AR/PE/EC), casa (Bogotá opened)
operationstringventa; rent is arriendo (CO) or alquiler (AR/PE/EC)
bedroomsintegerhabitaciones:N (CO/EC) or dormitorios:N (AR/PE)
priceMin / priceMaxintegerOptional precio:min-max path (opened on PE Lima)
maxResults / maxPages / pageinteger~30 ordinary cards/page; skip project snippets
enrichDetailsbooleanFollow live /detalle/{id} from SERP rows
detailUrlsarrayLive www.properati.com.{co|ar|pe|ec}/detalle/{id} only
workerBaseUrlstringOptional HTTPS override. Production uses Actor env

Do not send proxyUrl, cookies, or invented detalle ids.

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


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

Real Estate

Developer / Open source / AI

Jobs & Freelance

E-commerce

Travel & Stays

Social & Content

Ads Intelligence

Local & Maps

→ Browse the full profile: apify.com/lentic_clockss