У меня были подобные проблемы в прошлом. Как и вы, я хотел создать базовую веб-страницу на своем компьютере, которая содержала бы Javascript для вызова API. При таком подходе у меня возникает проблема с CORS, которую вы видите.
Затем я разместил свою страницу на веб-сервере, и у меня все еще возникла проблема с CORS.
Чтобы решить эту проблему, мне пришлось создать веб-приложение, которое я написал на Java. Этот бэкэнд содержал свой собственный API. Одним из ресурсов в «my» API была простая оболочка для вызова интересующего API. Затем я изменил написанную мной веб-страницу (теперь все размещено в одном веб-приложении), чтобы вызвать мой API, который, в свою очередь, вызывает интересующий API.