Discover/lista.mercadolivre.com.br API
live

lista.mercadolivre.com.br APIlista.mercadolivre.com.br

Access Mercado Livre Brazil Ofertas deals data: prices, discounts, promotion status, and sold units across all categories via 4 structured endpoints.

Endpoints
4
Updated
17d ago
Try it
Keyword to filter results by product name (case-insensitive local filter applied after fet
Mercado Livre category ID to filter deals (e.g. MLB3937 for Joias e Relógios). When omitte
api.parse.bot/scraper/3805251d-c51a-458d-ad8f-cb8b5a906b4f/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/3805251d-c51a-458d-ad8f-cb8b5a906b4f/search_listings?query=smartwatch&category_id=MLB3937' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Search for product listings on the Mercado Livre Brazil 'Ofertas' page. Without a category_id, returns all current deals. The query parameter filters results locally by name within the fetched listings, so it works best combined with a category_id to narrow the pool.

Input
ParamTypeDescription
querystringKeyword to filter results by product name (case-insensitive local filter applied after fetching the category page). Works best when combined with category_id.
category_idstringMercado Livre category ID to filter deals (e.g. MLB3937 for Joias e Relógios). When omitted, returns all deals from the main Ofertas page.
Response
{
  "type": "object",
  "fields": {
    "listings": "array of product deal objects with id, Name, Price, Original_Price, Discount, Store_Name, Promotion_Status, and URL",
    "total_count": "integer total number of matching listings",
    "average_price": "number average price of matching listings"
  },
  "sample": {
    "data": {
      "listings": [
        {
          "id": "MLB4328800327",
          "URL": "https://produto.mercadolivre.com.br/MLB-4328800327-smartwatch-bettdow-fb055-185-esportivo-ia-musica-gps-3atm-_JM",
          "Name": "Smartwatch Bettdow Fb055 1.85 Esportivo Ia Música Gps 3atm",
          "Price": 360.05,
          "Discount": 63,
          "Store_Name": "N/A",
          "Original_Price": 999,
          "Promotion_Status": "MAIS VENDIDO"
        }
      ],
      "total_count": 25,
      "average_price": 527.68
    },
    "status": "success"
  }
}

About the lista.mercadolivre.com.br API

This API exposes 4 endpoints covering Mercado Livre Brazil's Ofertas (Deals) page, returning product deal objects with fields including Price, Original_Price, Discount, Store_Name, and Promotion_Status. The search_listings endpoint accepts a category_id and optional keyword query to filter active deals within a given category, while get_listing_details fetches sold-unit counts for individual items by ID or URL.

What the API Returns

All four endpoints draw from Mercado Livre Brazil's active Ofertas (Deals) page. The core response object across endpoints shares a consistent shape: id, Name, Price, Original_Price, Discount, Store_Name, Promotion_Status, and URL. The search_listings endpoint also returns total_count and average_price for the matched result set, making it useful for quick category-level price summaries.

Filtering and Scope

search_listings accepts two optional parameters: category_id (e.g. MLB3937 for Joias e Relógios) and query. The query parameter applies a case-insensitive local filter against product names within the fetched category results — it does not hit a search index independently. For best results, pair query with a category_id to narrow the pool before filtering. Without category_id, the endpoint returns all current deals across categories.

Single-Item and Lowest-Price Lookups

get_listing_details takes an item_id (either a raw Mercado Livre item ID or a full item URL) and returns Price, Sales (units sold), Promotion_Status, Name, and URL for that specific listing. get_lowest_price_item scans the Ofertas page within a category for the cheapest item matching a keyword, returning the full deal object or null if no match is found.

Freshness and Coverage

get_recent_listings returns all currently active deals and accepts a days parameter for interface compatibility, but that parameter does not filter results — every item returned is an active promotion at the time of the request. Coverage is limited to items appearing on the Ofertas page; standard non-deal listings and search-result pages outside the Ofertas section are not included.

Common use cases
  • Track discount depth over time using Discount and Original_Price fields across electronics categories
  • Identify which Ofertas products have the highest Sales counts to gauge deal popularity
  • Build a price-drop alert by comparing current Price values from search_listings against a stored baseline
  • Find the cheapest active deal in a specific category using get_lowest_price_item with a keyword filter
  • Aggregate average_price from search_listings across multiple category_ids for competitive benchmarking
  • Monitor Promotion_Status changes on specific item IDs using get_listing_details
  • Audit which Store_Name sellers appear most frequently in active Ofertas deals
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Mercado Livre have an official developer API?+
Yes. Mercado Libre offers an official REST API documented at https://developers.mercadolibre.com.br. It requires OAuth authentication and covers a broader surface including orders, catalog management, and seller data. This Parse API focuses specifically on publicly visible Ofertas deal data without requiring authentication.
What does get_listing_details return that search_listings does not?+
get_listing_details returns a Sales field (integer units sold) for the individual item. That field is not present in the bulk deal objects returned by search_listings, get_recent_listings, or get_lowest_price_item.
Does the query parameter in search_listings search across all Mercado Livre listings?+
No. The query parameter filters by product name only within the set of deals already fetched for the given category_id. It does not query the broader Mercado Livre catalog or search index. To search across all active deals regardless of category, omit category_id and provide only query, but note that the result pool will be the full Ofertas page.
Does the API cover product reviews, seller ratings, or item specifications?+
Not currently. The API covers deal-page fields: Price, Original_Price, Discount, Store_Name, Promotion_Status, URL, and Sales (via get_listing_details). Reviews, seller ratings, and detailed item specifications are not exposed. You can fork this API on Parse and revise it to add an endpoint targeting those fields.
Are deals from categories outside the Ofertas page included?+
No. Only items appearing on the Ofertas page at the time of the request are returned. Standard product listings, search results pages, and category browse pages outside Ofertas are not covered. You can fork this API on Parse and revise it to add endpoints targeting those sections.
Page content last updated . Spec covers 4 endpoints from lista.mercadolivre.com.br.
Related APIs in MarketplaceSee all →
mercadolibre.com API
Search and retrieve product listings, details, customer reviews, categories, and current deals from MercadoLibre across multiple countries to find the best products and prices. Get comprehensive product information including specifications and user feedback to make informed purchasing decisions.
mercadolivre.com.br API
mercadolivre.com.br API
mercadolibre.com.mx API
Search for products on Mercado Libre Mexico, view detailed product information with pricing and offers, browse categories, and research seller details all in one place. Access live marketplace data including product listings, category hierarchies, and current offers to help you find and compare items across Mexico's largest e-commerce platform.
mercadolibre.com.ar API
Search for products, cars, and real estate listings on MercadoLibre Argentina and access detailed information including product specifications, customer reviews, and seller profiles. Get comprehensive market data to compare prices, evaluate sellers, and make informed purchasing decisions across multiple categories.
amazon.com.br API
Search and browse products on Amazon Brazil (amazon.com.br). Retrieve product details, review summaries, bestseller rankings, current deals, and price analytics.
jp.mercari.com API
Search and browse millions of product listings on Mercari Japan with bilingual support, filtering by categories and getting detailed pricing, item specifications, and seller information. Access comprehensive marketplace data including product summaries, category overviews, and individual seller profiles to find exactly what you're looking for.
marisa.com.br API
Search and browse Marisa.com.br's fashion inventory to discover products by category, view detailed item information, and see what other shoppers are currently searching for. Access the complete category structure and identify trending products to stay updated on popular styles from this leading Brazilian fashion retailer.
olx.com.br API
Search and browse OLX Brazil real estate listings for properties available for sale or rent, with advanced filtering options to narrow down your search. Access comprehensive property details including descriptions, prices, locations, and other key information for each listing.