Estou trazendo dados de uma API paginada e fazendo um loop para percorrer todas as páginas e colocar no meu JSON e jogo os dados das requisições para para o meu banco de dados. Faço a requisição de 3 entidades dessa mesmo API, as 3 com endpoints diferentes:
Pacientes: axios.get(paciente/lista?pagina=${pagina++}
)
Agendamentos: axios.get(
/agenda/lista?codigoPaciente=${item.id}&dataFinal=2500-12-31&dataInicial=2000-01-01
)
Consultas: axios.get(
/plano-tratamento/lista?idPaciente=${item.id}
);
Porém quando faço o loop e os 3 requests para pegar o dados ele me retorna erro de limite de requisição excedido.
Retorno da API que faço o GET, ela possui 1963 páginas e cada página possui 50 pacientes
Queria saber como faço para limitar essas requisições para ser menor que 45 por minuto. O que estou fazendo de errado?
Segue meu código: