Documentação do Mercado Livre

Confira todas as informações necessárias sobre as APIs Mercado Livre.
circulos azuis em degrade

Documentação do

Última atualização em 04/03/2026

Atualize suas publicações

Importante:
A partir de 12 de março de 2026, requisições de atualização para anúncios dos tipos silver, gold, gold_special e gold_premium que apresentarem requires_picture: true serão rejeitadas (HTTP 400) caso não possuam imagens. Certifique-se de incluir pelo menos uma imagem no array pictures para esses tipos de anúncios.

Depois que você tiver publicações ativas no Mercado Livre, é provável que precise atualizá-las periodicamente. Isso permitirá sincronizar as informações, remover anúncios de imóveis já vendidos, pausar publicações, otimizar descrições e atualizar preços, entre outras ações.


Para atualizar publicações, envie uma solicitação PUT para o recurso /items/{item_id} com o id do item a ser atualizado. No body deve constar o JSON contendo apenas os campos que deseja modificar com seus novos valores. Os campos omitidos não serão alterados.

Nota:
Os campos que podem ser modificados são:
  • Title
  • Price
  • Video
  • Pictures
  • Description
  • Location
  • Atributos da publicação (array attributes)
  • Category

Veja um exemplo básico de atualização do preço de uma publicação. Tudo o que você precisa é do item_id do imóvel publicado. Não se esqueça de incluir o access_token para autenticação.


Chamada:

 curl -X PUT \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  'https://api.mercadolibre.com/items/$ITEM_ID' \
  -d '{
    "price": 100000001
  }'
Parâmetro Tipo Opcional Valores
ACCESS_TOKEN string Não Use o token que você gerou no guia de autenticação
item_id string Não ID do item obtido no momento da publicação
price string Não Novo preço da publicação

Ao executar qualquer atualização, você receberá a resposta com status 200 e o corpo como se tivesse publicado um item, com os dados atualizados. Você pode consultar mais informações em Publicar Imóveis. A seguir, veja outros exemplos.


Destacar uma publicação

Para aumentar a visibilidade de uma publicação, você deve realizar uma solicitação POST para atualizar o campo listing_type.

Importante:
Lembre-se de que, para realizar esta ação, o vendedor deve ter contratado previamente um pacote de destaque (Ouro ou Ouro Premium).

Você deve ter o id do item que publicou e deseja destacar.

Chamada:

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/items/{ITEM_ID}/listing_type -d '{"id":"gold_premium"}'
Parâmetro Tipo Opcional Valores
ACCESS_TOKEN string Não Use o token que você gerou no guia de autenticação
item_id string Não ID do item obtido no momento da publicação
id string Não Nome do pacote de destaque a ser usado.

Você receberá uma resposta com status 200 e o corpo como se tivesse publicado um item, mas com o campo listing_type atualizado para gold ou gold_premium.

"buying_mode": "classified",
"listing_type_id": "gold_premium",
"start_time": "2025-06-11T21:25:54.260Z",
"stop_time": "2025-12-08T04:00:00.000Z",
"end_time": "2025-12-08T04:00:00.000Z",

É importante observar que:

  • Nenhuma cobrança é gerada ao realizar esta atualização (chamada de API).
  • Se a atualização for revertida, a cota do pacote de destaque volta a ficar disponível.
  • Não é possível destacar uma publicação sem ter contratado ao menos um pacote de destaque.

Modificar a localização do seu imóvel

Se por algum motivo você precisar atualizar a localização do seu imóvel, e já tiver todas as informações conforme o guia de Localizar imóveis, envie uma requisição com os dados a serem atualizados.

curl -X PUT \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  'https://api.mercadolibre.com/items/$ITEM_ID' \
  -d '{
    "location": {
      "address_line": "Endereço atualizado do imóvel 111",
      "zip_code": "5000",
      "neighborhood": {
        "id": "TUxBQlBBTDI1MTVa",
        "name": "Palermo"
      },
      "city": {
        "id": "TUxBQ0NBUGZlZG1sYQ",
        "name": "Capital Federal"
      }
    }
  }'

Você receberá a resposta como se tivesse publicado um item, com os dados atualizados. Pode consultar essa informação em Publicar Imóveis.


Atualizar a loja oficial do imóvel

Se você precisar atualizar a loja oficial associada ao seu item, deverá fazer uma requisição do tipo PUT para o endpoint /items. A resposta será semelhante à de uma publicação, com a diferença no campo official_store_id.

