MercadoLibre Scraper - Products & Prices, 18 LATAM Countries
Pricing
Pay per usage
MercadoLibre Scraper - Products & Prices, 18 LATAM Countries
Scrape MercadoLibre product listings and prices across Argentina, Mexico, Brazil, Colombia, Chile and 13 more LATAM countries. Export CSV, Excel, JSON.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
RecordsData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
๐ MercadoLibre Product & Price Scraper: 18 LATAM Countries
๐ MercadoLibre Product & Price Scraper is an Apify Actor that searches MercadoLibre and returns structured product data in seconds: price, discount, shipping, official-store status, and ratings across Argentina, Mexico, Brazil and 15 more LATAM countries.
๐ Last updated: 2026-08-28 ยท ๐ 26+ fields per record ยท 15 of 18 countries individually cloud-verified ยท by RecordsData
MercadoLibre is the largest marketplace in Latin America, but every country runs on its own domain and its search pages actively block plain scrapers. This Actor drives a real stealth browser through a residential proxy matched to the country you pick, so you get real prices and real listings, not a bot-check page.
๐ Table of Contents
- ๐ฏ Who this is for
- ๐ What it does
- ๐ Countries covered
- โ๏ธ Input
- ๐ Output
- ๐งพ Sample records
- ๐ How to use
- ๐ผ Business use cases
- ๐ Integrate with any app
- ๐ฐ Cost
- โ FAQ
- ๐บ๏ธ Roadmap
๐ฏ Who this is for
| ๐ฏ Target Audience | ๐ก Primary Use Cases |
|---|---|
| ๐ Price intelligence / analysts | Competitor price tracking across LATAM |
| ๐๏ธ E-commerce & brand teams | Monitoring resellers, official-store compliance |
| ๐ Market researchers | Category and demand analysis per country |
| ๐งพ Procurement teams | Sourcing and price comparison |
๐ What the MercadoLibre Scraper does
- ๐ Searches by keyword on any of the 18 supported countries
- ๐ต Returns price, original price, discount %, and installments
- ๐ Flags free shipping and captures the shipping note
- ๐ช Detects official store listings (vs. third-party sellers)
- โญ Captures the star rating shown on the search card
- ๐๏ธ Optional price, condition and free-shipping filters
- ๐ Optional full product detail enrichment. Description, brand, sold count, image gallery. One extra page visit per listing
๐ Countries covered
15 of 18 confirmed working with live cloud runs (real listings, real prices):
| โ Working | โ Working | โ Working |
|---|---|---|
| ๐ฆ๐ท Argentina | ๐ช๐จ Ecuador | ๐ธ๐ป El Salvador |
| ๐ฒ๐ฝ Mexico | ๐ง๐ด Bolivia | ๐ต๐ฆ Panama |
| ๐จ๐ด Colombia | ๐ต๐พ Paraguay | ๐ฉ๐ด Dominican Republic |
| ๐จ๐ฑ Chile | ๐ฌ๐น Guatemala | |
| ๐ต๐ช Peru | ๐ณ๐ฎ Nicaragua | |
| ๐บ๐พ Uruguay | ||
| ๐ป๐ช Venezuela |
โ ๏ธ Not currently working: ๐ง๐ท Brazil, ๐จ๐ท Costa Rica, ๐ญ๐ณ Honduras. The residential proxy connection is refused for these three countries on repeated, isolated tests (not a code or site-blocking issue; confirmed via
NS_ERROR_PROXY_CONNECTION_REFUSED, most likely an account/proxy-pool allocation gap for those specific countries). The other 15 use the exact same code path and work reliably.
โ๏ธ Input
| Field | Type | Default | Description |
|---|---|---|---|
searchTerms | array | None | Keywords to search, e.g. iphone 15 |
country | string | AR | Which MercadoLibre site to search, proxy is auto-matched |
maxListings | integer | 20 | Listings to collect per search term. Free plan: capped at 10 |
condition | string | any | any / new / used |
priceMin / priceMax | integer | None | Filter by price (local currency) |
freeShipping | boolean | false | Only free-shipping listings |
sort | string | relevance | relevance / price_asc / price_desc |
withDetails | boolean | false | Visit each product page for description, brand, sold count, gallery |
proxyConfiguration | object | RESIDENTIAL | Required, the Actor matches it to country automatically |
{"searchTerms": ["iphone 15"],"country": "AR","maxListings": 40}
{"searchTerms": ["zapatillas running"],"country": "MX","maxListings": 20,"freeShipping": true,"withDetails": true}
โ ๏ธ Good to know: filters are applied after collecting results, so a strict
priceMin/priceMax/freeShippingcombination may return fewer items thanmaxListingsfor a given search term. That's expected, not a bug.
๐ Output
| Field | Description |
|---|---|
๐ผ imageUrl | Product image |
๐ id | MercadoLibre listing ID (e.g. MLA1027172677) |
๐ title | Listing title |
๐ url | Canonical listing URL |
๐ต price / originalPrice / discountPercentage | Current price, pre-discount price, discount % |
๐ฑ currency | ISO currency for the selected country |
๐ณ installmentsText | Raw installment-plan text as shown on the site |
๐ freeShipping / shippingText | Free-shipping flag + raw shipping note |
๐ช officialStore / officialStoreName | Official-store flag + badge text |
๐ฏ promoLabel | Any other promo badge on the listing (e.g. "Last one!") |
๐ค sellerName | Seller/brand name, when shown |
โญ ratingAverage | Star rating shown on the card |
๐ข isSponsored | Whether the listing is a paid/sponsored result |
๐ข position | Rank within this search |
๐ searchQuery / ๐ country | Which search produced this record |
๐ description / brand / soldText / images | Only when withDetails is on |
๐ scrapedAt | When this record was scraped |
โ error | Present only on failed items |
Download the dataset as JSON, CSV, Excel, or XML from the Apify Console, or pull it via the API.
๐งพ Sample records (real data)
๐ How to use
- Sign up or log in at console.apify.com
- Open MercadoLibre Scraper and go to the Input tab
- Add a keyword to
searchTermsand pick acountry - Set
maxListingsand click โถ๏ธ Start - Download results as JSON, CSV, Excel, or XML. Or pull them via the API
๐ผ Business use cases
| ๐ Competitor price tracking | ๐ช Official-store compliance |
|---|---|
| Search your category across countries weekly, export to your BI tool, and spot who's undercutting on price. | Use officialStore to see who's selling as an authorized reseller vs. a third party, flag unauthorized listings. |
| ๐ Cross-country market research | ๐ฏ Deal & discount monitoring |
|---|---|
| Compare pricing for the same product across Argentina, Mexico, Brazil and more to find your best-margin market. | Filter by discountPercentage and promoLabel to catch flash sales and low-stock urgency listings. |
๐ Integrate with any app
Pull results via the Apify API, or connect to Make, Zapier, Google Sheets, Airbyte, n8n, or any webhook-based tool from the Apify Console Integrations tab. Schedule recurring runs with Apify's built-in Scheduler.
curl "https://api.apify.com/v2/acts/RecordsData~mercadolibre-scraper/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \-H "Content-Type: application/json" \-d '{ "searchTerms": ["iphone 15"], "country": "AR", "maxListings": 20 }'
๐ฐ Cost
| Plan | What you get |
|---|---|
| ๐ Free | Up to 10 items per run (preview) |
| ๐ณ Paid | Up to 1,000,000 items per run, billed on Apify usage (compute + residential proxy) |
Cost is dominated by one page visit per search term, not by how many
items you keep. A single search page typically returns 40+ listings.
Setting maxListings closer to that natural page size (instead of many
separate low-maxListings searches) gives the best cost per item.
withDetails adds one extra page visit per listing and costs meaningfully
more. Enable it only when you need the extra fields.
โ Frequently Asked Questions
Does this work without a proxy?
No. MercadoLibre blocks plain scrapers and even generic proxies on search
pages. RESIDENTIAL, matched to the target country, is required.
Why did a search return 0 items? The site's anti-bot defenses are occasionally inconsistent. Retry the run. If it persists for a specific country, open an issue.
Can I filter by price or shipping?
Yes: priceMin, priceMax, condition, freeShipping. These are
applied after collection, so a strict filter can return fewer than
maxListings items.
Does it download product images? It returns image URLs, not the files themselves.
Is this affiliated with MercadoLibre? No. See disclaimer below.
Can I run this on a schedule? Yes, use Apify's built-in Scheduler.
What happens on the free plan? Results are capped at 10 items per run.
๐บ๏ธ Roadmap
- ๐ Category and seller-ID direct filtering
- ๐ Raw start-URL passthrough (search / category / seller pages)
- ๐ค AI-generated listing summaries
- ๐ฌ Reviews content (not just the star rating)
โ ๏ธ Disclaimer: This is an independent tool, not affiliated with, endorsed by, or sponsored by MercadoLibre. It only collects data that is publicly visible on MercadoLibre's website.
๐ Need help or want a custom scraper? Contact RecordsData at contact.punkrecordsdata@gmail.com.