Мне кажется, 2 250 000 HTTP запросов - это очень нехорошая архитектура. Мало того что сервер опухнет, так и клиент не дождётся. Один запрос предположим 3ms (очень оптимистично, прям идеально), тогда всё вместе будет 6750s или 112 минут. Два часа непрерывной долбёжки по API без таймаутов.
Предлагаю перенести логику либо в клиентское приложение (кто хочет сделать 2М запросов) либо в серверное (которое должно вернуть 2М запросов).
Либо пусть клиент получает сразу 1500 записей целиком или порциями и самостоятельно анализирует.
Либо пусть сервер подготавливает данные в нужном виде.
Если считаете, что не барское это дело серверу делать бизнес-аналитику, то разработайте промежуточный микросервис, который получит 1500 записей из исходного сервиса и подготовит выгрузку в нужном формате для клиента. Три звена.