Portal Inmobiliario API - Propiedades en Chile avatar

Portal Inmobiliario API - Propiedades en Chile

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Portal Inmobiliario API - Propiedades en Chile

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

Scrapers Chile

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

6

Monthly active users

9 days ago

Last modified

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.

  • 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:

FieldDescription
listing_idPortal Inmobiliario / Mercado Libre listing identifier, when available.
titlePublic listing title.
headlineListing category headline, such as apartments for sale.
price_textPrice exactly as displayed on the site.
currencyPublished currency, for example UF or CLP.
amountPublished price amount as text.
locationAddress, commune, neighborhood, or visible location text.
attributesBedrooms, private offices, bathrooms, usable area, total area, parking, or other visible features.
badgesVisible labels such as project, discount, promoted, or delivery status.
image_urlPublic image URL when available.
urlPublic listing URL.
pageSearch results page where the listing appeared.
positionPosition inside that result page.
scraped_atExtraction timestamp.
source_search_urlSearch URL used for the run.

The OUTPUT key-value record also includes:

  • status: success, partial, or no_results. partial is 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 in OUTPUT when 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 caseHow this Actor helps
Real estate market research in ChileTrack asking prices, UF/CLP values, locations, property types, and visible features across communes.
Lead generationBuild structured datasets of public property ads for brokerage, sales, and real estate prospecting workflows.
Competitor monitoringMonitor listings by neighborhood, property type, operation, project, seller, or commune.
Pricing intelligenceCompare housing, offices, commercial premises, land, warehouses, UF prices, published discounts, and visible amenities.
CRM enrichmentFeed Portal Inmobiliario listing URLs, prices, locations, and attributes into CRM or lead management tools.
Dashboards and BIExport JSON, CSV, Excel, XML, or API data into spreadsheets, warehouses, BI dashboards, and internal reports.
Rental analysisCollect 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, or arrendar_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.

FieldRequiredDescription
locationYesNormal search term, commune, city, or sector. Example: Santiago, La Florida, Las Condes, Providencia.
propertyTypeYesdepartamento, casa, oficina, parcela, terreno, local, sitio, bodega, industrial, agricola, otro_inmueble, estacionamiento, lote_cementerio, or loteo.
operationYescomprar for sale, arrendar for rent, or arrendar_temporal for temporary rent.
maxPagesNoNumber of result pages to scrape. Each page can contain up to 48 listings.
delaySecsNoAdvanced. Pause between pages to reduce load on the website.
timeoutSecsNoAdvanced. Maximum seconds to wait for each results page.
proxyAttemptsNoAdvanced. Number of navigation attempts per results page. Retries rotate residential proxy sessions when available.
failOnNoResultsNoDefaults 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.
locationSlugNoAdvanced. Exact Portal Inmobiliario URL slug. Leave empty unless you know the slug. Example: la-florida-metropolitana, not La Florida.
regionSlugNoAdvanced. Region suffix used in the direct URL. Default: metropolitana.
proxyConfigurationNoAdvanced. 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

OperationProperty types
SaleAll 14 property types.
RentAll types except cemetery lots.
Temporary rentApartments, 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 ApifyClient
client = 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 maxPages reasonable.
  • Use Chile residential proxies in Apify cloud.
  • Increase proxyAttempts when a run hits transient navigation failures.
  • Use exact locationSlug only 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.