VOOZH about

URL: https://apify.com/riseandcode/apify-mercadolivre-search

⇱ MercadoLivre Search Scraper – Products, Prices & Ratings Β· Apify


πŸ‘ MercadoLivre search $1/1000 results avatar

MercadoLivre search $1/1000 results

Pricing

$1.00 / 1,000 results

Go to Apify Store

MercadoLivre search $1/1000 results

Extract product listings from MercadoLivre search results β€” prices, discounts, ratings, seller names, shipping info, installment details, catalog IDs, and categories. Scrape any keyword, set how many results you need.

Pricing

$1.00 / 1,000 results

Rating

5.0

(1)

Developer

πŸ‘ Rise and Code

Rise and Code

Maintained by Community

Actor stats

0

Bookmarked

53

Total users

22

Monthly active users

27 minutes ago

Last modified

Share

What does this MercadoLivre search scraper do?

This Actor extracts structured product data from MercadoLivre β€” Brazil's largest e-commerce marketplace β€” straight from its search results. Pass one or more keywords and get back clean JSON for every product, including title, price, discount, installments, rating, brand, seller, official-store and shipping info, FULL fulfillment, sponsored flag, and category.

Why scrape MercadoLivre search results?

  • πŸ“Š Price monitoring β€” track price changes, discounts, and installment offers for any product category over time.
  • πŸ›’ Competitor research β€” see which sellers, prices, and products rank for your target keywords.
  • πŸ“ˆ Market analysis β€” aggregate listing data to find top-rated products, best-sellers, and high-volume sellers.
  • πŸ”Ž Lead generation β€” discover official brand stores and their catalogues at scale.
  • πŸ”₯ Trend discovery β€” spot emerging products and categories by keyword before competitors do.
  • πŸ€– Automation β€” schedule runs and push results into spreadsheets, databases, or dashboards through Apify integrations.

Why an Actor instead of doing it yourself?

Unlike a manual search, this Actor turns MercadoLivre's keyword results into structured data at scale. MercadoLivre's official API no longer offers free, open product search (it requires authenticated, restricted access), and the website is built for browsing one page at a time β€” so collecting listings by hand or with a DIY scraper means fighting pagination, sponsored listings, and bot protection.

How to use this MercadoLivre search scraper

  1. Visit the Actor page on Apify and click Try for free β€” no credit card required.
  2. In the Input tab, type one or more search terms (e.g. fitness, pets, mouse gamer).
  3. Set Max Items to control how many products to scrape per term β€” you're charged per product returned.
  4. Click Start and wait a few seconds for the run to finish.
  5. Open the Output tab or download the dataset as JSON, CSV, Excel, or HTML.

To trigger a run via the Apify API:

curl-X POST \
"https://api.apify.com/v2/acts/rise-and-code~apify-mercadolivre-search/runs?token=<YOUR_TOKEN>"\
-H"Content-Type: application/json"\
-d'{
"searchTerms": ["fitness", "pets"],
"maxItems": 100
}'

Input

Configure the Actor in the Input tab or via JSON.

FieldTypeDefaultDescription
searchTermsstring[]["pets"]Required. One or more search terms. Spaces are converted to dashes automatically.
maxItemsinteger50Maximum products to scrape per search term (50–10000).

Example input:

{
"searchTerms":["fitness","pets"],
"maxItems":100
}

Output

One dataset record is pushed per product listing. Download the dataset as JSON, CSV, Excel, or HTML from the Output tab or via the Apify API.

Output example

[
{
"searchTerm":"carregador celular",
"position":1,
"productId":"MLB178925",
"itemId":"MLB3456789012",
"title":"Carregador Turbo 65W USB-C compatΓ­vel com Samsung",
"url":"https://www.mercadolivre.com.br/p/MLB178925",
"thumbnail":"https://http2.mlstatic.com/D_NQ_NP_123456-MLB789.jpg",
"seller":"Loja TechBrasil",
"isOfficialStore":true,
"brand":"Samsung",
"price":89.9,
"originalPrice":129.9,
"currency":"BRL",
"discountPercentage":30,
"installments":"ou 12x R$ 7,49 sem juros",
"coupon":"Cupom 5% OFF",
"rating":4.8,
"ratingCount":3627,
"shipping":"Frete grΓ‘tis",
"isFull":true,
"highlight":"MAIS VENDIDO",
"isSponsored":false,
"isInternational":false,
"category":"MLB-CELL_PHONE_CHARGERS",
"scrapedAt":"2026-04-28T12:00:00.000Z"
}
//...
]

