• API Docs
  • Guia para produtos
  • Publicar produtos

Publicar produtos

Na API do Mercado Livre, as publicações são itens que contêm produtos e outros atributos que você pode vender ou comprar. Os usuários não podem trocar informações de contato imediatamente. Por isso, toda vez que há intenção de comprar um produto, os potenciais compradores podem formular tantas perguntas quantas quiserem sobre o produto e, quando estiverem prontos, podem comprar ou vender. É nesse momento que as informações de contato ficam automaticamente visíveis para ambos os usuários.



Detalhes do produto

Quando um usuário seleciona um produto no resultado, essa página mostra os seguintes detalhes do produto:

  • Item_id
  • Title
  • Category
  • Pictures
  • Price
  • City
  • Sold quantity
  • Questions
  • Seller’s reputation

Campos do produto

Nota:
A partir de 20 de junho de 2022, um novo parâmetro "value_type" pode ser obtido dentro do detalhe dos atributos dos itens. Este campo fornece informações sobre o tipo de dados esperado. exemplo: string, número, etc.

Agora vamos ver um produto normal detalhadamente. Isso é fácil, pois você só precisa conhecer o item_id associado ao produto e, como ele é público, pode obtê-lo na página Detalhes do produto na parte superior da página, conforme mostrado na imagem do exemplo: é preciso acrescentar o site_id antes do número e pronto. Agora você pode chamar o recurso Items para obter todas as informações associadas:

Chamada:

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

Exemplo:

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

Resposta:

