Engenharia Reversa - Mercado Livre AdMan (Painel Vendedor)¶
Data: 2026-02-24 Conta: relristein@gmail.com Customer ID: 105229121
📸 Screenshots¶
Painel de Anúncios¶

Painel de Vendas¶

Fluxo de Publicação - Escolha de Vertical¶

Fluxo de Publicação - Busca de Produto¶

Fluxo de Publicação - Criar Anúncio¶

Fluxo de Publicação - Produto Selecionado¶

Login - Tela de Verificação¶

🔐 Autenticação¶
Login Flow¶
- Home → Clicar "Entrar"
- Inserir email → Continuar
- Escolher verificação (QR/SMS/Email)
- Inserir código 6 dígitos
- Redirecionado para home logado
Cookies Importantes¶
x-meli-session-id= armor token (sessão principal)- 52 cookies no total salvos em
/tmp/ml-cookies-success.json
Detecção de Bot¶
- IP de datacenter (Vultr) é bloqueado em algumas páginas
- Solução: usar
xvfb-run+ stealth mode (webdriver=false) - User-Agent: Chrome Windows padrão
📊 Estrutura do Painel Vendedor¶
URLs Principais¶
| Página | URL |
|---|---|
| Home | mercadolivre.com.br/ |
| Resumo/Dashboard | mercadolivre.com.br/resumo/v2 |
| Anúncios | mercadolivre.com.br/anuncios/lista |
| Vendas | mercadolivre.com.br/vendas/omni/lista |
| Publicar | mercadolivre.com.br/anuncie/bomni |
| Publicar (com ID) | mercadolivre.com.br/anuncie/{user_id}-list_omnichannel-{hash}/category_form |
| Perfil Público | lista.mercadolivre.com.br/_CustId_{customer_id} |
Menu Lateral (Ícones)¶
- ☰ Menu hamburger
- 🔔 Notificações
- 🏷️ Anúncios (gestão de listings)
- 📊 Métricas/Resumo
- 💰 Financeiro
- 🚚 Envios
- ⚙️ Configurações
- 📄 Documentos
- 👤 Conta/Perfil
Abas de Anúncios¶
- Gestão de anúncios — CRUD de listings
- Central de promoções — Descontos e promos
- Gestão de preços — Precificação em massa
📡 APIs Descobertas¶
APIs Internas (Frontend)¶
GET /anuncios/lista/api/processes?subViewId=marketplace
GET /anuncios/lista/api/seller-journey/seller-coach-data?contextKey=listing
GET /anuncios/lista/api/tasks?pageId=ml&subViewId=marketplace&viewId=listing
GET /notifications/center/api/badge
GET /adn/api?placement=adn&page=home
APIs Públicas (api.mercadolibre.com)¶
POST /tracks — Tracking de eventos
POST /tracks/recommendations — Recomendações
POST /tracks/component_prints — Impressões de componentes
API Oficial (OAuth2 - para integração)¶
POST https://api.mercadolibre.com/oauth/token
GET /users/me — Dados do usuário
GET /items — Produtos
GET /orders — Pedidos
GET /questions — Perguntas
GET /messages — Mensagens
Documentação: https://developers.mercadolivre.com.br/
📝 Fluxo de Publicação de Produto¶
Etapa 1: Selecionar Categoria¶
URL: /anuncie/bomni
Opções: - Produtos (tênis) - Veículos (carro) - Imóveis (casa) - Serviços (depósito)
Etapa 2: Buscar no Catálogo¶
URL: /anuncie/{user_id}-list_omnichannel-{hash}/category_form
3 métodos de busca: 1. Por palavras-chave (padrão) 2. Por foto (NOVO - upload de imagem) 3. Por código (EAN/GTIN/SKU)
Campo: "Escreva o nome, a marca, o modelo..." Placeholder: "Ex.: Celular Samsung Galaxy A56 5g 256gb 8gb Ram Cinza"
Etapa 3: Preencher Dados¶
- Título
- Descrição
- Fotos
- Preço
- Estoque
- Condição (Novo/Usado)
- Frete
🛠️ Ações em Massa¶
Na lista de anúncios: - ✅ Selecionar todos (checkbox) - ⏸️ Pausar - ▶️ Reativar - 🗑️ Excluir - 📝 Alterar no Editor em massa - 📊 Alterar pelo Excel
Feature especial: - Importar da Shopee — migração de produtos
🔗 Integração com Outros Sistemas¶
Para integrar SellSync com ML:¶
- Criar app em developers.mercadolivre.com.br
- Obter client_id + client_secret
- Implementar OAuth2 flow
- Usar access_token para chamar APIs
Endpoints úteis para SellSync:¶
/users/me— dados do vendedor/items— CRUD de produtos/orders— pedidos recebidos/questions— perguntas de compradores/shipments— envios
📁 Arquivos Salvos¶
/tmp/ml-cookies-success.json— Cookies de sessão/tmp/ml-reverse-eng.json— Dados da engenharia reversa/tmp/ml-publicar-apis.json— APIs de publicação/tmp/ml-*.png— Screenshots das páginas
🔄 Fluxo Completo de Publicação (Descoberto)¶
Etapa 1: Seleção de Vertical¶
URL: /anuncie/bomni
- Produtos | Veículos | Imóveis | Serviços
Etapa 2: Busca no Catálogo¶
URL: /anuncie/{user_id}-list_omnichannel-{hash}/category_form
- Campo de busca com autocomplete
- Sugestões aparecem ao digitar
- Clicar na sugestão → preenche o campo
- Clicar "Buscar" → mostra resultados
Etapa 3: Seleção de Produto¶
- Lista de produtos do catálogo (ex: "10001 resultados")
- Cada produto tem: título, imagem, seta (>)
- Opção: "Não encontro meu produto" → criar do zero
Etapa 4: Preço/Estoque/Condição¶
- Formulário com: preço, estoque, condição (novo/usado)
- Fotos do produto
- Descrição
Etapa 5: Revisão e Publicação¶
- Preview do anúncio
- Botão "Publicar"
📡 APIs de Publicação (Detalhado)¶
Event Request (Principal)¶
PUT /publicar/omni/api/event-request
Body: {
"method": "POST|PATCH",
"path": "list|list/api/prediction_search/|...",
"loadingEvents": [],
"errorEvents": [],
"queryParams": { "isWebview": false, "domain": "mercadolivre.com.br" }
}
Tracking Events¶
POST api.mercadolibre.com/tracks
Paths:
- /sell/omni/hub — entrada no hub de vendas
- /sell/omni/selected_vertical — selecionou Produtos/Veículos/etc
- /sell/omni/category_finder — abriu busca de categoria
- /sell/omni/category_finder/search — buscou produto
- /sell/omni/search_hub/select_suggestion — selecionou sugestão
Seller Journey¶
POST /seller-journey-microfrontend/api/first-steps/contextKey
Body: {
"dataForRules": {
"is_list_app": true,
"has_up_congrats": false,
"is_compatibilities_edit_subflow": false,
"has_picture_search": false
},
"userId": 105229121,
"siteId": "MLB"
}
Documentação criada em 2026-02-24 01:29 UTC Atualizada em 2026-02-24 01:35 UTC com fluxo completo