globalmeans any of the providerโs regions, including regions outside the United States.usmeans only regions in the United States.
processing_location when you declare an embedded field.
Locations by model
The Processing location column of the model gallery lists each modelโs location. Currently onlytext-embedding-3-small and text-embedding-3-large let you choose, between global (the default) and us. gemini-embedding-2 processes in global and accepts processing_location only when itโs set to global. Every other model rejects it.
Set the processing location
processing_location is a property of an embedded field on a document index, set on embed next to dimension, so it requires API version 2026-07. One value covers both stored text and queries. To keep both in the US, set it to us:
US processing
- The processing location is currently fixed at creation, like the rest of the embedding configuration. When you describe the index, the fieldโs
embed.processing_locationshows the location the model uses now. - On the Starter and Builder plans,
text-embedding-3-smallandtext-embedding-3-largeare limited toglobal. On the Standard and Enterprise plans, you can setprocessing_locationtous. - If your organization moves to the Starter or Builder plan, an index created with
uskeeps working but processes text inglobal, and describing or listing the index showsglobal. If you upgrade again, the index goes back tous. - A location the model doesnโt currently offer, such as
eu, is rejected with a400. - The List models operation lists
processing_location, with its accepted values, in a modelโssupported_parameterson API version2026-07and later.