# Buscas APIVOOS: saúde, custo e capacidade

**Medido em 18/10/2026, por volta das 11h (Brasília).** A fonte são os contadores do miles-gateway (VPS 179, no ar desde o reinício de 17/10 às 17h36), o banco do APIVOOS (últimas 24 h) e testes ao vivo feitos agora.

Câmbio usado: **US$ 1 = R$ 5,40**. Proxy residencial: **US$ 1/GB**. Proxy 4G: **US$ 2/GB**.

## Atualização: 18/10, 15h (recomendações aplicadas)

| O que mudou | Efeito medido / esperado |
|---|---|
| **Azul: personas com perfil persistente** (4 "computadores" fixos, com cache e cookies guardados) | Abertura de sessão caiu de **~10 MB para 0,35 MB** e de ~35 s para ~18 s. Passou de primeira em 8 de 8 reaberturas no teste |
| **Azul: mouse sem `steps`** (só a curva nativa do Camoufox) | O detector do laboratório separava 100% o mouse antigo. Smiles e AA não foram mexidas |
| **Azul: saúde da saída do proxy** antes de abrir (~5 KB, ~0,3 s) | Saída lenta ou morta troca de IP antes de gastar com o navegador |
| **Azul: listas do uBlock e codec bloqueados** no proxy | ~1 a 3 MB a menos na 1ª abertura de cada persona |
| **Azul: 4 tentativas por rodada** (antes 3) e canário com 3 chamadas (antes 6) | Errar ficou ~30 vezes mais barato, então dá para insistir mais; a 3ª chamada em diante quase nunca passava |
| **AA: sessão rápida só com procura** (busca de AA nos últimos 30 min) e janela das **7h à meia-noite** | Ela abria o dia todo pelo **4G** e queimou **~1 GB em 24 h** (161 aberturas reprovadas) para atender 12 buscas |
| **Painel: contagem de proxy corrigida** | Uma oscilação do contador da AA era lida como reinício e somava o acumulado de novo. O bloco falso de 941 MB foi removido |
| **Painel: sessão rápida da AA agora entra na conta** | Antes o 4G dela não aparecia no painel |

**A/B de reCAPTCHA no laboratório (28 aberturas, das 14h40 às 15h):**

| Variante | Passou | De primeira | Proxy por abertura |
|---|---|---|---|
| Como estava em produção | 6 de 6 | 6 | 9,8 MB |
| Mouse sem `steps` | 3 de 3 | 2 | 9,4 MB |
| Mouse sem `steps` + sem uBlock | 6 de 6 | 5 | 8,0 MB |
| Persona, 1ª abertura | 4 de 5 | 4 | 7 a 9 MB |
| **Persona, reaberturas** | **8 de 8** | **7** | **0,5 a 1,4 MB** |

Neste horário a Azul aprovava praticamente tudo, então o teste **não conseguiu medir diferença de nota** entre as variantes. A única falha foi uma página que não carregou. As reprovações em série vêm em ondas: entre 10h e 13h de hoje, quase tudo foi reprovado. **O ganho garantido é o custo.** Abrir sessão ficou tão barato que as ondas de reprovação deixaram de pesar no bolso. O efeito na nota fica para medir nas próximas 24 h.

**Nova estimativa de custo (a confirmar com 24 h de dados):**
- **Azul pelo Mundo:** de ~760 MB para **~100 a 150 MB por dia**, ou seja, de ~R$ 125 para **~R$ 20 a 25 por mês**.
- **AA:** a sessão rápida gastava ~1 GB/dia de 4G (~R$ 320 por mês, que não aparecia no painel). Com o aquecimento só sob procura, deve cair **de 30% a 50%**. Desligar a sessão de vez (`AA_FAST_DEMAND_MS=0`) economiza tudo isso, mas as buscas passam a ir só pelo formulário (45 a 240 s).
- **TudoAzul:** ficou para a próxima etapa. O bloqueio que apareceu no laboratório (depois de ~25 sessões em 1 h) é justamente o que as personas devem resolver. Vale ver as personas rodando 24 h na Azul antes de levar para lá.

---

## Resumo

