Mercado Libre & Mercadolivre Reviews Scraper avatar

Mercado Libre & Mercadolivre Reviews Scraper

Pricing

from $1.00 / 1,000 reviews

Go to Apify Store
Mercado Libre & Mercadolivre Reviews Scraper

Mercado Libre & Mercadolivre Reviews Scraper

Collect Mercado Libre and Mercado Livre reviews from Mexico, Argentina, Brazil, Colombia, Chile, Peru, Uruguay, Ecuador and Venezuela: ratings, text, dates, helpful votes, photos and videos. Filter by stars and monitor new feedback for sentiment analysis.

Pricing

from $1.00 / 1,000 reviews

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

31

Total users

15

Monthly active users

4 days ago

Last modified

Features

Limited permissions

Share

🚀 Mercado Libre Reviews Scraper: Opiniones, Comentarios and Avaliações

Export Mercado Libre and Mercado Livre product reviews from Mexico, Argentina, Brazil, Colombia, Chile, Peru, Uruguay, Ecuador and Venezuela as clean JSON, CSV or Excel. The Mercado Libre Reviews Scraper turns product URLs into structured star ratings, review text (comentarios, opiniones, avaliações), exact dates, helpful votes, customer photos and videos. Use it for sentiment analysis, product research and review monitoring, or as a simple alternative to the Mercado Libre API for reviews.

🎯 Use Cases

  • Mercado Libre reviews for sentiment analysis: feed thousands of structured comentarios into your sentiment model, dashboard or spreadsheet.
  • Monitor new opiniones on your products: schedule a daily run, sort by newest and catch quality complaints as soon as buyers post them.
  • Find recurring complaints in negative reviews: filter to 1-star or 2-star reviews of a competitor's product to see what buyers dislike.
  • Compare competing products on Mercado Livre: collect avaliações for several products and compare ratings, praise and complaints side by side.
  • Collect buyer photos and videos: gather real customer media for product research and creative inspiration.

✨ Features

  • Review data as fields: review ID, star rating, text (plus the untranslated original when the site shows a translation), exact timestamp, displayed relative date, helpful votes, the country the review came from, and the product's average rating and rating count.
  • Newest or most helpful first: collect the latest reviews or start with the ones buyers found most useful.
  • Star filters: focus on negative feedback or pick any rating from one to five.
  • Photos and videos: customer photo URLs, plus video, preview and thumbnail URLs with duration.
  • Deeper collection: optionally explore additional rating and sort groups to discover more unique reviews.
  • Deduplicated results: a review is saved and charged only once per run, even when it appears in several groups, product variants or input URLs.
  • Incremental monitoring: stop at review IDs collected in a previous run.
  • Run summary: advertised rating and comment counts, average rating and the stopping reason for every product.

🛠️ How It Works

  1. Paste product URLs or IDs: catalog product URLs, seller-item URLs or bare IDs (MLM40287790) from Mexico, Argentina, Brazil, Colombia, Chile, Peru, Uruguay, Ecuador and Venezuela.
  2. Set the review limit: choose the maximum number of reviews, the order and an optional star rating.
  3. Run the scraper and download the results as JSON, CSV or Excel, or retrieve them through the Apify API.

URLs are processed in input order. maxItems applies to the entire run, so the first product can use the whole limit. Use separate tasks if you want equal per-product allowances.

⚙️ Input

FieldDefaultWhat it does
Product URLs (productUrls)Example product prefilledUp to 1,000 catalog or seller-item URLs, or bare IDs, from mercadolibre.com.mx, .com.ar, mercadolivre.com.br, mercadolibre.com.co, .cl, .com.pe, .com.uy, .com.ec and .com.ve. startUrls ([{"url": ...}]) and urls are accepted too. An empty input runs the example product.
Maximum reviews (maxItems)50Global maximum of 1–100,000 unique reviews for the whole run. Available reviews may be fewer.
Review order (sort)dateCreateddateCreated = newest first, relevance = most helpful first.
Star rating (rating)allAll ratings, or a string from "1" to "5".
Deeper collection (deepScan)falseExplore additional rating and sort groups after the initial group. Does not guarantee a complete history.
Stop at known review IDs (stopAtReviewIds)[]Numeric review IDs as strings. Stops each product when a matching ID is reached, excluding that review. Requires newest-first order with deeper collection disabled.
{
"productUrls": [
"https://www.mercadolibre.com.mx/apple-iphone-16-256-gb-rosa/p/MLM40287790",
"https://www.mercadolivre.com.br/apple-iphone-15-128-gb-azul/p/MLB27172667"
],
"maxItems": 200,
"sort": "dateCreated",
"rating": "all",
"deepScan": false
}

