Mercado Libre Product Scraper - Prices, Discounts & Sales avatar

Mercado Libre Product Scraper - Prices, Discounts & Sales

Pricing

from $3.90 / 1,000 product returneds

Go to Apify Store
Mercado Libre Product Scraper - Prices, Discounts & Sales

Mercado Libre Product Scraper - Prices, Discounts & Sales

For price tracking, best-seller research and dropshipping: Mercado Libre products by search or category in Mexico, Brazil, Argentina, Colombia, Chile, Peru and Uruguay. Price, discount, units sold, rating, Full. Export as Excel, CSV or JSON. Monitoring returns new products and price drops.

Pricing

from $3.90 / 1,000 product 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

For price tracking, best-seller research, discount hunting and dropshipping on Mercado Libre (Mercado Livre in Brazil): products for any search term or category in Mexico, Brazil, Argentina, Colombia, Chile, Peru and Uruguay as flat rows with price as a number with its currency, original price and discount %, units sold, star rating and number of reviews, free shipping, Full, new or used, official store, brand, installments, link and image. Export as Excel, CSV or JSON. Each product comes back once, even when several search terms find it.

Turn on monitoring mode and schedule it: each run returns only products that are new in your search and, if you want, products whose price went down, with the previous price and the drop in percent. The first monitoring run only remembers today's products and is free.

What you can do with it

  • Track competitors' prices for your products in Mexico, Brazil or Argentina and get an alert row the day a price drops.
  • Find best sellers in a niche: sort by units sold, rating and number of reviews, and see who sells with Full and free shipping.
  • Watch discounts: keep only products at least 20% (or any %) below their original price, from official stores only if you like.
  • Build a product dataset for market research, dropshipping or pricing across seven Latin American countries, in each country's own currency.

What you get for each product

FieldExample
itemId / catalogProductIdMLM2242307497 / MLM1046217031
titleApple iPhone 16e (128 GB) - Blanco
price / currency13422.46 / MXN (with cents, as on the product page)
originalPrice / discountPercent14799 / 9 (when Mercado Libre shows a crossed-out price)
soldQuantityApprox1000 (Mercado Libre shows rounded counts such as "+1000 vendidos")
rating / reviewCount4.9 / 1919
freeShipping / fulfilledByMercadoLibretrue / true (the Full badge)
shippingText / internationalShippingLlega gratis mañana / international seller note when shown
conditionnew, used or refurbished
officialStore / brandApple / Apple
installments15 meses sin intereses de 894.83
coupon / priceNotecoupon or price note when shown
isSponsoredtrue for ads placed among the results
url / imageUrlproduct link / main image
categoryId / domainIdMLM1055 / MLM-CELLPHONES
positionplace in the results (1 = first)
country, searchTerm, searchUrl, scrapedAtwhere the row came from and when it was read

In monitoring mode each row also has change (new or price-drop), previousPrice and priceDropPercent. Values Mercado Libre does not show are null, never guessed.

How to use it

  1. Type one or more search terms the way you would on Mercado Libre, in the country's language: iphone 15, licuadora, geladeira frost free, notebook lenovo.
  2. Pick the country. Prices come in that country's currency.
  3. Set Maximum products and, if you want, a sort order (most relevant, lowest or highest price), new or used, a price range, free shipping, Full, official stores, minimum rating, minimum discount or words to leave out.
  4. Run it and download the results as Excel, CSV or JSON, or send them to Google Sheets with an Apify integration.

You can also paste Mercado Libre list or category addresses (for example https://lista.mercadolivre.com.br/geladeira). The country is taken from the address, and each search term is searched inside that category.

Monitoring. Switch on Monitoring mode and add a schedule (daily works well). Run 1 remembers every product and its price and returns one free summary row. From run 2 on, only products not seen before, and price drops if you keep Also return price drops on, are returned and charged. Price drops are compared only in the same currency, and differences under one whole unit (cents only) are not reported as drops. Products your filters removed are remembered too, so they do not come back as "new" later. Products that did not fit under your maximum or your spending limit are not remembered and come back on the next run. Forget what monitoring remembered starts over for that input.

Input

FieldWhat it does
searchTermsWhat you would type in the Mercado Libre search box, one per line.
categoryUrlsOptional Mercado Libre list or category addresses.
countrymx, br, ar, co, cl, pe or uy.
maxProductsTotal product rows across all searches (default 100).
sortByrelevance, price-asc, price-desc.
conditionany, new, used.
minPrice / maxPricePrice range in the country's own currency. 0 = no limit.
onlyFreeShipping, onlyFull, onlyOfficialStores, excludeSponsoredKeep only those products / leave out ads.
minRating, minDiscountPercent, excludeKeywordsRating from 0 to 5, discount in %, words that remove a product from the results.
maxPagesPerSearchStop each search after this many pages (48 products per page). 0 = as needed.
monitoringMode, watchPriceDrops, minPriceDropPercent, resetMonitoringStateMonitoring settings above.

Example:

{
"searchTerms": ["iphone 15", "licuadora"],
"country": "mx",
"maxProducts": 500,
"condition": "new",
"minDiscountPercent": 10
}

Pricing

Pay per product: you are charged for each product row you receive, plus a small fee when a run starts. Rows that explain an empty result (no products, filters that matched nothing, a page that is not a product list, 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. You can set a maximum cost per run in the run options, and the Actor stops at that amount.

FAQ

How do I scrape Mercado Libre product prices in Mexico? Add your search terms, set country to mx and run. Each product comes back as one row with price in MXN, original price, discount, units sold, rating, shipping and link.

Does it work for Mercado Livre Brazil? Yes. Set country to br and search in Portuguese, for example geladeira frost free. Prices come in BRL.

Can I get an alert when a product's price drops on Mercado Libre? Yes. Turn on monitoringMode and schedule the Actor. After the free first run, each run returns new products and price drops, with previousPrice and priceDropPercent.

How do I find the best-selling products for a search? Run the search and sort the results by soldQuantityApprox, reviewCount or rating. Use onlyFull or onlyOfficialStores to narrow it down.

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

Good to know

  • Mercado Libre shows at most 42 pages (2,016 products) for one search. For more, add search terms, categories or price ranges; the log tells you when a search is larger.
  • Units sold are Mercado Libre's rounded figures ("+1000 vendidos" = 1000). The original (crossed-out) price is shown without cents, as on the results page; ads among the results also show their price without cents.
  • Some listings in Argentina, Peru and Uruguay are priced in USD and keep USD. When you set a price range, they are left out, because USD and the local currency cannot be compared. Prices are never converted or averaged across currencies.
  • When Mercado Libre does not serve a sorted or filtered list, the Actor reads the same search in Mercado Libre's relevance order and applies your filters to every row itself. The log says so, and the order is then relevance, not price.
  • If a page cannot be read part way through a search, the products already read are returned and a free row says the result may be incomplete.
  • Seller names are returned only for official stores. No personal details are collected.
  • Values come from the search results. Fields that appear only on a product's own page (full description, specifications, all photos, questions) are not included.
  • This Actor is not affiliated with or endorsed by Mercado Libre.

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.