Mercado Livre Product Detail avatar

Mercado Livre Product Detail

Pricing

from $10.00 / 1,000 product detail scrapeds

Go to Apify Store
Mercado Livre Product Detail

Mercado Livre Product Detail

Give it Mercado Livre / Mercado Libre product URLs, get full product detail back: name, description, price, discount, seller info, ratings, attributes, full image gallery, shipping. Supports Brazil, Argentina, Mexico, Chile, Colombia, Uruguay, Peru.

Pricing

from $10.00 / 1,000 product detail scrapeds

Rating

5.0

(1)

Developer

Gio

Gio

Maintained by Community

Actor stats

0

Bookmarked

201

Total users

64

Monthly active users

9 days ago

Last modified

Share

Mercado Livre Product Detail - Scrape Products by URL

Give it Mercado Livre / Mercado Libre product URLs, get one complete product record per URL: brand, category, name, list price, selling price, discount, installments, description, specifications, rating, review count, seller and images.

Supports Brazil, Argentina, Mexico, Colombia, Chile, Peru, Uruguay, Venezuela, Ecuador, Bolivia and Paraguay. The country is detected from the URL, and each marketplace is scraped from a residential IP of that country, so prices and currency are the local ones.

No login, no cookies, no setup.

Free plan: up to 3 products per run, with a shared daily quota across all free users. Paid Apify plans have no limits.

Why a dedicated product-detail Actor?

The companion Mercado Livre Scraper finds products by keyword and returns search-card data. This Actor is the other half: you already have product URLs and need the full page behind them, including the fields that never appear on a search card (description, specification table, installments, seller reputation).

Input

FieldTypeDescription
productUrlsArray (required)Product URLs or bare item ids.
maxRetriesIntegerAttempts per product when Mercado Libre answers with its anti-bot challenge. Default 2.
proxyConfigurationObjectLeave empty to use country-matched residential proxies.
debugBooleanVerbose logs.

Supported URL formats

https://www.mercadolivre.com.br/p/MLB57714599
https://www.mercadolivre.com.br/celular-samsung-galaxy-s25-fe/p/MLB57714599
https://www.mercadolivre.com.br/p/MLB57714599/s # other-sellers URL, see the note below
https://produto.mercadolivre.com.br/MLB-1234567890-slug
https://articulo.mercadolibre.com.ar/MLA-1234567890-slug
https://www.mercadolibre.com.mx/p/MLM19538036
MLB57714599 # bare id also accepted

Country is taken from the domain and the item-id prefix: MLB Brazil, MLA Argentina, MLM Mexico, MCO Colombia, MLC Chile, MPE Peru, MLU Uruguay, MLV Venezuela, MEC Ecuador, MBO Bolivia, MPY Paraguay.

Output

One record per URL:

{
"itemId": "MLB57714599",
"sellerItemId": "MLB4291441175",
"country": "BR",
"url": "https://www.mercadolivre.com.br/celular-samsung-galaxy-s25-fe-5g-256gb/p/MLB57714599",
"name": "Celular Samsung Galaxy S25 FE 5G, 256GB, 8GB RAM, Azul Marinho",
"brand": "Samsung",
"category": "Celulares e Smartphones",
"categoryPath": ["Celulares e Telefones", "Celulares e Smartphones"],
"condition": "new",
"price": 3599.1,
"listPrice": 5799,
"discountPercent": 37,
"isOnSale": true,
"currency": "BRL",
"installments": {
"quantity": 10,
"amount": 399.9,
"currency": "BRL",
"interestFree": true,
"totalAmount": 3999,
"text": "ou R$ 3.999 em 10x R$ 399,9 sem juros"
},
"rating": 4.9,
"reviewCount": 6977,
"soldQuantity": 5000,
"sellerName": "Mercado Livre Eletronicos",
"sellerId": 480263032,
"sellerReputation": "5_green",
"sellerIsOfficialStore": true,
"officialStoreName": "Samsung",
"sellerUrl": "https://perfil.mercadolivre.com.br/Mercado+Livre+Eletronicos",
"sellerSalesText": "+1 M vendas",
"description": "Full product description as published on Mercado Livre...",
"attributes": [
{ "group": "Características gerais", "name": "Marca", "value": "Samsung" },
{ "group": "Memória", "name": "Memória interna", "value": "256 GB" }
],
"specGroups": [
{ "group": "Memória", "attributes": [{ "name": "Memória interna", "value": "256 GB" }] }
],
"availableQuantity": 51,
"stockText": "Estoque disponível",
"freeShipping": true,
"shippingText": "Chegará amanhã grátis",
"otherSellers": {
"count": 11,
"fromPrice": 3749,
"currency": "BRL",
"url": "https://www.mercadolivre.com.br/celular-samsung-galaxy-s25-fe/p/MLB57714599/s",
"listingAvailable": false
},
"images": ["https://http2.mlstatic.com/D_NQ_NP_2X_759416-MLA95390813276_102025-O.webp"],
"imagesCount": 10,
"scrapedAt": "2026-09-14T14:45:42.711Z"
}

Field notes

  • price is the current selling price, listPrice the crossed-out price before the discount (null when the product is not on sale), and discountPercent the percentage Mercado Libre itself displays.
  • installments is the buy-box financing offer: number of installments, amount per installment, whether it is interest-free, and the total price when paying in installments.
  • attributes is the flat specification list; specGroups keeps Mercado Libre's own grouping ("Memória", "Tela", "Câmera"...).
  • sellerName is the seller behind the winning offer; sellerReputation follows Mercado Libre's own scale (5_green is the best).
  • rating and reviewCount cover the catalog product, which is how Mercado Libre aggregates reviews across sellers of the same product.

About the other-sellers page (/p/MLB.../s)

Mercado Libre serves the full list of competing sellers only to logged-in accounts. Any anonymous request to a /s URL is redirected to a sign-in wall, which is a platform rule and not something a scraper setting can change.

What this Actor does instead: it reads the offer summary that the product page itself exposes, so every record carries otherSellers.count (how many other offers exist) and otherSellers.fromPrice (the cheapest competing price), plus the full detail of the buy-box seller. If you pass a /s URL, the Actor scrapes the product page behind it rather than failing.

Pricing

Billed per product record returned. URLs that cannot be scraped are written to the failed-urls dataset and are not charged.

How fast?

Roughly 2 to 4 seconds per product after the first one of each marketplace, which pays for the browser session that clears Mercado Libre's anti-bot challenge. 100 URLs in one country take about 5 minutes.

Notes and limits

  • Mercado Libre runs a JavaScript proof-of-work challenge and blocks datacenter IPs. This Actor solves the challenge in a real browser on a residential IP of the target country; on the Apify platform that is included in the per-product price. Running it locally requires your own residential proxies in proxyConfiguration.proxyUrls.
  • Prices are always in the local currency of the marketplace in the URL.
  • soldQuantity is approximate: Mercado Libre publishes it rounded ("+5 mil vendidos").

Companion Actor

Need to find products by keyword instead of scraping known URLs? Use Mercado Livre Scraper.