MercadoLibre Inmuebles Scraper - Mexico & Argentina avatar

MercadoLibre Inmuebles Scraper - Mexico & Argentina

Pricing

from $4.20 / 1,000 listing returneds

Go to Apify Store
MercadoLibre Inmuebles Scraper - Mexico & Argentina

MercadoLibre Inmuebles Scraper - Mexico & Argentina

Property listings from MercadoLibre Inmuebles (Mexico and Argentina) as clean JSON: price and currency, bedrooms, bathrooms, built and land m², city, state, development ranges, posting date. Monitoring mode returns only new listings, so you never pay twice for the same property. Unofficial.

Pricing

from $4.20 / 1,000 listing returneds

Rating

0.0

(0)

Developer

NeverEmpty

NeverEmpty

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Get property listings from MercadoLibre Inmuebles in Mexico and Argentina as clean, ready-to-use rows: price as a number with its currency, bedrooms, bathrooms, rooms (ambientes), built, total and land area in m², address, city, state, posting date, development price ranges and unit counts, and the main photo. Search by country, operation, property type and state or city, or paste any results page you already filtered on the site.

Turn on monitoring mode and schedule the Actor: each run returns only the listings that appeared since the last run, so a daily schedule becomes a feed of new Mexican or Argentine listings. The first monitoring run only remembers what is listed today and is free, and you are never charged twice for the same property.

What you can do with it

  • Track new listings in a state, city or neighbourhood every day and send them to a sheet, CRM or alert.
  • Compare prices per city, property type and size with numbers you can sort and chart, in MXN, ARS or USD.
  • Follow new developments (desarrollos / emprendimientos) with their "from" price, size ranges and available units.
  • Build a market dataset for Guadalajara, Monterrey, Mexico City, Buenos Aires, Córdoba or any area MercadoLibre covers.

What you get for each listing

