Kuantum Mercado Libre Search — Listings
Under maintenancePricing
Pay per usage
Kuantum Mercado Libre Search — Listings
Under maintenanceSearch public Mercado Libre listings and extract structured product, price, and availability data with Kuantum Mercado Libre Search. Replace manual marketplace research with repeatable runs. Try it now and get your next market snapshot.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
[R] Kuantum
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
Mercado Libre Search — Public Listings Actor
Search public Mercado Libre listings across Latin America through a hardened, proxy-capable Apify Actor. Enter a country, keyword, and optional filters to receive structured listing data in the default dataset.
Store description
Mercado Libre Search is designed for reliable product intelligence: newest-first discovery, country-aware marketplaces, category and price filtering, seller filtering, shipping and condition filters, retries, response validation, duplicate detection, and transparent run metadata. It uses Apify proxy infrastructure when direct marketplace access is blocked.
Use cases
- Monitor current product prices and availability.
- Find newly published listings by country and keyword.
- Compare sellers, categories, conditions, and shipping options.
- Export clean listing rows to Apify Datasets for downstream analysis.
Input example
{"country": "AR","query": "iphone 15","condition": "new","sort": "date_desc","limit": 50,"pages": 2,"useResidentialProxy": true}
The Actor writes listing rows to its default dataset, stores a CHECKPOINT during collection, and stores SEARCH_RESULT with full raw pages, duplicate IDs, metadata warnings, and run statistics. Proxy traffic and Actor compute may incur Apify charges.
Local client
This is a local, dependency-free Node.js client for Mercado Libre's public item search API.
Run a newest-first search
$npm run search -- --country argentina --query "iphone" --category MLA1055 --price-min 100 --price-max 1000 --condition new --sort date_desc
Supported site IDs include MLA (Argentina), MLB (Brazil), MLM (Mexico), MLC (Chile), MCO (Colombia), MPE (Peru), MLU (Uruguay), MLV (Venezuela), plus the other Mercado Libre regional site codes supported by the client.
Options:
--siteor--countryrequired: site ID or country name/code.--queryrequired: product search text.--categoryor--category-idoptional: category ID (sent as the API'scategoryfilter).--price-min,--price-max, or--priceoptional: price range (--price 100-1000also works).--conditionoptional: for exampleneworused.--listing-typeoptional: listing type ID such asgold_pro.--shippingoptional: use values returned by Mercado Libre filters, commonlyfree.--buying-mode,--seller-id,--official-store-idoptional filters.--limitoptional: results per request, default50.--pagesoptional: number of pages, default1, maximum20(about 1,000 results through offset pagination).--sortoptional: sort value, defaultdate_desc.--outputoptional: JSON output path, defaultdata/search-<timestamp>.json.--dry-runoptional: print generated request URLs without calling the API.--forceoptional: allow overwriting an existing output file.--formatoptional:json,csv, orboth; JSON preserves raw API pages and CSV contains deduplicated listings.--checkpointoptional: checkpoint path; defaults beside the output and is removed after success.--resume PATHoptional: resume from a prior checkpoint.--allow-external-outputoptional: permit an output path outside the projectdata/directory.
The saved file contains the complete API response for every page, including every field returned in each listing. It also records metadata warnings when Mercado Libre does not provide enough information to verify a requested sort or filter. The public search API can filter public listings by seller with --seller-id; private seller-account inventory requires OAuth and a different endpoint.
Run local validation without network access:
$npm test
Owned Apify Actor
The same hardened search core is available as an Apify Actor. It uses Apify proxy infrastructure, pushes deduplicated listings to the default dataset, and stores CHECKPOINT and SEARCH_RESULT records in the default key-value store.
npm installnpm run actor:validatenpm run actor:run -- --input '{"country":"AR","query":"iphone","pages":1}'npm run actor:push
Set useResidentialProxy to true for the intended 403-resistant path. Proxy traffic and Actor execution may incur Apify charges.
Resume an interrupted search:
npm run search -- --site MLA --query "iphone" --pages 10 --output data/iphones.jsonnpm run search -- --site MLA --query "iphone" --pages 10 --output data/iphones.json --resume data/iphones.json.checkpoint.json --force
Important limits
Mercado Libre documents a default page size of 50. Offset pagination is practically limited to approximately 1,000 results. For larger seller-owned listing exports, use the authenticated search_type=scan and scroll_id flow instead.
Example
$npm run search -- --site MLM --query "laptop" --limit 50 --pages 2 --output data/laptops.json