curl -X PUT \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  'https://api.mercadolibre.com/items/$ITEM_ID' \
  -d '{
   "official_store_id": 3121
  }'

Você receberá a resposta como se tivesse publicado um item, com os dados atualizados. Pode consultar essa informação em Publicar Imóveis.


Alterar o status das suas publicações

Cada item publicado no marketplace pode estar em um dos vários estados que definem sua disponibilidade e visibilidade para os usuários. A seguir, são descritos os estados disponíveis e seu comportamento:

Status Descrição
closed Finaliza a publicação de forma definitiva; o item não pode ser reativado.
paused Pausa temporariamente a publicação. Enquanto estiver pausada, o item não será visível para os usuários e não poderá gerar contatos, pois seus dados ficarão ocultos.
active Reativa um item que estava pausado, tornando-o novamente visível e disponível para os usuários.

Para alterar o status de um item, envie um dos valores descritos para o campo status na solicitação de atualização. O valor deve ser enviado em letras minúsculas, respeitando exatamente a palavra, pois o campo diferencia maiúsculas e minúsculas.


Exemplo:

curl -X PUT \
  -H "Authorization: Bearer $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  'https://api.mercadolibre.com/items/$ITEM_ID' \
  -d '{
    "status":"paused"
  }'

Dessa forma, você poderá pausar ou reativar sua publicação. Por outro lado, se você alterar sua publicação para “closed” (fechada) ou ela já estiver nesse estado e quiser publicá-la novamente, consulte nosso artigo sobre republicação.

Para mais informações sobre os estados do seu imóvel, consulte o Ciclo de vida das publicações.


Guia para alguns campos

1. Atualizar descrição

Assim como os outros campos, a descrição pode ser atualizada facilmente. No entanto, para fazer isso da melhor forma, siga as orientações do guia de descrição de produtos. Isso ajudará a garantir que sua publicação esteja otimizada.

2. Atualização de imagens

Você pode adicionar ou substituir imagens e vídeos em suas publicações. Consulte o tutorial de Trabalhar com imagens para conhecer as melhores práticas.

3. Atualizar tipo de publicação

Se quiser aumentar a exposição do seu imóvel, atualize o tipo de publicação. Para entender melhor como isso funciona, veja a documentação sobre Tipos de publicação e como obter mais exposição.


Excluir publicações

Excluir uma publicação é uma ação irreversível que finaliza e remove permanentemente o item do marketplace. Portanto, recomenda-se realizar esta operação com cautela.


Processo para excluir um item

  1. 1. Alterar o status do item para closed: Neste passo, a publicação é encerrada, alterando seu status para closed.
    curl -X PUT \
      -H "Authorization: Bearer $ACCESS_TOKEN" \
      -H "Content-Type: application/json" \
      -H "Accept: application/json" \
      'https://api.mercadolibre.com/items/$ITEM_ID' \
      -d '{
        "status":"closed"
      }'
    
  2. 2. Excluir o item permanentemente: Depois que o item estiver com status closed, execute o seguinte comando para removê-lo definitivamente:
    curl -X PUT "https://api.mercadolibre.com/items/$ITEM_ID" \
      -H "Authorization: Bearer $ACCESS_TOKEN" \
      -H "Content-Type: application/json" \
      -H "Accept: application/json" \
      -d '{
        "deleted": true
      }'
    

Assim como nas atualizações anteriores, você receberá uma resposta como se tivesse publicado um imóvel, mas com a diferença de que o campo sub_status incluirá deleted:

"status": "closed",
"sub_status": [
    "deleted",
    "pack_quota_assigned"
]

Erro comum ao excluir sua publicação

Se ao executar o passo anterior você receber o seguinte erro:

{
  "message": "item optimistic locking error: conflict",
  "status": 409,
  "cause": []
}

Isso significa que as informações do item ainda não foram completamente atualizadas no sistema. Nesse caso, aguarde alguns segundos e tente novamente.


Considerações finais ao excluir uma publicação:

  • Após excluir seu imóvel, ele pode continuar aparecendo temporariamente na visualização do vendedor com a mensagem "publicação finalizada". Isso é normal e desaparecerá automaticamente após algum tempo.
  • Lembre-se de que a exclusão é definitiva: não é possível reativar nem recuperar o item removido.

Leituras recomendadas

Atualizações de versão

Esta seção fornece informações sobre as atualizações da API, incluindo:


Histórico de alterações

Data Versão Descrição
08/11/2025 1.0 Publicação inicial