Properati LATAM Property Scraper | CO AR PE EC
Pricing
from $2.20 / 1,000 listings
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 listings
Rating
0.0
(0)
Developer
kane liu
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
Properati Colombia Scraper
Thin Apify Actor for Properati Colombia (www.properati.com.co). Heavy scrape runs on the ns515786 worker. Guest sale (venta) and rent (arriendo) SERP, habitaciones path facet, pager, and live /detalle/{id}.
List rows carry title/price/locality/geo/address/agency. With enrichDetails
(or searchType=detail / detailUrls), each listing also returns phones,
WhatsApp number, coordinates, structured address, and image URLs — all read
from the server-rendered detail page (no login, no click-through).
Input
| Field | Notes |
|---|---|
searchType | search (opened), detail. auto (default). map / projects / other-tld are not verified |
geo | Composite path slug. bogota-d-c-colombia opened; other cities enum-exposed (medellin-antioquia, cali-valle-del-cauca, …). Only Bogotá keeps the *-colombia tail |
enrichDetails | Default off — SRP already embeds JSON-LD. Set true to also pull phone/WhatsApp/images from each detail page |
propertyType | Path tipo. apartamento opened |
operation | venta or arriendo (not alquiler). Both opened on Bogotá apartamento |
bedrooms | Opened path habitaciones:N |
detailUrls | Live www.properati.com.co/detalle/{id} from search results (also .com.ar/.pe/.ec). Never invent ids |
maxResults / maxPages / page | maxResults is rows per geo search or detail URL (default 70, max 200); larger requests run in parts of 70. About 30 ordinary cards/page; skip project snippets |
maxResults is the most property listing rows each geo search or detail URL delivers and charges. All returned row types share that input budget, and the whole run stops at your maximum total charge. Each property listing is one billed row. Free Apify-plan runs are capped at 200 rows and 10 runs.
Empty {} is a valid run: a small Bogotá venta example (3 rows).
What to fill in
| You want | Fill in | Leave empty | What happens |
|---|---|---|---|
| Listings in a city | geo (city), optionally propertyType, operation, bedrooms | detailUrls | Sale or rent search in that city, up to maxResults rows |
| Specific listings | detailUrls (links copied from search results) | geo | Each listing page is fetched, one row per link |
| A quick look | nothing | everything | Example run: Bogotá apartments for sale, 3 rows |
searchType can stay on Auto: it becomes detail when you give links and search when you give a city. If you fill both a city and links with Auto, the links win and the city is ignored. Old names still work (serp, pdp, maxItems, urls, city, rent / sale). Unknown fields are ignored, never rejected.
Errors start with INVALID_INPUT: and name the field and the fix, for example INVALID_INPUT: detailUrls — use full Properati listing links like https://www.properati.com.co/detalle/<id> .... Links from any Properati country site (.com.co, .com.ar, .com.pe, .com.ec) and any subdomain are accepted. Each run stores what it understood from your input in the key-value store record INPUT_REPORT.
Permissions
This Actor runs with limited permissions in Apify Console: it only reads its own input and writes its own dataset and key-value store.
Standby
Standby mode serves a read-only description of the Actor (/, /openapi.json). It has no collection route (POST /v1/collect); start a normal run to collect data.
Coverage
| 市场 | Search | Facet / pager | Detail | 状态 |
|---|---|---|---|---|
| CO Bogotá apartamento venta | 已验证 | habitaciones:2 + /2 已验证 | 已验证活链 | 打开 |
| CO Bogotá apartamento arriendo | 已验证 | 已验证 | 打开 | |
| 其它城 / casa / 其它 TLD | 未验证 | 未验证 | 未验证 | 未验证 |
| Map overlay | 同 URL,不当独立列表 | 未验证 |
Architecture
Apify Actor (this repo) → https://worker.opendata.best/b/properati-com-co
→ ns515786 properati-com-co → properati.com.co.
WORKER_PROVIDES_PROXY=1. Do not mint Apify residential in the Actor.
Compute
defaultRunOptions.memoryMbytes 1024. Free-plan cap: 10 runs / 200 results.
PPE / Store publish is left to Kane.