MercadoLibre Scraper - Products, Prices & Reviews avatar

MercadoLibre Scraper - Products, Prices & Reviews

Pricing

from $4.00 / 1,000 product results

Go to Apify Store
MercadoLibre Scraper - Products, Prices & Reviews

MercadoLibre Scraper - Products, Prices & Reviews

Scrape MercadoLibre across 7 LATAM countries — product title, price, condition, rating, images and individual reviews. Search by keyword, category URL or product URL. Solves the proof-of-work bot gate for you. JSON or CSV, pay per result

Pricing

from $4.00 / 1,000 product results

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

MercadoLibre Scraper

Scrape product data from MercadoLibre across Latin America — title, price, condition, rating, review count, seller and images. Search by keyword, paste a category listing URL, or a direct product URL. The actor solves MercadoLibre's proof-of-work bot gate for you and returns clean structured rows. Seven country sites, pay per result, no monthly fee.

How it works

How the MercadoLibre Scraper works

✨ Why use this scraper?

  • Beats the bot gate. MercadoLibre fronts search/listing pages with a JavaScript proof-of-work challenge; this actor solves it server-side (no browser) and retries across residential IPs until it gets through — you just get the data.
  • 7 country sites in one actor. Mexico, Argentina, Brazil, Colombia, Chile, Uruguay and Peru — prices returned in each site's currency.
  • Three ways in. Keyword search, category/listing URL, or direct product URL — mixed freely in one run, auto-classified per entry.
  • Clean canonical URLs. Sponsored/ad cards are de-duplicated to their real /p/MLM… product URLs, not click-tracking links.
  • Optional full detail. Turn on enrichDetail to add brand, rating, review count, condition and the image gallery from each product page.
  • Pay per result. Billed per product row with a strict maxItems cap, so a run never collects (or charges) more than you set.

🎯 Use cases

You are…Use it to…
Pricing / competitive intelligenceTrack competitor prices and availability across LATAM marketplaces
Resellers & dropshippersSource products, monitor prices and stock, sync catalogs
Market researchMeasure assortment, pricing and ratings by country and category
Brand monitoringWatch how your products are listed, priced and rated by third-party sellers
Deal / price monitorsTrack price drops on specific products on a schedule

📥 Supported inputs

InputExampleWhat you get
Search keyword (searchTerms)iphoneSearch results on the chosen country site
Category / listing URLhttps://listado.mercadolibre.com.mx/celularesEvery product in that listing
Product URLhttps://www.mercadolibre.com.mx/p/MLM123456That single product
CountryMLM / MLA / MLB / MCO / MLC / MLU / MPEWhich site to search

Not supported: seller back-office data, checkout, or anything behind a MercadoLibre account login.

