MercadoLibre Scraper - Products & Prices, 18 LATAM Countries avatar

MercadoLibre Scraper - Products & Prices, 18 LATAM Countries

Pricing

Pay per usage

Go to Apify Store
MercadoLibre Scraper - Products & Prices, 18 LATAM Countries

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

RecordsData

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 hours ago

Last modified

Share

RecordsData

๐Ÿ›’ MercadoLibre Product & Price Scraper: 18 LATAM Countries

Category Coverage Proxy Status

๐Ÿš€ 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

๐ŸŽฏ Target Audience๐Ÿ’ก Primary Use Cases
๐Ÿ“Š Price intelligence / analystsCompetitor price tracking across LATAM
๐Ÿ›๏ธ E-commerce & brand teamsMonitoring resellers, official-store compliance
๐Ÿ“ˆ Market researchersCategory and demand analysis per country
๐Ÿงพ Procurement teamsSourcing 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

FieldTypeDefaultDescription
searchTermsarrayNoneKeywords to search, e.g. iphone 15
countrystringARWhich MercadoLibre site to search, proxy is auto-matched
maxListingsinteger20Listings to collect per search term. Free plan: capped at 10
conditionstringanyany / new / used
priceMin / priceMaxintegerNoneFilter by price (local currency)
freeShippingbooleanfalseOnly free-shipping listings
sortstringrelevancerelevance / price_asc / price_desc
withDetailsbooleanfalseVisit each product page for description, brand, sold count, gallery
proxyConfigurationobjectRESIDENTIALRequired, 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/freeShipping combination may return fewer items than maxListings for a given search term. That's expected, not a bug.

๐Ÿ“Š Output

FieldDescription
๐Ÿ–ผ imageUrlProduct image
๐Ÿ†” idMercadoLibre listing ID (e.g. MLA1027172677)
๐Ÿ“Œ titleListing title
๐Ÿ”— urlCanonical listing URL
๐Ÿ’ต price / originalPrice / discountPercentageCurrent price, pre-discount price, discount %
๐Ÿ’ฑ currencyISO currency for the selected country
๐Ÿ’ณ installmentsTextRaw installment-plan text as shown on the site
๐Ÿšš freeShipping / shippingTextFree-shipping flag + raw shipping note
๐Ÿช officialStore / officialStoreNameOfficial-store flag + badge text
๐ŸŽฏ promoLabelAny other promo badge on the listing (e.g. "Last one!")
๐Ÿ‘ค sellerNameSeller/brand name, when shown
โญ ratingAverageStar rating shown on the card
๐Ÿ“ข isSponsoredWhether the listing is a paid/sponsored result
๐Ÿ”ข positionRank within this search
๐Ÿ” searchQuery / ๐ŸŒŽ countryWhich search produced this record
๐Ÿ“ description / brand / soldText / imagesOnly when withDetails is on
๐Ÿ•’ scrapedAtWhen this record was scraped
โŒ errorPresent 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

  1. Sign up or log in at console.apify.com
  2. Open MercadoLibre Scraper and go to the Input tab
  3. Add a keyword to searchTerms and pick a country
  4. Set maxListings and click โ–ถ๏ธ Start
  5. 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

PlanWhat you get
๐Ÿ†“ FreeUp to 10 items per run (preview)
๐Ÿ’ณ PaidUp 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.