Mercado Libre API
A Mercado Libre product data API for Mexico, Brazil (Mercado Livre), Argentina and Colombia, with no developer app or OAuth flow: search listings with prices, discounts and units sold, open a product with its buy-box seller, read reviews and buyer questions, and pull the top 20 best sellers in a category. Each one is a single POST returning structured JSON.
50 free credits on signup, enough for 25 Mercado Libre searches. No card.
{ "data": { "country": "mx", "site_id": "MLM", "query": "iphone 15", "page": 1, "page_size": 48, "total": 938, "total_pages": 20, "sort": "relevance", "category_id": "MLM1055", "count": 48, "results": [ { "position": 1, "sponsored": false, "item_id": "MLM3571336480", "product_id": "MLM1027172667", "title": "Apple iPhone 15 (128 GB) - Azul - Distribuidor Autorizado", "url": "https://www.mercadolibre.com.mx/apple-iphone-15-128-gb-azul-distribuidor-autorizado/p/MLM1027172667", "price": 15690, "original_price": 16999, "discount_percent": 7, "currency": "MXN", "installments": { "count": 12, "amount": 1307, "interest_free": true }, "seller": { "name": "Apple", "official_store": true }, "rating": 4.9, "sold_quantity_min": 1000, "condition": null, "free_shipping": true, "full_fulfillment": true, "category_id": "MLM1055" }, { "position": 2, "sponsored": false, "item_id": "MLM4019361830", "product_id": "MLM2000106406", "title": "Apple iPhone 15 Pro (256 GB) - Titanio Azul - Excelente (Reacondicionado)", "url": "https://www.mercadolibre.com.mx/apple-iphone-15-pro-256-gb-titanio-azul-excelente-reacondicionado/p/MLM2000106406", "price": 12731, "original_price": null, "discount_percent": null, "currency": "MXN", "installments": { "count": 12, "amount": 1060, "interest_free": true }, "seller": { "name": "ACHEMEX", "official_store": true }, "rating": 4.5, "sold_quantity_min": 1000, "condition": "refurbished", "free_shipping": true, "full_fulfillment": true, "category_id": "MLM1055" } ] }, "response_time": 11026}Live call against the real endpoint on Mercado Libre Mexico. 2 free runs, then it's your own key.
What is the Scavio Mercado Libre API?
The Scavio Mercado Libre API is a REST API that returns public Mercado Libre and Mercado Livre data as structured JSON in Mexico, Brazil, Argentina and Colombia. Its 5 POST endpoints cover listing search, product detail with the buy-box seller, reviews, buyer questions and category best sellers, at 2 credits per call (reviews 1), with one API key and no OAuth.
- 5
- endpoints, all live in production
- 4
- countries: MX, BR, AR, CO
- 2
- credits per call, reviews 1
Mercado Libre data for four countries
No developer app, OAuth or seller account. Search, prices, products, reviews, questions and best sellers with one key.
Search any keyword or seller
POST /api/v1/mercadolibre/searchSearch Mercado Libre Mexico, Argentina, Colombia or Mercado Livre Brazil by keyword, seller_id or seller nickname, filtered by condition, price range, minimum discount, free shipping, Full fulfillment, official stores and interest-free installments.
Prices, discounts and installments
POST /api/v1/mercadolibre/searchEach row carries the price and list price in local currency, the discount, the installment plan with its interest-free flag, and a sponsored flag. Sort by price either way for price monitoring.
Product detail with the buy-box seller
POST /api/v1/mercadolibre/productOpen a product by URL, product_id or item_id for the buy-box seller with reputation level and seller tier, stock, shipping, variations with sibling ids, the full spec table and the star distribution.
Reviews across countries
POST /api/v1/mercadolibre/reviewsFifteen reviews per page at 1 credit, filterable by stars. Catalog products pool reviews from several countries; translated ones keep the original text, so a Portuguese review on a Mexican listing reads both ways.
Questions and answers
POST /api/v1/mercadolibre/questionsEvery public buyer question on a listing with the seller's answer and the date it was answered. A ready source of objections, compatibility questions and shipping concerns.
Best sellers by category
POST /api/v1/mercadolibre/best-sellersThe ranked top 20 in any category in Mexico, Argentina or Colombia, with price, discount, rating and units sold. Category ids come straight from search and product.
All 5 Mercado Libre API endpoints
Every route is a POST, returns JSON and takes the same API key. Reviews cost 1 credit; the rest cost 2. Search returns about 48 listings per page and reaches about 2,000 results per query.
| Endpoint | Returns | Credits |
|---|---|---|
Search/api/v1/mercadolibre/search | About 48 listings per page by keyword or seller, with price, discount, installments, units sold, shipping and sponsored flags; condition, price, discount, free shipping, Full and official store filters. MX, BR, AR, CO | 2 |
Product/api/v1/mercadolibre/product | One product or listing: price, installments, the buy-box seller with reputation, stock, shipping, units sold, star distribution, variations, specs, description and pictures. MX, BR, AR, CO | 2 |
Reviews/api/v1/mercadolibre/reviews | 15 reviews per page with a star filter: rating, text, original text when translated, date, likes, country and photos. MX, BR, AR, CO | 1 |
Questions/api/v1/mercadolibre/questions | Buyer questions on a listing with the seller's answers and answer dates, paged by offset. MX, BR, AR, CO | 2 |
Best sellers/api/v1/mercadolibre/best-sellers | The ranked top 20 in a category with price, discount, rating and units sold. MX, AR, CO (not Brazil) | 2 |
50 free credits on signup covers 25 searches or 50 review pages. Chile is not supported. See plans
Search Mercado Libre from code
A search for iphone 15 on Mercado Libre Mexico returns price, list price, discount, installments, seller, rating and units sold per row. The response on the right is a real capture, field names and all.
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
# Mercado Libre Mexico search - 2 credits, about 48 listings per page
res = client.mercadolibre.search("iphone 15", country="mx", condition="new")
for r in res["data"]["results"]:
print(r["price"], r["currency"], r["sold_quantity_min"], r["title"])
# One product with the buy-box seller and star distribution - 2 credits
p = client.mercadolibre.product(product_id="MLM1027172667")
print(p["data"]["seller"]["nickname"], p["data"]["rating"]["distribution"])
# Top 20 best sellers in the category - 2 credits
top = client.mercadolibre.best_sellers("MLM1055", country="mx"){
"data": {
"country": "mx",
"site_id": "MLM",
"query": "iphone 15",
"page": 1,
"page_size": 48,
"total": 938,
"total_pages": 20,
"sort": "relevance",
"category_id": "MLM1055",
"count": 48,
"results": [
{
"position": 1,
"sponsored": false,
"item_id": "MLM3571336480",
"product_id": "MLM1027172667",
"title": "Apple iPhone 15 (128 GB) - Azul - Distribuidor Autorizado",
"url": "https://www.mercadolibre.com.mx/apple-iphone-15-128-gb-azul-distribuidor-autorizado/p/MLM1027172667",
"price": 15690,
"original_price": 16999,
"discount_percent": 7,
"currency": "MXN",
"installments": {
"count": 12,
"amount": 1307,
"interest_free": true
},
"seller": {
"name": "Apple",
"official_store": true
},
"rating": 4.9,
"sold_quantity_min": 1000,
"condition": null,
"free_shipping": true,
"full_fulfillment": true,
"category_id": "MLM1055"
},
{
"position": 2,
"sponsored": false,
"item_id": "MLM4019361830",
"product_id": "MLM2000106406",
"title": "Apple iPhone 15 Pro (256 GB) - Titanio Azul - Excelente (Reacondicionado)",
"url": "https://www.mercadolibre.com.mx/apple-iphone-15-pro-256-gb-titanio-azul-excelente-reacondicionado/p/MLM2000106406",
"price": 12731,
"original_price": null,
"discount_percent": null,
"currency": "MXN",
"installments": {
"count": 12,
"amount": 1060,
"interest_free": true
},
"seller": {
"name": "ACHEMEX",
"official_store": true
},
"rating": 4.5,
"sold_quantity_min": 1000,
"condition": "refurbished",
"free_shipping": true,
"full_fulfillment": true,
"category_id": "MLM1055"
}
]
},
"response_time": 11026
}Why not the official Mercado Libre API?
Mercado Libre's own API is built for sellers and integrators acting on behalf of an authorized Mercado Libre account.
Mercado Libre Developers API
- You register an application in Mercado Libre's DevCenter before making calls
- Calls use an OAuth 2.0 access token that a Mercado Libre user grants your app
- Access tokens expire after six hours and must be refreshed with the refresh token
- Each country is a separate Mercado Libre site with its own ids
Scavio Mercado Libre API
- One API key, no app registration, OAuth flow or authorized user account
- Mexico, Brazil, Argentina and Colombia through the same five endpoints and field names
- Search with price, discount, shipping and seller filters, plus reviews, questions and best sellers
- 50 free credits on signup and the same JSON envelope as the Amazon and Walmart APIs
Based on Mercado Libre's public developer documentation as of October 2026. Scavio returns publicly available data only.
What developers build with it
Price monitoring across Latin America
Track the price, list price, discount and installment plan of the products you sell or compete with in Mexico, Brazil, Argentina and Colombia, on a schedule, with price sorting and price-band filters. On 11 October 2026 the cheapest new iPhone 15 128 GB with free shipping in Mexico was 24% below Apple's own store listing, and the listing shown for the black model in search changed within an hour.
search + productMarketplace and category research
Size a category before you enter it: listings per query, price spread, official stores, Full fulfillment share and units sold buckets, plus the ranked top 20 best sellers in Mexico, Argentina and Colombia. On 11 October 2026, page 1 of a search for a new iPhone 15 128 GB had free shipping on 92% of rows in Mexico, 95% in Brazil, 94% in Argentina and 76% in Colombia, and Full fulfillment on 46%, 18%, 6% and 4%.
search + best-sellersCompetitor and seller watch
Find the seller in a product's buy box, then list that seller's whole catalogue with seller_id and watch what they add, discount or stop selling.
product + searchReview and question mining
Read what buyers praise and complain about, in the original language and translated, and the questions they ask before buying, to write better listings or spot product gaps.
reviews + questionsCross-market comparison
Compare the same product on Mercado Libre with Amazon and Walmart, including Walmart Mexico, from one API key and one response envelope.
search + Amazon/Walmart APIsAI agents for e-commerce
Let an agent answer questions like what the cheapest new iPhone 15 with free shipping in Mexico costs, or what buyers ask about a product, with live Mercado Libre data.
REST + agent skillHow to get Mercado Libre data as JSON
- 1
Get an API key
Sign up for a Scavio account and copy your key from the dashboard. You get 50 free credits on signup, with no card, no Mercado Libre developer app and no OAuth flow.
- 2
Search a country
Send {"country": "mx", "query": "iphone 15"} to https://api.scavio.dev/api/v1/mercadolibre/search with an Authorization: Bearer header. Use br for Mercado Livre Brazil, ar for Argentina and co for Colombia.
- 3
Open what you care about
Pass a product_id or item_id from the search rows to product, reviews or questions, and a category_id to best-sellers. Every response wraps the payload under data, with credits_used and credits_remaining.
Mercado Libre API FAQ
Does Mercado Libre have a public API?
+
Mercado Libre has an official developer API, but it is built around OAuth 2.0: you register an application in Mercado Libre's DevCenter, a Mercado Libre user authorizes it, and calls carry that user's access token, which expires after six hours and has to be refreshed. It is designed for sellers and integrators working with their own accounts. The Scavio Mercado Libre API returns public listing data with one API key and no app or OAuth flow: search, product, reviews, questions and best sellers, 5 endpoints at 2 credits each (reviews 1).
Why does the Mercado Libre API return 403?
+
A 403 comes from Mercado Libre's official API, and its developer documentation is the place to diagnose a specific refusal. What applies to every call: as of October 2026, that API requires an OAuth application registered in Mercado Libre's DevCenter and an access token from a Mercado Libre user who has authorized that app. If what you need is public listing data, the Scavio Mercado Libre API needs one API key and no app or user token: search, product, reviews, questions and best sellers for public listings in Mexico, Brazil, Argentina and Colombia. What the official API requires, and a working no-OAuth example with real output.
Do I need a Mercado Libre API key?
+
Not for Scavio. One Scavio API key covers all 5 endpoints in all four countries, with no DevCenter app, no client ID and client secret, and no six-hour token refresh. New accounts get 50 free credits on signup, with no card.
Which countries does the Mercado Libre API cover?
+
Mexico (mx), Brazil (br, Mercado Livre), Argentina (ar) and Colombia (co). Search, product, reviews and questions work in all four; best sellers work in Mexico, Argentina and Colombia but not Brazil. Chile is not supported. For product, reviews and questions the country comes from the id prefix (MLM Mexico, MLB Brazil, MLA Argentina, MCO Colombia) or the URL.
Does it work for Mercado Livre in Brazil?
+
Yes. Pass country br to search Mercado Livre with prices in BRL, the same filters (including parcelas sem juros, interest-free installments) and the same response fields. Product, reviews and questions take any mercadolivre.com.br URL or MLB id. If you want to extrair dados do Mercado Livre without the official API, this is the same one-key call as every other country. Two differences to know: search rows usually show the Pix price, about 5% below the regular price the product endpoint returns, and the Brazil product endpoint often returns the rating average and count but not the star distribution. Best sellers is not available for Brazil.
Can I get units sold for a product?
+
Only as the range Mercado Libre shows. sold_quantity_min is a lower bound (1000 for "+1000 vendidos"), and sold_label carries the text as shown. Mercado Libre shows sales as ranges, so no exact count is returned. In the captured iPhone 15 search the buckets ran from 25 to 10,000.
What currency are prices in, and do I get discounts and installments?
+
Prices come in the site's local currency: MXN, BRL, ARS or COP, with the currency on every row. Each listing carries price, original_price and discount_percent when it is on sale, and the installment plan (count, amount and an interest_free flag for meses sin intereses or parcelas sem juros). Search filters by min_price, max_price and min_discount, and sorts by price ascending or descending, which makes it a practical API for Mercado Libre prices (api mercado libre precios). In Brazil, the price on a search row is usually the Pix price, about 5% below the regular price; the product endpoint returns the regular price and usually lists the Pix offer under promotions. On 11 October 2026 an iPhone 15 showed R$4,009 in search and R$4,220.84 on the product endpoint.
Can I get Mercado Libre reviews and questions?
+
Yes. Reviews returns 15 per page at 1 credit, filterable by star rating, with text, exact date, likes, photos and the country each review was written in; translated reviews keep the original text. Questions returns buyer questions with the seller's answers and the answer date. Mercado Libre shows no date for the question itself, so none is returned. Review totals and the star distribution come with the product endpoint (in Brazil it often returns no distribution). Catalog reviews pool across countries: on 11 October 2026, 10 of the 12 reviews on the first page for the Mexican iPhone 15 product were written in Brazil and translated, with the Portuguese original kept.
Can I get best sellers by category?
+
Yes, in Mexico, Argentina and Colombia. Best sellers returns the ranked top 20 in a category with price, discount, installments, rating and units sold. Take the category_id from a search or product response; its prefix must match the country. Brazil's best-sellers list is not available.
How many results does one search return?
+
About 48 listings per page and up to 42 pages, so about 2,000 results per query. Each response carries total and total_pages. To go deeper, slice the query by price band, condition or seller and run one search per slice. Sort is relevance or price only; Mercado Libre offers no newest or best-selling sort.
Can I list one seller's products?
+
Yes. Search takes a seller_id (the numeric id the product endpoint returns for the buy-box seller) and combines it with a query, every filter, sort and page. A seller_nickname returns the seller's first page of listings plus their seller_id. Only public listing data is returned, never seller contact details.
How much does the Mercado Libre API cost?
+
Search, product, questions and best sellers cost 2 credits per call; reviews cost 1. On the Growth plan billed yearly ($2 per 1,000 credits) that is $0.004 per search page of about 48 listings, or about $0.08 per 1,000 listings, and $0.002 per page of 15 reviews. A product, item or seller that does not exist returns a 404 and is billed; temporary failures are not. New accounts get 50 free credits with no card, and paid plans start at $30 per month for 7,000 credits.
Is it legal to use Mercado Libre data?
+
Scavio returns publicly available Mercado Libre data: what anyone can see on a public Mercado Libre page, such as listings, prices, reviews and answered questions. It does not return buyer or seller contact details or anything behind a login. Whether your specific use is permitted depends on your jurisdiction, your use case and Mercado Libre's terms, and you remain responsible for how you use the data. This is not legal advice; talk to your own counsel for your situation.
How fresh is the data?
+
Every request reads Mercado Libre live at the moment you call it, so price changes, new listings and new reviews show up as soon as Mercado Libre shows them. Nothing is served from a cached snapshot. To track prices over time, store the responses on a schedule and compare.
Is this a Mercado Libre scraper?
+
It covers what people usually build a Mercado Libre scraper for, without one to run or maintain: you send a POST with a country and a query, product id or category and get structured JSON back, with the same field names in every country. Search, product detail, reviews, questions and best sellers are all covered, from 1 credit per call.
Explore more of Scavio
Amazon API
Search, product detail and every seller offer, including Amazon Mexico and Brazil.
Walmart API
Search, product, reviews and sellers, including Walmart Mexico.
AliExpress API
Product search, best sellers and reviews.
Google Shopping API
Product listings and prices across stores.
Mercado Libre API docs
All 5 endpoints with params and real responses.
Pricing
Credit packs and plans, no per-platform surcharge.
Start pulling Mercado Libre data today
50 free credits on signup, no card. Your first request is a POST with a country and a product in it.