MercadoLibre Mexico Marketplace Price Scraper avatar

MercadoLibre Mexico Marketplace Price Scraper

Pricing

from $0.49 / 1,000 results

Go to Apify Store
MercadoLibre Mexico Marketplace Price Scraper

MercadoLibre Mexico Marketplace Price Scraper

Search MercadoLibre Mexico by keyword or category URL and get price, discount, condition, seller, brand and rating for each matching product, filterable by condition and price range.

Pricing

from $0.49 / 1,000 results

Rating

0.0

(0)

Developer

Dataspryva

Dataspryva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Features

Limited permissions

Share

MercadoLibre Mexico (mercadolibre.com.mx) is the country's largest online marketplace. This actor reads its public listing pages and product pages without cookies, login or an API key, so you can track prices, discounts, sellers and stock for any product line.

What this actor does

  • Search listings by keyword, by pasted MercadoLibre Mexico listing URL, or by category — with pagination until maxItems is reached.
  • Product details by URL or item ID: title, price, original price, discount, condition, stock, sold count, seller, rating, specs, images and variations.
  • Filters for condition, price range, sort order and free shipping.
  • Optional includeDetails enrichment: open each search result's product page to add fields the listing card does not show.
  • Omits fields the source does not provide — no nulls, empty strings or placeholder rows.

Modes

ModeWhat it returnsRequired input
searchOne row per listing card (optionally enriched with product-page fields)searchQuery or startUrls
productOne row per product page, with full detail fieldsproductUrls

Output per product

Core fields (kept from earlier versions):

  • id — item ID (e.g. MLM1018500855)
  • title, url
  • countryCode — always MX
  • price — current price in MXN
  • originalPrice — pre-discount price, when shown
  • currency, currencySymbol
  • discountPercentage — percent off, when discounted
  • condition — new, used, refurbished or open_box
  • thumbnail — product image URL
  • sellerName, brand
  • shippingLabel — shipping badge text (e.g. Envío gratis)
  • rating — average star rating
  • reviewsCount — number of ratings
  • scrapedAt — UTC scrape timestamp

Additional detail fields appear when the page provides them: itemId, catalogProductId, userProductId, itemUrl, imageUrl, imageCount, availableQuantity, hasStock, soldQuantity, soldText, sellerId, isOfficialStore, freeShipping, fullShipping, shippingText, logisticType, installments, specs, variations, categoryId, categoryPath, ratingDistribution, promotions, position, searchQuery, totalResults, sponsored and recordType.

Input

FieldTypeDefaultDescription
modestringsearchsearch or product
countrystringMXOnly Mexico is supported
searchQuerystring–Keyword for search mode
startUrlsarray–MercadoLibre Mexico listing URLs; replaces the keyword, filters still apply
productUrlsarray–Product URLs or item IDs for product mode
conditionstringanyany, new, used, refurbished, open_box
sortstringrelevancerelevance, price_asc, price_desc
priceMininteger–Minimum price in MXN
priceMaxinteger–Maximum price in MXN
freeShippingOnlybooleanfalseOnly listings with free shipping
includeDetailsbooleanfalseEnrich each search card from its product page
maxItemsinteger50Maximum records (1–1000)

Example: new iPhones under a price cap

{
"mode": "search",
"country": "MX",
"searchQuery": "iphone",
"condition": "new",
"priceMax": 20000,
"maxItems": 30
}

Example: used items in a price band, free shipping only

{
"mode": "search",
"country": "MX",
"searchQuery": "laptop gamer",
"condition": "used",
"priceMin": 5000,
"priceMax": 15000,
"freeShippingOnly": true,
"maxItems": 40
}

Example: product details

{
"mode": "product",
"productUrls": ["https://articulo.mercadolibre.com.mx/MLM-1234567890-producto", "MLM1018500855"]
}

Example: a category listing URL

{
"mode": "search",
"startUrls": ["https://listado.mercadolibre.com.mx/camaras-fotograficas"],
"maxItems": 20
}

Use cases

  • Price monitoring — run daily to track how a product's listed price moves.
  • Competitive research — compare sellers, shipping offers and ratings for the same keyword.
  • Secondary-market analysis — filter condition=used to study the refurbished/used segment.
  • Discount tracking — watch discountPercentage to catch newly discounted items.
  • Catalog enrichment — pull product details, specs, images and stock into a database.

FAQ

Is this affiliated with MercadoLibre? No. This is an independent actor that reads publicly available MercadoLibre Mexico pages.

Do I need cookies, a login or an API key? No. The actor uses MercadoLibre's public webview route and needs no credentials.

Why is only Mexico supported? Other MercadoLibre country sites are aggressively anti-bot gated and were removed rather than ship options that fail. The Mexico marketplace is verified end to end.

How does pagination work? The actor requests 50 listings per page and keeps paging until maxItems is reached, the source reports no more results, or MercadoLibre's 2,000-row per-query window is exhausted. Use narrower filters or several queries for larger result sets.

Why do some products have no rating, reviewsCount or condition? Listing cards often omit fields that product pages show. Set includeDetails=true to open each product page and fill them in.

What happens if MercadoLibre blocks a request? The actor retries with fresh sessions and alternating app user agents. If a page still cannot be read, it skips that page and reports the situation in the run status instead of fabricating rows.

How fresh is the data? Each run reads live MercadoLibre Mexico pages, so prices and availability reflect what is listed at run time.

Do old saved tasks keep working? Yes. Legacy mode names (searchProducts, searchByCategory, getProductDetails), old keys (query, urls, startUrl, itemId, productId, countryCode, maxResults) and condition=all are mapped in code. Old API search URLs are translated to the public listing route.