Documentación Mercado Libre

Descubre toda la información que debes conocer sobre las APIs de Mercado Libre.
circulos azuis em degrade

Documentación

Última actualización 06/11/2025

Consulta de Usuarios

Si sigues la guía de Pasos rápidos para publicar un inmueble de prueba, obtendrás un usuario de test a partir de tu cuenta real, además de crear tu aplicación para el uso de la API, en esta guía profundizamos un poco más sobre las opciones disponibles para la consulta de usuarios.

Registrarte como inmobiliaria (opcional)

Si eres una inmobiliaria o quieres probar el comportamiento de este perfil de vendedor con tu usuario de test, puedes registrar tu usuario como tal para obtener acceso a nuestros paquetes promocionales para inmobiliarias.


Para hacerlo, accede a tu cuenta de usuario de test, ve a la sección:


  • Ayuda / PQR
  • Ayuda sube tu cuenta cuenta
  • Configuración de mi cuenta
  • Registrarme como empresa, concesionaria e inmobiliaria
  • Como inmobiliaria.





Una vez realices estos pasos, deberás, por medio del canal de soporte, solicitar la activación como para tu usuario de prueba mediante este formulario seleccionando la opción de activar usuario.


Si llegaste a está sección a través de los los “Pasos rápidos para publicar un inmueble de prueba ” > “Configura tu Usuario de Prueba como Inmobiliaria” puedes volver a dicha sección desde aquí.


Consultar mis datos personales

Una vez realizados los pasos detallados en la guía de configuración en especial la sección de autenticación, cuando obtengas el Access_token podrás consultar la información relacionada con tu usuario ya sea el de test o el de tu cuenta real, ejecutando la siguiente llamada.

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/users/me
Parámetro Tipo Opcional Valores
ACCESS_TOKEN string No Token obtenido en la guia autenticación

Recibirás toda la información del usuario relacionado al token usado, por ejemplo:

{
  "id": 2320007493,
  "nickname": "TESTUSER942900259",
  "registration_date": "2025-03-11T19:06:13.272-04:00",
  "first_name": "Test",
  "last_name": "Test",
  "gender": "",
  "country_id": "CL",
  "email": "test_user_942900259@testuser.com",
  "identification": {
    "number": "11111111-1",
    "type": "RUT"
  },
  "address": {
    "address": "Apoquindo 4800",
    "city": "Las Condes",
    "state": "CL-RM",
    "zip_code": null
  },
  "phone": {
    "area_code": "",
    "extension": "",
    "number": "56978481768"
  },
  "alternative_phone": {
    "area_code": "",
    "extension": "",
    "number": ""
  },
  "user_type": "real_estate_agency",
  "tags": [
    "test_user",
    "real_estate_agency"
  ],
  "logo": null,
  "points": 0,
  "site_id": "MLC",
  "permalink": "http://perfil.mercadolibre.cl/TESTUSER942900259",
  "seller_experience": "NEWBIE",
  "bill_data": {
    "accept_credit_note": null
  },
  "seller_reputation": {
    "level_id": null,
    "power_seller_status": null,
    "transactions": {
      "canceled": 0,
      "completed": 0,
      "period": "historic",
      "ratings": {
        "negative": 0,
        "neutral": 0,
        "positive": 0
      },
      "total": 0
    },
    "metrics": {
      "sales": {
        "period": null,
        "completed": 0
      },
      "claims": {
        "period": "60 months",
        "rate": 0,
        "value": 0
      },
      "delayed_handling_time": {
        "period": "60 months",
        "rate": 0,
        "value": 0
      },
      "cancellations": {
        "period": "60 months",
        "rate": 0,
        "value": 0
      }
    }
  },
  "buyer_reputation": {
    "canceled_transactions": 0,
    "tags": null,
    "transactions": {
      "canceled": {
        "paid": null,
        "total": null
      },
      "completed": null,
      "not_yet_rated": {
        "paid": null,
        "total": null,
        "units": null
      },
      "period": "",
      "total": null,
      "unrated": {
        "paid": null,
        "total": null
      }
    }
  },
  "status": {
    "billing": {
      "allow": true,
      "codes": []
    },
    "buy": {
      "allow": true,
      "codes": [],
      "immediate_payment": {
        "reasons": [],
        "required": false
      }
    },
    "confirmed_email": true,
    "shopping_cart": {
      "buy": "allowed",
      "sell": "allowed"
    },
    "immediate_payment": false,
    "list": {
      "allow": true,
      "codes": [],
      "immediate_payment": {
        "reasons": [],
        "required": false
      }
    },
    "mercadoenvios": "not_accepted",
    "mercadopago_account_type": "personal",
    "mercadopago_tc_accepted": true,
    "required_action": "",
    "sell": {
      "allow": true,
      "codes": [],
      "immediate_payment": {
        "reasons": [],
        "required": false
      }
    },
    "site_status": "active",
    "user_type": null
  },
  "company": {
    "brand_name": null,
    "city_tax_id": "",
    "corporate_name": "",
    "identification": "",
    "state_tax_id": "",
    "cust_type_id": "CO",
    "soft_descriptor": null
  },
  "credit": {
    "consumed": 0,
    "credit_level_id": "MLC5",
    "rank": "newbie"
  },
  "context": {},
  "registration_identifiers": []
}

Campos de la respuesta

Parámetro Tipo de Dato Descripción
idNumberIdentificador único para el usuario
nicknameStringNombre de usuario (nickname)
registration_dateStringFecha y hora del registro del usuario
first_nameStringNombre del usuario
last_nameStringApellido del usuario
genderStringGénero del usuario
country_idStringCódigo del país donde se encuentra el usuario (ej., "CL", “AR”)
emailStringDirección de correo electrónico del usuario
identificationObjectDetalles de identificación del usuario
identification.numberStringNúmero de identificación
identification.typeStringTipo de identificación (ej., "RUT", “CC”)
addressObjectDetalles de la dirección del usuario
address.addressStringDirección del usuario
address.cityStringCiudad del usuario
address.stateStringEstado del usuario
address.zip_codeStringCódigo postal del usuario
phoneObjectDetalles del número de teléfono del usuario
phone.area_codeStringCódigo de área del teléfono del usuario
phone.extensionStringExtensión del teléfono del usuario
phone.numberStringNúmero de teléfono del usuario
alternative_phoneObjectDetalles del número de teléfono alternativo del usuario
alternative_phone.area_codeStringCódigo de área del teléfono alternativo del usuario
alternative_phone.extensionStringExtensión del teléfono alternativo del usuario
alternative_phone.numberStringNúmero de teléfono alternativo del usuario
user_typeStringTipo de usuario (ej., "real_estate_agency")
tagsArrayLista de etiquetas asociadas al usuario
logoArrayURL o referencia al logo del usuario (puede ser nulo)
pointsNumberPuntos del usuario
site_idStringIdentificador del sitio (ej., "MLC")
permalinkArrayEnlace permanente (permalink) del usuario
seller_experienceStringNivel de experiencia como vendedor del usuario
bill_dataObjectDatos de facturación del usuario
bill_data.accept_credit_noteBooleanIndica si el usuario acepta notas de crédito
seller_reputationObjectDetalles de la reputación del usuario como vendedor
seller_reputation.level_idStringID del nivel de vendedor
seller_reputation.power_seller_statusArrayEstado del usuario como "vendedor destacado"
seller_reputation.transactionsObjectDetalles de las transacciones del vendedor
seller_reputation.transactions.canceledNumberNúmero de transacciones canceladas
seller_reputation.transactions.completedNumberNúmero de transacciones completadas
seller_reputation.transactions.periodStringPeríodo de las transacciones
seller_reputation.transactions.ratingsObjectDetalles de las calificaciones de las transacciones
seller_reputation.transactions.ratings.negativeNumberNúmero de calificaciones negativas
seller_reputation.transactions.ratings.neutralNumberNúmero de calificaciones neutrales
seller_reputation.transactions.ratings.positiveNumberNúmero de calificaciones positivas
seller_reputation.transactions.totalNumberNúmero total de transacciones
seller_reputation.metricsObjectMétricas del vendedor
seller_reputation.metrics.salesObjectMétricas de ventas
seller_reputation.metrics.sales.periodArrayPeríodo de ventas
seller_reputation.metrics.sales.completedNumberNúmero de ventas completadas
seller_reputation.metrics.claimsObjectMétricas de reclamos
seller_reputation.metrics.claims.periodStringPeríodo de reclamos
seller_reputation.metrics.claims.rateNumberTasa de reclamos
seller_reputation.metrics.claims.valueNumberValor de los reclamos
seller_reputation.metrics.delayed_handling_timeObjectMétricas del tiempo de manejo demorado
seller_reputation.metrics.delayed_handling_time.periodStringPeríodo del tiempo de manejo demorado
seller_reputation.metrics.delayed_handling_time.rateNumberTasa del tiempo de manejo demorado
seller_reputation.metrics.delayed_handling_time.valueNumberValor del tiempo de manejo demorado
seller_reputation.metrics.cancellationsObjectMétricas de cancelaciones
seller_reputation.metrics.cancellations.periodStringPeríodo de cancelaciones
seller_reputation.metrics.cancellations.rateNumberTasa de cancelaciones
seller_reputation.metrics.cancellations.valueNumberValor de las cancelaciones
buyer_reputationObjectDetalles de la reputación del usuario como comprador
buyer_reputation.canceled_transactionsNumberNúmero de transacciones canceladas como comprador
buyer_reputation.tagsArrayEtiquetas asociadas a la reputación de comprador
buyer_reputation.transactionsObjectDetalles de las transacciones del comprador
buyer_reputation.transactions.canceledArrayDetalles de las transacciones canceladas
buyer_reputation.transactions.canceled.paidBooleanIndica si las transacciones canceladas fueron pagadas
buyer_reputation.transactions.canceled.totalArrayTotal de transacciones canceladas
buyer_reputation.transactions.completedArrayNúmero de transacciones completadas como comprador
buyer_reputation.transactions.not_yet_ratedArrayDetalles de las transacciones no calificadas aún
buyer_reputation.transactions.not_yet_rated.paidBooleanIndica si las transacciones no calificadas aún fueron pagadas