| Companhia | Situação | Respondidas (24 h) | Tempo por busca | Proxy por dia | Custo por mês |
|---|---|---|---|---|---|
| **Smiles** | Funcionando bem | ~100% | 4 a 8 s | ~255 MB | **~R$ 42** |
| **Azul pelo Mundo** | Funcionando, com desperdício | 90% (28 de 31) | 8 a 15 s | ~760 MB | **~R$ 125** |
| **AA** | Funcionando, mas lenta e instável | 63% (59 de 93) | 5 s a 8 min | ~1,5 GB | **~R$ 235** |
| **TudoAzul (pontos)** | Ainda não está em produção | só no laboratório | 1 a 2 s depois de aberta | estimativa ~1 GB | estimativa ~R$ 160 |

**Total em produção hoje:** cerca de **2,5 GB de proxy por dia**, ou **~R$ 400 por mês**. A AA sozinha responde por mais da metade.

## Testes ao vivo de agora

| Teste | Resultado |
|---|---|
| Smiles, 1 busca (GRU-LIS) | voos em 4,4 s |
| Smiles, **6 buscas simultâneas** | 6 de 6 com voos, entre 3,9 e 9,4 s |
| Smiles, **12 buscas simultâneas** | 12 de 12 com voos, entre 3,9 e 13 s |
| Azul pelo Mundo, 1 busca (VCP-LIS) | voos em 8 s |
| Azul pelo Mundo, **3 simultâneas** | 3 de 3 com voos, entre 3,5 e 9,6 s |
| AA, 3 jobs (GRU-MIA, GIG-JFK, GRU-DFW) | 3 de 3 com voos, entre **5 e 10 s** (pela sessão rápida) |
| TudoAzul, 3 aberturas no laboratório | 2 de 3 liberadas (35 a 45 s para abrir, ~25 MB cada) |

## Smiles

**Situação: estável.**
- Motor Camoufox com proxy residencial. Aquece das **5h à meia-noite**.
- **35 de 35 aberturas** de sessão passaram desde o reinício. Nenhuma foi bloqueada pelo Akamai.
- Das 61 buscas, 57 deram voos ou "sem voos". Os 4 erros foram código de aeroporto inválido (BFH) enviado pelo cliente. Não foi falha da Smiles.
- Tempo médio: **5 s**. No APIVOOS, o pior caso entre 90% das buscas (p90) foi de 8,3 s.

**Gasto com aquecimento**
- A sessão é renovada a cada ~22 min. Cada abertura gasta ~3,9 MB.
- **88% do proxy vai para o aquecimento** (224 de 255 MB por dia). Cada busca gasta só ~60 KB.
- Custo por busca com voos: ~2,8 MB, ou **R$ 0,015**.

**Capacidade**
- Até **6 buscas ao mesmo tempo** por sessão. As outras esperam na fila.
- Com 12 de uma vez, todas responderam em até 13 s.
- Na prática, aguenta **~40 a 60 buscas por minuto** sem gastar mais proxy.

## Azul pelo Mundo

**Situação: responde bem, mas desperdiça proxy para abrir sessão.**
- Motor Camoufox com proxy residencial, porta 4110. Aquece das **5h à meia-noite**.
- No gateway, **10 de 10 buscas** deram voos. No APIVOOS, nas últimas 24 h, foram 28 respondidas de 31 e 21 com voos.
- **O problema está na abertura.** Só **17 de 45 aberturas** passaram (38%). As outras 28 foram reprovadas porque o reCAPTCHA deu nota baixa à sessão. Cada falha queima ~10 MB.
- Uma sessão "se gasta" depois de **~8 a 40 chamadas**. No teste de hoje, ela caiu após 14 chamadas, o que equivale a umas 4 a 5 buscas. Depois disso, o gateway abre outra sozinho (30 a 45 s, ~9 MB).

**Gasto com aquecimento**
- Proxy por dia: ~760 MB. Desse total, **~400 MB são aberturas que deram certo** e **~290 MB (38%) são aberturas reprovadas**.
- Custo por busca com voos: ~36 MB, ou **R$ 0,20**.

**Capacidade**
- Até **3 buscas ao mesmo tempo**, de 8 a 15 s cada (uma busca puxa várias páginas de 10 voos).
- Em rajada, faz ~10 buscas por minuto. Sustentado, cai para **~4 a 6 por minuto**, porque a sessão se gasta e precisa reabrir.

## AA (American Airlines)

