MercadoLibre Scraper - Products, Prices & Sellers avatar

MercadoLibre Scraper - Products, Prices & Sellers

Pricing

from $3.00 / 1,000 listings

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

MercadoLibre Scraper - Products, Prices & Sellers

Scrape MercadoLibre product listings across all Latin-American sites (MLA Argentina, MLB Brazil, MLM Mexico, MLC Chile, MCO Colombia & more). Returns title, price, original price, currency, condition, seller, free shipping, category, attributes, location, permalink & images per item. No API key.

Pricing

from $3.00 / 1,000 listings

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

MercadoLibre Scraper

Scrape product listings from MercadoLibre — Latin America's #1 online marketplace — across every country site in one actor: Mexico (MLM), Argentina (MLA), Brazil (MLB / MercadoLivre), Chile (MLC), Colombia (MCO), Peru, Uruguay, and more. This MercadoLibre scraper returns rich, structured data per product — title, price, original price, currency, condition, seller, free shipping, category, attributes, location, permalink, and images — with no API key, no OAuth, and no login. Pay per result at $3.00 per 1,000 listings.

MercadoLibre product data this scraper returns

Each listing record contains the fields most teams need for pricing, sourcing, and market research:

FieldDescription
item_idMercadoLibre item ID (e.g. MLM1234567890)
titleProduct title
priceCurrent selling price
original_priceStrikethrough / "before" price
currency_idCurrency (MXN, ARS, BRL, CLP, COP, …)
discount_pctDiscount percentage (computed)
available_quantityUnits available
sold_quantityUnits sold
conditionnew or used
ratingAverage star rating (0–5) when shown
reviews_countNumber of reviews when shown
installmentsFinancing string when shown (e.g. "12x sin interés")
seller_id / seller_nicknameSeller identity
seller_reputationSeller reputation level when shown
free_shippingWhether the listing offers free shipping
listing_typeListing tier when present
category_idMercadoLibre category ID
attributesBrand, model, and other item attributes
location_state / location_cityItem location
permalinkCanonical product URL
thumbnail / picturesImage URLs
site / countrySource site (MLM/MLA/…) and country code
parse_confidence / warningsData-quality score + drift flags
scraped_atISO-8601 scrape timestamp

How to scrape MercadoLibre in any country

Pick a country site and a search query, and the actor does the rest. It paginates the storefront automatically and pushes one clean record per product.

  • siteMLM (Mexico, default), MLA (Argentina), MLB (Brazil), MLC (Chile), MCO (Colombia), and 13 more.
  • sitesscrape several countries in one run. A list of site IDs; every query runs against each one (e.g. compare a price across Mexico, Argentina and Brazil at once). Leave empty to use the single site.
  • query — a single search term, like the MercadoLibre search bar.
  • queries — a list of searches run in sequence (batch competitive research).
  • itemUrls — specific product URLs or IDs for price monitoring.
  • sellerUrls — seller / official-store pages.
{
"site": "MLM",
"query": "iphone 15",
"maxResults": 50
}

Compare one query across three countries in a single run:

{
"sites": ["MLM", "MLA", "MLB"],
"query": "iphone 15",
"maxResults": 50
}

MercadoLibre data: use cases

  • Price monitoring — track price, discount, and stock changes for competitor SKUs across countries.
  • Market research — survey a category's pricing landscape, brand mix, and seller fragmentation.
  • Arbitrage sourcing — find discounted, high-demand items to resell across LATAM marketplaces.
  • Seller intelligence — profile sellers by reputation, range, and free-shipping policy.
  • Repricing & feeds — feed normalized MercadoLibre prices into a repricer or BI dashboard.

Multi-country coverage (MLA, MLB, MLM, MLC, MCO and more)

One actor, all 18 of MercadoLibre's marketplaces. The site input selects a single storefront; the sites input scrapes several countries in one run, routing each through a residential IP in its own country so every result reflects what a local shopper actually sees. Brazil (MercadoLivre, lista.mercadolivre.com.br, Portuguese) is fully supported alongside the Spanish-language sites — including its special domain and subdomain, which single-language scrapers get wrong. Run one query across MX + AR + BR and get a clean, side-by-side price comparison without launching three separate jobs.

Why this MercadoLibre scraper is reliable

MercadoLibre's public API is now OAuth-gated and rejects anonymous requests, and its storefront blocks datacenter IPs on search. This actor handles both realities: it reads the storefront's embedded polycard JSON with a structural-HTML fallback, and it routes through Apify Residential Proxy in the target country (billed to the run owner — no external proxy account, no key to paste). A built-in parse_confidence score and warnings list flag silent structure drift, so you catch breakage before it pollutes your dataset.

A three-layer parser that keeps working when the page changes

Marketplaces reshuffle their markup constantly, and most scrapers break the day they do. This one is built as a guarded fallback chain, each layer emitting a parse_confidence score:

  1. Polycard JSON (primary) — the structured product objects embedded in the page. Fast and complete.
  2. Deep state walk (B-plan) — if MercadoLibre renames the results wrapper key, the parser walks the embedded state tree and finds the largest array of product-shaped objects anywhere in it. A key rename no longer blinds the scraper.
  3. Structural HTML (last resort) — when no JSON is present at all, it parses the result grid using stable structural anchors (ui-search-layout__item, poly-card, andes-money-amount), not brittle hashed CSS classes.

On top of that, the actor detects anti-bot interstitials (the "account verification" / captcha pages) and rotates to a fresh residential IP before retrying, and it never charges you for empty or low-confidence records — a broken parse produces no garbage in your dataset and no charge on your bill. If a whole run is blocked, it fails loudly instead of handing you a silent empty dataset.

Pricing

Pay Per Result: $3.00 per 1,000 listings ($0.003 per record). You only pay for clean records the actor actually pushes. Platform/proxy usage is billed to your own Apify account at standard rates.

Frequently asked questions

Do I need a MercadoLibre account or API key? No. The actor reads the public storefront — no login, no OAuth, no token.

Which countries are supported? All MercadoLibre sites: Mexico, Argentina, Brazil, Chile, Colombia, Peru, Uruguay, Venezuela, Ecuador, Bolivia, and the Central-American sites — selected via the site input.

Do I need a proxy? Yes for search — MercadoLibre blocks datacenter IPs. The actor defaults to Apify Residential Proxy in the site's country; just leave the proxy input on its default. It is billed to your Apify account.

Can I look up specific products? Yes — pass product URLs or item IDs (e.g. MLM1234567890) in itemUrls.

What does parse_confidence mean? 1.0 means all critical fields parsed cleanly. Records below 0.5, or missing both an ID and a price, are dropped before the dataset — you are never charged for them. Check warnings for the specific drift codes.

Why is there no monthly fee? This actor is pure pay-per-result — you pay only for listings actually delivered. There is no rental or subscription on top.

Disclaimer

MercadoLibre is a public marketplace. This actor accesses the same publicly visible storefront pages any shopper can browse, and extracts only publicly available listing data.