Portalinmobiliario Scraper avatar

Portalinmobiliario Scraper

Under maintenance

Pricing

from $6.30 / 1,000 full detail listings

Go to Apify Store
Portalinmobiliario Scraper

Portalinmobiliario Scraper

Under maintenance

Apartments, houses, offices, land and new projects on Portal Inmobiliario Chile, with price in UF and pesos, price per m² vs area average, common expenses, amenities, GPS and nearby metro/schools. Search comunas by name, 19 filters, past the 2,000 limit, alerts on new listings and price changes.

Pricing

from $6.30 / 1,000 full detail listings

Rating

0.0

(0)

Developer

Norm Data

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

7 days ago

Last modified

Categories

Share

Norm Data

🏠 Portal Inmobiliario Chile Real Estate Scraper

Get property listings from Portal Inmobiliario, Chile's biggest real estate portal: apartments, houses, offices, commercial premises, warehouses, parking, industrial property, plots, and land, for sale, for rent, or for seasonal rent. Each listing comes with its full record: price in both UF and pesos, the area's average price per m², common expenses, every spec, amenities, exact coordinates, and the metro stations, schools, and parks nearby with walking time. No login, no account.

Built for real estate professionals, investors, and proptech teams working the Chilean market, with more than 180,000 properties for sale alone.

🎯 Who uses it?

💰 Property investors

Compare each apartment's price per m² with its area's average, filter by common expenses and building age, and spot the deals in any comuna.

🏗️ Developers and new project analysts

Every new development project with its unit models, units still available, delivery date, builder, and parking and storage prices.

🤝 B2B sales to real estate agencies

List the agencies and developers active in a comuna, with their verified status, reputation, official store link, and logo.

📊 Market analysts and proptech

Track supply and asking prices by region, comuna, and neighborhood, with coordinates on every listing, and get alerts on new listings and price changes.

✨ What it does

  • Every property type and operation: 14 property types, for sale, rent, or seasonal rent, existing properties or new development projects.
  • Any place by name: comunas as you would write them (Las Condes, Viña del Mar, Puerto Varas), whole regions, or all of Chile.
  • 19 filters: price in UF or pesos, bedrooms, bathrooms, parking, usable and total area, building age, common expenses, 29 must-have amenities, seller type, and official stores.
  • Complete results: big searches are split automatically, so you get every match and not just the first 2,000 the site shows.
  • Alerts: schedule the same search and each run returns only new listings, or new listings plus price changes with the price before.
  • Fast mode for big pulls: search result fields only (price in UF and pesos, bedrooms, bathrooms, areas, address, project info, photo, and link), many times quicker for tens of thousands of listings.
  • Paste links: any search link from the site, with its filters, or single listing links.
  • Place check: a misspelled comuna stops the run with suggestions instead of quietly searching somewhere else.

Missing source values are returned as null, never invented.

Why this scraper

  • Price in UF and pesos on every row, converted with the day's UF rate when the listing shows only one, so every price compares fairly.
  • Price intelligence: the listing's price per m² next to its area's average, plus common expenses.
  • Nearby places: metro stations, bus stops, schools, kindergartens, parks, and more, each with walking minutes and distance in metres.
  • New development projects in full: unit models with their bedrooms, bathrooms, and area range, units available, total units, delivery date, builder, and parking and storage prices.
  • Every spec the listing has: 40+ values such as terrace area, floor, orientation, floors in the building, and units per floor, plus the complete spec sheet as the site shows it.
  • Private sellers stay private: their listings are included, with no name or personal details.

How it compares

CapabilityThis actorOther Portal Inmobiliario scrapers
Price, area, bedrooms, bathrooms, locationyesyes
Price in both UF and pesos on every rowyespartial
Comuna by name, several comunas, or all of Chileyesone location slug
Every match past the 2,000 the site showsyesno
Price, area, parking, age, common expenses filtersyesno
29 must-have amenitiesyesno
Price per m² next to the area averageyesno
Nearby places with walking time and distanceyesno
Project unit models, units available, builderyesno
Alerts on new listings and price changesyesno

📦 What data you get

EntityUseful fields
ListingID, title, description, operation, property type, subtype, existing or project, listing tier, how long ago it was published, and every photo.
PricePrice and currency, price in UF and in pesos, "from" price flag, price per m², area average per m², and common expenses.
PropertyBedrooms, bathrooms, usable, total, and terrace area, parking spaces, storage units, age, orientation, floors in the building, units per floor, unit floor, amenities, and the full spec sheet.
ProjectUnit models, units available, total units, delivery date, builder, and parking and storage prices.
LocationAddress, full address, neighborhood, comuna, region, coordinates, and nearby places with walking minutes and distance.
SellerSeller type, name, verified status, official store flag, reputation, property code, store link, and logo. Private sellers have no name.
AlertsWhat changed since the last run (new listing, price drop, price rise) and the price before.

Every record includes scraped_at (UTC). Download your dataset from Apify as CSV, JSON, Excel, or XML.

