Gemini API location error 400 when called from Cloudflare Workers

Hello Google Gemini API team,

I am using Gemini API from Vietnam.

My API key works correctly when I call Gemini directly from my Mac. The Interactions API successfully generates content.

However, when I call the same API through my Cloudflare Worker, Google returns:

400 — User location is not supported for the API use.

The Cloudflare Worker is functioning, and MCP authentication succeeds.

Could you please confirm:

  1. Does Gemini API support requests originating from Cloudflare Workers?

  2. How is the request location determined?

  3. Is there an officially supported way to deploy this integration from Vietnam?

I would like to use Gemini through a secure MCP server connected to ChatGPT.

Thank you for your assistance.