Você precisa se lembrar do ponto de partida ao paginar, portanto, se recuperar os resultados mais recentes de todos os sites, será necessário repetir a consulta para o mesmo conjunto de resultados - isso dependerá dos dados de resultado que você receber, Por exemplo, usarei um valor de ID para meus resultados de dados SQL, mas poderia ser baseado na data de outros sistemas.
Depois de ter isso, você pode repetir a consulta solicitando as próximas (ou anteriores) páginas de dados. Se você quiser começar de novo, terá que incluir uma opção de recarregamento ou atualização que redefina o ponto inicial. Você só precisa dos dados do ponto inicial para as consultas paginadas, nunca a primeira (embora possa ajudar se você tiver dados que não retornem algo que você possa usar, talvez seja necessário armazenar a data e hora solicitando os dados antes de chamar e passar que através de impedir que uma nova entrada apareça entre o tempo solicitado e os resultados retornados).