Consultar información pública de un usuario

Si cuentas con el id de un usuario que deseas consultar, puedes hacer uso del recurso de /users para obtener la información pública de este usuario, esto mediante la siguiente llamada.

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/users/$USER_ID
Parámetro Tipo Opcional Valores
ACCESS_TOKEN string No Token obtenido en la guia autenticación.
USER_ID String No Id del usuario a consultar

Recibirás una respuesta como la siguiente:

{
  "id": 202593498,
  "nickname": "TETE2870021",
  "registration_date": "2016-01-06T11:31:42.000-04:00",
  "first_name": "Test",
  "last_name": "Test",
  "country_id": "AR",
  "email": "test_user_50698062@testuser.com",
  "identification": {
    "type": "DNI",
    "number": "1111111"
  },
  "address": {
    "state": "AR-C",
    "city": "Palermo",
    "address": "Test Address 123",
    "zip_code": "1414"
  },
  "phone": {
    "area_code": "01",
    "number": "1111-1111",
    "extension": "",
    "verified": false
  },
  "alternative_phone": {
    "area_code": "",
    "number": "",
    "extension": ""
  },
  "user_type": "normal",
  "tags": [
    "normal",
    "test_user",
    "user_info_verified"
  ],
  "logo": null,
  "points": 100,
  "site_id": "MLA",
  "permalink": "http://perfil.mercadolibre.com.ar/TETE2870021",
  "seller_experience": "ADVANCED",
  "seller_reputation": {
    "level_id": null,
    "power_seller_status": null,
    "transactions": {
      "period": "historic",
      "total": 0,
      "completed": 0,
      "canceled": 0,
      "ratings": {
        "positive": 0,
        "negative": 0,
        "neutral": 0
      }
    }
  },
  "buyer_reputation": {
    "canceled_transactions": 0,
    "transactions": {
      "period": "historic",
      "total": null,
      "completed": null,
      "canceled": {
        "total": null,
        "paid": null
      },
      "unrated": {
        "total": null,
        "paid": null
      },
      "not_yet_rated": {
        "total": null,
        "paid": null,
        "units": null
      }
    },
    "tags": []
  },
  "status": {
    "site_status": "active",
    "list": {
      "allow": true,
      "codes": [],
      "immediate_payment": {
        "required": false,
        "reasons": []
      }
    },
    "buy": {
      "allow": true,
      "codes": [],
      "immediate_payment": {
        "required": false,
        "reasons": []
      }
    },
    "sell": {
      "allow": true,
      "codes": [],
      "immediate_payment": {
        "required": false,
        "reasons": []
      }
    },
    "billing": {
      "allow": true,
      "codes": []
    },
    "mercadopago_tc_accepted": true,
    "mercadopago_account_type": "personal",
    "mercadoenvios": "not_accepted",
    "immediate_payment": false,
    "confirmed_email": false,
    "user_type": "eventual",
    "required_action": ""
  },
  "credit": {
    "consumed": 100,
    "credit_level_id": "MLA1"
  }
}

