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 21/07/2026

Publicar Imóveis

Esta seção detalha como utilizar a API do Mercado Livre para publicar anúncios de imóveis. Ao integrar nossa API, você poderá automatizar a publicação de imóveis, simplificando a gestão de grandes catálogos e a integração com sistemas de administração imobiliária.

Importante:
Antes de publicar, revise a seção Categorias e Atributos para conhecer os atributos mínimos necessários para publicar.

Preparação para a Publicação

Lembre-se de que você precisará de um access_token para realizar a publicação.

  • Obtenção do access_token: Se tiver dúvidas sobre como obter seu access_token, consulte o guia de Autenticação e Autorização.
  • Validação do JSON: Recomendamos validar o JSON que você envia antes de fazer a solicitação POST. Para isso, consulte o tutorial de validação de anúncios.
  • Criação do JSON: Você pode criar um JSON para seu imóvel com base no exemplo fornecido em Publique seu imóvel. Alternativamente, é possível enviar o JSON diretamente para publicar um produto de teste no site.

Pronto! Continue para a próxima etapa >


Publique seu imóvel

Para publicar seu imóvel, envie uma solicitação POST para o endpoint /items. Certifique-se de incluir todas as informações obrigatórias, que podem ser consultadas nas guias de Atributos, Localizar imóveis e Qualidade das publicações. Essas informações o ajudarão a preparar uma publicação correta e completa.


Exemplo de chamada:


curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' "Content-Type: application/json" -d '{
  "title": "Título do imóvel",
  "category_id": "MLA401686",
  "price": 100000,
  "currency_id": "ARS",
  "available_quantity": 1,
  "buying_mode": "classified",
  "listing_type_id": "silver",
  "condition": "not_specified",
  "channels": [
    "marketplace"
  ],
  "pictures": [
    {
      "source": "http://mla-d2-p.mlstatic.com/item-de-test-no-ofertar-543605-MLA25041518406_092016-O.jpg?square=false"
    }
  ],
  "seller_contact": {
    "contact": "Nome do contato",
    "other_info": "Informações adicionais de contato",
    "area_code": "011",
    "phone": "4444-5555",
    "area_code2": "",
    "phone2": "",
    "email": "contato@suaempresa.com",
    "webmail": ""
  },
  "location": {
    "address_line": "Endereço do imóvel 1234",
    "zip_code": "01234567",
    "neighborhood": {
      "id": "TUxBQlBBUzgyNjBa"
    },
    "latitude": -34.48755,
    "longitude": -58.56987
  },
  "attributes": [
    {
      "id": "ROOMS",
      "value_name": "2"
    },
    {
      "id": "FULL_BATHROOMS",
      "value_name": "1"
    },
    {
      "id": "PARKING_LOTS",
      "value_name": "1"
    },
    {
      "id": "BEDROOMS",
      "value_name": "4"
    },
    {
      "id": "COVERED_AREA",
      "value_name": "30 m²"
    },
    {
      "id": "TOTAL_AREA",
      "value_name": "40 m²"
    }
  ],
  "video_id": "gqkEN9poKM;matterport",
  "description": {
    "plain_text": "Esta é a descrição do imóvel.\n"
  }
}'
https://api.mercadolibre.com/items

Exemplo de resposta:

