Help pointing me in the direction for showing cached API calls to the user

Hello, I’m wondering if someone could help point me in the right direction. Currently using plain html, css and js.

I have an API (Bing Search) that I’m calling that limits my number of calls (1000 per month).

I’m wondering what the best or easiest way is that I could basically call the API periodically, then cache the results to show to the user. So let’s say the api gets called every hour, then the user just sees the latest result.

I’m assuming some kind of server side caching is what’s needed?

I don’t have any experience with server side JS. Does anyone have any resources they can recommend to go about this? This would also allow me to hide the api key, because right now it’s just client side.