Oi Ewerton, tudo bem?

Primeiro, parabéns pela insistência, acho que é uma coisa bem legal da sua parte em tentar resolver mesmo estando fora da sua zona de conforto.

Eu trabalhei durante anos em uma legaltech, e liderei a equipe de coleta de dados dos tribunais. Certamente não é a que você se aplicou, pois utilizávamos Python haha

Acredito que você estava no caminho certo. Não vou me lembrar com exatidão dos detalhes pois saí de lá recentemente e operavamos quase 150 crawlers como este, mas acredito que no XML que você recebia como resposta da paginação havia como conteúdo em uma atributo específico o código parcial da página, que ainda é HTML, mas só o suficiente para alterar o conteúdo da tabela na página. Então o negócio seria fazer o parsing do XML, encontrar uma chave específica e realizar parsing do conteúdo dela como HTML. É um esquema razoavelmente comum nos tribunais de justiça cíveis (que foi o seu caso).

Se eu conseguir um tempinho, depois tento abrir um PR pra vc (não manjo de TS, então vai ser divertido haha)

Opa, boa tarde! Acho que é isso mesmo que você falou. Por eu não estar familiarizado e ter passado algumas horas tentando resolver sem sucesso, acho que perdi um pouco da paciência e não fiz o simples, como pedir para o ChatGPT analisar a resposta, entender realmente a resposta do servidor e fazer o script com mais calma. Obrigado pelas dicas e sinta-se à vontade para mexer no código. Eu também vou tentar resolver isso ainda hoje!