MercadoLibre Scraper | Products Prices LatAm
Pricing
from $2.20 / 1,000 results
MercadoLibre Scraper | Products Prices LatAm
Scrape MercadoLibre and Mercado Livre across Latin America — ofertas, categories, search & products. Extract item IDs, titles, prices & permalinks from AR/MX/BR and more. Export Excel/CSV/JSON. Unofficial — not affiliated with MercadoLibre.
Pricing
from $2.20 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Maintained by CommunityActor stats
2
Bookmarked
9
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
MercadoLibre Scraper — Products, Offers & Categories (LatAm)
Scrape MercadoLibre and Mercado Livre product listings across Latin American marketplaces — then download structured results as Excel, CSV, or JSON.
Use this Actor as a practical MercadoLibre / Mercado Livre data API for LatAm price monitoring, category research, deal tracking, and catalog enrichment. Pick a country site (default mercadolibre.com.ar), choose a mode, and get Dataset rows with item IDs, titles, prices, currency, and permalinks.
- Harvest seller leads: official-store directory (
tiendas), store identity (tiendashopModel → seller_id / storefront_id / followers), nickname → seller_id resolver (perfil), and the BFF storefront API (storefront→ metadata + item ids) - Collect product grids from landing surfaces (
landing: /importados + /supermercado/market) with item_id / catalog_id / price - Enumerate taxonomy & metadata: category nav tree (
nav), categories + attributes, countries, payment methods, keyword→category predictor (api) - Cover MercadoLibre and Mercado Livre hosts across Argentina, Mexico, Brazil, Chile, Colombia, Peru, Uruguay, Venezuela, Ecuador, Bolivia, plus Central America TLDs
- Capture item_id, title, price, currency, permalink, and source surface — all over direct HTTP (no browser needed for open surfaces)
- Export to Excel / CSV / JSON, or connect Make, n8n, Zapier, Python, or the Apify API
- Pay per event — Actor start + each Dataset result; platform usage is included (you do not pay separate Apify compute on top)
maxResults is the maximum number of rows delivered and charged for each keyword or selected mode target (default 70, maximum 500). Values above 70 are collected in parts of 70; all row types count together, and the whole run stops at your maximum total charge. Each Dataset row is one result entity.
Unofficial tool. This Actor is not affiliated with, endorsed by, or sponsored by Mercado Libre S.R.L., MercadoLivre, or MercadoLibre brand sites. It collects publicly reachable listing surfaces and does not complete purchases or access private accounts.
What does the MercadoLibre Scraper do?
MercadoLibre Scraper lets you extract structured seller-lead, listing, and taxonomy data from MercadoLibre LatAm sites without operating your own anti-bot browser fleet. Give it a country site and a mode (for example tiendas or landing), then start a run.
Under the hood, the Actor:
- Validates your input (mode, country site / siteId, and the per-mode identifier)
- Enforces free-tier caps when you are on a free Apify plan
- Calls a managed worker (
mercadolibre-com) that fetches open surfaces over direct HTTP — chrome-UA SSR, the public REST family, or the App BFF header contract - Parses Nordic
_n.ctx.s.q()/ shopModel / poly-card signals into normalized records - Pushes Dataset rows ready for Excel / CSV / JSON export
- Writes
RUN_SUMMARY(andERROR_SUMMARYon failure) to the key-value store
You run it like any other Apify Actor — schedule it, call it from the API, or plug it into automations.
What MercadoLibre data can I extract?
Seller leads (direct HTTP, open):
| Data | tienda | tiendas | perfil | storefront |
|---|---|---|---|---|
| seller_id (owner_id) | ✅ | via tienda hop | ✅ | ✅ |
| shop_name / slug | ✅ | ✅ (207-store index) | ✅ | ✅ |
| storefront_id / type | ✅ | — | — | ✅ |
| item id enumeration | — | — | — | ✅ |
Product grid & taxonomy (direct HTTP, open):
| Data | landing | nav | api | categories |
|---|---|---|---|---|
| Item ID / catalog_id | ✅ | — | — | — |
| Title / price / permalink | ✅ | — | — | — |
| Category tree / slugs | — | ✅ | ✅ | ✅ |
| Countries / payment / domain→category | — | — | ✅ | — |
Login-gated surfaces (return honest blocked, not fake rows): search (listado), product (PDP), ofertas, category. Recon 2026-10-06 pinned these behind MercadoLibre’s negative_traffic login gate — the only pass token is a logged-in session, so the Actor reports blocked/302_gz instead of harvesting a challenge shell.
Why scrape MercadoLibre?
MercadoLibre (and Mercado Livre in Brazil) is the largest ecommerce marketplace network in Latin America. Teams scrape MercadoLibre to:
- Build seller lead lists: enumerate 200+ official stores, resolve nicknames to seller_id, pull storefront metadata + item ids
- Track landing assortments (importados, supermercado) with item_id / catalog_id / price
- Enrich catalogs with item IDs, titles, prices, and permalinks
- Map taxonomy: full category tree + keyword→category prediction + countries/payment metadata
- Compare LatAm marketplace pricing across AR / MX / BR / CL / CO and additional hosts
- Feed BI dashboards, pricing tools, or AI agents with structured LatAm ecommerce rows
Compared with MercadoLibre Actors that only cover one country, reviews-only, or seller-offer monitoring, this Actor covers seller-lead + taxonomy + landing-grid surfaces in one input form — all over direct HTTP, no browser needed for the open surfaces. Search/PDP sit behind a login gate and are reported as blocked rather than scraped.
More Actors like this
Need another marketplace or a different vertical? Use a dedicated Actor below for structured fields. Use this Actor for MercadoLibre / Mercado Livre ofertas, categories, and listing surfaces across LatAm.
Similar e-commerce scrapers
- Shopee Search Scraper
- Lazada Scraper
- Amazon Search Scraper
- SHEIN Product Scraper
- Temu Product Scraper
- 1688 Global Product Search Scraper
- Coupang Product Scraper
- Walmart Product Scraper
- Etsy Scraper
- Target Product Scraper
- Allegro Scraper
- Mercari Japan Scraper
Prefer another specialized scraper?
If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic scrape.
Jobs & Freelance
- LinkedIn Jobs Scraper
- Indeed Jobs Scraper
- Upwork Jobs Scraper
- Glassdoor Scraper
- Fiverr Gigs Scraper
- Bayt Jobs Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- Apartments.com Rental Scraper
- Rightmove Scraper
- Idealista Scraper
- realestate.com.au Scraper
Travel & Stays
Social & Content
Ads Intelligence
Local & Maps
General tools
→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.
How to scrape MercadoLibre (no code required)
- Create a free Apify account
- Open MercadoLibre Scraper
- Choose a mode:
tienda,tiendas,perfil,landing,nav,api,storefront,categories(direct-HTTP open surfaces) orofertas,category,search,product(login-gated → return blocked) - Choose a country site (default
mercadolibre.com.ar) or setsiteId(MLA,MLM,MLB, …) - For category mode, enter a categorySlug (for example
celulares-y-telefonos) - (Optional) Set
page,categoryId,containerId,price, ormaxResults - Click Start and download the Dataset as JSON, CSV, Excel, or JSONL
Start with maxResults: 5–10 to verify the query, then scale up.
How much does it cost to scrape MercadoLibre?
This Actor uses pay-per-event pricing. You are charged for:
| Event | Price |
|---|---|
Actor Start (apify-actor-start) | $0.005 per start |
Result (apify-default-dataset-item) | $3.00 / 1,000 results ($0.003 each) |
Platform usage costs are included — you do not pay separate Apify compute/proxy usage for this Actor on top of the event prices above.
Example cost estimates
| Results collected | Approx. event cost* |
|---|---|
| 100 | ~$0.31 |
| 1,000 | ~$3.01 |
| 10,000 | ~$30.01 |
*Assumes one Actor start at default memory billing for start events, plus $0.003 per Dataset item. Exact start billing can scale with allocated memory (one start event per GB, minimum one).
Free Apify trial credit can cover a small test run — try maxResults: 5 first.
Free-tier caps (Actor developer limits)
| Cap | Value |
|---|---|
| Free Apify-plan runs of this Actor | 10 total |
| Free results / run | 200 |
| Paying Apify users | Unlimited runs (schema max still applies) |
These limits are enforced in Actor code (set by the Actor developer, not Apify). When the run cap is hit, the Actor finishes successfully with RUN_SUMMARY.status = FREE_TIER_LIMIT and a clear status message.
Input
Open the Input tab for the full form. Common fields:
| Field | Description |
|---|---|
mode | categories, tienda, tiendas, perfil, landing, nav, api, storefront (direct-HTTP open) · ofertas, category, search, product (login gate → blocked) |
storeSlug | Seller store slug for tienda (grupo-sva); also resolves storefront |
nickname | Seller nickname for perfil (resolves to seller_id) |
landing | importados or market for landing mode |
resource / resourceId | For api: countries/classified_locations/payment_methods/domain_discovery/categories/attributes |
storefrontId | For storefront: BFF storefront id (or pass storeSlug) |
countrySite | Host such as mercadolibre.com.ar (default), .com.mx, mercadolivre.com.br, .cl, .com.co, … |
siteId | Optional MLA / MLM / MLB / … (overrides countrySite) |
categorySlug | Required for category (e.g. celulares-y-telefonos) |
categoryId / containerId / price / installments | Optional ofertas filters |
page | Ofertas page number |
keyword / keywords | One search query or a list of independent queries, each with its own maxResults limit (often verification-gated) |
productUrl / productId / itemId / userProductId | Product mode identifiers |
maxResults | Rows per keyword or selected mode target (default 70, max 500); values above 70 are collected in parts of 70, and the run stops at your maximum total charge |
workerBaseUrl | Advanced allowlisted worker override (optional) |
Input example (ofertas)
{"mode": "ofertas","countrySite": "mercadolibre.com.mx","page": 1,"maxResults": 20}
Input example (category)
{"mode": "category","countrySite": "mercadolibre.com.ar","categorySlug": "celulares-y-telefonos","maxResults": 20}
Output
Each Dataset item includes site metadata plus listing fields such as:
| Field | Description |
|---|---|
item_id | MercadoLibre item id when present |
product_id / user_product_id | Catalog / UP identifiers when present |
title | Listing title |
price / currency | Price signals |
permalink | Public product / listing URL |
siteId / countrySite | Marketplace site and host |
source_surface | Surface used (ofertas, category, …) |
mode / scrapedAt | Collection mode and timestamp |
Field presence depends on mode and what the public page exposes for that run.
Coverage matrix
| Dimension | Coverage |
|---|---|
| Country sites | 18 hosts including AR / MX / BR / CL / CO / PE / UY / VE / EC / BO + Central America + PY |
| Modes | Direct-HTTP open: categories · tienda · tiendas · perfil · landing · nav · api · storefront. Login-gated (honest blocked): ofertas · category · search · product |
| Verticals | Phones, vehicles, real estate, supermercado, etc. via category + slug (not separate Actors) |
Preferred surfaces (direct-HTTP, anonymous, stable): tienda/tiendas/perfil/storefront for seller leads, landing for product grids, nav/api/categories for taxonomy & metadata. Search/listado, PDP, ofertas, and category browsing are behind a login gate (negative_traffic) — they return an honest blocked diagnostic rather than fake rows.
Architecture and proxy ownership
Apify Actor (input, Dataset, free tier, Standby, PPE)│ HTTPS + WORKER_AUTH▼Cloud Run worker mercadolibre-com (Patchright + Chrome + Xvfb, parse, OpenAPI)▼MercadoLibre / Mercado Livre public listing pages
WORKER_PROVIDES_PROXY=1 is enabled by default. The Actor does not mint or transmit proxyUrl; proxy/egress is configured on the worker (including egress-control). Set WORKER_BASE_URL and secret WORKER_AUTH in Actor settings.
Default run memory: 1024 MB (min 512).
Standby / Live View
When the Actor runs in Standby mode, these HTTP paths are available (see .actor/openapi.json):
| Method | Path | Purpose |
|---|---|---|
GET | /, /health | Readiness / Actor health |
GET | /input-example | Documentation-only sample input |
GET | /openapi.json, /schema | OpenAPI document |
POST | /search, /v1/search | Actor scrape request (mode in JSON) |
Batch Actor runs remain the primary path for Dataset export; Standby is for Live View / small HTTP calls. Live View OpenAPI only documents Actor-side paths.
Run artifacts
| Key | Purpose |
|---|---|
INPUT_ECHO | Normalized non-secret input and resolved worker source |
RUN_SUMMARY | Worker, proxy source, free-tier, and record metrics |
ERROR_SUMMARY | Structured failure before valid records are emitted |
Integrations & API
- Schedule recurring MercadoLibre ofertas / category pulls from Apify Console
- Call the Actor from Python, Node.js, or
curlvia the Apify API - Connect to Make, n8n, Zapier, Google Sheets, or your BI stack
API example
curl -X POST "https://api.apify.com/v2/acts/lentic_clockss~mercadolibre-scraper/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mode": "ofertas","countrySite": "mercadolibre.com.ar","page": 1,"maxResults": 20}'
FAQ
Is login required?
No. The Actor targets publicly reachable listing surfaces via the managed worker.
Can it complete purchases or access seller accounts?
No. Checkout, messaging, and private account flows are intentionally excluded.
Why do search or product runs say blocked?
MercadoLibre often redirects anonymous keyword SERP / PDP traffic to /gz/account-verification. The Actor reports blocked instead of inventing results. Prefer ofertas or category.
Do I need a separate Actor per vertical (phones, cars, real estate)?
No. Use mode=category with the marketplace category slug for that vertical.
Do I pay Apify platform usage separately?
No for this Actor’s configured PPE plan — User pays platform usage costs = No. You pay the event prices above; platform usage is covered by the Actor developer.
Legal & responsible use
Use this Actor only for lawful purposes and in line with MercadoLibre terms and applicable laws. You are responsible for how you store and use the data. Prefer low-volume smoke inputs first (maxResults: 2–5).
Support
Questions or feature requests: open an issue on the Actor page in Apify Console or contact the developer through Apify.
Related Actors
All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.
Jobs & Freelance
- LinkedIn Jobs Scraper
- Bayt Jobs Scraper
- Fiverr Gigs Scraper
- Freelancer.com Scraper
- Glassdoor Scraper
- Himalayas Jobs Scraper
- Indeed Jobs Scraper
- Jobicy Remote Jobs Scraper
- RemoteOK Jobs Scraper
- SEEK Jobs Scraper
- Upwork Jobs Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- 99.co Scraper
- Realtor.com Agents Scraper
- Apartments.com Rental Scraper
- Bayut Scraper
- Craigslist Housing Scraper
- Daft.ie Scraper
- Dot Property Scraper
- FINN.no Scraper
- Funda Scraper
- Hepsiemlak Scraper
- Idealista Scraper
- Immobiliare.it Scraper
- ImmoScout24 Scraper
- Naver Land Scraper
- OpenSooq Scraper
- Otodom Scraper
- Property Finder Scraper
- PropertyGuru Scraper
- realestate.com.au Scraper
- Realtor.ca Scraper
- Rightmove Scraper
- SeLoger Scraper
- SUUMO Scraper
- Zillow Group Scraper
E-commerce
- Shopee Search Scraper
- E-commerce Scraper
- 1688 Global Product Search Scraper
- Allegro Scraper
- Amazon Search Scraper
- ASOS Product Scraper
- Cdiscount Product Scraper
- Costco Product Scraper
- Coupang Product Scraper
- Etsy Scraper
- Lazada Scraper
- MercadoLibre Scraper
- Mercari Japan Scraper
- Rakuten Japan Scraper
- SHEIN Product Scraper
- Target Product Scraper
- Temu Product Scraper
- Walmart Product Scraper
Travel & Stays
- Booking.com & Airbnb Scraper
- Agoda Scraper
- Airbnb Listings Scraper
- Booking.com Hotels Scraper
- Despegar Scraper
- Expedia Scraper
- Traveloka Scraper
- Travelstart Flights Scraper
- Trip.com Scraper
- TripAdvisor Scraper
Social & Content
Ads Intelligence
Local & Maps
General Tools
→ Browse the full profile: apify.com/lentic_clockss