💡 Use cases

💰 Apartments in Las Condes under UF 8,000 with 2 bedrooms

{ "comunas": ["Las Condes"], "bedrooms": ["2-dormitorios"], "maxPrice": 8000 }

🏗️ Every new development project in the Santiago Metropolitan region

{ "regions": ["metropolitana"], "modality": "proyectos", "propertyType": "" }

🏊 Rentals in Providencia with pool and gym under $900,000

{ "operation": "arriendo", "comunas": ["Providencia"], "priceCurrency": "CLP", "maxPrice": 900000, "amenities": ["POOL", "GYM"] }

🔔 New listings and price changes in Viña del Mar, on a daily schedule

{ "comunas": ["Viña del Mar"], "alertMode": "newOrPriceChanged" }

🌲 Plots in Puerto Varas and Frutillar

{ "propertyType": "parcela", "comunas": ["Puerto Varas", "Frutillar"] }

🏢 Offices for rent from official stores in all of Chile

{ "operation": "arriendo", "propertyType": "oficina", "officialStoresOnly": true }

⚙️ How the input is organised

Maximum results sits at the very top, since it applies no matter what you're doing. It is 10 (prefilled) so a first run is a quick sample; clear it to collect every match. Below it, the form is split into six numbered sections:

SectionWhat it's for
1 · WhatBuy or rent, property type, and existing properties or new projects.
2 · WhereComunas by name, whole regions, or links pasted from the site. Leave all empty for all of Chile.
3 · Price and sizePrice in UF or pesos, bedrooms, bathrooms, parking, and usable and total area.
4 · Building and amenitiesBuilding age, common expenses, and must-have amenities.
5 · SellerAgencies or private sellers, and official stores.
6 · Alerts and detailEvery match, only new listings, or new listings plus price changes, and full detail or fast mode.

A few things worth knowing:

  • Comunas is prefilled with Las Condes as an example. Replace it, or clear it and pick Regions, or leave both empty for all of Chile. If you pick a region and forget to clear it, the run stops and tells you how to fix it.
  • Bedrooms works as a pick list: for 2 bedrooms or more, pick 2, 3, and 4 or more.
  • Comunas and Regions together: only the comunas are searched. The region only settles a name that exists in two regions.
  • Pasted links take over: when you paste links, only they are used and Comunas and Regions are ignored. Filters apply to search links; single listing links always come back in full.
  • Price filter currency sets whether your minimum and maximum price are in UF or pesos. Listings in the other currency are converted with the day's UF rate, so nothing is left out.
  • Fast mode can't check bathrooms, parking, areas, age, common expenses, or amenities, because those live on each listing's own page. The run tells you if you combine them.

Apify Free plan: every run is limited to a fixed 10-row sample. Upgrade your Apify plan to run your own settings.

❓ FAQ

Why is a price in both UF and pesos? Sales are mostly priced in UF and rentals in pesos. Each row carries both, using the site's own conversion when it shows one and the day's UF rate otherwise, so a single price filter works across all listings.

What does "from" price mean? New development projects show the price of their cheapest unit. Those rows have price_is_from set to true, and their bedrooms, bathrooms, and areas are ranges (the _max fields hold the top of the range).

Why is the publication date approximate, and sometimes empty? The site shows it as "published 4 months ago", so published_days_ago counts a month as 30 days. New development projects do not show it at all.

Why is a bedroom or bathroom count sometimes empty? Some sellers leave the count unfilled. The site then hides it, and this actor returns null instead of a misleading 0.

Full detail or fast mode? Full detail (the default) opens every listing and fills every field. Fast mode returns what the search results show and skips the rest, so it suits market-wide counts and price pulls. About 1,000 listings take around a minute in full detail, while fast mode covers several thousand in the same time. A fast row is charged at a lower price than a full detail row, since it carries fewer fields.

How do alerts work? The first run of a search returns its matches and remembers every listing with its price. Each later run of the exact same search returns only what is new, or also what changed price, with the price before.

🛡️ Limits & responsible use

This Actor reads only public Portal Inmobiliario listings. It never signs in and never contacts sellers.

Agency and developer details are business information. Listings from private sellers are included without their name or any personal details. Contact phone numbers and emails are not public on the site, so they are not included. Use the data for relevant business purposes, respect Portal Inmobiliario's terms, and do not republish listings.

Price, bathroom, parking, area, age, common expenses, and amenity filters are checked on each listing's own page. Strict filters on a large area mean checking many listings, so a run can take several minutes to find a few rare matches. The log shows how many listings have been checked so far.

Runs are paced to stay gentle on the site. About 1,000 listings load in full detail in around a minute. The site limits how many listing pages one visitor opens in a short time, so on larger full detail runs it asks for a pause of about a minute and a half now and then; the run waits and continues on its own, and the log says so. Fast mode opens far fewer pages and rarely needs a pause.

📧 Contact

Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com

Local development

bun install
bun test
bun run src/main.ts