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 24/11/2025

Gerenciar Pacotes de Imóveis

Para publicar anúncios de imóveis no Mercado Livre, é requisito indispensável possuir um pacote de publicações. Um pacote de publicações é um serviço que concede ao vendedor uma determinada quantidade de anúncios e/ou benefícios especiais, como destacar suas publicações em relação a outras, dependendo do tipo de pacote escolhido.


Esses pacotes são necessários para garantir a correta gestão e exposição dos imóveis na plataforma. A contratação dos pacotes é explicada mais adiante neste guia.

Tipos de Pacotes

Importante:

Com o objetivo de elevar a qualidade das publicações e garantir uma melhor experiência aos compradores, a partir de 20 de janeiro de 2026, será obrigatório o envio de pelo menos uma imagem para todas as publicações criadas com Listing Type Silver.

Desta forma, já não será mais possível criar o anúncio primeiro e adicionar as imagens posteriormente. As requisições de criação de publicações com Listing Type Silver que não contenham o array de imagens (“pictures”) serão rejeitadas.

Recomendamos que ajustem seus desenvolvimentos para incluir o campo “pictures” no payload da requisição POST /items antes da data limite, para que não tenham as publicações moderadas.

Na publicação de cada imóvel, o tipo de pacote contratado é identificado por meio do campo listing_type. Para publicar imóveis no Mercado Livre, é fundamental compreender os diferentes tipos de pacotes disponíveis e o impacto deles na gestão e visibilidade das publicações:

  • 1. Pacote de Publicação (listing_type: silver)
  • O pacote de publicação é obrigatório. Sem este pacote, não é possível criar nenhum anúncio na plataforma, pois ele habilita a cota necessária para publicar. Cada vez que você cria uma publicação, é descontada uma cota desse pacote; isso garante que sua conta esteja habilitada para listar imóveis.

  • 2. Pacote Destaque (listing_type: gold / gold_premium)
  • O pacote destaque é opcional e é usado para aumentar a exposição e a prioridade de uma publicação em relação a outras nos resultados de busca. Os pacotes do tipo Ouro (gold) e Ouro Premium (gold_premium) permitem destacar seus anúncios, proporcionando maior visibilidade e atraindo mais potenciais compradores. Isso melhora o posicionamento e a visibilidade de um anúncio publicado.


Cotas e Limite de Publicações

Cada pacote, seja de publicação ou destaque, inclui uma quantidade finita de cotas que determina o número de publicações ou destaques que você pode realizar. Se você esgotar as cotas de algum pacote, não poderá criar (ou destacar) novas publicações até contratar ou ampliar o seu pacote. É importante monitorar regularmente a disponibilidade de cotas para evitar interrupções nas operações.


Considerações Adicionais sobre Pacotes:

  • Pacotes Mistos:
  • É fundamental consultar o pacote de publicação que o usuário possui para verificar o listing_type das cotas disponíveis para publicar. É importante esclarecer que os pacotes MISTOS (com cotas Ouro, Ouro Premium e Prata) não podem ser usados para destacar publicações.

  • Atraso na Atualização da API de Pacotes:
  • As cotas podem demorar alguns minutos para serem liberadas. Se o integrador encerrar itens e reativá-los rapidamente, ou realizar um downgrade e, em seguida, um upgrade em um curto período de tempo, é possível que as cotas não sejam liberadas a tempo, o que pode resultar na perda de cotas.

