Mercado Libre Inmuebles Scraper: Argentina & Mexico API
Pricing
from $0.60 / 1,000 listings
Mercado Libre Inmuebles Scraper: Argentina & Mexico API
Argentina & Mexico real estate API for Mercado Libre Inmuebles. Paste any search URL or filter by province, city and property type; get one clean record per listing with price and currency, location, rooms, bedrooms, bathrooms, surface, photos and the listing URL.
Pricing
from $0.60 / 1,000 listings
Rating
0.0
(0)
Developer
Philip Kirkbride
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
Mercado Libre Inmuebles Scraper: Argentina & Mexico Real Estate API
Turn any Mercado Libre Inmuebles search into a clean dataset. Paste a
search URL from inmuebles.mercadolibre.com.ar or
inmuebles.mercadolibre.com.mx, with every filter you set in the
browser, or pick a country, property type, operation and location. Each
listing comes back as one record with price and currency, location,
rooms, bedrooms, bathrooms, surface in m², photos and the listing URL.
Use it as an Argentina & Mexico real estate API: schedule it, call it from your code, or download the results as JSON, CSV or Excel.
What you can do with it
- Build a market index. Re-run the same searches every day or week and track asking prices, price per m² and stock by neighborhood, property type and operation. Rooms, bathrooms and surface come from each search card, so you can compare like with like (for example, 2-room apartments under 60 m² in Palermo).
- Monitor agencies and developments. Paste the search page of a
neighborhood, price band or new-development filter and get every new
listing in a fixed format. The stable
listing_keylets you spot new, removed and repriced listings between runs. - Feed a valuation or lead model. Price, currency, surface and room counts are typed numbers, ready for a spreadsheet, BI tool or database without manual cleanup.
- Research rentals and sales side by side. Run sale and rental searches for the same area and compare yields.
Quick start
- Open Mercado Libre Inmuebles Argentina or Mexico and set the filters you want.
- Copy the address bar and paste it into Search URLs.
- Set Maximum results and run.
{"startUrls": [{"url": "https://inmuebles.mercadolibre.com.ar/departamentos/alquiler/capital-federal/palermo/"}],"maxPages": 2,"maxResults": 100}
Prefer not to paste URLs? The original input still works exactly as before:
{"country": "ar", "propertyType": "departamentos", "operation": "venta", "maxResults": 50}
Input
| Name | Type | Default | What it does |
|---|---|---|---|
startUrls | array | empty | Optional. One or more Mercado Libre Inmuebles search URLs (Argentina or Mexico) with any filters. When set, these searches run instead of the fields below. |
country | string | ar | Argentina (inmuebles.mercadolibre.com.ar) or Mexico (inmuebles.mercadolibre.com.mx). |
propertyType | string | departamentos | departamentos, casas, ph (Argentina only), terrenos, campos, quintas, oficinas, locales, galpones. |
operation | string | venta | Sale (venta) or rental (alquiler; Mexico's renta). |
province | string | empty | Optional province or state (capital-federal, buenos-aires, distrito-federal, nuevo-leon…). Names such as "Capital Federal" work too. |
city | string | empty | Optional city or neighborhood (palermo, polanco…); needs province. |
maxPages | integer | 1 | Result pages per search, 1 to 10 (about 48 listings per page). |
maxResults | integer | 50 | Maximum listings per search, 1 to 200. |
requestDelaySecs | number | 1.0 | Pause between pages, 0.5 to 10 seconds. |
With startUrls, maxPages and maxResults apply to each URL, and a
listing that appears in two of your searches is returned once.
Input recipes
Argentina, any filter (pasted URL). Two-room rentals in Palermo, a price band in Belgrano and houses in Nordelta in one run:
{"startUrls": [{"url": "https://inmuebles.mercadolibre.com.ar/departamentos/alquiler/capital-federal/palermo/"},{"url": "https://inmuebles.mercadolibre.com.ar/departamentos/venta/capital-federal/belgrano/_PriceRange_80000USD-150000USD"},{"url": "https://inmuebles.mercadolibre.com.ar/casas/venta/bs-as-g-b-a-norte/tigre/nordelta/"}],"maxPages": 3,"maxResults": 150}
Mexico, any filter (pasted URL). Rentals in Polanco and houses for sale in Monterrey:
{"startUrls": [{"url": "https://inmuebles.mercadolibre.com.mx/departamentos/renta/distrito-federal/miguel-hidalgo/polanco/"},{"url": "https://inmuebles.mercadolibre.com.mx/casas/venta/nuevo-leon/monterrey/"}],"maxPages": 2,"maxResults": 100}
Argentina, form fields. PH for sale in Capital Federal:
{"country": "ar", "propertyType": "ph", "operation": "venta", "province": "capital-federal", "maxPages": 4, "maxResults": 200}
Mexico, form fields. Apartments for rent in Mexico City:
{"country": "mx", "propertyType": "departamentos", "operation": "alquiler", "province": "distrito-federal", "maxResults": 100}
Daily market index. Save one of the inputs above as a task and add a schedule (for example, every morning). Each run returns that day's listings with the same fields, so the datasets line up over time.
Output example
Each item includes id, listing_key, url, name, price,
currency, country, type, operation, location, images,
source, rooms, bedrooms, bathrooms, surface_total_m2,
surface_covered_m2, attributes, and scraped_at.
Example record (from a pasted Belgrano search with a USD price band):
{"id":"MLA2200883605","listing_key":"inmuebles.mercadolibre.com.ar:MLA2200883605","url":"https://departamento.mercadolibre.com.ar/MLA-2200883605-av-cabildo-al-1700-_JM","name":"Av. Cabildo Al 1700","price":95000,"currency":"USD","country":"AR","type":"departamentos","operation":"venta","location":"Av. Cabildo Al 1700, Belgrano, Capital Federal","images":["http://http2.mlstatic.com/D_957262-MLA119575417155_102026-C.jpg"],"source":"inmuebles.mercadolibre.com.ar","rooms":2,"bedrooms":null,"bathrooms":1,"surface_total_m2":null,"surface_covered_m2":28,"attributes":["2 ambs.","1 baño","28 m² cubiertos"],"scraped_at":"2026-10-20T00:58:35.679387+00:00"}
What the fields mean:
priceandcurrency: the advertised price as a number, in ARS, MXN or USD as shown on the listing. Listings without a public price have an empty price and currency.rooms,bedroomsandbathrooms: the counts printed on the search card (ambientes, dormitorios or recámaras, baños). A studio (monoambiente) is 1 room and 0 bedrooms.surface_total_m2andsurface_covered_m2: total (or lot) surface and covered (or built) surface in m², when the card shows them.- For new developments with several unit sizes, the card shows a range
such as "1 a 2 ambs." or "37 - 50 m²". The number fields hold the
smallest value, and
attributeskeeps the card text exactly as shown. typeandoperation: the searched property type and operation. A pasted URL that covers every type gives "inmuebles", and one that covers sale and rental gives "todas".location: the address or neighborhood line of the listing.listing_key: a stable unique key, ideal for de-duplication and for tracking a listing across runs.
More of the Argentina & Mexico market
Mercado Libre is one of several large property portals in each country.
For wider coverage, combine this dataset with
ZonaProp Argentina Property Scraper
and
Inmuebles24 Mexico Property Scraper.
Every record names its source, so merged datasets stay easy to
filter.
FAQ
Can I use any search URL? Yes, any search results page on
inmuebles.mercadolibre.com.ar or inmuebles.mercadolibre.com.mx:
property type, operation, province, city, neighborhood, price range,
rooms, surface, new developments and sort order all carry over. Single
listing pages are not search pages and are rejected with a clear
message.
Do my saved inputs still work? Yes. The country, type, operation, province and city fields behave exactly as before. Search URLs are an optional extra.
How fresh are the results? Every run reads the live search pages, so you get the listings that are online at that moment.
Which markets are supported? Argentina and Mexico.
Can I collect rentals? Yes. Set operation to alquiler in either
country, or paste a rental search URL (alquiler in Argentina, renta
in Mexico).
Why is a room or surface value empty? Some cards do not print every detail (land plots rarely show rooms, for example). The field is empty instead of guessed.
How many listings can I get? Up to 10 pages and 200 listings per search. Add more search URLs, for example one per neighborhood, to cover a larger area in one run.
Is ph supported in Mexico? No. This property category is available
only in Argentina.
What if Mercado Libre asks for a sign-in? If the site shows a
sign-in page instead of results, we try again. If some searches remain
unavailable, the run succeeds with listings from the completed searches
only. The status message warns you, and OUTPUT.walledSearches names the
unavailable searches. You pay only for delivered listings. If every
search remains unavailable, the run fails clearly with no listings
returned and no result charges.
For help, contact Apify Support and include the run URL.
Pricing
You pay per listing returned plus a small start event for each run.
The start event is charged per GB of memory, so the
default 512 MB run is one start event. See the Actor's Pricing tab on
Apify for current rates. Total run cost depends on the selected limits and your
Apify plan. Start with a small maxResults value and check the run cost
before scheduling larger collections.