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 05/01/2026

Passos Rápidos para Publicar um Imóvel de Teste

Antes de começar, confira o Guia para Imóveis


1. Crie um usuário de teste: experimente sem custo

Para se familiarizar com o processo de publicação de imóveis e testar a API sem incorrer em custos reais, recomendamos criar um usuário de teste.

  • Utilize nossa API de Usuários de Teste : para gerar um usuário com credenciais falsas que você poderá usar para realizar testes em um ambiente seguro e controlado.

2. Configure seu usuário de teste como imobiliária

Depois de criar seu usuário de teste, você pode configurá-lo como uma conta de imobiliária. Isso permitirá testar as funcionalidades específicas que o Mercado Livre oferece para o setor imobiliário.


Para registrar seu usuário de teste como imobiliária, siga estes passos:

  1. Acesse o site do Mercado Livre correspondente ao país em que você está trabalhando, usando as credenciais (usuário e senha) geradas para seu usuário de teste.
  2. Registre-se como empresa imobiliária: busque e siga as instruções indicadas na seção Registrar-me como imobiliária (opcional) neste guia.
  3. Entre em contato com nossa equipe: solicite a ativação como empresa do seu usuário de teste por meio deste formulário, selecionando a opção de ativar usuário.

Este passo é obrigatório para que você possa explorar todas as opções disponíveis para publicação de imóveis, caso seja uma imobiliária.


3. Contrate um pacote de publicações (promotion pack)

Quando receber a confirmação de que ativamos seu usuário pelo canal de suporte, será necessário contratar um pacote de publicações para que você possa publicar imóveis.

Importante:
Certifique-se de não gerar cobranças em sua conta pessoal. Procure usar o access token do seu usuário de teste e não o da sua conta pessoal — contratar pacotes de publicação pode gerar custos nas contas associadas aos tokens utilizados.

Para contratar um pacote de publicações, siga estes passos:

  1. Acesse o site do Mercado Livre correspondente ao país em que você está trabalhando: utilizando as credenciais (usuário e senha) geradas para o seu usuário de teste.
  2. Contrate um pacote de publicação na seção “Resumo” do MyML: acessando https://www.mercadolibre.cl/seller-packs/publications e contrate um dos pacotes disponíveis.

4. Obter o access token do usuário de teste

Prepare suas credenciais — elas devem ser as mesmas utilizadas nos requisitos prévios para obter um access token e criar um usuário de teste. Certifique-se de ter em mãos:

  • Seu Client ID.
  • Seu Client Secret.
  • A Redirect URI que você definiu ao criar sua aplicação.

Passos para obter o Access Token:


  1. Faça login: Acesse o Mercado Livre com as credenciais do seu usuário de teste.
  2. Crie um código de uso único: Vá até a seção Geração de ID para obter access token e siga as instruções para gerar um código de autorização único, que será necessário para o próximo passo. Lembre-se: sempre que precisar de um novo Access Token, será necessário gerar um novo código de autorização.

    Importante: Certifique-se de utilizar o domínio do Mercado Livre correspondente ao seu país para evitar possíveis erros.

  3. Crie um Access Token para acessar nossa API: Vá até a seção Obter access token enviando parâmetros por body e siga as instruções para enviar uma requisição POST com suas credenciais (Client ID, Client Secret, Redirect URI) e o código de autorização gerado no passo anterior. Substitua os marcadores "client_id", "client_secret" e "redirect_uri" pelos seus valores reais.

    O Access Token tem duração limitada. Consulte a documentação para conhecer o tempo de expiração e como renová-lo.

  4. Valide o Token: Para confirmar que o access token corresponde ao seu usuário de teste, execute a seguinte chamada utilizando o novo token.

Chamada:

curl -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/users/me
Importante:
Os dados que você receber na resposta devem coincidir com as informações do seu usuário de teste.

Se o processo foi concluído corretamente, você já pode continuar com os próximos passos usando o access token gerado.


5. Publique seu imóvel

Se você chegou até aqui, já está pronto para publicar um imóvel com seu usuário de teste. Para isso, deve executar uma chamada POST à API de publicação de imóveis, incluindo todas as informações reunidas nos passos anteriores (token de acesso, categoria, atributos, localização, etc.).


Chamada:

