Попробуй использовать веб-сервер какой-нибудь, чтобы получать json файл по URL типа localhost/storage.json
если страничка грузится с урла //localhost/index.html - можно получать так $.getJSON('/storage.json');
Вытягивайте все данные по-максимуму и кэшируйте в БД у себя на сервере в удобной для вас структуре.
Для поиска по фильтрам неплохо подходит MongoDB.
Я думаю, кэш можете обновлять раз-два в сутки, зависит от частоты обновления данных у партнера.