Solução legal! Como você fez? Roda um web scraping nos sites relevantes buscando pelos termos cadastrados a cada X minutos/horas? Precisa de algum processamento extra que passe por uma IA, por exemplo, para interpretar os dados da página?
Otima pergunta rafael, o acesso aos dados são metade web scraping e metade acesso ao Feed de sites que fornecem as informações gratuitas. A questão do tempo das buscas testei com varios horarios e cheguei na conclusão que a busca há cada 15 minutos é o ideial.
A questão do processamento extra AINDA não tem, mas estou trabalhando em uma feature que envolve IA para trabalhar encima de alguns dados, mas por enquanto essa feature ainda vai um tempinho para ficar 100% do jeito que eu quero.