Usuario vendedor sell equal pay (S = P)

Si prefieres que todas tus transacciones se realicen únicamente mediante Mercado Pago, debes especificar en la configuración de tu cuenta que solo aceptas este método (S = P, sell equal pay). Al hacerlo, la opción de "Acuerdo con el vendedor" se desactivará automáticamente. Para esto deberás ejecutar la siguiente llamada PUT.

curl -X PUT -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-type: application/json" -d '{ "reason": "by_user" }' https://api.mercadolibre.com/users/$USER_ID/immediate_payment

Recibirás una respuesta con estado 200 Ok con el id de tu usuario modificado.

{
  "id": 2320007493
}

Si deseas deshacer esta acción de aceptar transacciones únicamente mediante Mercado Pago, ejecuta el siguiente comando.

curl -X DELETE -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/users/$USER_ID/immediate_payment/by_user

Recibirás una respuesta como la anterior.


Consultar usuarios bloqueados para órdenes.

Para verificar bloqueos vinculados a un comprador específico, se puede utilizar el recurso block-api/search/users, el cual proporciona detalles sobre el estado del bloqueo. El servicios para bloquear órdenes se encuentra definido por:

  • Blocked_by_order: Para bloqueos relacionados con pedidos.

Para realizar la consulta ejecuta el siguiente comando:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/block-api/search/users/{user_id}?type=blocked_by_order

Parámetros

Parámetro Tipo Opcional Valores
ACCESS_TOKEN string No Token obtenido en la guia autenticación.
USER_ID String No Id del usuario a consultar
type String No blocked_by_order para consultar los bloqueos de pedidos para el usuario

Si el usuario presenta algún tipo de bloqueo, recibirá una respuesta como la siguiente:

{
  "users": [
    {
      "id": 123456,
      "blocked_at": "2024-02-07T15:04:05Z"
    }
  ],
  "paging": {
    "offset": 0,
    "limit": 10,
    "total": 1
  }
}

Si por el contrario, el usuario no presenta bloqueos recibirá una respuesta con el arreglo users vacío, de la siguiente manera:

{
  "users": [],
  "paging": {
    "offset": 0,
    "limit": 10,
    "total": 0
  }
}

Detalle de campos de la respuesta

Parámetro Tipo de Dato Descripción
usersArrayLista de bloqueos del usuario.
users[].idNumberIdentificador único del usuario bloqueado.
users[].blocked_atStringFecha y hora en que el usuario fue bloqueado.
pagingObjetoInformación sobre la paginación de los resultados.
paging.offsetNumberNúmero de bloqueos que fueron omitidos antes de retornar los resultados.
paging.limitNumberCantidad máxima de bloqueos a recuperar (default 10, max 1000).
paging.totalNumberTotal de bloqueos recuperados.

Lecturas recomendadas


Actualizaciones de versión

Esta sección proporciona información sobre las actualizaciones de la API, incluyendo:


Historial de cambios

Fecha Versión Descripción
05/11/2025 1.0 Publicación Inicial