Documentación Mercado Libre
Descubre toda la información que debes conocer sobre las APIs de Mercado Libre.Documentación
Campañas co-fondeada automatizada y campañas de precios competitivos
Los vendedores son invitados de manera periódica a participar en diversas campañas que se realizan en el sitio. En el caso de las campañas co-fondeadas automatizadas y las de precios competitivos, Mercado Libre asume un porcentaje del descuento ofrecido.
Las campañas co-fondeadas automatizadas funcionan de manera similar a las co-fondeadas tradicionales, pero utilizan un proceso automatizado para seleccionar los ítems que serán invitados a participar. En cuanto a las campañas de precios competitivos, su objetivo es asegurar que los productos alcancen el mejor precio en comparación con otros sitios web y marketplaces. Los candidatos para estas campañas se actualizan diariamente, lo que significa que un ítem puede ser elegible hoy, pero no necesariamente mañana.
A partir de ahora, las campañas de precios competitivos ofrecen dos tipos de promociones:
- PRICE_MATCHING: El descuento es cofinanciado entre el vendedor y Mercado Libre.
- PRICE_MATCHING_MELI_ALL: El descuento es 100% financiado por Mercado Libre, y la participación del vendedor se gestiona automáticamente, sin necesidad de ninguna acción por su parte.
Esta estructura proporciona mayor flexibilidad en la implementación de descuentos, adaptándose a las características de cada campaña. Si el vendedor recibió una invitación y quiere sumarse, puede hacerlo con los siguientes recursos.
Consultar detalle de campaña
Para obtener los detalles de una promoción, realiza la siguiente consulta:
Ejemplo de co-fondeada automatizada:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/seller-promotions/promotions/P-MLB1812010?promotion_type=SMART&app_version=v2
Respuesta de co-fondeada automatizada:
{
"id": "P-MLB1812010",
"type": "SMART",
"status": "started",
"start_date": "2023-04-26T23:00:00Z",
"finish_date": "2023-05-10T23:59:00Z",
"deadline_date": "2023-05-10T23:59:00Z",
"name": "test-smart-2"
}
Ejemplo de precios competitivos co-fondeada:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/seller-promotions/promotions/P-MLB2087012?promotion_type=PRICE_MATCHING&app_version=v2
Respuesta de precios competitivos co-fondeada:
{
"id": "P-MLB2087012",
"type": "PRICE_MATCHING",
"status": "pending",
"start_date": "2023-09-19T18:15:00Z",
"finish_date": "2023-10-01T05:59:59Z",
"deadline_date": "2023-10-01T05:59:59Z",
"name": "Gánale a la competencia con un aporte de Mercado Libre"
}
Ejemplo de precios competitivos 100% Mercado Libre:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/seller-promotions/promotions/P-MLB35280024?promotion_type=PRICE_MATCHING_MELI_ALL&app_version=v2
Respuesta de precios competitivos 100% Mercado Libre:
{
"id": "P-MLB3528002",
"type": "PRICE_MATCHING_MELI_ALL",
"status": "started",
"start_date": "2024-09-26T15:20:04Z",
"finish_date": "2024-10-01T15:18:04Z",
"deadline_date": "2024-10-01T15:18:04Z",
"name": "100% a cargo de Mercado Libre"
}
Campos de la respuesta
- id: identificador de la campaña.
- type: tipo de campaña (SMART, PRICE_MATCHING o PRICE_MATCHING_MELI_ALL).
- status: status de la campaña.
- start_date: fecha que empieza la campaña.
- finish_date: fecha que se cierra la campaña.
- deadline_date: fecha límite para crear la campaña.
- name: nombre de la campaña.
Estados
Estos son los distintos estados por los que puede pasar en las campañas co-fondeada automatizada y precios competitivos.
Estado | Descripción |
---|---|
pending | Promoción aprobada, pero aún no inició. |
started | Promoción activa. |
finished | Promoción finalizada. |
Consultar ítems en una campaña
Para conocer los ítems que forman parte de una campaña puedes realizar la siguiente consulta:
Ejemplo de co-fondeada automatizada:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://api.mercadolibre.com/seller-promotions/promotions/P-MLB1812010/items?promotion_type=SMART&app_version=v2'
Respuesta de co-fondeada automatizada:
{
"results": [
{
"id": "MLB3538191898",
"status": "candidate",
"price": 3000,
"original_price": 5000,
"offer_id": "CANDIDATE-MLB3538191898-25593903",
"meli_percentage": 20,
"seller_percentage": 20,
"start_date": "2023-04-26T11:40:00Z",
"end_date": "2023-05-30T15:47:00Z"
}
],
"paging": {
"offset": 0,
"limit": 50,
"total": 1
}
}
Ejemplo de precios competitivos co-fondeada:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://api.mercadolibre.com/seller-promotions/P-MLB2087012/items?promotion_type=PRICE_MATCHING&app_version=v2'
Respuesta de precios competitivos co-fondeada:
{
"results": [
{
"id": "MLB4048719074",
"status": "candidate",
"price": 3000,
"original_price": 5000,
"offer_id": "CANDIDATE-MLB4048719074-70000001705",
"meli_percentage": 20,
"seller_percentage": 20,
"start_date": "2023-09-19T03:00:00Z",
"end_date": "2023-09-26T02:59:59Z"
}
],
"paging": {
"total": 1,
"limit": 50
}
}
Ejemplo de precios competitivos 100% Mercado Libre:
curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://api.mercadolibre.com/seller-promotions//P-MLB3528002/items?promotion_type=PRICE_MATCHING_MELI_ALL&app_version=v2''
Respuesta de precios competitivos 100% Mercado Libre:
{
"results": [
{
"id": "MLB3845318745",
"status": "started",
"price": 121.5,
"original_price": 135,
"offer_id": "OFFER-MLB3845318745-10000115845",
"meli_percentage": 10,
"seller_percentage": 0,
"start_date": "2024-09-26T15:24:35Z",
"end_date": "2024-09-28T23:59:59Z"
}
],
"paging": {
"total": 1,
"limit": 50
}
}
Al crearse una nueva campaña del tipo SMART y PRICE_MATCHING se seleccionan todos los ítems aplicables a la misma. El estado inicial (status) de los ítems es candidate y sin offer id asignado. Al momento que el vendedor incorpora un ítem a la campaña su status se modifica y se le asigna un offer_id único.
Estado de los ítems
En la siguiente tabla puedes encontrar los posibles estados que pueden tomar los ítems dentro de estos tipos de campañas.
Estado | Descripción |
---|---|
candidate | Ítem candidato para participar de la promoción. |
pending | Ítem con promoción aprobada y programada. |
started | Ítem activo en la campaña. |
finished | Ítem eliminado de la campaña |
Indicar ítems para una campaña
Una vez que has sido invitado a participar en una de estas campañas, puedes indicar qué productos deseas incluir en las mismas.
Llamada:
curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' \
-d '{
"promotion_id":"$PROMOTIONDEAL_ID",
"promotion_type":"$PROMOTION_TYPE",
"offer_id":"$OFFER_ID"
}'
https://api.mercadolibre.com/seller-promotions/items/$ITEM_ID?app_version=v2
Ejemplo de co-fondeada automatizada:
curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' \
-d '{
"promotion_id":"P-MLB1812010",
"promotion_type":"SMART",
"offer_id":"CANDIDATE-MLB3538191898-25593903"
}
'
https://api.mercadolibre.com/seller-promotions/items/MLB3538191898?app_version=v2
Respuesta de co-fondeada automatizada:
{
"offer_id": "OFFER-MLB3538191898-177685",
"price": 3000,
"original_price": 5000
}
Ejemplo de precios competitivos:
curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' \
-d '{
"promotion_id": "P-MLB2087012",
"offer_id": "CANDIDATE-MLB4048719074-70000001705",
"promotion_type": "PRICE_MATCHING"
}
'
https://api.mercadolibre.com/seller-promotions/items/MLB4048719074?app_version=v2
Respuesta de precios competitivos:
{
"offer_id": "OFFER-MLB4048719074-10000001972",
"price": 3000,
"original_price": 5000
}
Parámetros
- promotion_id: identificación de la promoción.
- promotion_type: tipo de promoción (SMART o PRICE_MATCHING).
- offer_id: identificación de la oferta acordada.
Eliminar campaña
Llamada:
curl -X DELETE -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://api.mercadolibre.com/seller-promotions/items/$ITEM_ID?promotion_type=$PROMOTION_TYPE&promotiondeal_id=$PROMOTION&offer_id=$OFFER_ID'
Ejemplo de co-fondeada automatizada:
curl -X DELETE -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://api.mercadolibre.com/seller-promotions/items/MLB3538191898?promotion_type=SMART&promotion_id=P-MLB1812010&offer_id=OFFER-MLB3538191898-177685&app_version=v2
Respuesta: Status 200 OK
Ejemplo de precios competitivos co-fondeada:
curl -X DELETE -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://api.mercadolibre.com/seller-promotions/items/MLB4048719074?promotion_type=PRICE_MATCHING&promotion_id=P-MLB2087012&offer_id=OFFER-MLB4048719074-10000001972&app_version=v2
Respuesta: Status 200 OK
Ejemplo de precios competitivos 100% Mercado Libre: :
curl -X DELETE -H 'Authorization: Bearer $ACCESS_TOKEN' 'https://api.mercadolibre.com/seller-promotions/items/MLA1387793467?promotion_type=PRICE_MATCHING_MELI_ALL&promotion_id=P-MLA2072013&offer_id=OFFER-MLA1387793467-1000000151&app_version=v2
Respuesta: Status 200 OK