Portalinmobiliario Scraper
Under maintenancePricing
from $6.30 / 1,000 full detail listings
Portalinmobiliario Scraper
Under maintenanceApartments, 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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share

🏠 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
| Capability | This actor | Other Portal Inmobiliario scrapers |
|---|---|---|
| Price, area, bedrooms, bathrooms, location | yes | yes |
| Price in both UF and pesos on every row | yes | partial |
| Comuna by name, several comunas, or all of Chile | yes | one location slug |
| Every match past the 2,000 the site shows | yes | no |
| Price, area, parking, age, common expenses filters | yes | no |
| 29 must-have amenities | yes | no |
| Price per m² next to the area average | yes | no |
| Nearby places with walking time and distance | yes | no |
| Project unit models, units available, builder | yes | no |
| Alerts on new listings and price changes | yes | no |
📦 What data you get
| Entity | Useful fields |
|---|---|
| Listing | ID, title, description, operation, property type, subtype, existing or project, listing tier, how long ago it was published, and every photo. |
| Price | Price and currency, price in UF and in pesos, "from" price flag, price per m², area average per m², and common expenses. |
| Property | Bedrooms, 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. |
| Project | Unit models, units available, total units, delivery date, builder, and parking and storage prices. |
| Location | Address, full address, neighborhood, comuna, region, coordinates, and nearby places with walking minutes and distance. |
| Seller | Seller type, name, verified status, official store flag, reputation, property code, store link, and logo. Private sellers have no name. |
| Alerts | What 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:
| Section | What it's for |
|---|---|
| 1 · What | Buy or rent, property type, and existing properties or new projects. |
| 2 · Where | Comunas by name, whole regions, or links pasted from the site. Leave all empty for all of Chile. |
| 3 · Price and size | Price in UF or pesos, bedrooms, bathrooms, parking, and usable and total area. |
| 4 · Building and amenities | Building age, common expenses, and must-have amenities. |
| 5 · Seller | Agencies or private sellers, and official stores. |
| 6 · Alerts and detail | Every 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 installbun testbun run src/main.ts