
B3 Quick Quote
Extensão para Chrome que reúne cotações de ações e fundos imobiliários da B3, maiores altas e baixas e alertas de preço no navegador.
- Ano
- 2025
- Tipo
- Ferramenta
- Situação
- Em produção
- Código
- Proprietário
Tecnologias
- JavaScript
- Chrome Extensions (Manifest V3)
- brapi.dev API
- CSS

Sobre o projeto
O B3 Quick Quote é uma extensão para Google Chrome que permite consultar cotações de ações e fundos imobiliários (FIIs) da B3 sem sair da página em que o usuário está trabalhando.
Problema
Consultar uma cotação pode exigir alternar entre o navegador, a plataforma da corretora e sites de mercado. Para uma consulta pontual, esse processo adiciona etapas e interrompe a atividade em andamento.
Solução
Ao clicar no ícone da extensão, o usuário pesquisa o ativo pelo ticker e consulta preço, variação e dados de negociação do dia. A extensão também apresenta as maiores altas e baixas entre os ativos acompanhados e permite configurar alertas de preço.
Minha atuação
Concebi e desenvolvi o produto, desde a arquitetura da extensão até a publicação na Chrome Web Store. Implementei a integração com a API de mercado, o sistema de alertas, a interface e os recursos dos planos gratuito e Pro.
Principais funcionalidades
- Busca de ações e FIIs pelo ticker
- Consulta de preço, variação percentual e variação em reais
- Valores de abertura, máxima, mínima e volume do dia
- Maiores altas e baixas entre os ativos acompanhados
- Indicação de mercado fechado e horário da última atualização
- Alertas de preço com notificações do navegador
- Recuperação do último ativo consultado
- Planos gratuito e Pro
Arquitetura e decisões técnicas
A extensão utiliza JavaScript sem framework e Manifest V3. Essa escolha reduz o tamanho do pacote e favorece a abertura rápida da janela de consulta.
As chamadas à API ficam no service worker, que padroniza as respostas antes de enviá-las à interface. O ranking de altas e baixas permanece em cache por 30 segundos, reduzindo consultas repetidas a cada abertura.
Um alarme do Chrome verifica os preços em segundo plano a cada 3 minutos. Cada alerta contém o ativo, o preço-alvo e a condição de disparo, acima ou abaixo desse valor. O intervalo mínimo de 60 minutos entre notificações do mesmo alerta evita avisos sucessivos quando a cotação oscila perto do limite. Cada usuário pode manter até 3 alertas ativos.
Desafios técnicos
- Comunicar a defasagem das cotações. Exibir o horário da atualização e o estado do mercado ajuda o usuário a interpretar os dados fornecidos pela API.
- Manter o estado entre execuções. Como o service worker do Manifest V3 pode ser encerrado quando ocioso, os alertas e o cache ficam no armazenamento da extensão. As verificações periódicas utilizam alarmes do Chrome.
- Controlar a frequência dos avisos. O intervalo por alerta limita notificações repetidas para um mesmo ativo.
Resultado
Extensão publicada na Chrome Web Store.
Tecnologias
JavaScript, Chrome Extensions (Manifest V3), brapi.dev API e CSS.