Conhecimento

Companhias aéreas e hotéis cotam preços diferentes por país de saída? Nós verificamos

Carregamos as mesmas tarifas da Ryanair e preços de hotéis do Booking.com de seis países usando IPs residenciais. O que mudou, o que não mudou e o que não conseguimos acessar.

Chris Collins

Chris Collins

24 de setembro de 2026 · 10 min de leitura

“Reserve seu voo em outro país e ele vai ficar mais barato” é um dos conselhos de viagem mais repetidos na internet. Também é raramente testado de forma adequada, porque um teste justo é mais difícil do que parece. Os preços mudam a cada minuto, as moedas mudam de acordo com o país, e um site pode mostrar uma coisa na página de busca e outra no checkout.

Então nós fizemos um. Em 24 de setembro de 2026, carregamos as mesmas tarifas de companhias aéreas e as mesmas listagens de hotéis a partir de seis países, através de endereços IP residenciais, sem mudar nada além do país de saída. Este texto relata exatamente o que vimos, o que dizem as pesquisas publicadas e, tão importante quanto isso, as partes do preço que não conseguimos alcançar.

Principais conclusões

  • As tarifas aéreas não mudaram com nosso país de saída. Em 72 requisições aos dados públicos de tarifas da Ryanair e seis carregamentos de sua página real de reserva, todos os países viram os mesmos preços para os mesmos voos.
  • A moeda seguiu o aeroporto de partida, não a nós. Uma partida de Dublin era precificada em euros e uma partida de Londres em libras, a partir de todos os países.
  • Os preços públicos “a partir de” do Booking.com também não mudaram. Dez hotéis de Paris mostraram preços idênticos nos seis países, nas duas rodadas. A moeda de exibição seguiu o idioma do navegador, não o IP.
  • Os preços de hotel com maior probabilidade de variar estavam fora de alcance. O Booking.com permite que hotéis ofereçam Country Rates, visíveis apenas a visitantes de um país escolhido. Nosso navegador automatizado não conseguiu chegar aos resultados de busca com data marcada, onde essas tarifas apareceriam.
  • Isso está alinhado com a maior parte da pesquisa publicada. Estudos de sites de companhias aéreas em geral não encontraram precificação sistemática baseada em localização, enquanto estudos de plataformas de reserva de hotéis encontraram diferenças reais, mas limitadas.

Como testamos

O princípio era simples: manter tudo constante, exceto o país de onde a requisição parece vir.

ConfiguraçãoValor
Data do teste24 de setembro de 2026, execuções principais entre 11:29 e 12:03 UTC
Países de saídaEstados Unidos, Reino Unido, Alemanha, França, Índia, Brasil
RedeGateway residencial da Shifter, país selecionado por sessão
Verificação de saídaEm cada execução principal, a localização da sessão foi confirmada antes de carregar as páginas de viagem; todas correspondiam ao país solicitado
Companhia aéreaRyanair: dados públicos de tarifas para três rotas em 10 de novembro de 2026, além da página real de seleção de voo de Dublin para Londres Stansted
HotéisBooking.com: a página pública de Paris em inglês britânico, lendo o valor “Price from” de cada hotel listado
RepetiçõesDuas rodadas, países em ordem embaralhada, requisições espaçadas por vários segundos
ComportamentoDeslogado, apenas páginas públicas, nenhuma reserva, um pequeno número de requisições em ritmo lento

As saídas eram conexões residenciais comuns. Nos Estados Unidos, por exemplo, as sessões caíram na Comcast e na Charter; no Reino Unido, na BT; na Alemanha, na Deutsche Telekom. Dentro de cada país, uma sessão persistente (“sticky”) mantinha a página e tudo o que ela carregava em um único endereço IP, de modo que um site via um visitante consistente, em vez de uma multidão rotativa.

A comparação em si é apenas a mesma requisição, enviada a partir de países diferentes:

import json
import urllib.request

