Issue Description
I’ve discovered that Réunion (RE) is not included in the official list of supported countries for the Gemini API, which is causing production issues for users from this region.
- Additional context: Using Cloudflare Workers as backend, which inherits the client’s geographical location for API requests, causing the worker to appear as if it’s making requests from Réunion when serving users from that region.
The Problem
Users from Réunion are receiving this error:
"User location is not supported for the API use."
Status: FAILED_PRECONDITION (400)
Why This Seems Like an Oversight
Réunion is a French overseas department with the same legal status as any other French department (like Paris or Lyon). It’s not just a territory - it’s an integral part of France with:
French postal codes (974xx)
Euro currency
French citizenship
Full French legal framework
Inconsistency in the List
Looking at the supported countries list, I notice other French territories ARE included:
New Caledonia - listed and supported
Wallis and Futuna - listed and supported
Saint Pierre and Miquelon - listed and supported
Réunion - missing from the list
Impact
This affects legitimate users who should have the same API access as mainland France users. My production application serves users globally, and this geographical restriction is causing service disruptions for an entire French department.
Request
Could you please clarify if this is:
- An oversight that can be corrected by adding Réunion to the supported list?
- Intentional for some technical/legal reason?
If it’s an oversight, could Réunion be added to the supported countries list? As a French department, it should logically inherit the same API access rights as mainland France.
Technical Details
- Country Code: RE (Réunion)
- Should map to: Same permissions as FR (France)
- Current behavior: API calls blocked with location error
- Expected behavior: Same access as France
Any guidance on this would be greatly appreciated. Thank you!