Gringa Radar

Como calculamos os números

Metodologia pública · última atualização: 20 de agosto de 2026

Ferramentas de análise de marketplace costumam mostrar um número seco — “347 vendas no mês” — como se fosse dado oficial do Mercado Livre. Não é. O ML não publica as vendas diárias de anúncio de terceiro. Quem crava um número inteiro está adivinhando em silêncio. Quando a adivinhação erra, a review é “dados imprecisos”.

O Gringa Radar faz o contrário: mostra de onde veio cada cifra, marca o que é aproximação com ~, e deixa em branco o que não sabe. Esta página é o contrato. Se um número nosso não couber aqui, o número é que está errado — não você.

1. Três tipos de número. Nunca misturados.

Tudo o que você vê no painel e na extensão cabe em uma destas três gavetas. Elas não entram na mesma coluna.

Tipo O que é Como aparece
Lido Estava na página do anúncio na hora em que a extensão abriu. Qualquer visitante do ML já via isso. Preço na página, “+100 vendidos”, data de criação.
Medido Nós coletamos todos os dias, pela API oficial, sem chute. Posição no ranking (top 20), preço mínimo / mediano / máximo, quantidade de anúncios e de vendedores.
Estimado Conta nossa, a partir de um lido ou medido. Tem margem de erro de propósito. Média mensal, receita acumulada, faixa de unidades. Sempre com ~ ou com intervalo (de–até).

Se não houver leitura nem medição, o campo fica —. Não preenchemos com um número “bonito” para a tela não parecer vazia.

2. O problema do “+100 vendidos”

O Mercado Livre mostra um total de vendidos na página do anúncio. Esse número não é a venda do mês. É o acumulado desde que aquele anúncio existe — e, na maior parte das vezes, vem arredondado.

Quando aparece um mais (+), o ML está usando um degrau, não a contagem exata. “+100 vendidos” significa pelo menos 100. Pode ser 100. Pode estar perto do próximo degrau. Nós copiamos o número que a página mostrou e marcamos com ~.

O que isso muda na prática. Se a página diz ~100 e o preço é R$ 79,90, a “receita” que calculamos é 100 × 79,90 = R$ 7.990. Se o anúncio na verdade vendeu 149, a receita real seria quase R$ 11.900. Por isso chamamos de ordem de grandeza — serve para comparar um produto com outro, não para fechar o caixa.

Os degraus do ML mudam de vez em quando. Não fingimos conhecer a tabela oficial de hoje. A regra que usamos é só esta: tem “+”? então é piso, não ponto.

3. Como vira “média mensal”

A extensão lê o total de vendidos e, quando consegue, a data de criação do anúncio. Aí faz a conta mais honesta possível:

média mensal ≈ vendidos ÷ (dias no ar ÷ 30)

Exemplo: ~100 vendidos, anúncio no ar há 200 dias.

100 ÷ (200 ÷ 30) ≈ 15 unidades por mês

Três ressalvas, todas visíveis no produto:

  1. Os ~100 já são um piso. A média também é um piso. O anúncio pode ter vendido mais.
  2. A data de criação às vezes não aparece. Aí usamos os dias em que nós já vimos o produto. Isso é ainda mais curto — a média fica maior do que a real, e o texto avisa: “no mínimo, o anúncio pode ser mais antigo”.
  3. Sem data e sem histórico nosso, não calculamos média. Aparece o recado, não um chute.

Média semanal e média diária saem da mensal (dividindo). Não são medições novas. São o mesmo número, em outra unidade — para você sentir a ordem de grandeza.

4. Receita: acumulada, não mensal

Receita no Gringa Radar é:

receita ≈ vendidos (lidos) × preço (lido naquela hora)

Isso é o quanto aquele anúncio pode ter faturado no tempo de vida dele, no preço de hoje. Não é faturamento do mês. Não é o que caiu na conta do vendedor. Não desconta frete, comissão, imposto nem devolução.

Quando mostramos “comissão 12%” e “imposto 7%”, são alíquotas padrão para você ter uma ideia da sobra. Comissão e imposto reais mudam por categoria, por tipo de anúncio e pelo regime da empresa. Não use isso no Imposto de Renda.

5. Posição no ranking: só o top 20

Todo dia coletamos os destaques públicos das categorias do Mercado Livre. Essa lista tem, na prática, os 20 primeiros. O 21º não vira “posição 21”. Ele simplesmente some da nossa tela.

Por isso:

Preço mínimo, mediano e máximo, e a quantidade de anúncios, vêm dos anúncios que ligamos àquele produto de catálogo. Também são medidos. Não são as vendas.

6. Faixa de unidades (quando dá para estimar)

Existe um padrão chato e útil no comércio eletrônico: quem está mais perto do topo de uma categoria tende a vender mais do que quem está no 15º. A forma dessa curva se parece entre categorias. O tamanho não: 3º lugar em celular não é 3º lugar em kefir.

O Mercado Livre entrega o total vendido de verdade só para o dono do anúncio (a conta conectada). Para o anúncio do concorrente, a API não manda esse campo — ou manda vazio, ou arredondado. Então a única âncora honesta é esta:

  1. Vendedores que conectam a conta nos deixam ver o vendido real dos próprios anúncios.
  2. Cruzamos isso com a posição daquele produto no ranking da categoria.
  3. Com vários pares “posição × unidades” na mesma categoria, montamos uma régua.
  4. Para um produto que só temos a posição, a régua devolve uma faixa (baixo–meio–alto), nunca um inteiro.

Sem pares suficientes na categoria, a estimativa de unidades não aparece. Preferimos o vazio a um número com cara de precisão.

A faixa é larga de propósito. Com pouca calibração, o intervalo vai de cerca de um terço até o triplo do valor do meio. Conforme entram mais anúncios reais naquela categoria, a faixa estreita. Confiança alta ainda não é certeza — é “menos errado”.

Se coletarmos o mesmo anúncio em dois dias e o total vendido (quando existir) subir, a diferença é a venda daquele intervalo. Se o total cair, não é venda negativa: o anúncio foi republicado e o contador zerou. Contamos zero naquele dia. Se ficarmos cinco dias sem coletar, a diferença inteira cai num único ponto — e marcamos o buraco para não desenhar um pico falso no gráfico.

7. Um exemplo, do começo ao fim

Você abre um anúncio. A página mostra preço R$ 79,90, “+100 vendidos”, criado há 200 dias. O produto está em 8º nos destaques da categoria.

O que mostramosDe onde veioComo usar
8º no ranking Medido na coleta do dia Dá para comparar com ontem. Está no top 20.
~100 vendidos Lido da página Piso. Não é o mês. Não é exato.
~15 / mês 100 ÷ (200 ÷ 30) Ordem de grandeza. Se o total era 149, a média sobe.
~R$ 7.990 100 × 79,90 Acumulado da vida do anúncio, no preço de agora. Não é mensal.
Faixa de unidades Só se houver calibração na categoria Se não houver, o campo fica vazio.

8. O que nós não sabemos

Esta lista é tão importante quanto a de cima. É o que os concorrentes em geral não escrevem.

Sabemos (ou lemos)

  • Preço que a página está mostrando agora
  • Total de vendidos que a página está mostrando agora (com ~ se arredondado)
  • Posição no top 20 da categoria, no dia da coleta
  • Quantos anúncios e vendedores disputam aquele produto de catálogo
  • Faixa de preço (mínimo, mediano, máximo) desses anúncios
  • Se o anúncio é Full / loja oficial, quando isso vem na coleta

Não sabemos

  • A venda exata do dia, da semana ou do mês de um anúncio de terceiro
  • Quanto o concorrente gasta em anúncio (ads)
  • Custo, margem, estoque ou devolução dele
  • A posição 21, 50 ou 200 — o ML não publica
  • Se “+100” é 101 ou 140
  • A data real de criação, quando a página não mostra
  • O que vai vender amanhã

Também não inventamos likes, impressões nem GMV de TikTok Shop para lojas que não autorizaram o app. Lá, o que não veio da API da loja conectada ou está marcado como exemplo, ou não aparece.

9. Como usar isso para decidir

Regra de ouro. Se você não explicaria o número para um sócio em uma frase (“é o que a página mostra, arredondado, dividido pelos dias no ar”), a gente também não mostra como se fosse fato.

10. Por que a margem de erro é o produto

Um inteiro bonito converte mais no anúncio da ferramenta. Depois vira review ruim, porque o vendedor conferiu no próprio anúncio e os números não batiam. Nós aceitamos converter menos hoje para não ter que mentir amanhã.

Se achar um lugar no Gringa Radar em que um estimado está vestido de medido, ou um vazio preenchido com invenção, isso é bug. Escreva para andersonvarjaodeoliveira1@gmail.com ou use o botão de feedback no painel.

11. Detalhe para quem quiser a conta

A régua de unidades por posição, quando há calibração na categoria, segue uma curva do tipo “quanto pior a posição, menos vende”, com um formato fixo (expoente 0,9) e uma escala A calculada pelos anúncios reais daquela categoria. O valor do meio é A × posição−0,9. A faixa multiplica esse meio por um fator que depende de quantos pares reais temos (larga com poucos, mais estreita com muitos). Sem pares, a view devolve vazio — não um zero, não um chute.

Coleta do ranking: uma vez por dia, de madrugada, pela API oficial autenticada. Buraco de um dia na série não se recupera depois: o Mercado Livre não guarda o ranking de ontem para a gente baixar.