{
    "id": "MLB1828680414",
   "site_id": "MLB",
   "title": "Controle Xbox Series S Lacrado",
   "subtitle": null,
   "seller_id": 35204426,
   "category_id": "MLB268333",
   "official_store_id": null,
   "price": 599.9,
   "base_price": 599.9,
   "original_price": null,
   "currency_id": "BRL",
   "initial_quantity": 130,
   "available_quantity": 7,
   "sold_quantity": 123,
   "sale_terms": [
       {
           "id": "WARRANTY_TYPE",
           "name": "Tipo de garantia",
           "value_id": "6150835",
           "value_name": "Sem garantia",
           "value_struct": null,
           "values": [
               {
                   "id": "6150835",
                   "name": "Sem garantia",
                   "struct": null
               }
           ],
           "value_type": "string"
       }
   ],
   "buying_mode": "buy_it_now",
   "listing_type_id": "gold_pro",
   "start_time": "2021-03-19T19:23:37.000Z",
   "historical_start_time": "2021-03-19T19:23:37.000Z",
   "stop_time": "2042-05-04T12:02:52.000Z",
   "condition": "new",
   "permalink": "https://produto.mercadolivre.com.br/MLB-1828680414-controle-xbox-series-s-lacrado-_JM",
   "thumbnail_id": "938331-MLA45268824993_032021",
   "thumbnail": "http://http2.mlstatic.com/D_938331-MLA45268824993_032021-I.jpg",
   "secure_thumbnail": "https://http2.mlstatic.com/D_938331-MLA45268824993_032021-I.jpg",
   "pictures": [
       {
           "id": "938331-MLA45268824993_032021",
           "url": "http://http2.mlstatic.com/D_938331-MLA45268824993_032021-O.jpg",
           "secure_url": "https://http2.mlstatic.com/D_938331-MLA45268824993_032021-O.jpg",
           "size": "500x341",
           "max_size": "1200x820",
           "quality": ""
       },
       {
           "id": "643476-MLA45268824996_032021",
           "url": "http://http2.mlstatic.com/D_643476-MLA45268824996_032021-O.jpg",
           "secure_url": "https://http2.mlstatic.com/D_643476-MLA45268824996_032021-O.jpg",
           "size": "500x476",
           "max_size": "1098x1046",
           "quality": ""
       },
       {
           "id": "606024-MLA45268828929_032021",
           "url": "http://http2.mlstatic.com/D_606024-MLA45268828929_032021-O.jpg",
           "secure_url": "https://http2.mlstatic.com/D_606024-MLA45268828929_032021-O.jpg",
           "size": "500x249",
           "max_size": "1031x514",
           "quality": ""
       }
   ],
   "video_id": null,
   "descriptions": [
       {
           "id": "MLB1828680414-3327853490"
       }
   ],
   "accepts_mercadopago": true,
   "non_mercado_pago_payment_methods": [],
   "shipping": {
       "mode": "me2",
       "free_methods": [
           {
               "id": 100009,
               "rule": {
                   "default": true,
                   "free_mode": "country",
                   "free_shipping_flag": true,
                   "value": null
               }
           }
       ],
       "tags": [
           "self_service_in",
           "mandatory_free_shipping"
       ],
       "dimensions": null,
       "local_pick_up": false,
       "free_shipping": true,
       "logistic_type": "fulfillment",
       "store_pick_up": false
   },
   "international_delivery_mode": "none",
   "seller_address": {
       "city": {
           "id": "BR-SP-41",
           "name": "Guarulhos"
       },
       "state": {
           "id": "BR-SP",
           "name": "São Paulo"
       },
       "country": {
           "id": "BR",
           "name": "Brasil"
       },
       "search_location": {
           "neighborhood": {
               "id": "TUxCQlZJTDI1Mjc",
               "name": "Vila Galvão"
           },
           "city": {
               "id": "TUxCQ1NQLTcyOTU",
               "name": "Guarulhos"
           },
           "state": {
               "id": "TUxCUFNBT085N2E4",
               "name": "São Paulo"
           }
       },
       "id": 78064807
   },
   "seller_contact": null,
   "location": {},
   "coverage_areas": [],
   "attributes": [
       {
           "id": "CONNECTIONS",
           "name": "Conexões",
           "value_id": null,
           "value_name": "Jack 3.5 mm,USB-C,Expansion port",
           "value_struct": null,
           "values": [
               {
                   "id": null,
                   "name": "Jack 3.5 mm,USB-C,Expansion port",
                   "struct": null
               }
           ],
           "attribute_group_id": "",
           "attribute_group_name": "",
           "value_type": "string"
       },
       {
           "id": "BRAND",
           "name": "Marca",
           "value_id": "9904863",
           "value_name": "Xbox",
           "value_struct": null,
           "values": [
               {
                   "id": "9904863",
                   "name": "Xbox",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "string"
       },
       {
           "id": "COMPATIBLE_DEVICES",
           "name": "Dispositivos compatíveis",
           "value_id": null,
           "value_name": "Xbox Series X,Xbox Series S,Xbox One,Computadores,Tablets,Smartphones",
           "value_struct": null,
           "values": [
               {
                   "id": "10946194",
                   "name": "Xbox Series X",
                   "struct": null
               },
               {
                   "id": "10946193",
                   "name": "Xbox Series S",
                   "struct": null
               },
               {
                   "id": "10946195",
                   "name": "Xbox One",
                   "struct": null
               },
               {
                   "id": "8867968",
                   "name": "Computadores",
                   "struct": null
               },
               {
                   "id": "168366",
                   "name": "Tablets",
                   "struct": null
               },
               {
                   "id": "2295744",
                   "name": "Smartphones",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "string"
       },
       {
           "id": "COMPATIBLE_OPERATIVE_SYSTEMS",
           "name": "Sistemas operacionais compatíveis",
           "value_id": null,
           "value_name": "Windows 10,Windows 11,iOS,Android",
           "value_struct": null,
           "values": [
               {
                   "id": null,
                   "name": "Windows 10",
                   "struct": null
               },
               {
                   "id": null,
                   "name": "Windows 11",
                   "struct": null
               },
               {
                   "id": "11236740",
                   "name": "iOS",
                   "struct": null
               },
               {
                   "id": "11236741",
                   "name": "Android",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "string"
       },
       {
           "id": "CONTROLLER_TYPE",
           "name": "Tipo de controle",
           "value_id": "7182296",
           "value_name": "Joystick",
           "value_struct": null,
           "values": [
               {
                   "id": "7182296",
                   "name": "Joystick",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "string"
       },
       {
           "id": "INPUT_CONNECTORS",
           "name": "Conectores de entrada",
           "value_id": null,
           "value_name": "Jack 3.5 mm,USB-C",
           "value_struct": null,
           "values": [
               {
                   "id": "7742961",
                   "name": "Jack 3.5 mm",
                   "struct": null
               },
               {
                   "id": "6778102",
                   "name": "USB-C",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "string"
       },
       {
           "id": "IS_WIRELESS",
           "name": "É sem fio",
           "value_id": "242085",
           "value_name": "Sim",
           "value_struct": null,
           "values": [
               {
                   "id": "242085",
                   "name": "Sim",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "boolean"
       },
       {
           "id": "ITEM_CONDITION",
           "name": "Condição do item",
           "value_id": "2230284",
           "value_name": "Novo",
           "value_struct": null,
           "values": [
               {
                   "id": "2230284",
                   "name": "Novo",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "string"
       },
       {
           "id": "MANUFACTURER",
           "name": "Fabricante",
           "value_id": "15770",
           "value_name": "Microsoft",
           "value_struct": null,
           "values": [
               {
                   "id": "15770",
                   "name": "Microsoft",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "string"
       },
       {
           "id": "MODEL",
           "name": "Modelo",
           "value_id": "9904864",
           "value_name": "Wireless Controller Series X|S",
           "value_struct": null,
           "values": [
               {
                   "id": "9904864",
                   "name": "Wireless Controller Series X|S",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "string"
       },
       {
           "id": "OUTPUT_CONNECTORS",
           "name": "Conectores de saída",
           "value_id": "102303",
           "value_name": "USB",
           "value_struct": null,
           "values": [
               {
                   "id": "102303",
                   "name": "USB",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "string"
       },
       {
           "id": "POWER_SUPPLY_TYPES",
           "name": "Tipos de alimentação",
           "value_id": "1176674",
           "value_name": "Pilha",
           "value_struct": null,
           "values": [
               {
                   "id": "1176674",
                   "name": "Pilha",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "string"
       },
       {
           "id": "UNITS_PER_PACKAGE",
           "name": "Unidades por embalagem",
           "value_id": null,
           "value_name": "1",
           "value_struct": null,
           "values": [
               {
                   "id": null,
                   "name": "1",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "integer"
       },
       {
           "id": "WITH_BLUETOOTH",
           "name": "Com Bluetooth",
           "value_id": "242085",
           "value_name": "Sim",
           "value_struct": null,
           "values": [
               {
                   "id": "242085",
                   "name": "Sim",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "boolean"
       },
       {
           "id": "WITH_SHARE_BUTTON",
           "name": "Com botão compartilhar",
           "value_id": "242085",
           "value_name": "Sim",
           "value_struct": null,
           "values": [
               {
                   "id": "242085",
                   "name": "Sim",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "boolean"
       },
       {
           "id": "WITH_VIBRATION",
           "name": "Com vibração",
           "value_id": "242085",
           "value_name": "Sim",
           "value_struct": null,
           "values": [
               {
                   "id": "242085",
                   "name": "Sim",
                   "struct": null
               }
           ],
           "attribute_group_id": "OTHERS",
           "attribute_group_name": "Outros",
           "value_type": "boolean"
       }
   ],
   "warnings": [],
   "listing_source": "",
   "variations": [
       {
           "id": 79253320985,
           "price": 599.90,
           "attribute_combinations": [
               {
                   "id": "COLOR",
                   "name": "Cor",
                   "value_id": "9251317",
                   "value_name": "Robot white",
                   "value_struct": null,
                   "values": [
                       {
                           "id": "9251317",
                           "name": "Robot white",
                           "struct": null
                       }
                   ],
                   "value_type": "string"
               }
           ],
           "available_quantity": 7,
           "sold_quantity": 123,
           "sale_terms": [],
           "picture_ids": [
               "938331-MLA45268824993_032021",
               "643476-MLA45268824996_032021",
               "606024-MLA45268828929_032021"
           ],
           "catalog_product_id": "MLB16268161"
       }
   ],
   "status": "active",
   "sub_status": [],
   "tags": [
       "good_quality_picture",
       "good_quality_thumbnail",
       "standard_price_by_channel",
       "immediate_payment",
       "cart_eligible"
   ],
   "warranty": "Sem garantia",
   "catalog_product_id": "MLB16268158",
   "domain_id": "MLB-GAMEPADS_AND_JOYSTICKS",
   "parent_item_id": null,
   "differential_pricing": null,
   "deal_ids": [
       "MLB8962",
       "MLB7438"
   ],
   "automatic_relist": false,
   "date_created": "2021-03-19T19:23:37.000Z",
   "last_updated": "2022-06-01T22:31:01.798Z",
   "total_listing_fee": null,
   "health": 1,
   "catalog_listing": false,
   "channels": [
       "marketplace",
       "mshops"
   ],
   "bundle": null
}


Atributos

Ao criar um anúncio, alguns dos campos são obrigatórios, enquanto outros podem ser omitidos ou serão adicionados automaticamente. Eles definirão o modo de exibição do produto, como pode ser adquirido pelos compradores e sua posição nos resultados da busca, entre outras variáveis.


Title

Nota:
Você poderá fazer todas as alterações necessárias, realizando um PUT no recurso de itens, modificando o campo tittle, sempre que sold_quantity seja 0.

O título é fundamental para que os compradores encontrem o seu produto. Por isso, Siga estas recomendações para deixar o mais claro possível e também para evitar algumas infrações:.

  • Siga a estrutura: Produto + Marca + modelo do produto + algumas especificações que ajudem a identificar o produto.
  • Exemplo: Microondas Grill BGH Quick Chef B223D plata 23L 220V

  • Evite colocar no título informações sobre outros serviços, como devoluções, frete grátis ou parcelamento. Estes dados serão incluídos por nós para que os compradores possam vê-los antes mesmo de entrar no anúncio.
  • Caso seu produto seja novo, usado ou recondicionadonão inclua isto no título, carregue nas características. Nós informaremos no detalhe do anúncio.
  • Se você vende o mesmo produto, porém em várias cores, evite especificar isso no título. É melhor criar variações, assim tudo ficará em um único anúncio.
  • Se você oferecer algum desconto, use as etiquetas especiais ou indique a porcentagem da promoção. Descobre como fazê-lo.
  • Não está permitido mencionar a palavra estoque,e caso o faça a publicação será moderada. Outro ponto importante, é que o limite de caracteres permitidos nos títulos das publicações é estabelecido segundo a categoria a qual a publicação pertence ("max_title_length").
  • Não está permitido mencionar marcas de terceirosse você fizer, que seja apenas para indicar a compatibilidade do seu produto com outras marcas e seguindo estas instruções:
      • Para produtos compatíveis que tenham marca própria:
      • [Nome do produto] + [Marca do seu produto] +“para” ou “compatível com” + [Marcas com as quais é compatível]

        Exemplo:

        -Adaptador "Minha marca" para speaker Tedge

        -Adaptador "Minha marca" compatível com speaker Tedge

      • Para produtos compatíveis SEM marca:
      • [Nome do produto] + “para” ou “compatível com” + [Marcas compatíveis]:

        Exemplo:

        - Adaptador para speaker Tedge

        - Adaptador compatível com speaker Tedge

  • Separe as palavras com espaço não use sinais de pontuação nem símbolos.
  • Revise para garantir que não tenha erros de ortografia.
Importante:
Se uma publicação infringir direitos de propriedade intelectual, você pode ser denunciado pelo proprietário dos direitos ou teremos que pausar ou cancelar a assinatura de sua publicação por não conformidade com nossas políticas.

Description

Nota:
A partir de 1º de setembro de 2021, o conteúdo do campo "descrições" será desativado. Ao fazer um GET para /items, este campo mostrará um array vazio.
Para criar a descrição, você deve primeiro criar a publicação sem uma descrição e, em seguida, envia-lar por meio de um POST para o recurso /items/$ITEM_ID/description.

Informações detalhadas irão melhorar as suas possibilidades de vender um produto e poupar o seu tempo ao não ter de responder perguntas. Saiba mais sobre descrição de produtos.


Condition

Ao publicar um produto, você deve dizer se seu estado é novo, usado ou não especificado. Esse atributo é obrigatório para concluir a operação de publicação.

Nota:
A partir de 28 de junho para itens usados na categoria moda/esportes só poderá criar itens com avaliable quantity =1, e ao realizar a venda o item passará a status: closed. Esta funcionalidade se aplica apenas à Argentina, Brasil, México e Colômbia.

Available quantity

Esse atributo define o estoque, isto é, a quantidade de produtos disponíveis para a venda desse produto. O tipo de publicação escolhida definirá o valor mais alto. Para obter mais detalhes, consulte a seção tipos de publicação.


Além disso, quando você deseja publicar produtos no Fulfillment, pode especificar a quantidade disponível para zero, modificando o campo de available_quantity para 0. Dessa forma, a publicação será criada com um status de pausa e substatus out_of_stock. Isso impedirá que você tenha vendas e não possa entregá-las devido à falta de estoque. O que acontece quando você faz PUT aos itens e não tem estoque? Ele suporta as mesmas operações que um item em pausa devido à falta de estoque, ou seja, você não poderá ativá-lo e deve adicionar unidades para que ele seja ativado automaticamente.

Exemplo:

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d

'{
    ...
    "available_quantity": 0,
    ...
}'
 
https://api.mercadolibre.com/items

Resposta:

{
    "id": "MLB1374737433",
    "site_id": "MLB",
    "title": "Item De Teste - Não Comprar",
    "base_price": 10,
    ...
    "initial_quantity": 0,
    "available_quantity": 0,
    "sold_quantity": 0,
    ...
    "status": "paused",
    "sub_status": [
        "out_of_stock"
    ],
    ...
}
Importante:
Essa possibilidade se aplica apenas à Argentina, México e Brasil onde operamos Fulfillment.

Pictures

Imagens de boa qualidade podem fazer com que seu produto seja mais atrativo e oferecer aos usuários uma ideia mais precisa de como ele é. Basicamente, você deve adicionar um conjunto de até seis imagens URL no JSON.

{
 ....
 "pictures":[
  {"source":"http://yourServer/path/to/your/picture.jpg"},
  {"source":"http://yourServer/path/to/your/otherPicture.gif"},
  {"source":"http://yourServer/path/to/your/anotherPicture.png"}
 ]
 ...
}

Recomendamos não usar servidores lentos para hospedar suas imagens, pois pode gerar inconvenientes ao fazer a publicação. Você também pode adicionar ou alterar as imagens de seu produto aqui posteriormente. Leia mais sobre isso para saber quais são os tipos de imagens permitidas e como trabalhar com elas.


Category

Os vendedores deverão definir uma categoria no site do Mercado Livre. Esse atributo é obrigatório e somente aceita IDs pré-estabelecidos. Recomendamos utilizar nosso preditor de categorias.

Chamada:

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

Exemplo:

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

Resposta:

{
  "id": "MLA1055",
  "name": "Celulares y Smartphones",
  "picture": "http://resources.mlstatic.com/category/images/fdca1620-3b63-4af2-bc0b-aeed17048d5d.png",
  "permalink": null,
  "total_items_in_this_category": 79627,
  "path_from_root": [
    {
      "id": "MLA1051",
      "name": "Celulares y Teléfonos"
    },
    {
      "id": "MLA1055",
      "name": "Celulares y Smartphones"
    }
  ],
  "children_categories": [
  ],
  "attribute_types": "variations",
  "settings": {
    "adult_content": false,
    "buying_allowed": true,
    "buying_modes": [
      "buy_it_now",
      "auction"
    ],
    "catalog_domain": "MLA-CELLPHONES",
    "coverage_areas": "not_allowed",
    "currencies": [
      "ARS"
    ],
    "fragile": false,
    "immediate_payment": "required",
    "item_conditions": [
      "not_specified",
      "used",
      "new"
    ],
    "items_reviews_allowed": false,
    "listing_allowed": true,
    "max_description_length": 50000,
    "max_pictures_per_item": 12,
    "max_pictures_per_item_var": 10,
    "max_sub_title_length": 70,
    "max_title_length": 60,
    "maximum_price": null,
    "minimum_price": 22,
    "mirror_category": null,
    "mirror_master_category": null,
    "mirror_slave_categories": [
    ],
    "price": "required",
    "reservation_allowed": "not_allowed",
    "restrictions": [
    ],
    "rounded_address": false,
    "seller_contact": "not_allowed",
    "shipping_modes": [
      "me1",
      "custom",
      "me2",
      "not_specified"
    ],
    "shipping_options": [
      "custom",
      "carrier"
    ],
    "shipping_profile": "optional",
    "show_contact_information": false,
    "simple_shipping": "optional",
    "stock": "required",
    "sub_vertical": "smartphones",
    "subscribable": false,
    "tags": [
    ],
    "vertical": "consumer_electronics",
    "vip_subdomain": "articulo",
    "buyer_protection_programs": [
      "delivered",
      "undelivered"
    ],
    "status": "enabled"
  },
  "meta_categ_id": null,
  "attributable": false,
  "date_created": "2018-04-25T08:12:56.000Z"
}

Considerações
Com o recurso /categorias, você poderá reconhecer se a categoria está ativada no site que você deseja publicar.
Com os campos listing_allowed e status você poderá identificar se as categorias estão ativadas para publicação no site. Para identificar aqueles que estão ativados, o campo listing_allowed deveria ter a valor true e o campostatus, o valor enabled.


Modalidade de compra

A modalidade de arremate ("buying_mode"="auction") ainda aparecerá nas APIs de algumas categorias, mas não poderá ser utilizada. Como fazemos a revisão constante de categorias, em breve, todas as APIs já estarão atualizadas.
Removemos essa modalidade de anúncio, pois quase 100% dos nossos anúncios tinham "Preço Fixo" e vimos que a experiência para o Vendedor e para o Comprador era prejudicada quando a negociação era por "Arremate".
Desde então, está disponível apenas a modalidade de compra imediata ("buying_mode"="buy_it_now"), que garante que uma Order só aparecerá para o vendedor quando o pagamento estiver aprovado, garantindo mais segurança nas transações.


Price

Este atributo é obrigatório. Ao definir um novo produto, ele deve ter um preço. Sugerimos que você busque produtos similares em nosso Marketplace para saber qual é o melhor preço e aumentar sua competitividade. Se você já tiver definido um preço, mas não está satisfeito com ele, poderá alterá-lo posteriormente. Aprenda como modificar anúncios.


Currency

Além do preço, você deverá definir uma moeda. Esse atributo também é obrigatório. A moeda deverá ser definida usando um ID pré-estabelecido. Você vai saber qual é o ID a enviar chamando para o recurso Moedas.


Payment methods

É importante que considere os meios de pagamento disponíveis no Mercado Pago.


Shipping

Cada site conta com um conjunto de métodos de envios disponíveis e estes tem diferentes tempos e custos de envio. Conheça mais sobre Mercado Envios.


Identificadores de produtos

Os identificadores são códigos que servem para localizar um produto. Conheça mais sobre Identificadores de produto.


SKU

Esta informação ajudará que seus vendedores possam identificar, localizar e fazer o seguimento interno de um produto. Apenas tenha em conta que a informação é carregada em atributos SELLER_SKU, e não em seller_custom_field. Aproveite opara conhecer mais considerações de Variações.


Variações

Com o campo variações você poderá incluir em um mesma publicação todas as variações de um item, mantendo inclusive um estoque diferencial para cada uma das variações. desta forma, quando você receber uma compra, poderá ver no pedido de compra a cor, o modelo, o tamanho escolhido pelo comprador, facilitando assim o seu processo de pós-venda. Conhece mais sobre Variações.


Tipos de publicação

É outro caso de atributo obrigatório que só aceita valores pré-definidos, e é muito importante que você entenda isso. Existem diferentes tipos de publicações disponibilizadas para cada país. Você deve fazer uma chamada combinada através dos sites e recursos listing_types para saber quais são os listing_types aceitos.

Chamada:

 curl https://api.mercadolibre.com/sites/{Site_id}/listing_types

Exemplo:

 curl https://api.mercadolibre.com/sites/MLA/listing_types

Resposta:

[
  {
    "site_id": "MLA",
    "id": "gold_pro",
    "name": "Premium"
  },
  {
    "site_id": "MLA",
    "id": "gold_premium",
    "name": "Oro Premium"
  },
  {
    "site_id": "MLA",
    "id": "gold_special",
    "name": "Clásica"
  },
  {
    "site_id": "MLA",
    "id": "gold",
    "name": "Oro"
  },
  {
    "site_id": "MLA",
    "id": "silver",
    "name": "Plata"
  },
  {
    "site_id": "MLA",
    "id": "bronze",
    "name": "Bronce"
  },
  {
    "site_id": "MLA",
    "id": "free",
    "name": "Gratuita"
  }
]

As tarifas cobradas pela venda do produto, junto com sua classificação nos resultados da busca, vão variar dependendo do tipo de publicação. Você encontrará informações sobre os feeds e características de cada tipo de publicação nas Perguntas Frequentes do Marketplace de cada país, ou poderá fazer uma chamada à API, conforme mostrado a seguir:

Chamada:

 curl https://api.mercadolibre.com/sites/{Site_id}/listing_types/{Listing_type}

Exemplo:

 curl https://api.mercadolibre.com/sites/MLA/listing_types/silver

Resposta:

 {
  "id": "silver",
  "not_available_in_categories": [
  ],
  "configuration": {
    "name": "Plata",
    "listing_exposure": "mid",
    "requires_picture": false,
    "max_stock_per_item": 9999,
    "deduction_profile_id": null,
    "differential_pricing_id": null,
    "duration_days": {
      "buy_it_now": 60,
      "auction": 7,
      "classified": null
    },
    "immediate_payment": {
      "buy_it_now": false,
      "auction": false,
      "classified": false
    },
    "mercado_pago": "mandatory",
    "listing_fee_criteria": {
      "min_fee_amount": 5,
      "max_fee_amount": 160,
      "percentage_of_fee_amount": 1,
      "currency": "ARS"
    },
    "sale_fee_criteria": {
      "min_fee_amount": 0,
      "max_fee_amount": 100000000000000000,
      "percentage_of_fee_amount": 7.5,
      "currency": "ARS"
    }
  },
  "exceptions_by_category": [
    {
      "category_id": "MLA1743",
      "category_name": "Autos, Motos y Otros",
      "configuration": {
        "name": "Plata",
        "listing_exposure": "mid",
    "requires_picture": false,
        "max_stock_per_item": 1,
        "deduction_profile_id": null,
        "differential_pricing_id": null,
        "duration_days": {
          "buy_it_now": null,
          "auction": null,
          "classified": 60
        },
        "immediate_payment": {
          "buy_it_now": false,
          "auction": false,
          "classified": false
        },
        "mercado_pago": "not_available",
        "listing_fee_criteria": {
          "min_fee_amount": 147,
          "max_fee_amount": 147,
          "percentage_of_fee_amount": 0,
          "currency": "ARS"
        },
        "sale_fee_criteria": {
          "min_fee_amount": 0,
          "max_fee_amount": 0,
          "percentage_of_fee_amount": 0,
          "currency": null
        }
      },
      "exceptions_by_category": [
      ]
    },
    {
      "category_id": "MLA1459",
      "category_name": "Inmuebles",
      "configuration": {
        "name": "Plata",
        "listing_exposure": "mid",
    "requires_picture": false,
        "max_stock_per_item": 1,
        "deduction_profile_id": null,
        "differential_pricing_id": null,
        "duration_days": {
          "buy_it_now": null,
          "auction": null,
          "classified": 60
        },
        "immediate_payment": {
          "buy_it_now": false,
          "auction": false,
          "classified": false
        },
        "mercado_pago": "not_available",
        "listing_fee_criteria": {
          "min_fee_amount": 147,
          "max_fee_amount": 147,
          "percentage_of_fee_amount": 0,
          "currency": "ARS"
        },
        "sale_fee_criteria": {
          "min_fee_amount": 0,
          "max_fee_amount": 0,
          "percentage_of_fee_amount": 0,
          "currency": null
        }
      },
      "exceptions_by_category": [
      ]
    },
    {
      "category_id": "MLA1540",
      "category_name": "Servicios",
      "configuration": {
        "name": "Básico 365",
        "listing_exposure": "mid",
    "requires_picture": false,
        "max_stock_per_item": 999,
        "deduction_profile_id": null,
        "differential_pricing_id": null,
        "duration_days": {
          "buy_it_now": null,
          "auction": null,
          "classified": 365
        },
        "immediate_payment": {
          "buy_it_now": false,
          "auction": false,
          "classified": false
        },
        "mercado_pago": "not_available",
        "listing_fee_criteria": {
          "min_fee_amount": 727,
          "max_fee_amount": 727,
          "percentage_of_fee_amount": 0,
          "currency": "ARS"
        },
        "sale_fee_criteria": {
          "min_fee_amount": 0,
          "max_fee_amount": 0,
          "percentage_of_fee_amount": 0,
          "currency": null
        }
      },
      "exceptions_by_category": [
      ]
    }
  ]
}


Condição de um item

Importante:
A partir de 1 de março de 2022, será obrigatório, por requerimento legal da ANATEL, carregar o atributo ANATEL_HOMOLOGATION_NUMBER em publicações com ïtem_condition"= new no domínio "MLB-CELLPHONES". Já que será permitido a venda apenas de equipamentos homologados.

Para definir se um produto é novo, usado ou remodelado, será necessário enviar o atributo “item_condition” com o valor que se quiser atribuir. Para conhecer os atributos que correspondem a uma categoria e os valores suportados, sugerimos a leitura da documentação de Atributos.

Nota:
Embora atualmente seja permitido enviar quando um item é novo ou usado dentro do campo "condition", nos casos de "recondicionado" deverá ser colocado como atributo.

Exemplo:

 curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/categories/MLB266916/attributes

Resposta:

{
"id": "ITEM_CONDITION",
"name": "Condição do item",
"tags": {
"hidden": true
},
"hierarchy": "ITEM",
"relevance": 2,
"value_type": "list",
"values": [
{
"id": "2230284",
"name": "Novo"
},
{
"id": "2230581",
"name": "Usado"
},
{
"id": "2230582",
"name": "Recondicionado"
}
],
"attribute_group_id": "OTHERS",
"attribute_group_name": "Outros"
},
Importante:
Quando o aviso tem condição "recondicionado" é necessário enviar a Garantia do produto na seção "sale_terms".


Garantia do produto

Dentro da seção "sale_terms" de um item, deverá ser definida a garantia que o produto anunciado vai ter. Para isso, terá que passar a informação em uma combinação de atributos:
Tipo de Garantia: representa as formas que essa garantia pode ter. Por exemplo: garantia de vendedor, de fábrica, etc.
Tempo Garantia: representa o tempo durante o qual essa garantia terá vigência.

Chamada:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/categories/$CATEGORY_ID/sale_terms

Exemplo:

curl -X GET -H 'Authorization: Bearer $ACCESS_TOKEN' https://api.mercadolibre.com/categories/MLB169492/sale_terms

Resposta:

{
        "id": "WARRANTY_TYPE",
        "name": "Tipo de garantia",
        "tags": {},
        "hierarchy": "SALE_TERMS",
        "relevance": 2,
        "value_type": "list",
        "values": [
            {
                "id": "2230280",
                "name": "Garantia do vendedor"
            },
            {
                "id": "2230279",
                "name": "Garantia de fábrica"
            }
        ],
        "attribute_group_id": "OTHERS",
        "attribute_group_name": "Outros"
    },
    {
        "id": "WARRANTY_TIME",
        "name": "Tempo de garantia",
        "tags": {},
        "hierarchy": "SALE_TERMS",
        "relevance": 2,
        "value_type": "number_unit",
        "value_max_length": 255,
        "allowed_units": [
            {
                "id": "dias",
                "name": "dias"
            },
            {
                "id": "anos",
                "name": "anos"
            },
            {
                "id": "meses",
                "name": "meses"
            }
        ],
        "default_unit": "dias",
        "attribute_group_id": "OTHERS",
        "attribute_group_name": "Outros"
    }
Nota:
Ao configurar um item como recondicionado, isso deve ser feito com uma garantia de 90 dias ou mais. Veja mais sobre Anuncios.


Publicação de um anúncio

Agora você está pronto para publicar seu primeiro anúncio. Lembre-se de que, para isso, você precisará de um access_token. Se tiver dúvidas sobre como obter seu token de acesso, veja como obter seu token. Também recomendamos a utilização de usuários de teste para publicar produtos. Se ainda não tem seu usuário de test, consulte a realização de testes para obter o seu. Você pode criar um JSON para seu item com base no exemplo abaixo, ou enviá-lo como está, e você estará publicando um produto de amostra no site:

Chamada:

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -d '{
  "title":"Item de test - No Ofertar",
  "category_id":"MLA3530",
  "price":350,
  "currency_id":"ARS",
  "available_quantity":10,
  "buying_mode":"buy_it_now",
  "condition":"new",
  "listing_type_id":"gold_special",
  "sale_terms":[
     {
        "id":"WARRANTY_TYPE",
        "value_name":"Garantía del vendedor"
     },
     {
        "id":"WARRANTY_TIME",
        "value_name":"90 días"
     }
  ],
  "pictures":[
     {
        "source":"http://mla-s2-p.mlstatic.com/968521-MLA20805195516_072016-O.jpg"
     }
  ],
  "attributes":[
     {
        "id":"BRAND",
        "value_name":"Marca del producto"
     },
     {
        "id":"EAN",
        "value_name":"7898095297749"
     }
  ]
}' 'https://api.mercadolibre.com/items

Exemplo:


{
    "id": "MLA880314064",
    "site_id": "MLA",
    "title": "Item De Test - No Ofertar",
    "subtitle": null,
    "seller_id": 629334160,
    "category_id": "MLA3530",
    "official_store_id": null,
    "price": 350,
    "base_price": 350,
    "original_price": null,
    "inventory_id": null,
    "currency_id": "ARS",
    "initial_quantity": 10,
    "available_quantity": 10,
    "sold_quantity": 0,
    "sale_terms": [
        {
            "id": "WARRANTY_TYPE",
            "name": "Tipo de garantía",
            "value_id": "2230280",
            "value_name": "Garantía del vendedor",
            "value_struct": null,
            "values": [
                {
                    "id": "2230280",
                    "name": "Garantía del vendedor",
                    "struct": null
                }
            ]
        },
        {
            "id": "WARRANTY_TIME",
            "name": "Tiempo de garantía",
            "value_id": null,
            "value_name": "90 días",
            "value_struct": {
                "number": 90,
                "unit": "días"
            },
            "values": [
                {
                    "id": null,
                    "name": "90 días",
                    "struct": {
                        "number": 90,
                        "unit": "días"
                    }
                }
            ]
        }
    ],
    "buying_mode": "buy_it_now",
    "listing_type_id": "gold_special",
    "start_time": "2020-09-23T18:31:16.342Z",
    "stop_time": "2040-09-18T04:00:00.000Z",
    "end_time": "2040-09-18T04:00:00.000Z",
    "expiration_time": "2020-12-12T18:31:16.398Z",
    "condition": "new",
    "permalink": "http://articulo.mercadolibre.com.ar/MLA-880314064-item-de-test-no-ofertar-_JM",
    "pictures": [
        {
            "id": "971132-MLA43558185924_092020",
            "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": "YOUTUBE_ID_HERE",
    "descriptions": [ ],
    "accepts_mercadopago": true,
    "non_mercado_pago_payment_methods": [],
    "shipping": {
        "mode": "not_specified",
        "local_pick_up": false,
        "free_shipping": false,
        "methods": [],
        "dimensions": null,
        "tags": [],
        "logistic_type": "not_specified",
        "store_pick_up": false
    },
    "international_delivery_mode": "none",
    "seller_address": {
        "id": 1126268188,
        "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": null,
    "location": {},
    "geolocation": {
        "latitude": -34.5545188,
        "longitude": -58.4915986
    },
    "coverage_areas": [],
    "attributes": [
        {
            "id": "ITEM_CONDITION",
            "name": "Condición del ítem",
            "value_id": "2230284",
            "value_name": "Nuevo",
            "value_struct": null,
            "values": [
                {
                    "id": "2230284",
                    "name": "Nuevo",
                    "struct": null
                }
            ],
            "attribute_group_id": "",
            "attribute_group_name": ""
        },
        {
            "id": "GTIN",
            "name": "Código universal de producto",
            "value_id": null,
            "value_name": "7898095297749",
            "value_struct": null,
            "values": [
                {
                    "id": null,
                    "name": "7898095297749",
                    "struct": null
                }
            ],
            "attribute_group_id": "OTHERS",
            "attribute_group_name": "Otros"
        },
        {
            "id": "BRAND",
            "name": "Marca",
            "value_id": null,
            "value_name": "Marca del producto",
            "value_struct": null,
            "values": [
                {
                    "id": null,
                    "name": "Marca del producto",
                    "struct": null
                }
            ],
            "attribute_group_id": "OTHERS",
            "attribute_group_name": "Otros"
        }
    ],
    "warnings": [],
    "listing_source": "",
    "variations": [],
    "thumbnail_id": "971132-MLA43558185924_092020",
    "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": [
        "immediate_payment",
        "test_item"
    ],
    "warranty": "Garantía del vendedor: 90 días",
    "catalog_product_id": null,
    "domain_id": "MLA-UNCLASSIFIED_PRODUCTS",
    "seller_custom_field": null,
    "parent_item_id": null,
    "differential_pricing": null,
    "deal_ids": [],
    "automatic_relist": false,
    "date_created": "2020-09-23T18:31:16.523Z",
    "last_updated": "2020-09-23T18:31:16.523Z",
    "health": null,
    "catalog_listing": false,
    "item_relations": []
}
Nota:
Se você tiver problemas ao tentar publicar, consulte a referência na tabela de códigos de erros da API no final deste guia.

Items com Mercado Pago obrigatório

Assim como um user ou uma categoria podem ser marcados com pagamento imediato, também um item pode ser assim marcado. Este situação se apresenta em:


Publique seu item com Pagamento Imediato

Se você quiser que seu item seja somente pago através de Mercado Pago, pode definir isso no momento de criar um novo item, ou pode alterar um item já ativo. Para isso, será necessário adicionar o tag "inmediate_payment".

Chamada:

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d
'{
    "title": "Item de teste - Não Comprar",
    "category_id": "MLB437616",
    "price": 10,
    "currency_id": "BRL",
    "available_quantity": 1,
    "buying_mode": "buy_it_now",
    "listing_type_id": "gold_special",
    "condition": "new",
    "description": "Publicação de teste, não comprar",
    "video_id": "YOUTUBE_ID_HERE",
    "tags": [
        "immediate_payment"
    ],
   "sale_terms":[
      {
         "id":"WARRANTY_TYPE",
         "value_name":"Garantia do vendedor"
      },
      {
         "id":"WARRANTY_TIME",
         "value_name":"90 días"
      }
   ],

    "pictures": [
         {
    "source": "https://www.motorino.com.br/site/wp-content/uploads/2018/01/produto_de_teste_amarelo_4_2_20171020224326-400x400.jpg"}

    ]
}
 
'
 
https://api.mercadolibre.com/items

Resposta:

{
    "id": "MLB1548991737",
    "site_id": "MLB",
    "title": "Item De Teste - Não Comprar",
    "subtitle": null,
    "seller_id": 419059118,
    "category_id": "MLB437616",
    "official_store_id": null,
    "price": 10,
    "base_price": 10,
    "original_price": null,
    "inventory_id": null,
    "currency_id": "BRL",
    "initial_quantity": 1,
    "available_quantity": 1,
    "sold_quantity": 0,
    "sale_terms": [
        {
            "id": "WARRANTY_TYPE",
            "name": "Tipo de garantia",
            "value_id": "2230280",
            "value_name": "Garantia do vendedor",
            "value_struct": null,
            "values": [
                {
                    "id": "2230280",
                    "name": "Garantia do vendedor",
                    "struct": null
                }
            ]
        },
        {
            "id": "WARRANTY_TIME",
            "name": "Tempo de garantia",
            "value_id": null,
            "value_name": "90 días",
            "value_struct": {
                "number": 90,
                "unit": "dias"
            },
            "values": [
                {
                    "id": null,
                    "name": "90 días",
                    "struct": {
                        "number": 90,
                        "unit": "dias"
                    }
                }
            ]
        }
    ],
    "buying_mode": "buy_it_now",
    "listing_type_id": "gold_special",
    "start_time": "2020-06-05T13:48:44.964Z",
    "stop_time": "2040-05-31T04:00:00.000Z",
    "end_time": "2040-05-31T04:00:00.000Z",
    "expiration_time": "2020-08-24T13:48:45.039Z",
    "condition": "new",
    "permalink": "http://produto.mercadolivre.com.br/MLB-1548991737-item-de-teste-no-comprar-_JM",
    "pictures": [
        {
            "id": "830983-MLB42088778762_062020",
            "url": "http://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/O-PT.jpg",
            "secure_url": "https://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/O-PT.jpg",
            "size": "500x500",
            "max_size": "500x500",
            "quality": ""
        }
    ],
    "video_id": null,
    "descriptions": [ ],
    "accepts_mercadopago": true,
    "non_mercado_pago_payment_methods": [],
    "shipping": {
        "mode": "me1",
        "local_pick_up": false,
        "free_shipping": false,
        "methods": [],
        "dimensions": null,
        "tags": [],
        "logistic_type": "default",
        "store_pick_up": false
    },
    "international_delivery_mode": "none",
    "seller_address": {
        "id": 1032937241,
        "comment": "",
        "address_line": "Rua Exemplo 123",
        "zip_code": "01234100",
        "city": {
            "id": "BR-SP-44",
            "name": "São Paulo"
        },
        "state": {
            "id": "BR-SP",
            "name": "São Paulo"
        },
        "country": {
            "id": "BR",
            "name": "Brasil"
        },
        "latitude": -23.6251244,
        "longitude": -46.7441422,
        "search_location": {
            "neighborhood": {
                "id": "TUxCQlZJTDI1OTI",
                "name": "Vila Andrade"
            },
            "city": {
                "id": "TUxCQ1NQLTkxMjE",
                "name": "São Paulo Zona Sul"
            },
            "state": {
                "id": "TUxCUFNBT085N2E4",
                "name": "São Paulo"
            }
        }
    },
    "seller_contact": null,
    "location": {},
    "geolocation": {
        "latitude": -23.6251244,
        "longitude": -46.7441422
    },
    "coverage_areas": [],
    "attributes": [
        {
            "id": "ITEM_CONDITION",
            "name": "Condição do item",
            "value_id": "2230284",
            "value_name": "Novo",
            "value_struct": null,
            "values": [
                {
                    "id": "2230284",
                    "name": "Novo",
                    "struct": null
                }
            ],
            "attribute_group_id": "",
            "attribute_group_name": ""
        }
    ],
    "warnings": [],
    "listing_source": "",
    "variations": [],
    "thumbnail": "http://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/I-PT.jpg",
    "secure_thumbnail": "https://http2.mlstatic.com/resources/frontend/statics/processing-image/1.0.0/I-PT.jpg",
    "status": "active",
    "sub_status": [],
    "tags": [
        "cart_eligible",
        "immediate_payment",
        "test_item"
    ],
    "warranty": "Garantia do vendedor: 90 días",
    "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-06-05T13:48:45.176Z",
    "last_updated": "2020-06-05T13:48:45.176Z",
    "health": null,
    "catalog_listing": false,
    "item_relations": []
}

Categorias com pagamento imediato

Dentro do Mercado Livre há categorias que têm Mercado Pago como única opção. Para saber se a categoria em que você quer anunciar é uma delas, consulte:

curl https://api.mercadolibre.com/sites/categories/{category_id}

"immediate_payment": "required",
    "item_conditions": [
      "new",
      "not_specified",
      "used"
    ],

Caso o campo "inmediate_payment" esteja marcado como "required", o pagamento através do Mercado Pago é obrigatório. Se estiver marcado como "optional", também aceitará pagamento "A combinar com o vendedor".


Publicação de um anúncio em uma Loja Oficial

Importante:
As marcas de publicação limitada poderão ser oferecidas somente por Lojas Oficiais e vendedores credenciados pelas marcas. Essa medida se aplica:
- Na Argentina, para Adidas,Reebok e Nike
- No Brasil, para Adidas,Reebok e Nike
- Na Colômbia, para Adidas,Reebok e Nike
- No México, para Adidas, Reebok e Nike
- No Peru, para Adidas e Reebok
- No Chile, para Adidas e Rebook

A publicação de um anúncio em uma Loja Oficial é exatamente da mesma forma que a publicação de outro anúncio, porém, você deverá adicionar o atributo official_store_id no JSON.

Exemplo:

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d
'{
   "title":"Item de Test -No Ofertar",
   "category_id":"MLA5529",
   "price":10,
   "official_store_id":1,
   "currency_id":"ARS",
   "available_quantity":1,
   "buying_mode":"buy_it_now",
   "listing_type_id":"bronze",
   "condition":"new",
   "description":{
      "plain_text":"Item:, Ray-Ban WAYFARER Gloss Black RB2140 901 Model: RB2140. Size: 50mm. Name: WAYFARER. Color: Gloss Black. Includes Ray-Ban Carrying Case and Cleaning Cloth. New in Box"
   },
   "video_id":"YOUTUBE_ID_HERE",
   "sale_terms":[
      {
         "id":"WARRANTY_TYPE",
         "value_name":"Garantia do vendedor"
      },
      {
         "id":"WARRANTY_TIME",
         "value_name":"90 días"
      }
   ],

   "pictures":[
      {
         "source":"http://upload.wikimedia.org/wikipedia/commons/f/fd/Ray_Ban_Original_Wayfarer.jpg"
      },
      {
         "source":"http://en.wikipedia.org/wiki/File:Teashades.gif"
      }
   ]
}'https://api.mercadolibre.com/items

Se sua loja é multimarcas, você deverá especificar o official_store_id da marca onde quer publicar esse produto. Consulte o guia de lojas oficiais para saber mais sobre o assunto.


Selecione o canal no qual deseja oferecer produtos

Importante:
Esta funcionalidade está disponível apenas para Argentina, Brasil, México, Chile e Colombia, ou seja, onde o Mercado Shops está ativo.

Usando o atributo exclusive_channel você pode escolher onde publicar um artigo, apenas no Mercado Livre, no Mercado Shops ou nos dois canais. Os valores possíveis são:
- Mercado Libre
- Mercado Shops

A presença desse atributo determina em qual canal o item é visível exclusivamente e sua ausência indica que o item é visível nos dois canais. Um item com o atributo exclusive_channel com o campo valor_id em nulo se comporta como se o atributo não existisse.

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d
'{
... 
"attributes": [
  	{
		"id": "EXCLUSIVE_CHANNEL",
		"value_name": "Mercado Shops"
	}]
...
}' https://api.mercadolibre.com/items

O exemplo a seguir corresponde a um item oferecido exclusivamente no Mercado Livre:

curl -X POST -H 'Authorization: Bearer $ACCESS_TOKEN' -H "Content-Type: application/json" -d
'{
... 
"attributes": [
  	{
		"id": "EXCLUSIVE_CHANNEL",
		"value_name": "Mercado Libre"
	}]
...
}' https://api.mercadolibre.com/items

Conheça mais sobre Mercado Shops.



Erros

Erro Mensagem de erro Descrição Possível solução
moderations.seller_id.not_authorized Seller is not authorized for this brand and category Esta é uma marca de publicação limitada. Para poder oferecer seus produtos no Mercado Livre você deve ser um vendedor credenciado. O produto não será publicado. Essa restrição está ativa na Argentina, Brasil, Colômbia e México.
item.start_time.invalid A hora de início $startTime só pode ser atualizada nos produtos NOT_YET_ACTIVE. O campo hora de início não pode ser atualizado. O parâmetro start_time só pode ser atualizado se o status do produto for NOT_YET_ACTIVE.
item.category_id.invalid A categoria $categoryId não existe. Categoria não encontrada. Para visualizar as categorias disponíveis, consulte page/sites/$siteId (Consulta $sideId).
item.category_id.invalid Não é permitido publicar na categoria $categoryId. Verifique se está publicando em uma categoria folha. $category.listing_allowed falso. Antes de publicar um anúncio, verifique se está publicando na categoria escolhida; consulte o parâmetro listing_allowed em /categories/$categoryId.
item.buying_mode.invalid A categoria $categoryId só aceita modos de publicação: $category.buyingModes. $item.buying_modes não é válido. Para visualizar os modos de publicação disponibilizados na categoria, consulte a página /categories/$categoryId nas configurações do parâmetro:{buying_modes:[…]}.
item.attributes.missing_required Os atributos $requiredAttributeIds são obrigatórios para a categoria $item.categoryId. Verifique se o atributo está incluído na lista de atributos ou na combinação de todos os atributos das variações. A categoria é um atributo obrigatório. Para visualizar os atributos obrigatórios dessa categoria, consulte a página /categories/$categoryId/attributes no parâmetro {tags:{required:{true}}}.
item.listing_type_id.invalid listing_type_id não válido. $item.listing_type_id é inválido. Para visualizar tipos de publicações disponíveis na categoria, consulte a página /categories/$categoryId/listing_types.
item.listing_type_id.requiresPictures As imagens do produto são obrigatórias para o $item.listingTypeId do tipo de publicação. As imagens são obrigatórias. Para saber se as imagens são obrigatórias na categoria, consulte a página /categories/$categoryId/listing_types/silver no parâmetro requires_picture:{}.
item.site_id.invalid $item.siteId do site não existe. O $item.site_id é inválido. Para visualizar os sites disponibilizados, consulte a página /sites.
item.description.max O campo descrição é longo demais. Não são permitidos mais de $maxSize caracteres. Quantidade de caracteres ultrapassada. O número de caracteres da descrição deve ter menos de 50.000 caracteres.
item.pictures.max O número de itens em $item.categoryId não pode ultrapassar o número de imagens de $maxPicturesPerItem. Quantidade de imagens ultrapassada. Para visualizar a quantidade de imagens permitida por item na categoria, consulte a página /categories/$categoryId no parâmetro max_pictures_per_item:{}.
item.attributes.invalid_length Tamanho de valor inválido para o atributo $it.attributeId. O tamanho máximo é ${attribute.value_max_length}. Para visualizar os atributos max_length neste atributo, consulte a página /categories/$categoryId/attributes no parâmetro value_max_length para atributos com cadeia de caracteres ou número value_type.
seller.unable_to_list O vendedor não pode anunciar. O vendedor, por alguma causa, não pode anunciar. Identifica o campo "cause" dentro do response. - Consulte o significado de "cause" em /users#options esse status to list para ver o significado.
- Tente realizar uma primeira postagem manual a partir de Minha Conta do Mercado Livre para que as notificações apareçam no fluxo.

Advertências

Código de advertência Mensagem de erro Descrição Solução possível
moderations.seller_id.not_authorized Seller is not authorized for this brand and category Esta é uma marca que deve ser credenciada, ou seja, demonstrar que os produtos são adquiridos por meio de distribuidores ou revendedores autorizados pela marca no país. Entre no Mercado Livre na seção Vendas > Preferências de vendas > Acreditações, selecione "Acreditar marca", digite a marca a acreditar, anexe as notas fiscais de compra e pronto!

 

Referências de código de resposta HTTP

Items começarão a devolver o código http 206 quando não for possível obter algum dado. Tenha em conta que na maioria dos casos a informação recebida será suficiente para que você possa seguir trabalhando.
No header de resposta X-Content-Missing estarão disponibilizados os nomes dos campos que podem não conter informações. São eles: "location", "geolocation" e/ou "seller_address".

Chamada:

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

Resposta http 200 OK:

{
    "id": "",
    "seller_id": ,
    ...
    "seller_address": {
        "id": 1011241361,
        "address_line": "Evaristo Lillo 112",
        "zip_code": "7200",
        "comment": "this is a comment",
        "city": {
            "id": "TUxDQ0xBUzU2MTEz",
            "name": "Las Condes"
        },
        "state": {
            "id": "CL-RM",
            "name": "RM (Metropolitana)"
        },
        "country": {
            "id": "CL",
            "name": "Chile"
        },
        "search_location": {
            "neighborhood": {
                "id": "",
                "name": ""
            },
            "city": {
                "id": "TUxDQ0xBUzU2MTEz",
                "name": "Las Condes"
            },
            "state": {
                "id": "TUxDUE1FVEExM2JlYg",
                "name": "RM (Metropolitana)"
            }
        },
        "latitude": -33.4140509,
        "longitude": -70.5814078
    },
    "location": {},
    "geolocation": {
        "latitude": -33.4140509,
        "longitude": -70.5814078
    },
    ...
}

Chamada:

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

Resposta <HTTP/1.1 206 Partial Content> X-Content-Missing: geolocation, seller_address:

{
    "id": "",
    "seller_id": ,
    ...
    "seller_address": {
        "id": 1011241361
    },
    "location": {},
    "geolocation": {},
    ...
}

Artigos relacionados: Tutorial tipos de publicação e atualização de anúncios. Variações.

Próximo: Envio de produto.

banner footer

Inscreva-se em nosso Newsletter

ou registre-se para receber as últimas notícias sobre nossa API