Как реализовать получение большого массива данных из внешнего апи?

Нужно было сделать виджет, которые берет теги из текущей записи, и по ним выводит некие данные , которые берутся на внешнем апи. Вот только проблема в том что внешнее апи может только отдавать данные, но без каких либо функций фильтрации (уж не знаю почему так).
Данных много, поиск приходится огранизовывать у себя. Единственный вариант который вижу, это периодически стягивать к себе все данные и потом уже работать с ними локально. Но вопрос как стянуть большой масив данные не упираясь во время исполнения пхп-скрипта.