Documentação do Mercado Livre
Confira todas as informações necessárias sobre as APIs Mercado Livre.![circulos azuis em degrade](https://http2.mlstatic.com/storage/developers-site-cms-admin/DevImgs/230801158836-ImgMS--1-.png)
Documentação do
Gerenciar sugestões de preços
As sugestões de preços no Mercado Livre são recomendações para ajudar os vendedores a definir preços competitivos. Baseadas em uma análise de preços atuais de produtos semelhantes, tanto na plataforma Mercado Livre quanto em outras, no histórico de vendas e na demanda, essas sugestões visam orientar o vendedor a estabelecer um preço atraente para os compradores. Isso aumenta as chances de venda e melhora o posicionamento nos resultados de busca.
Obter itens com sugestões de preços por vendedor
Devolve uma lista de items_id que tenham sugestões de preços para um seller_id específico.
Pré condições para obter sugestões de preços por vendedor
- Deve consultar sobre um usuário existente
Chamada:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/suggestions/user/$USER_ID/items
Exemplo:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/suggestions/user/12345678/items
Resposta:
{
"total": 3,
"items": [
"MLM2098685855",
"MLM3092970874",
"MLM2081093293"
]
}
Campos da resposta:
A resposta de um GET ao recurso suggestions/user/$USER_ID/items fornecerá os seguintes parâmetros
- total: Quantidade total de itens com sugestões
- items: Lista de IDs de itens com sugestões.
Obter detalhe da sugestão de preços por item_id
Para consultar o preço sugerido para atribuir a um item específico, é necessário realizar um GET no recurso /suggestions/items/{itemId}/details
Pré condições para obter sugestões de preços
- Deve consultar sobre um item existente
Chamada:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/suggestions/items/$ITEM_ID/details
Exemplo:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/suggestions/items/MLA12345678/details
Resposta:
{
"item_id": "MLM2077308861",
"status": "with_benchmark_highest",
"currency_id": "MXN",
"ratio": 0,
"current_price": {
"amount": 150000,
"usd_amount": 0
},
"suggested_price": {
"amount": 230,
"usd_amount": 0
},
"lowest_price": {
"amount": 230,
"usd_amount": 0
},
"costs": {
"selling_fees": 67.5,
"shipping_fees": 73
},
"applicable_suggestion": false,
"percent_difference": 100,
"metadata": {
"graph": [
{
"price": {
"amount": 50000,
"usd_amount": 0
},
"info": {
"title": "Mate De Test No Ofertar",
"sold_quantity": 0
}
}
],
"compared_values": 1
},
"promotion_detail": {
"unhealthy_reason": "no_sales",
"days_unhealthy": 30,
"campaign_start_date": "2024-06-16",
"campaign_end_date": "2024-07-20",
"promotion_id": "P-MLC13857010",
"discount_percent": 30,
"campaign_name": "UNHEALTHY_STOCK"
},
"last_updated": "01-08-2024 11:30:07"
}
Campos da resposta
A resposta de um GET para o recurso /suggestions/items/{{itemId}}/details fornecerá os seguintes parâmetros:
- item_id: Identificador do item
- status: Status da sugestão de preços em relação ao benchmark de concorrência. As possíveis sugestões de preço são:
- with_benchmark_highest
- not_optin_applied
- currency_id: Identificador da moeda na qual os preços são expressos
- ratio: Relação entre o preço atual e o preço sugerido
- current_price: Preço atual do item.
- amount: Montante na moeda local.
- usd_amount: Montante em dólares americanos.
- suggested_price: Preço sugerido comparando com a concorrência.
- suggested_price_amount: Montante sugerido na moeda local.
- usd_amount: Montante sugerido em dólares americanos.
- lowest_price: Preço mínimo existente neste item
- amount: Preço expresso em moeda local
- usd_amount: Preço expresso em dólares
- costs: Custos relacionados à venda do item
- selling_fees: Custos pela venda do item.
- shipping_fees: Custos pelo envio do item.
- applicable_suggestion: Se a sugestão de preço é aplicável para este item ou não.
- percent_difference: Porcentagem de diferença entre o preço atual e o sugerido.
- metadata:
- graph: Lista de objetos que contêm detalhes de itens similares para comparar.
- price: Preço do item similar.
- amount: Preço na moeda local.
- usd_amount: Preço convertido para dólares americanos.
- info:
- title: Nome da publicação
- sold_quantity: Quantidade vendida do item
- compared_values: Quantidade de valores comparados.
- promotion_detail:
- unhealthy_reason:
- days_unhealthy: Quantidade de dias
- campaign_start_date: Data de início da campanha promocional.
- campaign_end_date: Data de fim da campanha promocional.
- promotion_id: Identificador único da promoção.
- discount_percent: Percentual de desconto que possui a promoção.
- promotion_name: Nome da campanha.
- unhealthy_reason:
- last_updated: Data da última sugestão de preço.
Possíveis erros ao consultar sugestões de preços de um item
Ao consultar a sugestão de preços de um item, é possível que você encontre os seguintes erros. É crucial que você entenda a causa de cada um e saiba como corrigi-los, para lidar eficientemente com a situação. Aqui você tem a informação necessária para identificar e resolver esses problemas.
Response bad req:
{
"message": "client id not allowed",
"error": "",
"status": 400,
"cause": []
}
O item não pertence ao vendedor:
{
"message": "Caller is not the item's owner",
"error": "",
"status": 401,
"cause": []
}
Não autorizado:
{
"code": "unauthorized",
"message": "invalid access token"
}
Item consultado não possui sugestões:
{
"message": "item price suggestion not found, item id: [MLM2890672004], error: [kvs: key not found]",
"error": "",
"status": 404,
"cause": []
}
Próximo: Automatizações de preços