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/05/2026
FAQs Gestão de estoque multiorigem / User Products

Gestão de estoque multiorigem / User Products


Como devo atualizar o estoque quando a conta tem gestão multiorigem / multi-warehouse?

Quando a conta tem multiorigem, não se deve usar available_quantity no endpoint /items. O estoque é gerenciado por depósitos e há endpoints específicos de User Products para isso: /user-products/{user_product_id}/stock/type/{seller_warehouse} (para depósitos do seller) ou os endpoints de estoque multiorigem. Atualizar available_quantity em /items será ignorado ou retornará erro; é preciso atualizar por localização (stores/warehouses) com os endpoints de User Products.

Recomendação
Use os endpoints de User Products por seller_warehouse para todas as atualizações de estoque em contas multiorigem e valide que o user_product_id e as locations estejam inicializados antes de modificar quantidades.
Por que recebo "stock-locations not found" ao consultar /user-products/{id}/stock?

Esse erro aparece quando o User Product não tem estoque inicializado ou não tem locations criadas; o recurso de estoque não existe até que seja criado o estoque nas localizações. A solução é criar as stock locations correspondentes pelos endpoints de escrita de estoque (usar seller_warehouse) antes de consultar.

Recomendação
Garanta a criação prévia de stock locations (store_id, network_node_id) para o user_product antes de ler ou atualizar o estoque.
Qual endpoint usar para contas no México (MLM) com Full + Flex? Posso usar selling_address?

O endpoint selling_address (/user-products/{id}/stock/type/selling_address) está habilitado apenas para sites como MLA e MLC. Em sites como MLM não está disponível; nesses casos deve-se usar a gestão por seller_warehouse ou o fluxo multiorigem suportado para esse mercado. Não existe o mesmo fluxo de selling_address para todas as regiões.

Recomendação
Verifique a disponibilidade de selling_address por site e, se não estiver suportado, implemente a atualização por seller_warehouse ou o fluxo multiorigem específico do mercado.
Por que uma atualização PUT em /items para available_quantity às vezes retorna OK, mas o estoque não muda?

Se a conta tem multiorigem ou estoque por depósitos, /items PUT com available_quantity pode retornar 200, mas não atualizar o estoque real. Em contas com warehouse_management o estoque deve ser atualizado via User Products (endpoint de estoque por seller_warehouse); a API /items não modifica o estoque em modo multiorigem.

Recomendação
Verifique se a conta usa warehouse_management e utilize os endpoints de User Products para alterações de estoque em multiorigem.
Como habilito ou associo um depósito (warehouse) a um produto existente?

A documentação indica que a criação/atualização de estoque para multiwarehouse exige criar stock locations associadas ao user_product pelo endpoint de estoque. Se faltarem network_node_id ou stock-locations, a operação falha; a criação de locations e sua associação deve ser feita antes de atualizar o estoque.

Recomendação
Crie e associe stock_locations com os campos obrigatórios (store_id, network_node_id) antes de tentar publicar ou atualizar estoque multiwarehouse.
Por que ao atualizar estoque via API aparece "the site is blocked for modifications to the selling address"?

Essa mensagem indica que você está usando um endpoint de selling_address não suportado para esse site. A capacidade de modificar selling_address existe apenas em sites como MLA/MLC; em outros sites (ex. MLB) deve-se usar seller_warehouse ou o endpoint de estoque correspondente ao mercado.

Recomendação
Confirme quais tipos de estoque (selling_address vs seller_warehouse) estão habilitados para o site e utilize o endpoint correspondente.
Como detecto se um User Product está no modelo multiorigem e qual endpoint devo usar para atualizar o estoque?

Verifique se o item tem stock_locations ou um user_product_id; em seguida consulte /user-products/{user_product_id}/stock. Se as locations mostram type:seller_warehouse então está em multiorigem e é preciso atualizar por localização (seller_warehouse). Não use available_quantity em /items se a conta estiver em multiorigem.

Recomendação
Verifique a presença de stock_locations e o tipo de location antes de decidir o fluxo de atualização de estoque.
O que acontece se eu tentar publicar multiwarehouse sem incluir stock_locations?

A publicação falhará com erros (ex. validation error ou stock-locations not found). Você deve fornecer stock_locations válidas (store_id, network_node_id) e garantir que as lojas/depósitos estejam configurados para o seller antes de criar ou atualizar itens multiwarehouse.

Recomendação
Sempre inclua stock_locations completas e validadas ao criar ou publicar itens multiwarehouse para evitar rejeições.
Ao criar um item multiwarehouse obtenho "Conflict. Try again later" (409) sem mais detalhes. O que pode causar esse conflito?

Um 409 geralmente indica conflitos por modificações concorrentes ou colisões em recursos (por exemplo SKU ou GTIN já associado a outro user_product) ou tentativas de criar recursos que já existem. Também pode ocorrer por alterações simultâneas sobre a mesma chave.

Recomendação
Implemente retries com backoff, garanta a unicidade de SKU/GTIN e atualize user_products existentes em vez de criar duplicatas.
Se um anúncio está configurado Full + Flex, posso atualizar o estoque FLEX via API no MLB?

Em alguns sites a atualização de estoque por selling_address para Flex não está habilitada; no Mercado Livre Brasil a opção geralmente está bloqueada e o estoque Full costuma ser gerenciado pelo Mercado Livre, portanto não é modificável pela API do seller.

Recomendação
Confirme as capacidades do site e use seller_warehouse quando aplicável; se houver coexistência Full+Flex, espere que certas localizações sejam gerenciadas pela operação do Mercado Livre.
Por que um anúncio fica "paused — out_of_stock" durante a sincronização multi-armazém e quanto tempo dura esse processo?

Durante a sincronização multi-armazém o marketplace pode pausar anúncios enquanto processa as locations e o estoque; esse processo é assíncrono e pode levar mais de um dia em alguns casos, após o qual os anúncios são reativados automaticamente se houver estoque.

Recomendação
Monitore a conclusão do processo e garanta que as stock_locations estejam corretamente configuradas para evitar pausas prolongadas.