Search on client side as well
Instead of making requests for every search, index the JSON responses using something like https://github.com/olivernn/lunr.js and search client side first. Maybe extend Atlas to use Extended Storage also.
The drawback would be that this wouldn't be super effective since the JSON's keep changing every hour anyways.