Recursos Cross

Confira os principais recursos das nossas APIs
circulos azuis em degrade

Documentação do

Você pode usar esta documentação para as seguintes unidades de negócio:

Última atualização em 04/06/2025

Gerenciar Moderações

Este guia irá te ajudar a consultar, entender e agir sobre as moderações aplicadas às suas publicações.

  • Inativa: A publicação foi removida, o vendedor não pode modificá-la ou recuperá-la.
  • Inativa para revisar: A publicação foi pausada e pode ser reativada realizando alterações nela.
  • Ativa com perda de exposição: A publicação está perdendo exposição e é necessário fazer mudanças nas fotos ou completar a ficha técnica para que atenda aos requisitos.

Para mayor información, consulta las políticas de publicación de Mercado Libre (Argentina, Brasil, México, Chile, Colombia y Uruguay).


Consultar moderações

Com o recurso /moderations/last_moderation você poderá gerenciar itens moderados a partir de notificações ou consultas ativas. Recomendamos identificar o motivo (reason) e a solução (remedy) e garantir ações para os vendedores conforme o tipo de moderação recebida.


Fluxo recomendado



Nota:
O moderation_reference_id segue o formato: element_id + "-” + element_type.
Para construí-lo corretamente a partir de uma notificação do tópico /items, pegue o valor do campo source e adicione o sufixo -ITM.

Sufixos: ITM: publicação | QUE: perguntas e respostas | REV: avaliações de produtos.

Exemplo: Notificação → id: MLA1234567890 → moderation_reference_id: MLA1234567890-ITM .

Use este recurso para obter a última moderação aplicada a um item:


Chamada:

curl -L -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' 
'https://api.mercadolibre.com/moderations/last_moderation/$MODERATION_REFERENCE_ID'

Resposta:

[
  {
    "name": "POOR_QUALITY_THUMBNAIL",
    "date_created": "2021-04-14T10:47:05.270-0400",
    "evidences": [
      {
        "text_matched": "604505-MLA82848669458_022025",
        "section_name": "pictures"
      },
      {
        "text_matched": "MLA29272",
        "section_name": "category"
      }
    ],
    "wordings": [
      {
        "type": "REMEDY",
        "value": "Corrija sua publicação para vender no Mercado Livre."
      },
      {
        "type": "REASON",
        "value": "Seu anúncio foi pausado porque, aparentemente, descumpre nossas Políticas de Cadastro de Anúncios."
      }
    ]
  }
]

Campos da resposta

  • name: nome do filtro que gerou a moderação
  • date_created: data de criação da moderação. Formato: YYYY-MM-DD
  • evidences: referência de onde a infração foi encontrada
    • text_matched: Valor ou texto específico que foi detectado como infração (por exemplo, um ID de imagem ou categoria).
    • section_name: Seção do conteúdo onde a infração foi identificada. Por exemplo: pictures, category.
  • wordings: Mensagens explicativas associadas à moderação
    • type: REASON: motivo da infração | REMEDY: ação sugerida para corrigi-la
    • value: Texto da mensagem correspondente, dirigido ao usuário, explicando o motivo ou a ação a tomar.

Para publicações que tenham sido removidas e que não possam ser modificadas nem recuperadas devido a uma moderação, a resposta será:

[
  {
    "name": "DENYLIST",
    "date_created": "2021-04-14T10:47:05.270-0400",
    "evidences": [
      {
        "section_name": "title",
        "text_matched": "Apple - Iphone-BDM-BDS"
      }
    ],
    "wordings": [
      {
        "type": "REASON",
        "value": "Seu anúncio foi cancelado porque a Apple confirmou a denúncia por falsificação."
      }
    ]
  }
]

Apenas será retornado o REASON, pois a moderação não tem um REMEDY.


Filtrar itens moderados de um usuário

Para consultar publicações com moderações ativas, você pode consultar aquelas com:

  • status: under_review
  • sub_status:
    • warning
    • waiting_for_patch
    • held
    • pending_documentation
    • forbidden
    • picture_downloading_pending

Filtrando por status=pending

Nota:
Não se esqueça de mostrar as moderações com status paused como alteração incomum de preço e moderações com status active, como moderações de imagem.

Chamada:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/users/$USER_ID/items/search?status=pending

Exemplo:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/users/123456/items/search?status=pending

Resposta:

{
  "seller_id": "123456",
  "query": null,
  "paging": {
    "limit": 50,
    "offset": 0,
    "total": 8
  },
  "results": [
    "MLC951993111",
    "MLC951803222",
    "MLC949619333",
    "MLC949664444",
    "MLC947745555",
    "MLC947725666",
    "MLC947725777",
    "MLC947699888"
  ],
  "orders": [...]
}

Uma vez que você tenha os itens que deseja consultar, pode fazê-lo diretamente sobre /last_moderations adicionando o sufixo.

Status, substatus e tags de moderações

