MercadoLibre Products Scraper - Prices, Discounts & Units Sold
Pricing
from $1.75 / 1,000 products
MercadoLibre Products Scraper - Prices, Discounts & Units Sold
MercadoLibre products scraper and MercadoLibre price scraper for Mexico, Argentina, Colombia, Chile, Peru and more: price, original price, discount, instalments, rating, units sold, seller, official store and free shipping from any search. Plus product pages, deals and stores. No login.
Pricing
from $1.75 / 1,000 products
Rating
0.0
(0)
Developer
Matvey
Maintained by CommunityActor stats
0
Bookmarked
25
Total users
10
Monthly active users
4 hours ago
Last modified
Categories
Security
Limited permissionsShare
MercadoLibre Products Scraper extracts public product data from Mercado Libre in Mexico, Argentina, Colombia, Chile, Peru, Uruguay and the other Spanish-language marketplaces, without the official API: product cards from any search or category with price, original price, discount %, instalments (meses sin intereses / cuotas), rating, review count, units sold, seller, official-store flag and free or Full shipping. Product pages, buyer reviews, today's deals (Ofertas) and official stores (tiendas oficiales) come from the same Actor. No login, no API key and no Mercado Libre developer account. Export to JSON, CSV or Excel, call it from the API, schedule it, or connect it to n8n, Make, Zapier, Google Sheets or an AI agent through MCP.

Mexico is the default: an empty run searches mercadolibre.com.mx. Pick another country in Country or paste links from any Mercado Libre site.
This is the products-focused edition of Mercado Libre Scraper — same engine, same prices. For Brazil in Portuguese there is Mercado Livre Scraper.
What can it do?
| Mode | What you get | Input |
|---|---|---|
| 🔍 Products from search | Product cards: title, price, original price, discount %, instalments text, rating, review count, units sold, seller, official-store flag, free/Full shipping, sponsored flag, image, position | keywords, or listado.mercadolibre.com.mx / category URLs |
| 📦 Product page | Price, stock, specifications, description, gallery, seller, shipping, category breadcrumb | product URLs or IDs (MLM…, MLA…, MCO…) |
| ⭐ Reviews | Buyer reviews: stars, text, variant, date, helpful votes, photos, plus a rating-summary row per product | product URLs or IDs |
| 🔥 Deals (Ofertas) | Today's discounted products with old and new price | country or /ofertas URL |
| 🏪 Official store | Store profile and its featured products | /tienda/… URL |
Reviews and deals are read with plain HTTP requests. Search and product pages sit behind Mercado Libre's bot check, so the Actor opens them in a real browser through residential proxies of the same country. That is included in the per-result price.
How much does it cost to scrape Mercado Libre?
Pay per result, no fee per run. Error rows and "nothing found" rows are free.
| Event | Price (Free plan) | Per 1,000 |
|---|---|---|
| Product (search card, deal or store product) | $0.0025 | $2.50 |
| Product detail (full product page) | $0.025 | $25 |
| Review | $0.001 | $1 |
Higher Apify plans pay less (product down to $1.75 per 1,000, review down to $0.70 per 1,000). The $5 monthly credit of the Apify Free plan covers about 2,000 product cards.
How to scrape Mercado Libre products
- Click Try for free (a free Apify account is enough).
- Pick the Country (Mexico by default) and type your Search keywords — for example
audifonos bluetooth— or paste Mercado Libre URLs. - Set Max products (50 per keyword or URL by default) and click Start.
- Open the Output tab and download JSON, CSV, Excel, XML or HTML, or read the dataset through the API.
⬇️ Input examples