URL = ("https://www.ryanair.com/api/farfnd/v4/oneWayFares?departureAirportIataCode=DUB"
       "&arrivalAirportIataCode=STN&outboundDepartureDateFrom=2026-11-10"
       "&outboundDepartureDateTo=2026-11-10&currency=EUR")


def price_from(country, username, password):
    proxy = f"http://{username}-country-{country}:{password}@p.shifter.io:443"
    opener = urllib.request.build_opener(urllib.request.ProxyHandler({"https": proxy}))
    with opener.open(URL, timeout=45) as r:
        fare = json.loads(r.read())["fares"][0]["outbound"]["price"]
    return fare["value"], fare["currencyCode"]


for country in ["us", "gb", "de", "fr", "in", "br"]:
    print(country, price_from(country, "customer-USERNAME", "PASSWORD"))

O que encontramos: companhias aéreas

A Ryanair publica suas tarifas mais baixas através de um endpoint de dados público, o que permite uma comparação limpa. Solicitamos três rotas para 10 de novembro de 2026 a partir de cada país, uma vez com a moeda fixada em euros e uma vez sem fixação, em duas rodadas.

RotaPreço visto nos seis paísesMoeda
Dublin para Londres Stansted€19.99EUR
Dublin para Barcelona€40.99EUR
Milão Bergamo para Londres Stansted€14.99EUR
Londres Stansted para Dublin, moeda não especificada£17.99GBP

Todas as 72 requisições tiveram sucesso, e não houve nenhuma variação por país. Quando deixamos a moeda em aberto, ela seguiu o aeroporto de partida: euros a partir de Dublin e Bergamo, libras a partir de Londres, independentemente do país em que parecíamos estar.

Um endpoint de dados não conta toda a história, então também carregamos a página real de seleção de voo da Ryanair em um navegador completo, a partir de cada país. A faixa de tarifas para os dias em torno de 10 de novembro, e as tarifas de cada voo no dia, foram idênticas nos seis países. Um carregamento no Reino Unido falhou com um reset de conexão durante uma execução piloto e carregou normalmente na nova tentativa; não vimos outros erros.

O endpoint de reserva da Ryanair, atrás da próxima etapa do fluxo, recusou nossas requisições diretas igualmente a partir de todos os países, então não medimos o checkout. Taxas adicionadas no pagamento, como as de determinados métodos de pagamento, estão fora deste teste.

O que encontramos: hotéis

O Booking.com era onde esperávamos ver diferenças, por um motivo que o próprio Booking.com documenta. Suas páginas para parceiros explicam que os hotéis podem oferecer Country Rates, descontos que “só são visíveis para hóspedes que usam nossa plataforma a partir de um endereço IP que corresponde ao país que você está direcionando.” Em outras palavras, a precificação de hotéis baseada em localização existe por design.

Não conseguimos chegar até ela. A partir de todos os países, nosso navegador automatizado foi redirecionado de uma busca com data marcada para a página geral de Paris do Booking.com, onde o seletor de data da caixa de busca não respondia. Os resultados com data marcada, o único lugar onde uma Country Rate apareceria, permaneceram fora de alcance. Esse tipo de degradação silenciosa é comum em visitas automatizadas a sites fortemente protegidos, e é um bom exemplo de a taxa de falha silenciosa: a página carregou com sucesso, e não era a página que uma pessoa teria visto.

O que a página de Paris mostrou foi um valor “Price from” para cada um de dez hotéis em destaque. Nos seis países e duas rodadas, doze carregamentos no total, a lista foi idêntica: os mesmos hotéis, na mesma ordem, com os mesmos preços, de £192.72 para o mais barato a £468.82 para o mais caro.

A moeda contou sua própria história. Todo carregamento mostrou libras, porque o navegador estava configurado em inglês britânico. Mudar o idioma do navegador para inglês americano na mesma página mostrou dólares americanos. A moeda de exibição seguiu as configurações de idioma, não o endereço IP, o que vale a pena saber antes de atribuir uma diferença de preço à localização. Uma moeda diferente não é um preço diferente.