Output fields

FieldTypeDescription
searchTermstringThe search term that produced this result
positionnumber1-based position in search results (across pages)
productIdstring | nullCatalog/product-group ID (e.g. MLB178925). Groups all seller offers for the same product. null for listings not linked to a catalog entry.
itemIdstring | nullIndividual listing ID (e.g. MLB3456789012). Unique per seller offer β€” equivalent to the wid parameter in the card URL.
titlestringProduct title
urlstringProduct page URL
thumbnailstring | nullProduct image URL
sellerstring | nullSeller or official store name
isOfficialStorebooleanWhether the seller carries the "Loja oficial" (official store) badge
brandstring | nullProduct brand (e.g. "Samsung"), from the page's JSON-LD. null for listings without a catalog/JSON-LD entry.
pricenumber | nullCurrent price in BRL
originalPricenumber | nullOriginal price before discount
currencystringAlways "BRL"
discountPercentagenumber | nullDiscount percentage (e.g. 30)
installmentsstring | nullInstalment text
couponstring | nullCoupon badge on the card (e.g. "Cupom 5% OFF"). null when no coupon is offered.
ratingnumber | nullAverage user rating (0–5)
ratingCountnumber | nullNumber of user ratings (e.g. 3627), from the page's JSON-LD. null when unavailable.
shippingstring | nullShipping label (e.g. "Frete grΓ‘tis", "ChegarΓ‘ grΓ‘tis amanhΓ£")
isFullbooleanWhether the listing ships from a MercadoLivre fulfillment center (the FULL badge)
highlightstring | nullBadge text (e.g. "MAIS VENDIDO")
isSponsoredbooleanWhether the listing is a paid ad
isInternationalbooleanWhether the product is sold by a cross-border (international) merchant, indicated by the CBT badge on the card
categorystring | nullMercadoLivre category ID (e.g. "MLB-CELL_PHONE_CHARGERS"), extracted from the page's embedded state JSON. May be null if unavailable.
scrapedAtstringISO 8601 timestamp of when the record was scraped

How much does it cost to scrape MercadoLivre?

This Actor uses Apify's pay-per-event pricing: you pay fixed prices for what the Actor does, and you are not charged separately for Apify platform usage (compute, bandwidth, or other infrastructure). There are just two charges:

EventPriceWhen it applies
Per search$0.04Once for each search term started
Per result$0.001 ($1.00 / 1,000 items)For each product returned to the dataset

The per-search fee covers the fixed infrastructure every search relies on β€” premium residential IPs and the compute to reliably load and parse results β€” and applies on each term search starts.

Examples:

  • One search term returning 50 products β†’ $0.04 + 50 Γ— $0.001 = $0.09
  • Two search terms returning 50 products each β†’ 2 Γ— $0.04 + 2 Γ— 50 Γ— $0.001 = $0.18

Apify's free plan includes $5 of free usage per month β€” enough to try the Actor without paying anything.

Tips to keep costs low

  • Set maxItems to only what you need β€” you pay per product returned.
  • Each search term started incurs the per-search fee even if it returns few or no products, so prefer specific terms you know have matching listings.

FAQ

Is it legal to scrape MercadoLivre?

This Actor only collects publicly available product listing data β€” the same information visible to any visitor without logging in. No private user data is collected. Always comply with MercadoLivre's Terms of Service and applicable local laws. Do not use scraped data in ways that compete unfairly with MercadoLivre or its sellers.

Do I need an API key or MercadoLivre account?

No. The Actor works without any MercadoLivre credentials. You only need a free Apify account to run it.

