Mercado Libre Product Scraper - Prices, Discounts & Sales
Pricing
from $3.90 / 1,000 product returneds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
| Field | Example |
|---|---|
itemId / catalogProductId | MLM2242307497 / MLM1046217031 |
title | Apple iPhone 16e (128 GB) - Blanco |
price / currency | 13422.46 / MXN (with cents, as on the product page) |
originalPrice / discountPercent | 14799 / 9 (when Mercado Libre shows a crossed-out price) |
soldQuantityApprox | 1000 (Mercado Libre shows rounded counts such as "+1000 vendidos") |
rating / reviewCount | 4.9 / 1919 |
freeShipping / fulfilledByMercadoLibre | true / true (the Full badge) |
shippingText / internationalShipping | Llega gratis mañana / international seller note when shown |
condition | new, used or refurbished |
officialStore / brand | Apple / Apple |
installments | 15 meses sin intereses de 894.83 |
coupon / priceNote | coupon or price note when shown |
isSponsored | true for ads placed among the results |
url / imageUrl | product link / main image |
categoryId / domainId | MLM1055 / MLM-CELLPHONES |
position | place in the results (1 = first) |
country, searchTerm, searchUrl, scrapedAt | where 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
- 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. - Pick the country. Prices come in that country's currency.
- 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.
- 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
| Field | What it does |
|---|---|
searchTerms | What you would type in the Mercado Libre search box, one per line. |
categoryUrls | Optional Mercado Libre list or category addresses. |
country | mx, br, ar, co, cl, pe or uy. |
maxProducts | Total product rows across all searches (default 100). |
sortBy | relevance, price-asc, price-desc. |
condition | any, new, used. |
minPrice / maxPrice | Price range in the country's own currency. 0 = no limit. |
onlyFreeShipping, onlyFull, onlyOfficialStores, excludeSponsored | Keep only those products / leave out ads. |
minRating, minDiscountPercent, excludeKeywords | Rating from 0 to 5, discount in %, words that remove a product from the results. |
maxPagesPerSearch | Stop each search after this many pages (48 products per page). 0 = as needed. |
monitoringMode, watchPriceDrops, minPriceDropPercent, resetMonitoringState | Monitoring 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.