Unable to fetch data from an external API

Does anyone know why fetching data from an external API inside an overlay extension would always throw a CORS error? I have the endpoint on my API set to allow origin all just to make sure it wasn’t my API blocking, but I am still getting a CORS error. You can see the failed requests in the console log. When I run the extension locally and run the API locally on localhost everything works fine. Its only when I switch to fetching from the production API that I get this error. Any help is greatly appreciated.

Looks like your server doesn’t allow CORS from the URL of your extension. You should update your CORS settings.