🔄 How it works

  1. Classify — each entry is tagged as a keyword search, a category listing, or a product URL.
  2. Fetch + solve — pages are fetched over HTTP with a real Chrome TLS fingerprint; when the proof-of-work gate appears, the actor solves sha256(nonce + r) and replays the solution cookies.
  3. Paginate — listings walk _Desde_N pages until empty or maxItems.
  4. Parse — product cards (and, with enrichDetail, each product page's JSON-LD) are mapped to one normalized row.
  5. Push — one row per product to the dataset (JSON or CSV), de-duplicated by canonical URL.

⚙️ Input parameters

FieldTypeDescription
searchTermsarrayKeywords to search on the selected country site.
startUrlsarrayListing URLs, product URLs, or bare keywords — auto-classified.
countrystringCountry site: MLM (default), MLA, MLB, MCO, MLC, MLU, MPE.
enrichDetailbooleanFetch each product page for brand, rating, condition and images (slower). Default false.
maxReviewsintegerAlso scrape up to N recent reviews per product (rating, text, date). 0 = off.
maxItemsintegerHard cap on products collected (and billed). Default 1000.
maxConcurrencyintegerParallel jobs (kept low — each request solves a challenge). Default 4.
proxyobjectProxy configuration. Residential strongly recommended.

📊 Output overview

One row per product, identical shape across every country site and discovery mode. Search/category rows carry the essentials (title, price, currency, canonical URL, image); with enrichDetail each row is enriched from its product page (brand, condition, rating, review count, full images); with maxReviews each row also carries up to N recent individual reviews. Export as JSON or CSV.

📦 Output sample

A real row (search on MLM, enrichDetail on):

{
"type": "product",
"site": "MLM",
"country": "com.mx",
"productId": "MLM1018500844",
"title": "Apple iPhone 13 128 GB Medianoche",
"url": "https://www.mercadolibre.com.mx/p/MLM1018500844",
"price": 12999,
"currency": "MXN",
"brand": "Apple",
"available": true,
"rating": 4.9,
"reviewCount": 7945,
"reviews": [
{ "rating": 4, "text": "Es original, llegó rápido y bien empacado.", "date": "Hace 8 meses" }
],
"primaryImage": "https://http2.mlstatic.com/D_NQ_NP_2X_...-F.webp",
"images": ["https://http2.mlstatic.com/D_NQ_NP_2X_...-F.webp"],
"discoveryMode": "search",
"sourceUrl": "https://listado.mercadolibre.com.mx/iphone",
"scrapedAt": "2026-06-27T06:30:00.000Z"
}

🗂 Key output fields

GroupFields
IdentityproductId, title, url, site, country
Pricingprice, currency
Detail (with enrichDetail)brand, condition, available, rating, reviewCount
Reviews (with maxReviews)reviews[] — each rating, text, date
MediaprimaryImage, images[]
ProvenancediscoveryMode, sourceUrl, scrapedAt

❓ FAQ

Does it get past MercadoLibre's bot protection? Yes — listing and product pages are gated by a JavaScript proof-of-work challenge. The actor solves it server-side and retries across IPs, so you don't need a browser or a CAPTCHA solver.

Do I need a proxy? Yes — use residential (the default). MercadoLibre blocks datacenter IPs outright, and the gate is served unevenly across IPs, so the actor relies on residential rotation.

Which countries are supported? Mexico, Argentina, Brazil, Colombia, Chile, Uruguay and Peru. Set country to the matching site code.

How do I get brand, rating and condition? Enable enrichDetail. It fetches each product's page (one extra request per product) and reads its structured data.

Can I scrape individual reviews? Set maxReviews to N — each product then includes up to N recent reviews (rating, text, date). Works with or without enrichDetail. Reviews are billed per review grabbed.

Why are some fields null in search mode? Without enrichDetail, rows come from the fast listing cards (title, price, URL, image). Brand/rating/condition live on the product page.

💬 Support

Hit a country site or page layout that doesn't parse? Open an issue with the URL you tried — most fixes are quick.

🛠 Additional services

Need a custom field, scheduled price monitoring, or another MercadoLibre country/section? Reach out for a tailored build.

🔎 Explore more scrapers

Pairs well with other marketplace and DTC product scrapers for broader e-commerce coverage.


⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by MercadoLibre, Inc. or any of its subsidiaries. All trademarks are the property of their respective owners.

The scraper accesses only publicly available product and listing pages — no authenticated endpoints, seller dashboards, or account data. Users are responsible for ensuring their use complies with MercadoLibre's Terms of Service, applicable data-protection law (LGPD, GDPR, CCPA, etc.), and any contractual obligations of their own organisation.


SEO Keywords

mercadolibre scraper, mercado libre scraper, mercadolivre scraper, mercadolibre api, scrape mercadolibre, mercadolibre product scraper, mercadolibre price scraper, mercadolibre mexico scraper, mercadolibre argentina scraper, mercadolibre brasil scraper, mercadolibre colombia scraper, latam ecommerce scraper, marketplace price monitoring, mercadolibre data extraction, apify mercadolibre, product listing scraper, competitor price tracker latam, mercadolibre seller data, ecommerce product scraper, mercadolibre json csv