Portal Inmobiliario Chile Scraper & API
Pricing
from $1.00 / 1,000 results
Portal Inmobiliario Chile Scraper & API
Scrape Portal Inmobiliario listings in Chile. Extract houses and apartments for sale or rent with UF/CLP prices, locations, bedrooms, bathrooms, surface, images, listing URLs, and paginated results as JSON, CSV, Excel, or API data.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(2)
Developer
Scrapers Chile
Maintained by CommunityActor stats
0
Bookmarked
15
Total users
3
Monthly active users
11 days ago
Last modified
Categories
Share
Portal Inmobiliario Scraper API - Chile Real Estate Data
Use this Portal Inmobiliario scraper API to extract public Chile real estate listings from Portal Inmobiliario and portalinmobiliario.com. The Actor exports structured property data for apartments and houses for sale or rent, including UF/CLP prices, addresses, bedrooms, bathrooms, surface details, listing images, listing URLs, and paginated search results.
Use it to collect listings from portalinmobiliario.com by location, property type, and operation, including searches such as:
- departamentos en venta en Santiago
- casas en arriendo en Las Condes
- departamentos en arriendo en Providencia
- casas en venta en la Region Metropolitana
- Chile real estate listings, property prices, and housing market data
Also known as: PortalInmobiliario scraper, Portal Inmobiliario crawler, Chile property scraper, Chile real estate scraper, departamentos Chile API, casas en arriendo Chile, propiedades en venta Chile, Apify real estate scraper Chile.
Popular searches
- Portal Inmobiliario scraper
- Portal Inmobiliario API
- PortalInmobiliario scraper
- PortalInmobiliario API
- Chile real estate scraper
- Chile real estate API
- departamentos en venta Chile
- casas en arriendo Chile
- propiedades en venta Chile
- property listings Chile API
What does this Portal Inmobiliario scraper do?
The Actor opens Portal Inmobiliario search result pages in a headless browser, follows paginated result URLs, and saves each public property listing to the Apify Dataset. Results can be downloaded as JSON, CSV, Excel, XML, RSS, or accessed through the Apify API.
It supports:
- Apartments and houses.
- Properties for sale and rent.
- Location-based searches by commune or city.
- Multi-page extraction with up to 48 listings per result page.
- Residential Chile proxy configuration for more stable cloud runs.
- Non-fatal pagination diagnostics: if a later page fails after retries, the Actor returns partial results and stores the page error in
OUTPUT.errors. - Structured output for analytics, lead generation, market research, and dashboards.
What data can you extract?
Each dataset item can include:
| Field | Description |
|---|---|
listing_id | Portal Inmobiliario / Mercado Libre listing identifier, when available. |
title | Public listing title. |
headline | Listing category headline, such as apartments for sale. |
price_text | Price exactly as displayed on the site. |
currency | Published currency, for example UF or CLP. |
amount | Published price amount as text. |
location | Address, commune, neighborhood, or visible location text. |
attributes | Bedrooms, bathrooms, usable area, total area, parking, or other visible features. |
badges | Visible labels such as project, discount, promoted, or delivery status. |
image_url | Public image URL when available. |
url | Public listing URL. |
page | Search results page where the listing appeared. |
position | Position inside that result page. |
scraped_at | Extraction timestamp. |
source_search_url | Search URL used for the run. |
The OUTPUT key-value record also includes:
status:success,partial,no_results, orfailed_without_results.errors: non-fatal page diagnostics, such as a page URL that failed after all retry attempts.pages: count and URL metadata for every page that was processed.
Example output:
{"listing_id": "MLC-3212985598","title": "Edificio Parque Quinta - Norte Verde","headline": "Departamentos en venta","price_text": "UF 2.911","currency": "UF","amount": "2.911","location": "Santo Domingo 3902, Santiago, Santiago","attributes": ["Estudio a 1 dormitorios", "1 bano", "22 - 40 m2 utiles"],"image_url": "https://http2.mlstatic.com/...","url": "https://www.portalinmobiliario.com/MLC-3212985598-...","page": 1,"position": 1,"search_location": "Santiago","property_type": "Departamentos","operation": "Venta"}
Typical use cases
| Use case | How this Actor helps |
|---|---|
| Real estate market research in Chile | Track asking prices, UF/CLP values, locations, property types, and visible features across communes. |
| Lead generation | Build structured datasets of public property ads for brokerage, sales, and real estate prospecting workflows. |
| Competitor monitoring | Monitor listings by neighborhood, property type, operation, project, seller, or commune. |
| Pricing intelligence | Compare apartments for sale, houses for rent, UF prices, published discounts, and visible amenities. |
| CRM enrichment | Feed Portal Inmobiliario listing URLs, prices, locations, and attributes into CRM or lead management tools. |
| Dashboards and BI | Export JSON, CSV, Excel, XML, or API data into spreadsheets, warehouses, BI dashboards, and internal reports. |
| Rental analysis | Collect casas en arriendo and departamentos en arriendo by Chilean commune for rent benchmarking. |
Input
For most runs, users should only fill these fields:
location: the normal search term, commune, city, or sector. Examples:Santiago,La Florida,Las Condes,Providencia.propertyType:departamentoorcasa.operation:comprarorarrendar.maxPages: how many result pages to scrape.
Do not confuse location with locationSlug. If you want to search La Florida, write La Florida in location. Leave locationSlug empty unless you already know the exact Portal Inmobiliario URL slug.
| Field | Required | Description |
|---|---|---|
location | Yes | Normal search term, commune, city, or sector. Example: Santiago, La Florida, Las Condes, Providencia. |
propertyType | Yes | departamento or casa. |
operation | Yes | comprar for sale listings or arrendar for rental listings. |
maxPages | No | Number of result pages to scrape. Each page can contain up to 48 listings. |
delaySecs | No | Advanced. Pause between pages to reduce load on the website. |
timeoutSecs | No | Advanced. Maximum seconds to wait for each results page. |
proxyAttempts | No | Advanced. Number of navigation attempts per results page. Retries rotate residential proxy sessions when available. |
locationSlug | No | Advanced. Exact Portal Inmobiliario URL slug. Leave empty unless you know the slug. Example: la-florida-metropolitana, not La Florida. |
regionSlug | No | Advanced. Region suffix used in the direct URL. Default: metropolitana. |
proxyConfiguration | No | Advanced. Apify Proxy settings. Residential Chile proxy is used by default. |
Input examples
Scrape apartments for sale in Santiago:
{"location": "Santiago","propertyType": "departamento","operation": "comprar","maxPages": 3}
Scrape houses for rent in Las Condes:
{"location": "Las Condes","propertyType": "casa","operation": "arrendar","maxPages": 2}
Use an exact URL slug only when the normal location field is not enough:
{"location": "La Florida","propertyType": "departamento","operation": "comprar","maxPages": 2}
Advanced exact slug example:
{"location": "Valparaiso","locationSlug": "valparaiso-valparaiso","regionSlug": "valparaiso","propertyType": "departamento","operation": "comprar","maxPages": 2}
How to run the Actor through the API
Python
from apify_client import ApifyClientclient = ApifyClient("<APIFY_API_TOKEN>")run = client.actor("scraperschile/portal-inmobiliario-chile").call(run_input={"location": "Santiago","propertyType": "departamento","operation": "comprar","maxPages": 3,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["price_text"], item["location"])
cURL
curl -X POST \-H 'Content-Type: application/json' \-H 'Authorization: Bearer <APIFY_API_TOKEN>' \-d '{"location": "Santiago","propertyType": "departamento","operation": "comprar","maxPages": 3}' \'https://api.apify.com/v2/acts/scraperschile~portal-inmobiliario-chile/runs?waitForFinish=60'
Search coverage and pagination
Portal Inmobiliario returns up to 48 listings per search results page. This Actor follows paginated result pages such as /_Desde_49, /_Desde_97, and later offsets until it reaches the configured maxPages, an empty page, or the end of available results.
The Actor automatically converts location into the Portal Inmobiliario URL format. For example, La Florida becomes a URL like /venta/departamento/la-florida-metropolitana.
If the generated URL does not match the exact location used by Portal Inmobiliario, advanced users can pass locationSlug manually. This is useful for neighborhoods, regions outside Santiago, or locations whose URL includes extra words. Most users should leave locationSlug empty.
Reliability notes
Portal Inmobiliario is part of the Mercado Libre ecosystem and may show verification flows or change page markup. This Actor is designed for stable headless execution by using direct search result URLs, browser rendering, Chile residential proxy defaults, and structured parsing of visible public listing cards.
For best results:
- Keep
maxPagesreasonable. - Use Chile residential proxies in Apify cloud.
- Increase
proxyAttemptswhen a run hits transient navigation failures. - Use exact
locationSlugonly for ambiguous communes, neighborhoods, or non-default regions. - Re-run periodically if you need fresh availability and prices.
Responsible use
This Actor only extracts public listing information visible on Portal Inmobiliario search pages. It does not log in, bypass private areas, collect credentials, or access non-public data.
Use the data responsibly and in accordance with applicable laws, privacy rules, Portal Inmobiliario terms, and Apify's policies. The Actor is not affiliated with Portal Inmobiliario, Mercado Libre, or any real estate broker.
FAQ
Is this a Portal Inmobiliario API?
It provides API-style access through Apify. You can run the Actor from Apify Console, the Apify API, Python, cURL, Zapier, Make, or scheduled jobs, then download structured Portal Inmobiliario listings from the dataset.
Can I scrape all Portal Inmobiliario pages?
You can configure maxPages for each search. Use focused searches by location, property type, and operation instead of broad uncontrolled scraping.
Can it scrape both apartments and houses?
Yes. Set propertyType to departamento for apartments or casa for houses.
Can it scrape sale and rent listings?
Yes. Set operation to comprar for properties for sale or arrendar for rental listings.
Why do I sometimes need locationSlug?
Portal Inmobiliario URLs are slug-based, but most users do not need to know that. Write the normal commune or city in location. Use locationSlug only if you know the exact URL part used by Portal Inmobiliario, such as la-florida-metropolitana.