Can I monitor prices on a schedule?

Yes. Use Apify Schedules to run the Actor automatically (e.g. daily) and store each run's dataset, then compare results over time to build price history.

Some fields come back as null β€” is that expected?

Yes. Not every listing includes all fields. For example, rating only appears when the product has reviews, and originalPrice only when a discount is active. brand and ratingCount are only available for listings tied to a product catalog entry, so individual seller offers and ads often leave them null. Missing fields are set to null rather than omitted so the schema is always consistent.

The scraper got bot-blocked β€” what can I do?

Blocks are rare: every run uses premium residential IPs and automatic retries to keep success rates high. If a run still comes back empty or partial, simply run it again β€” transient blocks usually clear on a retry.

Changelog

2026-06-29

  • Fixed seller β€” stripped the leading "Por " prefix from seller names (e.g. "Por Samsung" now returns "Samsung").

2026-06-26

  • Added coupon β€” coupon badge text on the card (e.g. "Cupom 5% OFF").
  • Added brand β€” product brand (e.g. "Samsung").
  • Added ratingCount β€” number of user ratings (e.g. 3627).
  • Added isOfficialStore β€” whether the seller carries the "Loja oficial" (official store) badge.
  • Added isFull β€” whether the listing ships from a MercadoLivre fulfillment center (the FULL badge).
  • Removed soldCount β€” MercadoLivre's current search layout no longer exposes a sold/review count on the card.
  • Fixed rating, discountPercentage, shipping, highlight and installments, which had stopped populating after MercadoLivre changed its card markup.

Support

If you encounter a bug or have any suggestion for this Actor or for a new one, please feel free to reach us at contact.riseandcode@gmail.com and we'll look into it ASAP. We respond to emails in English πŸ‡ΊπŸ‡Έ and Portuguese πŸ‡§πŸ‡·.

You might also like

Mercadolivre Parser Spider

getdataforme/mercadolivre-parser-spider

Mercadolivre Scraper (Brasil portuguΓͺs)

karamelo/mercadolivre-scraper-brasil-portugues

MercadoLivre Scraper para produtos e ofertas do dia Γ© uma ferramenta de web scraping de ΓΊltima geraΓ§Γ£o, criada para o site brasileiro MercadoLivre, que permite coletar dados pΓΊblicos do MercadoLivre de forma fΓ‘cil e eficiente.

1.4K

4.8

Mercadolivre Reviews Spider

getdataforme/mercadolivre-reviews-spider

Scrape detailed customer reviews from MercadoLivre, Latin America's leading e-commerce platform, to gain valuable insights into product performance, sentiment, and trends. Features robust extraction, proxy support, scalability, and structured JSON output for easy analysis and business decisions.

26

Mercado Livre Scraper

gio21/mercado-livre-scraper

Scrape products from Mercado Livre (mercadolivre.com.br) by keyword. Extract title, price, rating, reviews, seller, shipping, images, and product URL. Pay per result.

Easy Google Search Results Scraper - from $0.13/1000 results

xmiso_scrapers/easy-google-search-results-scraper---from-0-10-1000-results

No need to overpay, Get Google Search results at price you can afford.

Etsy Scraper

crawlerbros/etsy-scraper

Scrape product listings from Etsy search results, categories, shops, and product pages. Extract prices, ratings, reviews, seller info, badges, and product details.

350

5.0

Google Shopping Scraper

crawlerbros/google-shopping-insights

Scrape Google Shopping search results. Extract product titles, prices, merchant names, ratings, reviews, images, and shipping info for any search query.

82

5.0

MercadoLibre Search Results Scraper πŸ›οΈ

easyapi/mercadolibre-search-results-scraper

πŸ›οΈ Extract detailed product listings from MercadoLibre search results. Get comprehensive data including prices, variations, seller info, shipping details and more. Perfect for e-commerce analytics, price monitoring and market research in Latin American markets.

Reddit Search Results Scraper

scrapearchitect/reddit-search-results-scraper

Reddit Search Results Scraper

πŸ‘ User avatar

Scrape Architect

2