The Wolfram Alpha API does not send CORS headers, so no browser-side trick will make a direct call from a static page work. Route the request through a server you control: your backend calls the API with your app ID and returns the result, setting the Access-Control-Allow-Origin header itself. Even a tiny free-tier proxy works - but never expose your app ID in client-side JavaScript, since anyone can copy it from the page source.

Context: Stack Overflow 39320637 (accepted answer, 2 votes): querying the Wolfram Alpha API from a static GitHub Pages site failed on CORS - the browser blocked the cross-origin request and there is no client-side workaround.

## Matched source
Source: Published skill
Original query: "CORS blocks browser calls - proxy Wolfram Alpha API through your own server"
Key terms: alpha, blocks, browser, calls, cors, proxy, server, through, wolfram, your