Supported URLs: catalog URLs such as https://www.mercadolibre.com.mx/p/MLM40287790 and seller-item (article) URLs such as https://articulo.mercadolibre.com.mx/MLM-2158714653-iphone-_JM are different input types. Use the original URL so the Actor can select the correct type. Review-page URLs and /up/ product links that carry an item ID are also accepted; seller-item review URLs must keep isItem=true. A bare ID with a dash (MLM-2158714653) is read as a seller item; without a dash the Actor tries the catalog product first, then the seller item. URLs without https:// work. Search URLs, store pages and meli.la short links can't be read: they are skipped with a note in the log and the run continues with the other URLs. If no URL is usable, the run ends with a status message and nothing is charged.

Deeper collection: the Actor starts with your selected order and rating. With all ratings selected, it then explores individual star groups and both sort orders. With a specific rating, it only explores that rating in both orders. Output is not globally date-ordered in this mode, and a low review limit can be filled before the additional groups are explored.

Monitoring: save recent review IDs and pass them in stopAtReviewIds on the next run. Mercado Libre can reorder or add reviews, so stopping at a known ID is a convenience rather than a guarantee of discovering every new review.

💰 Pricing

Pay only for the unique reviews you get. No monthly rental.

EventPriceWhat you get
Review$0.001 per review ($1.00 per 1,000)One unique, saved review with all fields below
Actor start$0.00005 per runCharged once when the run starts

Examples: 50 reviews = $0.05005 · 1,000 reviews = $1.00005 · 10,000 reviews = $10.00005.

Duplicates, retries, empty responses and product summaries are never charged. Set maxItems and the run's maximum charge to control spending; when the maximum charge is reached, the Actor stops and keeps the reviews it already saved.

📊 Sample Output Data

A real row from a run on an iPhone 16 catalog product in Mexico (long media URLs trimmed):

{
"reviewId": "3158229520",
"rating": 5,
"text": "100% sellado, nuevo y original.",
"originalText": null,
"dateText": "Ayer",
"createdAt": "2026-09-26T04:55:27Z",
"reviewSite": "MLM",
"reviewCountry": "México",
"reviewedCatalogProductId": "MLM40287796",
"variant": null,
"helpfulVotes": 0,
"photos": [
"https://http2.mlstatic.com/D_NQ_NP_691664-MLA116725169622_092026-F.jpg"
],
"videos": [
{
"url": "https://video-vod-clips.mms.mlstatic.com/v1/video/hls/…/master.m3u8",
"previewUrl": "https://video-static-clips.mms.mlstatic.com/…/preview_….mp4",
"thumbnail": "https://http2.mlstatic.com/D_NQ_NP_671503-MLA118276021399_092026-B.jpg",
"durationMs": 9242
}
],
"inputProductUrl": "https://www.mercadolibre.com.mx/apple-iphone-16-256-gb-rosa/p/MLM40287790",
"inputProductId": "MLM40287790",
"inputType": "catalog",
"marketplace": "MLM",
"sourceSort": "dateCreated",
"sourceRating": "all",
"sourceOffset": 0,
"productRating": 4.8,
"productRatingCount": 7690,
"scrapedAt": "2026-09-27T06:02:36.392Z"
}

reviewSite and reviewCountry say where the review was written, which can differ from the input marketplace: Mercado Libre groups reviews across countries and product variants, so a Mexican product can return reviews from Argentina, Colombia, Chile, Peru, Uruguay or Brazil. reviewedCatalogProductId is the exact product version that was reviewed (for example another color of the same phone). createdAt is the exact timestamp; dateText is the relative date the site shows ("Ayer", "Hace 2 semanas", "Há mais de 1 ano"). sourceSort, sourceRating and sourceOffset show which group and page the review came from.

