Portal Inmobiliario API - Propiedades en Chile
Pricing
from $3.00 / 1,000 results
Portal Inmobiliario API - Propiedades en Chile
API y scraper de Portal Inmobiliario Chile para extraer casas, departamentos, oficinas, terrenos, locales, bodegas y otros inmuebles en venta, arriendo o arriendo temporal. Incluye precios UF/CLP, ubicación, superficie, imágenes y enlaces.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Chile
Maintained by CommunityActor stats
0
Bookmarked
8
Total users
6
Monthly active users
9 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 data for every property type and operation offered by the site's main search form, including sale, rent, and temporary rent listings.
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
- oficinas en arriendo en Providencia
- terrenos en venta en la Region Metropolitana
- casas en arriendo temporal
- 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, oficinas Chile API, terrenos Chile API, propiedades comerciales 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:
- All 14 property types in the main search: apartments, houses, offices, parcels, land, commercial premises, sites, warehouses, industrial, agricultural, other properties, parking spaces, cemetery lots, and subdivisions.
- Sale, rent, and temporary rent, with the same property-type compatibility shown by Portal Inmobiliario.
- 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.
- Fail-closed pagination: if a later page fails after retries or contains incomplete listings, the run fails, keeps the diagnostic in
OUTPUT.errors, and does not publish or charge partial result rows. - 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, private offices, 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, orno_results.partialis diagnostic output from a failed run; it is never published as a successful partial dataset. Source blocking and unrecognized page changes also fail the run.errors: source and pagination diagnostics retained inOUTPUTwhen the run fails.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 housing, offices, commercial premises, land, warehouses, 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. |
Pricing
The Actor charges USD 0.003 per property listing saved to the default Dataset. Apify also applies the configured Actor-start event at USD 0.00005 per GB of assigned memory. A source or pagination failure stops the run before partial result rows are published or charged.
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: one of the 14 property types listed below.operation:comprar,arrendar, orarrendar_temporal.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, casa, oficina, parcela, terreno, local, sitio, bodega, industrial, agricola, otro_inmueble, estacionamiento, lote_cementerio, or loteo. |
operation | Yes | comprar for sale, arrendar for rent, or arrendar_temporal for temporary rent. |
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. |
failOnNoResults | No | Defaults to true so a confirmed empty search fails visibly. Set it to false only when a legitimate search with no listings should finish with status: no_results. |
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}
Scrape offices for rent in Providencia:
{"location": "Providencia","propertyType": "oficina","operation": "arrendar","maxPages": 2}
Scrape houses for temporary rent in Pucón:
{"location": "Pucón","regionSlug": "la-araucania","propertyType": "casa","operation": "arrendar_temporal","maxPages": 2}
Supported search combinations
| Operation | Property types |
|---|---|
| Sale | All 14 property types. |
| Rent | All types except cemetery lots. |
| Temporary rent | Apartments, houses, parcels, and other properties. |
Unsupported combinations fail with a clear input error instead of silently returning the wrong property category.
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-scraper-api").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-scraper-api/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, propertyType, and operation into the current Portal Inmobiliario URL format. For example, an office rental in Providencia becomes /arriendo/oficina/providencia-metropolitana, while temporary rentals use /arriendo-de-temporada/....
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.
The Actor accepts an empty result only when Portal Inmobiliario displays an explicit no-results message. Verification pages, access blocks, generic branded pages, and unrecognized result markup fail the run. By default, even a confirmed empty search fails visibly to protect automated customers from silent empty datasets; set failOnNoResults to false when emptiness is expected.
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.
Which property types can it scrape?
It supports every type in the main Portal Inmobiliario search: apartments, houses, offices, parcels, land, commercial premises, sites, warehouses, industrial, agricultural, other properties, parking spaces, cemetery lots, and subdivisions.
Can it scrape sale, rent, and temporary rent listings?
Yes. Set operation to comprar, arrendar, or arrendar_temporal. Temporary rent is available for apartments, houses, parcels, and other properties; cemetery lots are sale-only.
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.