Dá uma olhada em como esse serviço funciona: https://github.com/FlareSolverr/FlareSolverr