**Respondendo à sua pergunta: sim, testei agora.** Os 3 jobs voltaram com voos em 5 a 10 s. Esse é o melhor caso, quando a "sessão rápida" está viva. No geral, a AA continua sendo a mais fraca.
- Desde 16/10, o Akamai da AA mostra o desafio "Não sou um robô" para todo mundo. O gateway roda em **modo jobs**: preenche o formulário de verdade, clica no desafio, e o cliente consulta o resultado (polling) por até 3 min.
- Nas últimas 24 h: **59 de 93 respondidas (63%)**, só **26 com voos**. Tempo médio de **170 s**, e o pior caso entre 90% das buscas (p90) chegou a **~8 min**.
- **Hoje de manhã estava bem melhor:** 12 de 13 respondidas entre 8h e 11h.
- Só **40% das tentativas** passam pelo desafio. Quando passa, é na 1ª ou 2ª rodada.
- Existe um cache: a mesma rota fica guardada por 30 min, e o calendário por 6 h. Repetir uma busca sai na hora.

**Gasto**
- ~1,07 GB em 17,5 h, ou **~1,5 GB por dia**. Isso dá **~R$ 8 por dia**.
- Cada tentativa pelo formulário gasta de 8 a 10 MB. Cada abertura de navegador gasta ~4,8 MB, e foram 77 aberturas em 17,5 h.
- Custo por busca com voos: ~56 MB, ou **R$ 0,30**. É **20 vezes** o custo da Smiles.
- O painel do APIVOOS mostra 2,8 GB para a AA nas últimas 24 h. Parte disso parece contagem dupla: às 10h32 entrou um bloco de 941 MB de uma vez, que é o acumulado desde o reinício. Posso corrigir isso.

**Capacidade**
- Pela sessão rápida: de 5 a 10 s por busca, uma de cada vez.
- Pelo formulário: **2 navegadores ao mesmo tempo**, de 45 a 240 s cada. Isso dá **~1 a 2 buscas por minuto**. Com 3 navegadores, o processador da VPS passou do limite.

## TudoAzul (pontos)

**Situação: ainda não está em produção.** A API já está mapeada e foi testada no laboratório.
- Hoje: **10 de 13 aberturas** liberadas com a persona Windows, e 2 de 2 com o proxy 4G. Ontem, depois de ~25 sessões em 1 hora, tudo passou a ser bloqueado. Então o ritmo de aberturas precisa de limite.
- Abrir a sessão leva de 35 a 75 s e gasta ~25 MB. **Depois de aberta, cada busca leva 1 a 2 s e gasta ~40 KB**, e funcionaram de 6 a 9 buscas seguidas.
- **Estimativa de custo em produção:** se a sessão durar ~30 min das 5h à meia-noite, dá ~1 GB por dia, ou **~R$ 160 por mês**. O valor real depende de quanto a sessão dura, e isso ainda precisa ser medido.

## Servidor (VPS 179)

- 4 núcleos e 16 GB de memória. Carga atual entre 2,3 e 3 (o limite confortável fica perto de 4). Há ~7,8 GB de memória livre.
- Cada Camoufox ocupa de ~0,5 a 0,8 GB. Hoje rodam 4 (Smiles, Azul e 2 da AA).
- **Dá para colocar o TudoAzul (+1 navegador).** Mais navegadores para a AA, não.

## Recomendações (relatório das 11h, aplicadas às 15h)

1. **AA, o maior custo.** Desligar o aquecimento da AA de madrugada e em horários sem busca, como já acontece com a Smiles e a Azul. Também tirar do proxy os downloads do uBlock embutido (~3 MB por abertura). Economia estimada: **30% a 40%** (~R$ 80 por mês).
2. **Azul pelo Mundo.** Antes de abrir o navegador, checar se a saída do proxy está saudável (o filtro de ontem, ~5 KB por tentativa). Também tirar o `steps` do mouse. A meta é derrubar os 38% de aberturas desperdiçadas (~R$ 45 por mês).
3. **TudoAzul.** Pôr no gateway com sessão longa, limite de aberturas por hora e disjuntor. É o mesmo modelo da Azul.
4. **Painel.** Corrigir a contagem dupla de proxy da AA depois de reinícios.

*Nenhuma configuração de produção foi alterada para este relatório. Só foram feitas buscas de teste: 24 na Smiles e na Azul, 3 jobs na AA e 3 aberturas do TudoAzul no laboratório, ~120 MB de proxy no total.*
