SOLVED
The issue that caused this was that I had recently uploaded new cover images for all my products, and the API key I was using was somehow only fetching the old (I presume cached?) data. With some of it not being public anymore that would explain a 403 I'm guessing. By generating a new API key this issue was resolved.