New notebooks in Chile from CLP 300,000, free shipping only, dearest first:
{"country": "CL","searchTerms": ["notebook lenovo"],"minPrice": 300000,"freeShippingOnly": true,"sort": "price_desc","maxItems": 40}
Running shoes in Argentina, cheapest new items first:
{ "country": "AR", "searchTerms": ["zapatillas running"], "condition": "new", "sort": "price_asc", "maxItems": 30 }
Today's deals in Colombia:
{ "mode": "deals", "country": "CO", "maxItems": 20 }
Search filters: sort (relevance, price_asc, price_desc), condition (any, new, used), minPrice, maxPrice (in the local currency), freeShippingOnly, officialStoresOnly, includeSponsored. Filters are applied to the cards the run collects, and the run walks extra pages to still reach your maximum.
Input options
| Field | Default | What it does |
|---|---|---|
mode | auto | What to scrape: search (product cards), product (full product pages), reviews, deals, store. auto picks the mode from each URL |
country | MX | Marketplace: MX, AR, CL, CO, PE, UY and 12 more Mercado Libre countries |
searchTerms | — | Keywords, one per line, searched in the selected country |
startUrls | — | Any Mercado Libre links: search, category, product (/p/MLM…), store (/tienda/…), /ofertas |
maxItems | 50 | Products per keyword or URL |
maxReviewsPerProduct | 100 | Reviews mode: reviews per product |
reviewsRating / reviewsSort | all / relevance | Reviews mode: only one star rating; newest first with date_desc |
sort, condition, minPrice, maxPrice | — | Order and filter the collected rows (prices in the local currency) |
freeShippingOnly, officialStoresOnly, includeSponsored | off, off, on | Shipping, official-store and sponsored-card filters |
onlyNewRowsStore | — | Memory name for a daily feed of only new products |
proxyConfiguration, maxConcurrency | residential, 3 | Set automatically; change only with your own proxies |
⬆️ Output
One product card from a real run on 6 October 2026 (search audifonos bluetooth, Mexico):
{"type": "product","title": "Auriculares Inalámbricos Xiaomi Redmi Buds 6 Play Negro","url": "https://www.mercadolibre.com.mx/auriculares-inalambricos-xiaomi-redmi-buds-6-play-negro/p/MLM39962085","productId": "MLM39962085","itemId": "MLM2237140863","siteId": "MLM","country": "MX","currency": "MXN","price": 235,"originalPrice": null,"discountPercent": null,"soldQuantity": 100000,"rating": 4.8,"reviewCount": 65161,"seller": "Xiaomi","isOfficialStore": true,"freeShipping": false,"fullShipping": true,"shippingText": "Llega gratis mañana","isSponsored": false,"imageUrl": "https://http2.mlstatic.com/D_Q_NP_2X_715678-MLU78765136521_082024-E.webp","position": 10,"page": 1,"searchTerm": "audifonos bluetooth","scrapedAt": "2026-10-06T02:10:20.695Z"}
Every row has a type (product, product_detail, deal, review, product_rating, store, error), so one dataset can be split in a spreadsheet or in code. Prices are never converted: Mexican rows are in MXN, Argentine rows in ARS, and so on. Sponsored cards (isSponsored: true) link to the listing itself, not to Mercado Libre's ad-click counter.
Output fields
| Field | Meaning |
|---|---|
type | Row kind: product, product_detail, deal, review, product_rating, store, error |
title, url, productId, itemId, siteId | Product name, link and Mercado Libre IDs |
price, originalPrice, discountPercent, currency | Current and old price, discount in %, local currency |
installmentsText | Instalments as shown on the card (meses sin intereses, cuotas) |
rating, reviewCount, soldQuantity | Stars, number of reviews, units sold |
seller, isOfficialStore | Seller name and official-store flag |
freeShipping, fullShipping, shippingText | Shipping flags and text |
isSponsored, position, page, searchTerm | Placement on the search page |
imageUrl, scrapedAt | Main image and time of collection |
🔁 Only new products — daily feed
Fill Only new rows — memory name (for example mis-productos) and schedule the Actor. Each later run with the same name writes and charges only products you have not received before.
🇪🇸 En español
MercadoLibre Products Scraper extrae datos públicos de Mercado Libre México, Argentina, Colombia, Chile y los demás países: productos de la búsqueda con precio, precio anterior, descuento, meses sin intereses o cuotas, calificación, vendidos, vendedor, tienda oficial y envío gratis/Full; además reseñas, ofertas del día y tiendas oficiales. Sin login y sin clave de API. Pagas por resultado: US$ 2,50 por 1.000 productos, sin cargo por ejecución. Escribe tu búsqueda en Search keywords (ej.: audifonos bluetooth), elige el país y pulsa Start. Exporta a CSV, Excel o JSON.
Limits, honestly
- Search cards carry only what the card shows: a product without reviews has
rating: null, one without a discount hasoriginalPrice: null. The marketplace does not print brand or seller location on most cards, so those columns are usually empty — open product pages for the full record. - Questions and answers are shown only to logged-in users, and this Actor never logs in.
- A search Mercado Libre answers with unrelated products (a typo, a made-up word) gives one free explanation row, not random products.
- If the site refuses several pages in a row, the run stops early, lists the untried searches in the
NOT_ATTEMPTEDrecord and charges nothing for them.
Use cases
- Price monitoring — track prices and discounts of your own or competitors' products in Mexico, Argentina or Colombia every day.
- Market research — compare sold quantities, ratings and sellers across a category before launching a product.
- Official-store tracking — follow what brand stores (tiendas oficiales) feature and at what price.
- Review analysis — collect buyer reviews with stars and photos for sentiment analysis or product improvement.
Integrations and API
Run the Actor from the Apify API, on a schedule, or from n8n, Make, Zapier and Google Sheets. Results are a standard Apify dataset: download JSON, CSV or Excel, or send them to a webhook when the run finishes.
🤖 For AI Agents & LLM Apps
Compact reference for agents calling this Actor through the Apify MCP server or the Apify API (lergassy/mercadolibre-products-scraper).
Purpose: Scrape MercadoLibre products from search in Mexico, Argentina, Colombia, Chile and 14 more Spanish-language marketplaces: price, original price, discount, instalments, rating, units sold, seller, free shipping. Plus product pages, reviews, deals and stores.
Timing: the input below usually finishes in about 45 seconds, so run-sync-get-dataset-items works. Bigger lists take proportionally longer — past a few minutes start an asynchronous run and read the dataset when it finishes (the sync endpoint stops at 5 minutes).
Minimal input:
{"searchTerms": ["audifonos bluetooth"], "maxItems": 20, "maxReviewsPerProduct": 20}
Output: one dataset row per product (reviews as separate rows when asked). Main fields: title, url, productId, itemId, siteId, country, currency, price, originalPrice, discountPercent, installmentsText, brand, condition, soldQuantity, rating, reviewCount, seller, isOfficialStore, freeShipping, fullShipping, shippingText, isSponsored, labels, variationsText and more — see the Output tab.
❓ FAQ
Is it legal to scrape Mercado Libre?
The Actor collects only data visible to any visitor and never logs in. You are responsible for using it in line with your country's data-protection law and Mercado Libre's terms.
Do I need a proxy?
No. Residential proxies of the right country are set automatically and included in the price. If you set your own proxies, they are used as given.
Which countries are supported?
Mexico, Argentina, Chile, Colombia, Peru, Uruguay, Ecuador, Venezuela, Bolivia, Paraguay, Dominican Republic, Costa Rica, Panama, Guatemala, Honduras, El Salvador, Nicaragua — and Brazil.
How many products can I get?
maxItems products for every keyword or URL. A search page on Mercado Libre holds 48 cards; the Actor walks the next pages until it reaches your maximum or the results end.
Can I scrape Brazil?
Yes — set Country to BR. For a Brazil-focused edition in Portuguese use Mercado Livre Scraper.
Your feedback
A page that does not parse or a missing field? Open an issue in the Issues tab.