Ir al contenido

Mercado Libre - Obtener Items

↩ Parte de la integración Mercado Libre.

Este modulo permite consultar items de tu cuenta de Mercado Libre, ya sea un item especifico por ID o una lista con filtros por estado y busqueda.

Este modulo requiere credenciales de tipo Mercado Libre (OAuth) con los siguientes campos:

CampoDescripción
access_tokenToken de acceso OAuth valido
CampoTipoRequeridoDescripción
credentials_idstringSiID de las credenciales
item_idstringNoID de item especifico (MLA123456789)
seller_idstringNoID del vendedor (usa credenciales si no se especifica)
statusstringNoEstado del item
searchstringNoBusqueda por título
limitnumberNoItems por página (max 50)
offsetnumberNoDesplazamiento para paginación
ValorDescripción
activePublicación activa
pausedPublicación pausada
closedPublicación finalizada
under_reviewEn revision por MeLi
{
"success": true,
"items": [
{
"id": "MLA123456789",
"title": "iPhone 15 Pro Max 256GB",
"price": 1500000,
"currency_id": "ARS",
"available_quantity": 10,
"sold_quantity": 25,
"status": "active",
"permalink": "https://articulo.mercadolibre.com.ar/...",
"pictures": [...],
"attributes": [...]
}
],
"total": 150,
"offset": 0,
"limit": 50,
"message": "50 items obtenidos"
}
{
"credentials_id": "meli_cuenta",
"item_id": "MLA123456789"
}
{
"credentials_id": "meli_cuenta",
"status": "active",
"limit": 50
}
{
"credentials_id": "meli_cuenta",
"search": "iPhone",
"status": "active"
}
{
"credentials_id": "meli_cuenta",
"status": "paused"
}
{
"credentials_id": "meli_cuenta",
"limit": 50,
"offset": 100
}
CampoDescripción
idID único del item (MLA…)
titleTítulo de la publicación
pricePrecio actual
currency_idMoneda (ARS, MXN, BRL, etc.)
available_quantityStock disponible
sold_quantityUnidades vendidas
statusEstado de la publicación
conditionCondición (new, used)
listing_type_idTipo de publicación
permalinkURL de la publicación
picturesArray de imagenes
attributesAtributos del producto
shippingConfiguración de envío
[Schedule c/30min] -> [MeliGetItems active] -> [Loop] -> [Actualizar ERP]
[Schedule diario] -> [MeliGetItems] -> [Verificar precios] -> [Alerta Slack]
[Trigger manual] -> [MeliGetItems] -> [Paginacion] -> [Generar Excel]
// Analizar items por estado
const items = ctx.data.items;
const stats = {
total: items.length,
activos: items.filter(i => i.status === 'active').length,
pausados: items.filter(i => i.status === 'paused').length,
sin_stock: items.filter(i => i.available_quantity === 0).length,
valor_inventario: items.reduce((sum, i) =>
sum + (i.price * i.available_quantity), 0)
};
ctx.data = stats;
  • El limite máximo por petición es 50 items
  • Los items se obtienen en lotes de 20 para incluir detalles completos
  • El seller_id se toma de las credenciales si no se especifica
  • La busqueda (search) filtra por título del item