curl --location 'https://api.mercadolibre.com/items' \
--header 'Authorization: Bearer $ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
    "title": "Propriedade de Teste por favor não contatar",
    "listing_type_id": "silver",
    "category_id": "MLC157520",
    "currency_id": "CLP",
    "price": 100000000,
    "available_quantity": 1,
    "attributes": [
        {
            "id": "TOTAL_AREA",
            "name": "Área total",
            "value_id": null,
            "value_name": "4300 m²",
            "value_struct": {
                "number": 4300,
                "unit": "m²"
            },
            "values": [
                {
                    "id": null,
                    "name": "4300 m²",
                    "struct": {
                        "number": 4300,
                        "unit": "m²"
                    },
                    "source": 6596781661210240
                }
            ],
            "attribute_group_id": "FIND",
            "attribute_group_name": "Ficha técnica",
            "source": 6596781661210240,
            "value_type": "number_unit"
        },
        {
            "id": "PARKING_LOTS",
            "name": "Vagas de estacionamento",
            "value_id": null,
            "value_name": "2",
            "value_struct": null,
            "values": [
                {
                    "id": null,
                    "name": "2",
                    "struct": null
                }
            ],
            "attribute_group_id": "FIND",
            "attribute_group_name": "Ficha técnica",
            "value_type": "number"
        },
        {
            "id": "COVERED_AREA",
            "name": "Área útil",
            "value_id": null,
            "value_name": "390 m²",
            "value_struct": {
                "number": 390,
                "unit": "m²"
            },
            "values": [
                {
                    "id": null,
                    "name": "390 m²",
                    "struct": {
                        "number": 390,
                        "unit": "m²"
                    },
                    "source": 6596781661210240
                }
            ],
            "attribute_group_id": "FIND",
            "attribute_group_name": "Ficha técnica",
            "source": 6596781661210240,
            "value_type": "number_unit"
        },
        {
            "id": "BEDROOMS",
            "name": "Dormitórios",
            "value_id": null,
            "value_name": "4",
            "value_struct": null,
            "values": [
                {
                    "id": null,
                    "name": "4",
                    "struct": null,
                    "source": 6596781661210240
                }
            ],
            "attribute_group_id": "FIND",
            "attribute_group_name": "Ficha técnica",
            "source": 6596781661210240,
            "value_type": "number"
        },
        {
            "id": "FULL_BATHROOMS",
            "name": "Banheiros",
            "value_id": null,
            "value_name": "5",
            "value_struct": null,
            "values": [
                {
                    "id": null,
                    "name": "5",
                    "struct": null,
                    "source": 6596781661210240
                }
            ],
            "attribute_group_id": "FIND",
            "attribute_group_name": "Ficha técnica",
            "source": 6596781661210240,
            "value_type": "number"
        }
    ],
    "condition": "used",
    "location": {
        "address_line": "H-20, La Estrella, O'Higgins, Chile",
        "zip_code": "",
        "neighborhood": {
            "id": "",
            "name": ""
        },
        "city": {
            "id": "TUxDQ0xBWmE0Y2Zm",
            "name": "La Estrella"
        },
        "state": {
            "id": "TUxDUE9IUzFjODg",
            "name": "Libertador B. O'Higgins"
        },
        "country": {
            "id": "CL",
            "name": "Chile"
        },
        "latitude": -34.2065985,
        "longitude": -71.6742634
    }
}'

Parâmetros de publicação de imóveis

Parâmetro Tipo Opcional Valores
ACCESS_TOKEN string Não Lembre-se de utilizar o token gerado no ponto 4.3 do guia “Passos Rápidos para Publicar um Imóvel de Teste”.
listing_type_id string Não Tipo de pacote contratado para publicação:
  • silver: Pacote de publicação
  • gold: Pacote básico de destaque
  • gold_premium: Pacote premium de destaque
category_id string Não ID da categoria à qual corresponde sua publicação.
currency_id string Não Tipo de moeda. Mais informações em Localização e moedas.
price number Não Preço da publicação.
available_quantity int Não Quantidade; para imóveis, sempre deve ser 1.
attributes
TOTAL_AREA float Não Área total da propriedade.
PARKING_LOTS int Não Número de vagas de estacionamento disponíveis.
COVERED_AREA float Não Área útil da propriedade.
BEDROOMS int Não Quantidade de dormitórios.
FULL_BATHROOMS int Não Quantidade de banheiros.
condition string Não Novo (new) ou usado (used).
location
neighborhood string Não Bairro onde o imóvel está localizado.
city string Não Cidade onde o imóvel está localizado.
state string Não Estado ou província onde o imóvel está localizado.
country string Não País onde o imóvel está localizado.
latitude double Não Coordenada de latitude da localização do imóvel.
longitude double Não Coordenada de longitude da localização do imóvel.
Importante:
Lembre-se de substituir $ACCESS_TOKEN pelo token de acesso obtido para o seu usuário de teste, evitando assim custos adicionais. Ajuste os demais dados conforme as características do seu imóvel.

6. Verifique o status da publicação

Depois de publicar o imóvel, você receberá um ID na resposta da API. Use esse ID para verificar o status da publicação por meio de uma requisição GET:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/items/$ITEM_ID

Parâmetros

Parâmetro Tipo Opcional Valores
ACCESS_TOKEN string Não Lembre-se de utilizar o token que você gerou no ponto 4.3 do guia “Passos Rápidos para Publicar um Imóvel de Teste”.
ITEM_ID string Não ID do item obtido como resposta ao publicar o imóvel.

Você pode saber mais sobre publicação e consulta de imóveis na seção Publicar imóveis.


7. Suporte

Caso precise de ajuda com algum ponto específico que não conseguiu resolver pela documentação, você pode entrar em contato com o suporte aqui, acessando com sua conta.

Importante:
Lembre-se de que este guia é uma introdução. Para informações detalhadas sobre a publicação de imóveis e outras seções relevantes, consulte as seções específicas do guia.

Para onde vamos?

Se você deseja se aprofundar nos diferentes aspectos da publicação de imóveis no Mercado Livre e otimizar o uso da nossa API, recomendamos explorar as seguintes leituras e recursos: