Portal Inmobiliario Chile Scraper & API avatar

Portal Inmobiliario Chile Scraper & API

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Portal Inmobiliario Chile Scraper & API

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

Scrapers Chile

Maintained by Community

Actor stats

0

Bookmarked

15

Total users

3

Monthly active users

11 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 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.

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

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, 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, no_results, or failed_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 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 apartments for sale, houses for rent, 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.

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: departamento or casa.
  • operation: comprar or arrendar.
  • 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 or casa.
operationYescomprar for sale listings or arrendar for rental listings.
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.
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
}

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").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 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.

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.