Status Substatus Tag Detalhe
Closed moderation_penalty Item sem vendas.
Paused picture_downloading_pending Pausado por carregamento de imagem por URL.
Paused moderation_penalty Alteração incomum de preços + item sem vendas.
Under review waiting_for_patch Item pausado porque foram detectadas infrações e o usuário deve modificá-lo para que fique ativo.
Under review forbidden Item desativado pelo Mercado Livre. Substitui o status Inactive.
Under review held Inativo. Em revisão pelo Mercado Livre.
Under review pending_documentation Item com denúncia no Programa de Proteção de Marca.
Under review suspended, suspended_for_prevention Suspensão de itens com risco de operações fraudulentas.
Active poor_quality_thumbnail Imagem de baixa qualidade.
Active moderation_penalty Item com alguma penalidade. Você pode modificar status, blur ou outros.

Saiba mais sobre o fluxo e os estados das publicações.


Histórico de moderações

Com o recurso /infractions você acessa o histórico de infrações detectadas em itens, perguntas, respostas e avaliações de produtos.


Fluxo recomendado


Consultar histórico de infrações de um usuário

Com a consulta a seguir, você poderá ver as infrações com status final (forbidden) e aquelas com status temporário (waiting_for_patch, held, pending_documentation).

Tenha em mente que não são incluídos itens removidos por duplicidade.

Nota:
Se o usuário estiver suspenso, consulte /users/$USER_ID e identifique o campo status → list → allow. Caso seja false, significa que está suspenso.

Parâmetros de consulta:

  • related_item_id: ID da publicação associada à infração.
  • element_id: ID do elemento moderado.
  • element_type: Tipo de elemento moderado. ITM (item), REV (avaliação), QUE (pergunta/resposta).
  • date_created_since: Data de início do filtro. Formato: YYYY-MM-DD
  • date_created_to: Data de fim do filtro. Formato: YYYY-MM-DD
  • language: Você pode solicitar os textos de reason e remedy em espanhol ou português. O idioma padrão é o inglês. ES (espanhol) ou PT (português).
  • limit: Quantidade de infrações retornadas. O valor é de 1 a 20. Padrão 20.
  • offset: Offset para paginação.
  • sort: Ordenar os resultados por data de criação em ordem crescente ou decrescente. Exemplo: date_created_asc, date_created_desc.

Chamada:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/moderations/infractions/$USER_ID?date_created_since=YYYY-MM-DD&limit=2

Exemplo:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN'
https://api.mercadolibre.com/moderations/infractions/288230000?date_created_since=2023-09-01&limit=2

Resposta:

{
  "infractions": [
    {
      "id": "1378710000",
      "date_created": "2023-09-11T10:37:45.107-0400",
      "user_id": "288230000",
      "related_item_id": "MLA135230000",
      "element_id": "MLA135200000",
      "element_type": "ITM",
      "site_id": "MLA",
      "filter_subgroup": "DESC",
      "reason": "La pausamos porque detectamos un cambio inusual en su precio. Verificá el valor antes de reactivarla. Una vez que lo hagas, quedará activa en unos minutos.",
      "remedy": "Inactiva para revisar
La pausamos porque detectamos un cambio inusual en su precio. Verificá el valor antes de reactivarla. Una vez que lo hagas, quedará activa en unos minutos." }, { "id": "1366077111", "date_created": "2023-09-03T13:02:14.109-0400", "user_id": "288230000", "related_item_id": "MLA138621111", "element_id": "MLA138621111", "element_type": "ITM", "site_id": "MLA", "filter_subgroup": "PQT", "reason": "Tu foto de portada no tiene fondo blanco puro. Corrígelo para reactivar tu publicación.", "remedy": "Tu foto de portada aún tiene problemas, corrígela para reactivar tu publicación. El fondo de esta foto debe ser blanco puro, no uses texturas o elementos de fondo!" } ], "paging": { "offset": 0, "limit": 2, "total": 3 }, "sorting_type": "date_created_desc" }

Parâmetros de resposta:

  • id: Identificador único da infração.
  • date_created: Data em que a infração ocorreu.
  • user_id: O usuário que cometeu a infração.
  • related_item_id: ID da publicação relacionada ao elemento com infração. Se a infração for em uma publicação, será igual ao campo element_id.
  • element_id: Identificador do elemento com a infração. Depende de element_type.
  • element_type: Tipo de elemento. ITM (item), QUE (perguntas e respostas), REV (avaliações de produtos).
  • subgroup: Campo que permite identificar, agrupar e resumir infrações pertencentes a diferentes grupos de filtros.

Moderações para VIS

A tabela a seguir lista as possíveis moderações aplicáveis às diferentes unidades de negócios relacionadas a veículos e imóveis (VIS), bem como as ações possíveis e algumas recomendações para corrigi-las:

BU Tipo Status Motivo Solução Recomendações
VIS-Motors Placa Duplicada under_review, Substatus: waiting_for_patch Pausamos sua publicação porque detectamos uma placa igual à de outro veículo. Modifique e adicione a informação correta para reativá-la. Forneça uma ação para o vendedor revisar seus itens e corrigir o campo da placa.
VIS-Motors Placa inválida under_review, Substatus: waiting_for_patch Pausamos sua publicação porque a placa está incorreta e não corresponde à marca, modelo e ano do veículo. Adicione o dado correto para reativá-la. Forneça uma ação para o vendedor revisar seus itens e corrigir o campo da placa.

Próximo: Moderações com pausa.