FieldExample
listingIdMLM1234567890 (MercadoLibre item id)
country / sourceMX / mercadolibre.com.mx
urllink to the listing on MercadoLibre
title / headlineCasa con jardín en Zapopan / Casa en venta
propertyType / operationhouse, apartment, land, ... / sale or rent
price / currency / isFromPrice4250000 / MXN / false (true when the price is a development's "desde" price)
bedrooms, bathrooms, rooms3, 2, null (Argentine listings usually give rooms = ambientes)
builtAreaSqm, totalAreaSqm, landAreaSqm180, null, 220
bedroomsMax, builtAreaSqmMax, ...upper end of a development's range, else null
isDevelopment, availableUnits, possessiontrue, 5, Venta en verde
address, city, regionstreet and neighbourhood as published, city, state or province
datePosted2026-10-08
agencyName / isOfficialStorename of an official-store seller / true
mainImageUrlmain photo
categoryIdMercadoLibre category id
searchUrl, scrapedAtthe search the row came from, and when it was read

Values MercadoLibre does not show are null, never guessed.

How to use it

Build a search from fields. Choose the country, operation (for sale, for rent, vacation rental in Mexico), property type and one or more locations. A location is a state, or state/city/neighbourhood as it appears in MercadoLibre addresses: jalisco, jalisco/guadalajara, nuevo-leon/monterrey, cdmx, capital-federal/palermo, cordoba. Accents and spaces are fine. Each location is its own search, and a property that shows up in two searches is returned once.

Or paste search URLs. Filter on inmuebles.mercadolibre.com.mx or inmuebles.mercadolibre.com.ar in your browser and paste the address from the address bar into Search URLs. Everything you set on the site stays in the address.

Monitoring. Switch on Monitoring mode and add a schedule (daily works well). Run 1 remembers every listing the search shows and returns one free summary row. From run 2 on, only listings not seen before are returned and charged. Listings your filters removed are remembered too. Listings that did not fit under maxListings or your spending limit are not remembered, so they are still waiting on the next run. Reset monitoring memory starts over for that input.

Filters

Price range (sent to MercadoLibre and checked again on every row, comparing only prices in the same currency), bedrooms, bathrooms, area in m², keywords and excluded keywords, agency names, posting date, developments only or excluded, official stores only.

Order

MercadoLibre's relevance order, lowest price first or highest price first. Monitoring reads lowest price first unless you choose another order, so the same listings stay in view from run to run.

Input

FieldWhat it does
searchUrlsResults pages from inmuebles.mercadolibre.com.mx or .com.ar. When set, the search fields below are ignored.
countrymx (Mexico) or ar (Argentina).
operationsale, rent, vacation-rent (Mexico only).
propertyTypeapartment, house, land, office, commercial, warehouse, building (Mexico), ph and parking (Argentina), other. Empty = all types.
locationsStates or state/city paths. Empty = the whole country.
sortByEmpty (relevance), price-asc, price-desc.
maxListingsHow many listing rows to return (default 50).
maxPagesCap on result pages per search (48 listings each, up to 42). 0 = as many as needed.
keywords, keywordMatch, excludeKeywordsText filters on title, headline, type, address, city, state, agency and possession.
agencyNamesKeep listings from these agencies or developers (part of the name is enough).
minPrice, maxPrice, priceCurrencyPrice range and its currency (empty = MXN in Mexico, ARS in Argentina).
minBedrooms, maxBedrooms, minBathroomsRoom filters (-1 / 0 = off).
minAreaSqm, maxAreaSqmArea filters (built area, else total area, else land area).
excludeDevelopments, onlyDevelopments, onlyOfficialStoresSeller and project filters.
postedWithinDaysKeep listings posted in the last N days.
monitoringMode, resetMonitoringStateReturn only new listings on each run / forget what was remembered.

Example input:

{
"country": "mx",
"operation": "sale",
"propertyType": "house",
"locations": ["jalisco"],
"maxListings": 50
}

Pricing

Pay per result: you are charged for each listing row you receive, and nothing else. Reading pages is free. Rows that explain an empty result (no listings, unknown place, filters that matched nothing, a page that could not be read, the first monitoring run, a monitoring run with nothing new) are free and say so in their note field.

FAQ

How do I scrape MercadoLibre real estate listings in Mexico? Set country to mx, pick the operation and property type, and add a state or city such as jalisco/guadalajara in locations. Each listing comes back as one row with price, currency, rooms, area and location.

Can I get only the new listings every day? Yes. Turn on monitoringMode and schedule the Actor. After the free first run, every run returns only listings that were not there before, and you are never charged twice for the same property.

Does it work for Argentina (inmuebles.mercadolibre.com.ar)? Yes. Set country to ar, or paste any Argentine results page. Prices come in ARS or USD as published, and rooms carries the ambientes count.

Can I paste a MercadoLibre search I already filtered? Yes. Paste the address from your browser into searchUrls. The filters and order in that address are kept and the Actor pages through the results.

How do I export MercadoLibre property listings to Excel or Google Sheets? Run the Actor and download the dataset as CSV or Excel, or connect it to Google Sheets with an Apify integration.

Good to know

  • Countries: Mexico and Argentina. Other MercadoLibre countries answer Apify's servers with a "verify you are a person" page, so they are not offered. That check is never solved or bypassed; when it appears, the search returns a free row saying the page could not be read.
  • MercadoLibre shows at most 42 pages (2,016 listings) for one search. For bigger areas, split the search by city, property type or price range; the log tells you when a search is larger.
  • agencyName is filled for sellers MercadoLibre marks as official stores, as the results page shows the name only for them. The Actor returns no personal contact details, and phone numbers written in titles or addresses are replaced with [phone removed].
  • Values come from the results pages. Fields that appear only on a listing's own page (full description, amenities, all photos) are not included.
  • A place name MercadoLibre does not know returns a free row asking you to paste the address from the site; it is not reported as "no properties".
  • This Actor is not affiliated with or endorsed by MercadoLibre.

Thanks for using this Actor

We build these tools for people who run them every day, and we improve them from what users tell us.

  • Missing a field, or need another filter? Tell us in the Issues tab. If the data is there, we add it.
  • Found a bug or a wrong value? Post the run ID in the Issues tab. Wrong data is the thing we fix first.

If this Actor saved you time, a short review helps other people find it.