MercadoLibre Scraper β Products, Reviews, Q&A
Pricing
$5.00 / 1,000 results
MercadoLibre Scraper β Products, Reviews, Q&A
Scrape MercadoLibre / Mercado Livre products, reviews, buyer Q&A, and seller catalogs across Mexico, Argentina, Brazil, Ecuador, Dominican Republic. HTTP-only, no login. 4 modes: search, product, reviews, seller.
Pricing
$5.00 / 1,000 results
Rating
0.0
(0)
Developer
Sourabh Kumar
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
MercadoLibre Scraper π²π½π¦π·π§π· | Products, Reviews, Q&A, Sellers β No Login, No Proxy
Scrape MercadoLibre and Mercado Livre at scale. Extract full product listings, customer reviews, buyer questions & seller answers, and entire seller catalogs across 5 Latin American countries: π²π½ Mexico, π¦π· Argentina, π§π· Brazil, πͺπ¨ Ecuador, π©π΄ Dominican Republic.
One actor. Four modes. Pure HTTP. No login, no cookies, no proxy required. Pay-per-result at $5 per 1,000 records.
π― What makes this the best MercadoLibre scraper on Apify
- π§Ύ Only scraper with buyer Q&A extraction β every product includes the full questions and seller-answered replies (up to 20 per product)
- π¨ Only scraper with product variations β captures every color, storage, and size variant with their own catalog IDs
- π¦ 4 modes in one actor β replaces running Search + Product Detail + Reviews + Seller as separate scrapers
- β Top 5 reviews inline for free on every product (via JSON-LD) β no extra charge
- π― 50+ product specs β RAM, battery, model, brand, dimensions, color β full spec table parsed
- πͺ Seller reputation β level (
5_green), power status (platinum), official-store flag - π΅ Installments / "meses sin intereses" β quantity, per-installment amount, total
- π Free shipping detection + return policy (days, method, fees)
- β‘ HTTP-only, datacenter IPs β 90% margins, no residential proxy cost
- π Structured error codes + per-run diagnostic report β every failure logged with grep-able reason code
π Supported marketplaces
| Country | Site ID | Domain | Currency |
|---|---|---|---|
| π²π½ Mexico | MLM | mercadolibre.com.mx | MXN |
| π¦π· Argentina | MLA | mercadolibre.com.ar | ARS |
| π§π· Brazil | MLB | mercadolivre.com.br | BRL |
| πͺπ¨ Ecuador | MEC | mercadolibre.com.ec | USD |
| π©π΄ Dominican Republic | MRD | mercadolibre.com.do | DOP |
Chile, Colombia, Peru, and Uruguay are intentionally not supported β MercadoLibre serves an SPA shell on those domains which cannot be read by HTTP-only scrapers. The actor returns an explicit
INPUT_UNSUPPORTED_COUNTRYevent rather than silently failing.
π¦ Four scraping modes
π Search mode β keyword or listing URL β products
Input a keyword ("iphone 15") or a listado.* URL. Returns paginated product results:
- Title, brand, thumbnail, product URL
- Price, currency, discount %, original price
- Aggregate rating + rating count
- Free shipping flag, position in results
- Catalog product ID + individual item ID
π¦ Product mode β URL or raw ID β full PDP
Input a catalog URL (/p/MLMβ¦), article URL (articulo.*/MLM-β¦), or raw product ID (MLM27172669). Returns:
- Core: title, description, brand, SKU, condition (new/used/refurbished), up to 20 images
- Pricing: current price, original price, discount %, currency, availability
- Ratings: rating, rating count, review count, top 5 reviews inline (via JSON-LD)
- Seller: ID, nickname, reputation level, power seller status, official store flag
- Installments: quantity, per-payment amount, total, currency
- Shipping: free flag, origin/destination, handling + transit days
- Return policy: country, category, days, method (by mail / in-store), fees
- Variations: every color, storage, and size variant with catalog IDs
- Q&A: up to 20 buyer questions + seller answers with timestamps
- Breadcrumbs, category ID, domain ID, 50+ spec attributes
β Reviews mode β paginated reviews for any product
Input a product URL or ID. Returns up to 500 reviews, each with:
- Review ID, 1-5 star rating, full review text
- Review date, reviewer country, likes count
- Attached media (photos/videos)
- Variant info (which color/size was reviewed)
πͺ Seller mode β all items + reputation for a seller
Input a _CustId_ URL, /tienda/slug URL, or numeric seller ID. Returns the seller's full catalog paginated (up to 2,000 items per run) with title, price, currency, URL, free-shipping flag.
πΌ Top use cases
- Price monitoring across MX/AR/BR in a single scheduled run β track competitor pricing
- E-commerce catalog enrichment β pull product images, specs, descriptions for Shopify or WooCommerce imports
- Competitive analysis β monitor a rival seller's entire catalog and reputation trajectory
- Review sentiment analytics β scrape thousands of reviews for ML or product research
- Lead generation β identify official stores, platinum-reputation sellers, category leaders
- SEO / keyword research β mine buyer Q&A for long-tail search intent and FAQ content
- Dropshipping sourcing β find Brazilian / Mexican suppliers with ratings and reviews
- Market research β which brands dominate which categories in each LATAM market
π° Pricing
Pay-per-result (PPE) at a flat $5 per 1,000 results β one price for search results, product pages, reviews, or seller items. No minimum spend, no monthly fee, no subscription.
Examples:
- Scrape 500 products: $2.50
- Scrape 50 full product PDPs with reviews + Q&A: $0.25
- Scrape 300 reviews for one product: $1.50
- Scrape 1,000-item seller catalog: $5.00
At $5/1K you get buyer Q&A extraction, full variations, 50+ product specs, seller reputation, return policy, and shipping details in every record β features the cheaper scrapers ($1.20β$4.99) don't provide.
π§ Input
| Field | Type | Description |
|---|---|---|
mode | enum | search, product, reviews, or seller |
country | enum | MX, AR, BR, EC, DO |
searchQuery | string | Keyword for search mode |
startUrls | array | Search URLs (auto-detects country + mode) |
productUrls | array | Product URLs or raw IDs (product/reviews modes) |
sellerUrls | array | _CustId_ URLs, tienda URLs, or numeric seller IDs |
maxItems | integer | 0 = unlimited, default 50, ceiling 10,000 |
includeReviews | boolean | Include top 5 reviews in product mode (default: true) |
includeQuestions | boolean | Fetch buyer Q&A (default: true) |
includeVariations | boolean | Include all product variants (default: true) |
Input example
{"mode": "product","country": "MX","productUrls": ["https://www.mercadolibre.com.mx/apple-iphone-15-256-gb-negro/p/MLM27172669","MLM27172669"],"maxItems": 50,"includeReviews": true,"includeQuestions": true,"includeVariations": true}
π Output example
{"mode": "product","country": "MX","siteId": "MLM","productId": "MLM27172669","catalogProductId": "MLM27172669","title": "Apple iPhone 15 (256 GB) - Negro","url": "https://www.mercadolibre.com.mx/apple-iphone-15-256-gb-negro/p/MLM27172669","images": ["https://http2.mlstatic.com/D_NQ_NP_2X_898880-..."],"brand": "Apple","price": 13229,"originalPrice": 16016,"discountPercentage": 17,"currency": "MXN","availability": "InStock","condition": "NewCondition","rating": 4.8,"ratingCount": 13049,"reviewCount": 4921,"installments": { "quantity": 15, "amount": 881.93, "total": 13228.95 },"freeShipping": true,"returnPolicy": {"country": "MX", "days": 30, "method": "ReturnByMail", "fees": "FreeReturn"},"sellerId": "2706404087","sellerName": "vicer","sellerReputation": "5_green","sellerPowerStatus": "platinum","breadcrumbs": ["Celulares y TelefonΓa", "Celulares y Smartphones"],"categoryId": "MLM1055","domainId": "MLM-CELLPHONES","attributes": [{ "name": "Marca", "value": "Apple" },{ "name": "Memoria interna", "value": "256 GB" },{ "name": "Memoria RAM", "value": "6 GB" }],"variations": [{ "id": "MLM27172679", "attributes": { "color": "Amarillo" } },{ "id": "MLM27172667", "attributes": { "color": "Azul" } },{ "id": "MLM27172677", "attributes": { "internal_memory": "128 GB" } }],"reviews": [{ "rating": 5, "text": "Producto chino pero 100% original..." }],"questions": [{ "text": "Es version china o americana!?", "answer": "Hola, es la versiΓ³n global" }],"scrapedAt": "2026-04-21T07:30:05.595Z"}
β Frequently asked questions
Q: Does this scraper work for Mercado Livre Brasil?
Yes. Brazil uses the domain mercadolivre.com.br (with a v) β the actor auto-detects BR URLs and returns BRL prices.
Q: Can I scrape MercadoLibre without logging in or providing cookies? Yes. This actor uses pure HTTP scraping against MercadoLibre's public SSR pages. No authentication, no cookies, no browser automation.
Q: Will I get blocked? MercadoLibre has no anti-bot protection as of this writing β plain datacenter IPs and a standard browser User-Agent are sufficient. The actor includes automatic proxy fallback (direct β datacenter β residential opt-in) in case MercadoLibre deploys anti-bot protection in the future, plus built-in detection for DataDome, PerimeterX, Cloudflare, Akamai, and AWS WAF.
Q: How do I find a seller's ID to use seller mode?
Open any of the seller's listings on MercadoLibre. Right-click β View Page Source β search for _CustId_. The numeric ID after that is the seller ID.
Q: What happens when a product URL returns 404?
The actor emits an HTTP_404 event and automatically falls back to the alternate URL format (catalog /p/ β article articulo.*). If both 404, you get an empty record with a clear reason code.
Q: Can I scrape Chile, Colombia, Peru, or Uruguay?
Not yet. Those marketplaces serve a JavaScript-only SPA shell that HTTP scrapers cannot read. The actor returns a clear INPUT_UNSUPPORTED_COUNTRY error when those countries are requested.
Q: What's in the run's key-value store?
Every run persists a last-run-report.json with full event log, quality scores per record, proxy usage, and anti-bot hits. Useful for debugging your own runs.
Q: How do I scrape products by keyword, not URL?
Use search mode with searchQuery: {"mode":"search","country":"MX","searchQuery":"iphone 15","maxItems":100}.
Q: Does it support scheduled runs? Yes. Schedule it daily in Apify Console to monitor price changes, inventory, or new listings.
π Proxy requirements (important)
MercadoLibre serves a "suspicious traffic" page to requests coming from non-LATAM datacenter IPs. The actor detects this and returns ANTIBOT_CAPTCHA_PAGE cleanly instead of silently failing.
How to avoid it:
| Plan | Recommended setting |
|---|---|
| Apify FREE | Runs may be blocked when Apify's US datacenter proxies are flagged. Expect low success rate. Consider upgrading. |
| Apify Starter+ ($49/mo) | Enable useResidentialProxy: true in input. Residential proxy resolves the blocking at ~$8/GB extra. Recommended. |
| Local / your own IP | Works cleanly if your IP is in LATAM or a major region not flagged by ML. |
If you see many ANTIBOT_CAPTCHA_PAGE events in topErrorCodes, toggle on useResidentialProxy β the actor escalates through direct β datacenter β residential automatically.
π οΈ Data source
All data is scraped from publicly accessible pages on MercadoLibre / Mercado Livre. No login, no cookies, no API keys required. Pure server-side-rendered HTML parsing using JSON-LD, Schema.org microdata, and embedded Redux state.
π Legal
This actor is not affiliated with, endorsed by, or sponsored by MercadoLibre S.R.L. or its subsidiaries. Only data from publicly accessible pages is extracted. Respect MercadoLibre's Terms of Service and use the data responsibly.