Dicas Adicionais

  • Upgrades e downgrades: Você pode alterar o tipo de pacote de uma publicação existente. Por exemplo, pode “fazer upgrade” de prata para ouro para destacar um imóvel, desde que tenha cotas disponíveis.
  • O campo listing_type_id define tanto o nível de visibilidade quanto o consumo da cota apropriada.
  • Se você ultrapassar o limite de cotas disponíveis, qualquer operação que tente usar uma cota adicional será rejeitada pela API.

  • 1. Consultar quais pacotes de publicação estão disponíveis para contratação:

    Lembre-se de que, ao realizar chamadas GET para o recurso /classifieds_promotion_packs, é possível consultar os pacotes disponíveis para uma categoria principal específica com a seguinte chamada:

    curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/categories/$CATEGORY_ID/classifieds_promotion_packs
    Parâmetro Tipo Opcional Valores
    ACCESS_TOKEN string Não Lembre-se de usar o token que você gerou para o seu usuário de teste no ponto 4 do guia Autenticação.
    CATEGORY_ID string Não Corresponde ao valor da categoria principal. Para mais informações, consulte o ponto 1 da documentação de Categorias.

    Estrutura de Resposta Esperada:

    Neste exemplo, vamos consultar os pacotes disponíveis para a categoria de imóveis do Chile. Portanto, no curl anterior, substituímos $CATEGORY_ID por MCL1459. O resultado esperado é um array de pacotes de publicação com a seguinte estrutura:

    [
      {
        "id": "IP10000P30",
        "category_id": "MLC1459",
        "brand": "PORTALINMOBILIARIO",
        "description": "10000 Publicações Prata",
        "price": 345.1,
        "package_type": "rotary",
        "package_content": "publications",
        "duration": 30,
        "status": "active",
        "charge_type_id": "CREM",
        "max_upgrades": null,
        "quota_type": "reusable",
        "listing_details": [
          {
            "listing_type_id": "silver",
            "available_listings": 10000
          }
        ],
        "visibility": "public"
      }
    ]
    Atributo Tipo Descrição
    idstringId único do pacote por categoria.
    category_idstringId da categoria consultada.
    brandstringPortal correspondente à categoria.
    descriptionstringDescrição do pacote consultado, normalmente indicando a quantidade de publicações ou se é ilimitado.
    pricefloatPreço do pacote consultado.
    package_type string Apresenta 2 opções:
    - unlimited: para publicações ilimitadas.
    - rotary: para publicações com quantidade limitada, que pode ser renovada quando expirar ou for consumida.
    package_content string Tipo de pacote:
    - publications: pacotes de publicação.
    - upgrades: pacotes de destaque.
    - developments: pacotes de empreendimentos imobiliários.
    - ALL: retorna todos os pacotes disponíveis.
    durationintegerDuração ou validade em dias do pacote consultado.
    statusstringStatus do pacote consultado.
    charge_type_idstringTipo de cobrança do pacote.
    max_upgradesintegerQuantidade máxima de upgrades que podem ser aplicados a uma publicação.
    quota_typestringTipo de cota atribuída a cada pacote, indicando se pode ser reutilizada ou recarregada.
    listing_type_id string Tipo de pacote:
    - silver: Pacote de publicação.
    - gold: Pacote básico de destaque.
    - gold_premium: Pacote premium de destaque.
    available_listingsintegerQuantidade disponível de publicações ou destaques por pacote.
    visibilitystringVisibilidade do pacote.

    2. Contratar Pacotes de Publicação

    Para contratar os pacotes de publicação que melhor se adequem às suas necessidades, primeiro você deve solicitar a ativação do seu usuário por meio do formulário de contato com o suporte, selecionando a opção de ativação de usuário. Assim que for notificado de que seu usuário está ativo, siga as etapas definidas na guia de contratação de pacotes de publicação e destaques.


    3. Consultar quais pacotes estão contratados por usuário

    Essa consulta é fundamental para determinar quais pacotes um cliente contratou e a quantidade de anúncios disponíveis em cada um.


    Chamada:

    -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/users/$USER_ID/classifieds_promotion_packs?package_content=$PACKAGE_CONTENT&status=$STATUS
    
    Parâmetro Tipo Opcional Valores
    ACCESS_TOKEN string Não Lembre-se de usar o token que você gerou para o seu usuário de teste no ponto 4 do guia Autenticação.
    USER_ID string Não Use o campo “id” da resposta mencionada no guia de consulta de usuários.
    PACKAGE_CONTENT string Sim
    • publications: pacotes de publicação.
    • upgrades: pacotes de destaque.
    • developments: pacotes de empreendimentos imobiliários.
    • ALL: retorna todos os pacotes disponíveis.
    STATUS string Sim
    • active: Pacotes ativos para o usuário consultado.
    • paused: Pacotes pausados para o usuário consultado.
    • pending: O pacote ainda não está ativo.
    • finished: Pacote expirado.

    Estrutura de resposta esperada:

    [
      {
        "id": 754985,
        "user_id": "123456789",
        "promotion_pack_id": "MPAB",
        "category_id": "MLC1743",
        "description": "Pacote 15 Básico",
        "package_type": "rotary",
        "package_content": "publications",
        "status": "active",
        "date_created": "2013-05-23T15:34:48.498-04:00",
        "date_start": "2013-05-23T15:34:47.544-04:00",
        "date_expires": "2013-06-22T15:34:47.544-04:00",
        "date_stopped": null,
        "last_updated": "2013-05-23T15:35:48.211-04:00",
        "engagement_type": "none",
        "charge_id": 822129921,
        "remaining_listings": 15,
        "used_listings": 0,
        "listing_details": [
          {
            "listing_type_id": "silver",
            "available_listings": 15,
            "used_listings": 0,
            "remaining_listings": 15
          }
        ]
      }
    ]
    Atributos Tipo Descrição
    idstringIdentificador exclusivo do pacote.
    user_idstringID único do usuário que contratou o pacote.
    promotion_pack_idstringID único do pacote contratado.
    category_idstringCategoria do pacote.
    descriptionstringNome do pacote.
    package_typestringDetalhes do pacote.
    package_content string
    • publications: pacotes de publicação.
    • upgrades: pacotes de destaque.
    • developments: pacotes de empreendimentos imobiliários.
    • ALL: retorna todos os pacotes disponíveis.
    status string Valores possíveis do status do pacote:
    • active: o usuário pode usar este pacote para publicar. Uma available_listing será descontada ao fazê-lo.
    • pending: o pacote ainda não está ativo.
    • finalized: pacote expirado.
    date_createddateData de criação do pacote.
    date_startdateData de ativação do pacote.
    date_expiresdateData de expiração do pacote, quando expiram os itens publicados com ele.
    date_stoppeddateData de finalização do pacote.
    last_updateddateÚltima atualização do pacote.
    engagement_type string Valores possíveis:
    • none: o pacote foi contratado apenas uma vez.
    • re-engagement: quando o pacote expira, ele é contratado novamente automaticamente com um package_type similar.
    charge_idstringID único da cobrança gerada durante a contratação do pacote.
    remaining_listingsintegerPublicações restantes disponíveis.
    used_listingsintegerPublicações já utilizadas.
    listing_detailsstringInformações detalhadas sobre tipos e disponibilidade de publicações.
    listing_type_idstringlisting_type associado ao pacote.
    available_listingsintegerQuantidade de publicações que o usuário obtém com o pacote.
    used_listingsintegerPublicações já utilizadas.
    remaining_listingsintegerPublicações restantes disponíveis.

    3.1 Consultar quais pacotes estão contratados por usuário e tipo de pacote

    Você pode consultar se um usuário possui contratado um tipo específico de pacote (listing_type) por meio do seguinte comando curl:

    curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/users/$USER_ID/classifieds_promotion_packs/$LISTING_TYPE?categoryId=$CATEGORY_ID
    
    Parâmetro Tipo Opcional Valores
    ACCESS_TOKEN string Não Lembre-se de usar o token que você gerou para o seu usuário de teste no ponto 4 do guia Autenticação.
    USER_ID string Não Use o campo “id” da resposta mencionada no guia de consulta de usuários.
    LISTING_TYPE string Sim
    • silver: Pacote de publicação
    • gold: Pacote de destaque
    • gold_premium: Pacote de destaque premium
    CATEGORY_ID string Sim Corresponde ao valor da categoria principal. Para mais informações, consulte o ponto 1 da documentação de Categorias.

    Nota:
    A estrutura de resposta esperada é semelhante à apresentada no ponto 3 desta documentação.

    Próximos Passos

    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