Portal Inmobiliario Scraper — Chile Real Estate
Pricing
from $1.00 / 1,000 property results
Portal Inmobiliario Scraper — Chile Real Estate
Scrape Chilean real estate listings from Portal Inmobiliario: prices in CLP/UF, size, bedrooms, location with lat/lon, photos and seller type. Filter by operation, property type, comuna and price. Pay per result, no subscription.
Pricing
from $1.00 / 1,000 property results
Rating
5.0
(1)
Developer
Fabrikit
Maintained by CommunityActor stats
0
Bookmarked
16
Total users
7
Monthly active users
6 days ago
Last modified
Categories
Share
Portal Inmobiliario Scraper — Chile Real Estate Data
Scrape property listings from Portal Inmobiliario (portalinmobiliario.com) — Chile's largest real estate marketplace, operated by Mercado Libre — into clean, analysis-ready JSON. Filter by operation (rent or sale), property type, comuna, price in CLP or UF and bedrooms, and get back every listing with price, surface, rooms, GPS coordinates, seller type, publication date and photos. This is a Chile real estate data and Santiago property listings API in one Actor: no browser, no login, plain HTTP — fast and cheap.
What you get from a single run:
- Every core field a property analyst needs: price with its real currency (CLP / UF / USD), total and useful surface in m², bedrooms, bathrooms, parking, comuna, neighborhood, street address and latitude/longitude.
- Both market segments: used properties from agencies ("corredoras") and private sellers, and new multifamily / development projects (flagged with
isProject, with min–max ranges for surface and rooms). - Monitoring-ready: sort by
newest, schedule the Actor daily, and diff against yesterday's dataset — new listings, price cuts and delistings for any comuna in Chile.
Example output item:
{"id": "MLC4375133420","url": "https://www.portalinmobiliario.com/MLC-4375133420-departamento-entrega-inmediata-_JM","title": "Departamento Entrega Inmediata, Vista Norte Y Despejada","operation": "arriendo","propertyType": "departamento","isProject": false,"price": 400000,"currency": "CLP","priceIsFrom": false,"bedrooms": 2,"bathrooms": 1,"parkingLots": 0,"totalAreaM2": 42,"usefulAreaM2": 42,"address": "Zenteno 1482, Santiago, Parque O'Higgins, Santiago, RM (Metropolitana)","neighborhood": "Parque O'Higgins","comuna": "Santiago","region": "RM (Metropolitana)","latitude": -33.465678,"longitude": -70.6498242,"photos": ["https://http2.mlstatic.com/D_NQ_NP_944496-MLC116438397103_082026-O.jpg"],"publishedAgo": "Publicado hoy","publishedAt": "2026-08-21","sellerType": "real_estate_agency","condition": "used","commonExpenses": "65.000 CLP","attributes": { "Admite mascotas": "Sí", "Número de piso de la unidad": "11" },"scrapedAt": "2026-08-21T01:01:21.074Z"}
How to scrape Portal Inmobiliario
- Pick the operation (
arriendo= rent,venta= sale) and a property type (apartment, house, office, land, plot, retail, warehouse, parking). - Type a location — any of Chile's comunas (
Las Condes,Ñuñoa,Rancagua,Valdivia,Punta Arenas), a region (Valparaíso,Región de Los Lagos,RM),comuna, region(Viña del Mar, Valparaíso) orneighborhood, comuna(Barrio Italia, Providencia). Accents, capitals and small typos don't matter. Leave empty for all of Chile. - Optionally set a price band (in CLP, UF or USD — the site converts, so a UF band also matches CLP-listed properties), bedrooms and a sort order, and press Start.
- Already have a search open on the site? Paste its URL (or listing URLs) into Start URLs instead — every filter you set on portalinmobiliario.com is kept.
Example input
{"operation": "venta","propertyType": "casa","location": "Las Condes","priceMin": 5000,"priceMax": 20000,"currency": "UF","bedrooms": "any","maxItems": 200,"sort": "price_asc","fetchDetails": true}
- operation —
arriendo(rent) orventa(sale). - propertyType —
departamento,casa,oficina,terreno,sitio,parcela,comercial,bodega,estacionamiento. - location — free text; the Actor resolves it against the site's own list of comunas and regions (all 16 regions, 330+ comunas). If it really can't match it, the run stops immediately with "did you mean" suggestions — it never silently falls back to nationwide results.
- startUrls — optional list of search or listing URLs copied from www.portalinmobiliario.com. When given, the filter fields are ignored and
maxItemsis the total for the run. - priceMin / priceMax + currency — price band;
0= open end. UF is the inflation-indexed unit used for most Chilean sale prices. - bedrooms —
any,studio(monoambiente),1,2,3,4+. - maxItems — cap on properties returned (the site serves at most ~2,000 per search — segment by comuna or price band to cover more).
- sort —
relevance,price_asc,price_desc,newest,oldest. - fetchDetails — visit each listing's page (default on) to add coordinates, publication date, seller type, exact specs, description and the full photo gallery. Turn off for listing-card data at roughly double speed per credit.
Output fields
| Field | Type | Description |
|---|---|---|
id | string | Mercado Libre listing ID (MLC...), stable across runs — use it for diffing |
url | string | Direct link to the listing |
title | string | Listing title |
operation | string | arriendo or venta (echo of the search) |
propertyType | string | Property type (echo of the search) |
isProject | boolean | true for new development / multifamily projects |
price | number | Listed price |
currency | string | CLP, UF or USD — the currency the listing itself uses |
priceIsFrom | boolean | true when the price is a project's "from" price |
bedrooms / bedroomsMax | number | null | Bedrooms (min–max range on projects; 0 = studio) |
bathrooms / bathroomsMax | number | null | Bathrooms (min–max range on projects) |
parkingLots | number | null | Parking spaces |
totalAreaM2 / totalAreaM2Max | number | null | Total surface in m² |
usefulAreaM2 / usefulAreaM2Max | number | null | Useful (interior) surface in m² |
address | string | null | Street-level address as published |
neighborhood | string | null | Barrio (detail pages) |
comuna | string | null | Comuna — Chile's key market-segmentation unit |
region | string | null | Region (e.g. RM (Metropolitana)) |
latitude / longitude | number | null | Map pin of the listing (detail pages) |
photos | string[] | Full-size photo URLs |
publishedAgo / publishedAt | string | null | "Publicado hace 19 días" + approximate ISO date (used listings) |
sellerName | string | null | Agency / store name when shown |
sellerType | string | null | real_estate_agency, normal (private seller) or developer_project |
condition | string | null | new or used |
commonExpenses | string | null | Monthly building fees, e.g. 65.000 CLP |
attributes | object | null | Everything else: age, furnished, orientation, pets, floor, amenities, ... |
description | string | null | Listing description (first 5,000 chars) |
scrapedAt | string | ISO 8601 timestamp of this run |
A run summary (resolved location slug, pages fetched, per-item detail errors) is stored in the run's key-value store under SUMMARY.
What can you do with Chilean property data?
- Market analysis: median price per m² by comuna, rent vs. sale yield estimates, UF vs. CLP pricing patterns — the dataset carries surface, price and currency for every listing.
- Lead generation for brokers (corredores): filter
sellerType = "normal"to find for-sale-by-owner properties — the classic corredor prospecting list, refreshed daily. - Price monitoring: schedule daily with
sort: newest, diff onid, and alert on new listings or price changes in the comunas you track. - Investment screening: land (
terreno,sitio,parcela) searches in emerging regions, with GPS coordinates ready for mapping. - Real estate portals & prop-tech: feed listings with photos, coordinates and full attributes into your own product via the Apify API, webhooks, Google Sheets, Zapier or Make.
Export to CSV, Excel or Google Sheets
Every Apify dataset exports to CSV, Excel, JSON, XML or HTML with one click, or syncs to Google Sheets automatically. The output is one flat table — ready for pivot tables, BI dashboards or an LLM prompt.
Pricing — how much does it cost to scrape Portal Inmobiliario?
This Actor uses Apify's pay-per-event model. No subscription, no rental fee, and platform usage (compute and proxies) is included:
| Event | When it is charged |
|---|---|
property-result | each property pushed to your dataset |
property-details | each listing page opened when fetchDetails is on (GPS, description, spec table, full gallery) |
| Actor start | once per run (a fraction of a cent) |
From 25 October 2026, 1,000 properties cost US$2.00 with listing-card data, or US$2.75 with full details, on the Apify Free plan and on paid plans alike — see the Pricing tab for the rate in force. Mercado Libre blocks most datacenter IPs, so the Actor routes through Chilean residential proxies automatically when needed — at no extra cost to you. The Actor respects the maximum cost per run you set in Apify: it stops cleanly at that limit (and doesn't open detail pages it couldn't charge for) instead of failing.
FAQ
Is there a Portal Inmobiliario API? Not a public one. Portal Inmobiliario runs on Mercado Libre's platform, and MELI's search API requires OAuth and is not open for the real-estate vertical. This Actor reads the same data from the public listing pages over plain HTTP — no browser, no login — and normalizes it into one schema.
Which locations work?
Every comuna and region that has listings on portalinmobiliario.com — including the regions whose site URLs are unusual (O'Higgins, Los Ríos, Magallanes) — typed the way people type them: Rancagua, Región Metropolitana, V Región, Las Condes, Santiago, Chicureo, Reñaca. Neighborhoods work as neighborhood, comuna (Barrio Italia, Providencia). If a location can't be matched, the run stops right away (before spending anything) with suggestions — it never silently returns nationwide results. For anything else, paste the site's search URL into Start URLs.
What if Portal Inmobiliario blocks a request or a page fails?
Mercado Libre challenges datacenter IPs, so the Actor switches to Chilean residential IPs automatically, retries network errors and server errors on fresh sessions, and only gives up on a page after several attempts. Properties already collected are always kept: if something fails mid-run, the run still finishes successfully with what it scraped and the status message (and SUMMARY) says why it stopped early.
What's the difference between CLP and UF prices?
Chilean sales are usually listed in UF (Unidad de Fomento, an inflation-indexed unit), rentals in CLP. Each result reports its own listed currency; your price filter can be in either (the site converts internally, so a UF band also matches CLP-listed properties).
How many results can one search return?
The site caps any single search at about 2,000 results (42 pages × 48). To cover a whole region exhaustively, run one input per comuna or per price band — the stable id field makes merging trivial.
Can I tell agency listings from private owners?
Yes — sellerType is real_estate_agency, normal (private seller) or developer_project. Filtering normal on venta searches is the standard corredor lead-gen play.
Do I get coordinates for mapping?
Yes — with fetchDetails on (the default), each property carries the listing's own map pin (latitude/longitude). Listings without a real pin return null instead of a fake city-center point.
Is it legal to scrape real estate listings? See Is it legal to scrape Portal Inmobiliario? below.
Why is publishedAt approximate?
The site only shows relative dates ("Publicado hace 19 días"). The Actor converts them to an approximate ISO date and keeps the raw string in publishedAgo. Projects don't display a publication date.
Is it legal to scrape Portal Inmobiliario?
The Actor only reads listings that Portal Inmobiliario publishes publicly, without logging in and at a polite request rate — standard practice for market-research and valuation tooling. Listings from private sellers can include personal data (a seller name, an exact address or details in the description), so Chile's Ley 19.628 and the new Ley 21.719 on personal data apply to how you store and use the results, as do the EU GDPR or the California CCPA where relevant; contacting owners for prospecting must also respect those rules. You are responsible for a lawful purpose and for respecting Mercado Libre's terms of service; photos and descriptions belong to the advertisers. This is general information, not legal advice.
Integrations
Run the Portal Inmobiliario Scraper from the Apify API or the JavaScript and Python clients, push new listings onward with webhooks, or schedule a daily run per comuna in Apify Console. It works with n8n, Make and Zapier (for example, to append listings to Google Sheets or alert a WhatsApp/Slack channel), and with LangChain and LlamaIndex through their Apify integrations. AI agents in Claude, ChatGPT, Cursor and other MCP clients can find and run it through Apify's MCP server. Export as JSON, CSV or Excel, or read from the dataset API.
Use with AI agents
Use this actor to get property listings in Chile from Portal Inmobiliario for a comuna or region, for rent (arriendo) or sale (venta), with price in CLP/UF, surface, bedrooms, bathrooms and coordinates.
{ "operation": "venta", "propertyType": "departamento", "location": "Ñuñoa", "currency": "UF", "maxItems": 20 }
Main output fields: title, url, operation, propertyType, price, currency, totalAreaM2, usefulAreaM2, bedrooms, bathrooms, parkingLots, comuna, neighborhood, latitude, longitude, sellerType, publishedAt, commonExpenses. It is pay-per-event: an agent pays a small start fee plus a fixed price per property (and per detail page when fetchDetails is on), not for compute time.
Related actors
- TocToc Scraper — the other big Chilean property portal, including new projects.
- Fincaraíz Scraper — property listings in Colombia.
- Mercado Libre Autos Scraper — new and used cars from Mercado Libre in Chile and four more countries.
- Chile Company RUT Lookup — SII company data for real-estate agencies and developers.
- ATS Jobs Scraper — Greenhouse, Lever, Ashby & SmartRecruiters — job postings from any company on the four biggest ATS platforms, with ATS auto-detection and a built-in remote filter.
Ready-made examples
- Departamentos en arriendo en Providencia
- Casas en venta en Viña del Mar
- Departamentos en venta en Las Condes
- Oficinas en arriendo en Santiago
Technical details
- Data source: the server-rendered pages of portalinmobiliario.com, which embed the complete search/listing state as JSON. No browser, no HTML-class parsing — resilient to CSS redesigns.
- The official Mercado Libre API (
api.mercadolibre.com/sites/MLC/search) returns HTTP 403 without an OAuth token (locked down in 2024), which is why this Actor scrapes the public pages instead. - Pagination: 48 listings per page, deduplicated by
idwithin a run. - With
fetchDetails, listing pages are fetched 5 at a time; a failed detail fetch never drops the item — you keep the listing-card data and the error is noted inSUMMARY. - Proxies are optional (
proxyConfiguration): by default the Actor connects directly and moves to Apify RESIDENTIAL proxies in Chile on the first anti-bot challenge (then to any-country residential if Chilean IPs keep failing). TheSUMMARYrecord shows which proxy tier was used.
Changelog
- 2026-10-16 — Second way of reading results: if Portal Inmobiliario changes or drops the data block embedded in its pages, the Actor reads the listing cards from the page HTML instead (same fields as before, checked on live pages: 48/48 listings identical), so a site change no longer stops your runs. README: legal notes, integrations, AI-agent usage, related actors and example tasks added; pricing text updated.
- 2026-10-15 — Build 0.1.5. Default memory lowered from 1,024 to 512 MB. Location matching rebuilt on the site's own comuna/region list: Rancagua, Valdivia, Punta Arenas and the rest of O'Higgins, Los Ríos and Magallanes now work, as do
Región de …,RM, roman numerals, typos andneighborhood, comuna. New Start URLs input (search or listing URLs from the site). Automatic retries on network/server errors, partial results kept on errors, clean stop at the run's maximum cost. - 2026-10-11 — Builds 0.1.3–0.1.4: automatic switch to Chilean residential proxies after Mercado Libre started challenging datacenter IPs. New pricing announced, effective 2026-10-25: US$2 per 1,000 listings plus an optional US$0.75 per 1,000 for full detail pages.
- 2026-08-21 — Builds 0.1.1–0.1.2: first public version.
En español: versión 0.1.5 (15-10-2026) con todas las comunas y regiones, Start URLs y reintentos; nuevo precio desde el 25-10-2026.
En español
Extrae avisos de Portal Inmobiliario (arriendo y venta de departamentos, casas, oficinas, terrenos, parcelas, locales, bodegas y estacionamientos) con precio en CLP/UF, superficie, dormitorios, baños, comuna, barrio, coordenadas, tipo de vendedor (corredora o particular), fecha aproximada de publicación, descripción y fotos. Escribe la ubicación como la escribirías tú: una comuna (Ñuñoa, Rancagua), una región (Región de Valparaíso, RM), comuna, región o barrio, comuna (Barrio Italia, Providencia); los tildes, mayúsculas y errores menores de tipeo no importan. También puedes pegar en Start URLs la URL de una búsqueda o de un aviso copiada desde portalinmobiliario.com (se respetan todos sus filtros). Si el sitio bloquea o falla una página, el Actor reintenta con IPs residenciales chilenas y conserva lo ya extraído. Desde el 25-10-2026: US$2 por cada 1.000 propiedades (detalle completo: +US$0,75 por 1.000), igual en todos los planes; el precio vigente está en la pestaña Pricing.