MercadoLibre Products Scraper - Prices, Discounts & Units Sold avatar

MercadoLibre Products Scraper - Prices, Discounts & Units Sold

Pricing

from $1.75 / 1,000 products

Go to Apify Store
MercadoLibre Products Scraper - Prices, Discounts & Units Sold

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

Matvey

Maintained by Community

Actor stats

0

Bookmarked

25

Total users

10

Monthly active users

4 hours ago

Last modified

Security

Limited permissions

Share

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.

MercadoLibre Products Scraper output: Mercado Libre products with title, price, original price, discount, rating, reviews and sold quantity

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?

ModeWhat you getInput
🔍 Products from searchProduct cards: title, price, original price, discount %, instalments text, rating, review count, units sold, seller, official-store flag, free/Full shipping, sponsored flag, image, positionkeywords, or listado.mercadolibre.com.mx / category URLs
📦 Product pagePrice, stock, specifications, description, gallery, seller, shipping, category breadcrumbproduct URLs or IDs (MLM…, MLA…, MCO…)
⭐ ReviewsBuyer reviews: stars, text, variant, date, helpful votes, photos, plus a rating-summary row per productproduct URLs or IDs
🔥 Deals (Ofertas)Today's discounted products with old and new pricecountry or /ofertas URL
🏪 Official storeStore 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.

EventPrice (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

  1. Click Try for free (a free Apify account is enough).
  2. Pick the Country (Mexico by default) and type your Search keywords — for example audifonos bluetooth — or paste Mercado Libre URLs.
  3. Set Max products (50 per keyword or URL by default) and click Start.
  4. Open the Output tab and download JSON, CSV, Excel, XML or HTML, or read the dataset through the API.

⬇️ Input examples

MercadoLibre Products Scraper input form: what to scrape, Mercado Libre country, search keywords, URLs and max products

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

FieldDefaultWhat it does
modeautoWhat to scrape: search (product cards), product (full product pages), reviews, deals, store. auto picks the mode from each URL
countryMXMarketplace: 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
maxItems50Products per keyword or URL
maxReviewsPerProduct100Reviews mode: reviews per product
reviewsRating / reviewsSortall / relevanceReviews 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, includeSponsoredoff, off, onShipping, official-store and sponsored-card filters
onlyNewRowsStore—Memory name for a daily feed of only new products
proxyConfiguration, maxConcurrencyresidential, 3Set 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

FieldMeaning
typeRow kind: product, product_detail, deal, review, product_rating, store, error
title, url, productId, itemId, siteIdProduct name, link and Mercado Libre IDs
price, originalPrice, discountPercent, currencyCurrent and old price, discount in %, local currency
installmentsTextInstalments as shown on the card (meses sin intereses, cuotas)
rating, reviewCount, soldQuantityStars, number of reviews, units sold
seller, isOfficialStoreSeller name and official-store flag
freeShipping, fullShipping, shippingTextShipping flags and text
isSponsored, position, page, searchTermPlacement on the search page
imageUrl, scrapedAtMain 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 has originalPrice: 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_ATTEMPTED record 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

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.