Para quién: corredores, tasadores, inversionistas o cualquiera que quiera comparar precios por comuna en Chile.
1. El problema. Portal Inmobiliario y TocToc no tienen una API pública para descargar avisos. Copiar a mano no escala, y el arriendo está en CLP mientras la venta está en UF.
2. La herramienta. Chile Real Estate Scraper en Apify. Crea una cuenta gratis en apify.com; el plan gratis trae crédito mensual que alcanza para probar.
3. Configura la búsqueda. Abre el actor y en Input pon:
{ "comunas": ["Ñuñoa", "Providencia"], "operation": "arriendo", "propertyType": "departamento", "sources": ["portalinmobiliario", "toctoc"], "maxItemsPerComuna": 40, "includeNewProjects": false, "maxItems": 80 } -
operation:ventaoarriendo. -
includeNewProjects: falsesaca los "desde" de proyectos nuevos. -
maxItemsPerComunareparte los resultados parejo entre comunas. -
includeDetails: true(solo Portal Inmobiliario) agrega m² totales, estacionamientos, coordenadas y fotos.
4. Corre y exporta. Dale Start. En Storage → Dataset descarga Excel/CSV/JSON, o conéctalo a Google Sheets.
5. Analiza. Cada fila trae priceUF, priceCLP, pricePerM2UF y comuna. En Excel, una tabla dinámica por comuna con la mediana del precio por m² ya es un benchmark. Esto salió al correrlo hoy para departamentos en arriendo, 40 avisos por comuna, sin proyectos nuevos (80 avisos):
| Comuna | Avisos | Mediana arriendo | Mediana $/m² | Mediana 2 dormitorios |
|---|---|---|---|---|
| Ñuñoa | 40 | $575.000 | $13.415 | $655.000 (16 avisos) |
| Providencia | 40 | $1.040.264 | $15.137 | $1.243.316 (14 avisos) |
Por m² la diferencia es de un 13%, pero en el arriendo total Providencia casi duplica, porque los deptos que salieron eran más grandes. Por eso conviene mirar el m² y no solo el precio. (En esta muestra los 80 avisos vinieron de Portal Inmobiliario.)
6. Automatiza. En Schedules crea una corrida diaria o semanal, y con la integración de Google Sheets o un webhook tienes un monitor de mercado.
7. Ideas. Calcula el cap rate aproximado = (arriendo mensual × 12) / precio de venta, ambos por m² en la misma comuna. También puedes armar listas de corredoras activas por zona o alertas de avisos nuevos bajo cierto UF/m².
Costo: US$3 por 1.000 avisos. Esta corrida de 80 avisos costó unos US$0,24.
![Why Object.keys(user) Returns string[], Not (keyof User)[]: TypeScript Means It](https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2q4w48b9bzs43tynyhsf.png)