FieldMeaning
reviewId, rating, textStable review identity, star rating and comment.
originalTextThe untranslated comment when Mercado Libre shows a translation (for example a Brazilian review on a Mexican product); null otherwise.
createdAt, dateTextExact timestamp, plus the site's displayed date.
reviewSite, reviewCountryWhere the review originated.
reviewedCatalogProductId, variantReviewed product version, and the variant the buyer bought (for example Cor: Branco · Tamanho: 39 BR). variant is filled on listings with variations (articulo. / produto. URLs) and is usually null on catalog /p/ pages, where each color or size is its own product.
helpfulVotesHelpful-vote count.
photos, videosCustomer media references (url, previewUrl, thumbnail, durationMs for videos).
productRating, productRatingCountThe product's average rating and total ratings, as advertised.
inputProductUrl, inputProductId, inputType, marketplaceInput attribution.
sourceSort, sourceRating, sourceOffset, scrapedAtCollection context and time.

Media files are not downloaded and their availability can change.

Run summary

Open the Run summary (RUN-SUMMARY record) for the advertised rating and comment counts, average rating, explored groups and the stopping reason for each product:

StatusMeaning
max_items_reachedYour global review limit was reached.
budget_reachedThe run's maximum charge was reached.
known_review_reachedA supplied review ID was encountered.
source_limitedAt least one collection reached the source safety limit; more reviews may exist.
available_streams_exhaustedAll selected groups returned empty after retries. This is not proof of a complete history.
no_reviews_returnedNo reviews were returned and product validity could not be established. This can include nonexistent products or listings without reviews.
partial / failedA retrieval problem or request limit stopped processing. Saved reviews remain available.
timeout_reachedThe run stopped about 30 seconds before its timeout. Resurrect the run to continue where it stopped.
not_startedAn earlier product used the run's review, request or charging allowance.

The run's status message summarizes the outcome, for example Saved 120 reviews. 1 product has no reviews. Stopped at the max charge limit. There is a run-wide request allowance to bound low-yield work. The run is marked as failed only when every product failed with errors; when only some products fail, the run succeeds and the status message counts them. Products without reviews, source limits, the timeout guard and ordinary review or charging limits are reported without failing the run.

🔁 Schedule and Integrate

For review monitoring, run it once a day with newest-first order and a modest maxItems (for example 50–200 per product): each run captures the latest comentarios, and stopAtReviewIds lets you stop at reviews you already have. For a one-off sentiment study, a single run with deeper collection is usually enough.

Set up recurring runs in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new reviews land where your team already works.

🤖 Use with AI Agents (MCP)

This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:

{
"productUrls": ["https://www.mercadolibre.com.mx/apple-iphone-16-256-gb-rosa/p/MLM40287790"],
"maxItems": 30,
"rating": "1"
}

❓ FAQ: Mercado Libre API and Reviews

Does Mercado Libre have an official API? Yes. Mercado Libre and Mercado Livre run a developer API aimed at sellers and integrators; it requires registering an application and authorizing it with a Mercado Libre account. This Actor needs no key, app or account, and returns the public review data a shopper sees on the product page, including photos, videos, helpful votes, country of origin and exact dates, without any rate-limit handling on your side.

How do I export comentarios or opiniones from a Mercado Libre product? Paste the product URL, set the maximum number of reviews and run the Actor. Download the dataset as CSV or Excel, or pull it through the Apify API.

Can I scrape avaliações from Mercado Livre Brazil? Yes. Paste mercadolivre.com.br product URLs. Reviews can come from several countries; text may be in Spanish or Portuguese, and Mercado Libre may show some comments automatically translated. text is what the site shows; when it is a translation, originalText holds the buyer's own words.

Do I need a Mercado Libre account? No.

Why do I get fewer reviews than the product page advertises? Ratings and written reviews are different totals: a product can show thousands of ratings but fewer comments. Each sort and rating group also has a source limit on depth. Deeper collection raises coverage, but this Actor does not guarantee every advertised review. The run summary shows the advertised counts and why each product stopped.

Why is a field empty? text is null when the buyer left only stars or media. photos and videos are empty arrays when the buyer added none. variant is null when the product has no variations, which is typical for catalog /p/ pages. Reviewer names and individual verified-purchase flags are not available.

Which countries are supported? Product URLs from Mexico, Argentina, Brazil, Colombia, Chile, Peru, Uruguay, Ecuador and Venezuela. Reviews returned for those products can originate from other Mercado Libre countries. Bolivia, Paraguay, Dominican Republic, Costa Rica, Panama and Central America don't serve catalog reviews.