{
    "id": "MLA839018613",
    "site_id": "MLA",
    "title": "Property Title",
    "subtitle": null,
    "seller_id": 526655030,
    "category_id": "MLA401686",
    "official_store_id": null,
    "price": 100000,
    "base_price": 100000,
    "original_price": null,
    "inventory_id": null,
    "currency_id": "ARS",
    "initial_quantity": 1,
    "available_quantity": 1,
    "sold_quantity": 0,
    "sale_terms": [],
    "buying_mode": "classified",
    "listing_type_id": "silver",
    "start_time": "2020-02-13T19:29:01.499Z",
    "stop_time": "2020-05-14T04:00:00.000Z",
    "end_time": "2020-05-14T04:00:00.000Z",
    "expiration_time": null,
    "condition": "not_specified",
    "permalink": "http://departamento.mercadolibre.com.ar/MLA-839018613-property-title-_JM",
    "pictures": [
        {
            "id": "910707-MLA40763776324_022020",
            "url": "http://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/O-ES.jpg",
            "secure_url": "https://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/O-ES.jpg",
            "size": "500x500",
            "max_size": "500x500",
            "quality": ""
        }
    ],
    "video_id": null,
    "descriptions": [
        {
            "id": "MLA839018613-2516619253"
        }
    ],
    "accepts_mercadopago": false,
    "non_mercado_pago_payment_methods": [],
    "shipping": {
        "mode": "not_specified",
        "local_pick_up": false,
        "free_shipping": false,
        "methods": [],
        "dimensions": null,
        "tags": [],
        "logistic_type": null,
        "store_pick_up": false
    },
    "international_delivery_mode": "none",
    "seller_address": {
        "id": 1087750186,
        "comment": "Referencia: The Testing Cavern",
        "address_line": "Testing Street 1450",
        "zip_code": "1430",
        "city": {
            "id": "TUxBQlNBQTM3Mzda",
            "name": "Saavedra"
        },
        "state": {
            "id": "AR-C",
            "name": "Capital Federal"
        },
        "country": {
            "id": "AR",
            "name": "Argentina"
        },
        "latitude": -34.5545188,
        "longitude": -58.4915986,
        "search_location": {
            "neighborhood": {
                "id": "TUxBQlNBQTM3Mzda",
                "name": "Saavedra"
            },
            "city": {
                "id": "TUxBQ0NBUGZlZG1sYQ",
                "name": "Capital Federal"
            },
            "state": {
                "id": "TUxBUENBUGw3M2E1",
                "name": "Capital Federal"
            }
        }
    },
    "seller_contact": {
        "contact": "Contact name",
        "other_info": "Additional contact info",
        "area_code": "011",
        "phone": "4444-5555",
        "area_code2": "",
        "phone2": "",
        "email": "contact-email@somedomain.com",
        "webpage": "",
        "country_code": "",
        "country_code2": ""
    },
    "location": {
        "address_line": "My property address 1234",
        "zip_code": "01234567",
        "neighborhood": {
            "id": "TUxBQlBBUzgyNjBa",
            "name": "Paso del Rey"
        },
        "city": {
            "id": "TUxBQ01PUmViMTE3",
            "name": "Moreno"
        },
        "state": {
            "id": "TUxBUEdSQWVmNTVm",
            "name": "Bs.as. G.b.a. Oeste"
        },
        "country": {
            "id": "AR",
            "name": "Argentina"
        },
        "latitude": -34.48755,
        "longitude": -58.56987,
        "open_hours": ""
    },
    "geolocation": {
        "latitude": -34.48755,
        "longitude": -58.56987
    },
    "coverage_areas": [],
    "attributes": [
        {
            "id": "ROOMS",
            "name": "Ambientes",
            "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"
        },
        {
            "id": "FULL_BATHROOMS",
            "name": "Baños",
            "value_id": null,
            "value_name": "1",
            "value_struct": null,
            "values": [
                {
                    "id": null,
                    "name": "1",
                    "struct": null
                }
            ],
            "attribute_group_id": "FIND",
            "attribute_group_name": "Ficha técnica"
        },
        {
            "id": "PARKING_LOTS",
            "name": "Cocheras",
            "value_id": null,
            "value_name": "1",
            "value_struct": null,
            "values": [
                {
                    "id": null,
                    "name": "1",
                    "struct": null
                }
            ],
            "attribute_group_id": "FIND",
            "attribute_group_name": "Ficha técnica"
        },
        {
            "id": "BEDROOMS",
            "name": "Dormitorios",
            "value_id": null,
            "value_name": "4",
            "value_struct": null,
            "values": [
                {
                    "id": null,
                    "name": "4",
                    "struct": null
                }
            ],
            "attribute_group_id": "FIND",
            "attribute_group_name": "Ficha técnica"
        },
        {
            "id": "COVERED_AREA",
            "name": "Superficie cubierta",
            "value_id": null,
            "value_name": "30 m²",
            "value_struct": {
                "number": 30,
                "unit": "m²"
            },
            "values": [
                {
                    "id": null,
                    "name": "30 m²",
                    "struct": {
                        "number": 30,
                        "unit": "m²"
                    }
                }
            ],
            "attribute_group_id": "FIND",
            "attribute_group_name": "Ficha técnica"
        },
        {
            "id": "TOTAL_AREA",
            "name": "Superficie total",
            "value_id": null,
            "value_name": "40 m²",
            "value_struct": {
                "number": 40,
                "unit": "m²"
            },
            "values": [
                {
                    "id": null,
                    "name": "40 m²",
                    "struct": {
                        "number": 40,
                        "unit": "m²"
                    }
                }
            ],
            "attribute_group_id": "FIND",
            "attribute_group_name": "Ficha técnica"
        },
        {
            "id": "PROPERTY_TYPE",
            "name": "Inmueble",
            "value_id": "242062",
            "value_name": "Departamento",
            "value_struct": null,
            "values": [
                {
                    "id": "242062",
                    "name": "Departamento",
                    "struct": null
                }
            ],
            "attribute_group_id": "MAIN",
            "attribute_group_name": "Principales"
        },
        {
            "id": "OPERATION",
            "name": "Operación",
            "value_id": "242075",
            "value_name": "Venta",
            "value_struct": null,
            "values": [
                {
                    "id": "242075",
                    "name": "Venta",
                    "struct": null
                }
            ],
            "attribute_group_id": "MAIN",
            "attribute_group_name": "Principales"
        },
        {
            "id": "OPERATION_SUBTYPE",
            "name": "Subtipo de operación",
            "value_id": "244562",
            "value_name": "Propiedad individual",
            "value_struct": null,
            "values": [
                {
                    "id": "244562",
                    "name": "Propiedad individual",
                    "struct": null
                }
            ],
            "attribute_group_id": "MAIN",
            "attribute_group_name": "Principales"
        }
    ],
    "warnings": [],
    "listing_source": "",
    "variations": [],
    "thumbnail": "http://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/I-ES.jpg",
    "secure_thumbnail": "https://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/I-ES.jpg",
    "status": "active",
    "sub_status": [],
    "tags": [
        "test_item"
    ],
    "warranty": null,
    "catalog_product_id": null,
    "domain_id": null,
    "seller_custom_field": null,
    "parent_item_id": null,
    "differential_pricing": null,
    "deal_ids": [],
    "automatic_relist": false,
    "date_created": "2020-02-13T19:29:01.823Z",
    "last_updated": "2020-02-13T19:29:01.823Z",
    "health": null,
    "catalog_listing": false,
    "item_relations": []
}
Nota:
Desde 23 de fevereiro de 2026, o envio de ao menos uma imagem (array pictures) é obrigatório na criação de anúncios via POST /items para Listing Type Silver. A obrigatoriedade também se aplica aos anúncios gold, gold_special e gold_premium com “requires_picture: true”. Solicitações sem imagens são rejeitadas com HTTP 400 (erro 173 – LTP_PICTURE_REQUIRED). Certifique-se de incluir ao menos uma imagem no array pictures para esses tipos de anúncios.

