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: 
   
 
            