O que dizem as pesquisas publicadas

Nosso resultado é de um dia, seis países e dois sites. A pesquisa mais ampla é mais abrangente, ainda que mais antiga, e aponta na mesma direção.

EstudoO que mediuConclusão
Vissers et al., HotPETs 201425 sites de companhias aéreas ao longo de três semanas, a partir de Nova York e LeuvenNenhuma discriminação de preço sistemática: “Quase todas as companhias aéreas mostram preços semelhantes para ambas as localizações.” Os preços mais altos de um site foram explicados por um imposto nacional
Steer Davies Gleave para a Comissão Europeia, 2012100 sites de companhias aéreas e agências de viagem74% não variavam os preços por local de residência; onde variavam, geralmente por taxas de serviço ou pagamento, “normalmente €5-15”
Revisão da Comissão Europeia, 2020Compra simulada em 201931,9% dos sites de companhias aéreas mostraram preços diferentes para compradores transfronteiriços, 11,6 pontos menor do que em 2015
Hupperich et al., CODASPY 2018Plataformas de reserva de hotéis, requisições a partir de vários paísesAjuste de preço baseado em localização confirmado em algumas plataformas, “embora os preços pareçam variar apenas dentro de uma faixa limitada”; uma plataforma tratou todos os países da mesma forma
Which?, janeiro de 2023Teste de consumidor de voos reservados a partir de diferentes países”os preços dos voos não mudam muito ao reservar em países diferentes”

O padrão é consistente. As tarifas aéreas raramente mudam com a localização do visitante; onde aparecem diferenças transfronteiriças, elas tendem a vir de taxas, métodos de pagamento, impostos e moeda. As plataformas de hotéis são diferentes, porque os próprios hotéis podem direcionar descontos por país, e isso se manifesta como uma variação real, mas modesta.

O que isso significa

Para viajantes, o conselho popular é mais fraco do que parece. Do lado das companhias aéreas, é improvável que um país diferente mude a tarifa, e uma moeda ou método de pagamento diferente pode custar mais do que economiza. Em relação a hotéis, uma Country Rate pode existir para o seu próprio país tanto quanto para qualquer outro. A Which? também alerta que reservar através de outro país pode ser uma zona jurídica cinzenta.

Para equipes de viagem e e-commerce, a lição é sobre desenho de medição. Se você compara preços entre mercados, controle moeda, idioma, impostos e taxas antes de concluir qualquer coisa sobre localização, e verifique se cada carregamento retornou a página que um visitante real veria. O lado da coleta desse trabalho, desde o direcionamento por país e cidade até sessões persistentes, é abordado em coleta de preços de voos e hotéis e proxies residenciais para dados de tarifas de viagem.

Para a imprensa, a manchete honesta é mais restrita do que “os preços dependem de onde você está.” A precificação baseada em localização existe em viagens, mais visivelmente como descontos de hotel direcionados por país. Em todos os preços de companhias aéreas e hotéis que conseguimos alcançar, não vimos nenhuma.

Os limites deste teste

Um único teste deve declarar o que não cobriu:

  • Uma companhia aérea e uma plataforma de hotéis, em um dia, em seis países.
  • Nenhum resultado de busca de hotel com data marcada, portanto nenhuma Country Rate, que é a fonte mais provável de preços de hotel baseados em localização.
  • Nenhum total de checkout, portanto nenhuma taxa de pagamento, imposto aplicado na reserva, ou preço exclusivo para membros.
  • Nenhum preço de aplicativo móvel, que algumas plataformas definem separadamente.

Cada um desses pontos mereceria um estudo de acompanhamento. O que podemos afirmar é que, mantendo tudo o mais constante, os dados de preço que conseguimos alcançar não mudaram com o país em que parecíamos estar.

Fontes e referências

Pronto para começar?

Experimente os proxies residenciais da Shifter, mais de 205M IPs, mais de 195 países, a partir de $ 0,75/GB.

Começar