Parâmetros de resposta

Parâmetro Tipo Descrição
idStringIdentificador único do item publicado (ex.: "MLA839018613").
site_idStringIdentificador do site onde o item foi publicado (ex.: "MLA").
titleStringTítulo da publicação.
subtitleStringSubtítulo do item (pode ser null).
seller_idIntegerIdentificador do vendedor.
category_idStringIdentificador da categoria selecionada (ex.: "MLA401686").
official_store_idIntegerIdentificador da loja oficial.
priceIntegerPreço do item publicado.
currency_idStringIdentificador da moeda (ex.: "ARS").
available_quantityIntegerQuantidade disponível do item (para imóveis será sempre 1).
sold_quantityIntegerQuantidade vendida.
buying_modeStringModo de compra (ex.: "classified").
listing_type_idStringTipo de publicação de acordo com o pacote contratado.
start_timeStringData de início da publicação.
end_timeStringData de finalização da publicação.
statusStringStatus da publicação (ex.: "active").
permalinkStringLink público da publicação.
thumbnailStringURL da imagem principal do item.
picturesArrayLista de imagens do item.
attributesArrayAtributos da publicação (ex.: quartos, banheiros, área).
seller_contactObjectDados de contato do vendedor.
locationObjectInformações de localização do imóvel.
geolocationObjectLatitude e longitude.
date_createdStringData de criação.
last_updatedStringÚltima data de atualização.
channelsArrayCanais de publicação (ex.: "marketplace").

Publicar imóveis no Portal Imobiliário (Chile)

No Chile (MLC), para que o item seja corretamente carregado tanto no Mercado Livre quanto no Portal Imobiliário, é necessário incluir no corpo da requisição o atributo CMG_SITE. Isso adicionará o campo listing_source: portalinmobiliario, tornando a publicação visível em ambos os portais.


Para incluí-lo, execute a seguinte chamada:


{
  "id": "CMG_SITE",
  "name": "Site de origem",
  "value_id": null,
  "value_name": "POI",
  "value_struct": null,
  "attribute_group_id": "OTHERS",
  "attribute_group_name": "Outros"
}

Leituras recomendadas


Atualizações de versão

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


Histórico de mudanças

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