MercadoLibre Search Scraper avatar

MercadoLibre Search Scraper

Pricing

from $1.95 / 1,000 scraped products

Go to Apify Store
MercadoLibre Search Scraper

MercadoLibre Search Scraper

Search Mercado Libre and Mercado Livre by keyword or results URL. Save product prices, sellers, shipping, ratings, images, and search positions in a clean dataset.

Pricing

from $1.95 / 1,000 scraped products

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

53

Total users

17

Monthly active users

17 hours

Issues response

2 days ago

Last modified

Share

🔎 Collect Mercado Libre search product data

MercadoLibre Search Scraper helps ecommerce teams, sellers, agencies, and researchers collect products from Mercado Libre and Mercado Livre search pages. Search by keyword or use a results URL, then get prices, sellers, shipping, ratings, images, and search positions in a clean dataset.

📦 Returned data

Each dataset row is one product shown on a Mercado Libre or Mercado Livre results page. Fields include:

  • product identity: productId, title, url, and imageUrl
  • search context: searchRank, pageNumber, sourceTarget, and sourceUrl
  • market context: country, postalCode, and currency
  • prices: currentPrice, previousPrice, discountPercent, and installmentsText
  • seller and delivery data: sellerName, isOfficialStore, shippingText, and freeShipping
  • product signals: rating, reviewCount, isSponsored, categoryId, and condition

Some values can be null when the source does not show them on the product card. The Actor does not guess missing values.

🚀 Running the Actor

  1. Choose Keyword search or Results URLs as the Target.
  2. Add keywords or Mercado Libre and Mercado Livre results URLs for that Target.
  3. For keywords, choose a Market and sort order.
  4. Add a delivery ZIP or postal code if location matters.
  5. Set the product limit and first page.
  6. Run the Actor and open the dataset.

Keyword searches support relevance, lowest-price, highest-price, and newest order. Results URLs can point to search, category, or filtered result pages. The Actor can save up to 5,000 products in one run. It skips product detail URLs and homepages because it reads results pages only.

⚙️ Input

FieldWhat it does
targetChooses keywordSearch or resultsUrls.
targetsProduct keywords used for the Keyword search Target.
startUrlsSearch, category, or filtered results URLs used for the Results URLs Target.
countryMarket used for keyword searches. A full URL keeps its own country domain.
sortByOrder for keyword searches: relevance, low price, high price, or newest.
postalCodeOptional delivery ZIP or postal code for the results.
maxResultsMost products to save across the run.
startPageFirst results page to read for each input.

This valid input runs a keyword search in Mexico:

{
"target": "keywordSearch",
"targets": ["iphone"],
"country": "mx",
"postalCode": "64000",
"sortBy": "relevance",
"maxResults": 96,
"startPage": 1
}

📊 Output

A product row follows this shape. Optional fields vary with what the product card shows:

{
"productId": "MLM1054106936",
"title": "Apple iPhone 17 Pro Max (256 GB)",
"url": "https://www.mercadolibre.com.mx/apple-iphone-17-pro-max/p/MLM1054106936",
"searchRank": 1,
"pageNumber": 1,
"sourceTarget": "iphone",
"sourceUrl": "https://listado.mercadolibre.com.mx/iphone",
"country": "mx",
"postalCode": "64000",
"currency": "MXN",
"currentPrice": 30998,
"previousPrice": null,
"discountPercent": null,
"installmentsText": "12 meses sin intereses",
"shippingText": "Llega gratis hoy",
"freeShipping": true,
"sellerName": "Apple",
"isOfficialStore": false,
"isSponsored": false,
"rating": 4.9,
"reviewCount": null,
"imageUrl": "https://http2.mlstatic.com/D_NQ_NP_123456-MLM123456789.jpg",
"categoryId": null,
"condition": "Nuevo"
}

💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each product saved to the dataset. Empty searches, skipped inputs, and products that are not saved do not create this product charge. Set Product limit to cap how many products can be saved and charged.

🔌 Integrations

Use Apify datasets to export JSON, CSV, Excel, XML, RSS, or HTML. You can also run the Actor with the Apify API, schedules, webhooks, Zapier, Make, Google Sheets, or other Apify integrations.

❓ FAQ

Can I use a product detail URL?

No. Use a search, category, or filtered results URL. Product detail URLs and marketplace homepages are skipped.

Why can a rating, seller, or shipping field be empty?

Mercado Libre does not show every value on every product card. The Actor leaves a value empty instead of reading it from unrelated text.

Why do results change by ZIP or postal code?

Product order, stock, and delivery text can depend on location. Add a delivery ZIP or postal code when you need that location context.

Does it collect product details, reviews, or Q&A?

No. It reads product cards on search and category results pages. It does not open product detail pages or collect review text, Q&A, full descriptions, or full photo galleries.

Do I need a Mercado Libre login or API key?

No buyer-supplied Mercado Libre login or API key is needed for the public results pages this Actor reads.

Should I use the official Mercado Libre API instead?

Use the official API when it gives you the fields and access you need. Use this Actor when you need the public product cards, their visible order, and card-level fields from supported results pages.

Can I continue from a later page?

Yes. Set startPage to begin on a later results page. This can help split or continue a search.

📝 Changelog

  • 0.1: Added delivery ZIP/postal code support and improved search scraping.
  • 0.0: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré