Como um preço é escolhido

Cada valor neste site é um preço de tabela publicado para um produto, um plano e um país. Quando nós mesmos lemos a lista de preços do fornecedor, essa lista é o valor. Nos demais casos, dois coletores leem os preços de forma independente; quando ambos têm a mesma célula, um valor é escolhido pela regra abaixo e o outro é descartado. O site nunca mostra dois números para uma célula pedindo que o leitor escolha.

As fontes
as próprias páginas de preços dos fornecedores
Lê a lista de preços publicada por cada fornecedor, lida diretamente pelo PriceByCountry. 5,036 registros brutos, última leitura 2026-10-17 03:45:00 UTC. Frequência: semanal. Atribuição em cada linha derivada: pricebycountry.com.
opentherank.com
Lê anúncios de lojas regionais e páginas oficiais dos fornecedores. 8,683 registros brutos, última leitura 2026-10-16 23:07:05 UTC. Frequência: semanal. Atribuição em cada linha derivada: via opentherank.com.
geopriced.com
Lê as páginas de preços por país do próprio fornecedor. 2,684 registros brutos, última leitura 2026-10-16 23:08:58 UTC. Frequência: semanal (os dados dela são um retrato de julho de 2026). Atribuição em cada linha derivada: via geopriced.com.
Passo 0 — a lista do próprio fornecedor

Para 83 produtos, lemos diretamente a lista de preços publicada pelo próprio vendedor: o artigo Plans and Pricing por país do Netflix, que nomeia todos os planos à venda para novos clientes e a moeda em que cada país é cobrado; a própria página do Premium do Spotify em cada país, pelo preço mensal normal após qualquer período de teste; a própria página de cadastro do Disney+ em cada país onde ela mostra o preço normal de todos os planos (ainda não Estados Unidos, Canadá nem a maior parte da América Latina, onde mostra apenas pacotes ou preços promocionais); o preço da própria loja Steam para cada jogo de PC em cada loja regional; o preço da própria Nintendo eShop para cada jogo de Switch em suas eShops europeia e americana; a página de cada jogo de console na PlayStation Store de cada país que tem uma, e o catálogo da Xbox Store em todos os mercados onde ela vende; a própria página de cadastro do Prime em cada loja Amazon, pelo preço normal após o período de teste; e a própria lista de planos da Starlink para cada país que ela atende. Os depósitos de reserva do Tesla Roadster são lidos manualmente da própria página de reservas da Tesla em cada país: o site da Tesla recusa leitores automatizados, então esses valores trazem a data em que foram lidos e não são atualizados semanalmente. Uma lista assim é considerada completa para o que abrange: nenhum valor de outro coletor é usado ali, de modo que um país que o vendedor deixou ou um plano que ele descontinuou não pode permanecer nas tabelas. A eShop do Japão ainda não é lida; seus preços continuam vindo dos coletores abaixo.

O preço de um jogo é seu preço de tabela, na edição padrão. As promoções do Steam, da eShop, da PlayStation e do Xbox acontecem em datas diferentes em países diferentes, então comparar preços promocionais entre países mede o calendário de promoções, e não o preço regional. Um país sem uma PlayStation Store própria é direcionado à loja dos Estados Unidos; essa resposta é o preço dos Estados Unidos, não o daquele país, e fica de fora.

A Starlink vende planos diferentes em países diferentes (Lite, 100 Mbps, 200 Mbps, Max). Cada um aparece com o próprio nome, e cada país também traz seu plano Residential mais barato, seja qual for ali: o único valor que todo país atendido tem, e o que abre uma comparação de preços da Starlink.

Também lemos a lista de compras no app nas páginas da App Store de vinte apps populares, em todos os países. Quando essa leitura mostra o mesmo preço, na mesma moeda, de um valor que o coletor marcou como não verificado ou estimado, o valor passa a contar como observado — 172 valores na versão atual, entre eles todas as lojas do ChatGPT Plus. Quando a página vende uma compra com exatamente o mesmo nome do plano, a um único preço, e o valor do coletor é diferente, o preço da Apple o substitui (8 na versão atual). Quando uma página lista todas as compras que o app vende e o valor não está entre elas, o plano não é mais vendido no app e o valor é descartado (10). A página da Apple lista no máximo dez compras, então, quando a lista é cortada em dez, a ausência de um valor não prova nada e o valor é mantido; a leitura nunca acrescenta um país ou plano que os coletores não tenham.

Passo 1 — registros que não podem estar certos

Um registro é descartado quando o preço é zero ou negativo, quando não tem moeda ou quando uma única leitura fica mais de dez vezes acima ou abaixo da mediana daquele produto e plano sem nada que a confirme. Um preço estimado (não observado) mais de três vezes acima da mediana do plano também é descartado — quase sempre é um preço anual registrado como mensal —, assim como um abaixo de um quarto dela, uma faixa de preço lida errado. Toda outra estimativa conta como qualquer preço lido e é marcada com asterisco nas tabelas.

Um defeito é corrigido em vez de descartado: às vezes uma fonte registra um valor em dólar no campo da moeda local, de modo que o preço local e o preço em dólar ficam idênticos enquanto a moeda indica outra coisa. Quando o texto bruto menciona o dólar — “≈ $29.99”, “USD 19.99” —, a loja de fato cobra em dólar, e o rótulo da moeda é corrigido. Quando não menciona, o valor real é impossível de saber e o registro é descartado. Na versão atual, 0 registros foram corrigidos e 2857 descartados, de 16,403 lidos.

Passo 2 — um valor por célula

Quando os dois coletores têm o mesmo produto, plano e país, o valor é escolhido nesta ordem:

  1. Uma leitura observada prevalece sobre uma não verificada ou inferida.
  2. Com qualidade igual, o preço na loja do próprio fornecedor prevalece sobre o anúncio de uma loja de terceiros. O anúncio de uma loja inclui a margem da própria loja, e é por isso que as duas fontes podem diferir em dezenas de por cento no mesmo plano e no mesmo país; a página do fornecedor é o que o comprador realmente paga.
  3. Se nenhuma regra decidir, vence a leitura mais recente.

O valor descartado não é publicado, não vira nota de rodapé na tabela nem um relatório de divergências. O coletor que forneceu o valor mantido é informado em cada página de produto.

Passo 3 — leituras que não podem estar ambas certas

A margem de uma loja muda um preço em dezenas de por cento, não em múltiplos. Quando as duas leituras de uma célula diferem em mais de 1.8× para qualquer lado, uma delas está errada, e é a mais antiga: a célula mantém a leitura feita na coleta mais recente. Quando uma fonte erra assim em mais de um a cada sete países em comum para um plano, nenhuma de suas leituras daquele plano é usada — inclusive em países que ninguém mais cobre, porque o mesmo defeito também é a explicação mais provável ali. Um país ausente é honesto; um país errado, não.

Passo 4 — um canal de venda por plano

Alguns fornecedores cobram mais pela App Store do que no próprio site; outros cobram exatamente o mesmo, até o centavo. Por isso, cada plano é comparado dentro de um único canal — o que cobre mais países —, para que nenhum país pareça mais caro só porque foi lido em outro checkout. A forma como os canais são exibidos está descrita em “Preços na web, no app e na loja”, abaixo.

O plano principal

O país mais barato e o mais caro de cada produto, sua parcela da renda e sua posição nos rankings são calculados com base em um plano: o que uma pessoa compra para si mesma. Planos família, estudante, equipe e empresarial nunca são o principal, nem um plano anual quando existe um mensal. Entre os que sobram, vence o plano com preço no maior número de países e, depois, o mais barato.

Os planos são pareados manualmente, nunca por semelhança de nome

Dois coletores dão nomes diferentes ao mesmo plano e nomes iguais a planos diferentes. Parear por semelhança de nome gera pares falsos — uma assinatura mensal unida a um pacote de doze meses, armazenamento simples unido a um pacote com IA — e isso gera diferenças de preço falsas. Por isso, a tabela de correspondência é fixa e verificada manualmente. Um par só é formado quando produto, plano, país e período de cobrança coincidem. Planos sem correspondente continuam como planos separados e aparecem como colunas extras; uma coluna extra não custa nada ao leitor, um pareamento errado custa a verdade.

Preços na web, no app e na loja

O mesmo plano pode custar valores diferentes dependendo de onde é pago. Cada preço aqui indica seu canal: web (o site ou checkout do próprio fornecedor), app (uma compra no app pela App Store do iPhone, onde o YouTube Premium custa cerca de um terço a mais do que em youtube.com) ou loja (uma loja que é ela mesma a vendedora — Steam, a Nintendo eShop, a Apple Store).

Um produto é comparado entre países em um único canal: o que tem preço do plano principal no maior número de países. Seus gráficos, rankings, o índice de preços, as comparações entre países e a calculadora usam esse canal. Quando também temos o plano principal em um segundo canal, a página do produto oferece uma opção para alternar entre os dois e informa a diferença mediana entre eles; quando o segundo canal tem apenas outros planos, eles aparecem como planos próprios, marcados com seu canal. Dos 369 produtos, 196 têm preço na App Store, 21 na web e 152 em uma loja; 4 têm a opção de alternar. As tabelas marcam os preços da App Store com App.

Moeda e conversão

Os valores locais são os anunciados pelo próprio fornecedor ou pela loja, e são eles que definem o preço. Todo valor em dólar é nossa conversão desse preço local por uma única tabela de câmbio — as taxas da ExchangeRate-API de 2026-10-17 —, seja quem for que leu o preço. Os coletores convertem pelas próprias taxas, em datas próprias, o que fazia dois preços locais idênticos mostrarem valores em dólar diferentes; uma única tabela coloca todos os países em pé de igualdade. A data em que um preço local foi lido aparece ao lado dele e é uma questão separada da taxa. O tratamento tributário varia por mercado e não é normalizado.

A escala de cores

Um preço é colorido de acordo com sua razão em relação ao país com o qual você está comparando, em uma escala log₂ com limites em 0.55 · 0.75 · 0.92 · 1.08 · 1.35 · 1.8. Sete faixas, do verde ao vermelho passando pelo cinza: verde é mais barato que o seu mercado, vermelho é mais caro. Neste site, cor significa preço e nada mais.

Preço em relação à renda

Um preço em dólar diz quanto um produto custa; não diz se ele é caro. Para isso, cada preço mensal é dividido por um mês de RNB per capita, PPC, do World Bank (NY.GNP.PCAP.PP.CD), usando o ano de referência de cada país — eles variam, e o ano é informado.

monthly income   = GNI per capita, PPP ÷ 12
income share (%) = monthly price ÷ monthly income × 100

Exemplo. Netflix na Índia custa $5.25 por mês. A RNB per capita, PPC é $11,600 (2025), então um mês equivale a cerca de $967, e a assinatura consome 0.54% disso.

Compras únicas — hardware, jogos — nunca entram em um ranking mensal. Em vez disso, são expressas em meses de renda e mantidas em categorias próprias.

O que estes dados não são
Correções

Se um preço aqui estiver errado, isso importa mais para nós do que para você: escreva para info@pricebycountry.com com o produto, o país e um link, e a correção entra na próxima versão.