Research-backed calculator guide
Vertex AI Global vs Regional Endpoint Pricing: Cost, Residency and Availability
Compare Vertex AI global, regional, and multi-region endpoints by published token price, processing residency, availability, and model support, with a dated cost example.
If you are comparing Vertex AI global and regional endpoint pricing, do not start with the lowest token number. First verify that the model supports the endpoint you want, that the endpoint satisfies your ML-processing residency requirement, and that its quota and availability fit the workload. Only then compare the published input and output rates for that model and endpoint class.
The short version is model-specific. In the Google Cloud pricing table checked on November 2, 2026, several Gemini rows show a non-global rate that is 10% above the global rate. For example, the listed Gemini 3.8 Flash promotional rate through December 31, 2026 is $0.75 per 1 million input tokens and $3.75 per 1 million output tokens globally, versus $0.825 and $4.125 on non-global endpoints. That is a vendor-published example, not a universal Vertex AI rule. Prices, model availability, promotions, and endpoint policies can change. [2]
Quick answer
- Choose global when maximizing pooled capacity and availability matters more than controlling the geography of ML processing, and the model’s global endpoint supports your required features. Google says global requests can be processed in any Google Cloud location, so they do not provide a data-residency guarantee. [1] [3]
- Choose a regional endpoint when processing must remain tied to a specific location or when the model or feature is available only through a locational endpoint. A regional choice can also reduce latency when users and the selected region are close, but it concentrates capacity in one location.
- Choose a jurisdictional multi-region endpoint when you need processing inside a boundary such as the United States or European Union but want capacity pooled across that geography. Google documents
usandeumulti-region endpoints for supported models. [1] [3] - Price with the exact model row, token mix, context tier, and endpoint class. Do not apply a blanket regional surcharge to every Gemini or partner model. The published table is the evidence for the particular row you are budgeting. [2]
What “global,” “regional,” and “multi-region” mean
A global endpoint is a routing choice rather than a promise that requests stay near your application. Google’s endpoint documentation says global routing can improve overall availability and reduce resource-exhausted errors, but it also says not to use the global endpoint when ML-processing location must be controlled. The global endpoint can send processing to a location you cannot predict from the request. [1]
A regional or locational endpoint names a concrete location, such as us-central1 or europe-west1. This is the most direct option when your architecture, latency target, or governance policy is built around one region. “Regional” does not automatically mean “cheaper” or “more expensive.” It means that the request is addressed to a specific location, and the price must be read from the applicable model and endpoint row.
A multi-region endpoint sits between those choices. Google documents United States and European Union multi-region identifiers, us and eu, with dedicated hostnames. The point is to pool capacity across multiple locations within a defined jurisdiction rather than expose the request to worldwide routing. That can improve resilience without giving up the geographic boundary, subject to model support and the service’s stated commitments. [1]
The terminology matters because a “regional endpoint” question often combines two different comparisons. One is global versus non-global pricing, which is how the current Google pricing table presents many model rows. The other is single region versus jurisdictional multi-region operations, which is primarily a residency, quota, latency, and availability decision. A US multi-region endpoint is not the same thing as a single US region, even though both are non-global.
What the published price actually measures
Vertex AI generative-model pricing is normally token-based. For a simple text request, estimate the model charge as:
model cost = (input tokens / 1,000,000 × input rate)
+ (output tokens / 1,000,000 × output rate)
Use the rates in US dollars unless your billing account uses another currency. The pricing page says prices are listed in USD and notes that other currencies use the applicable Cloud Platform SKU conversion. It also states that requests returning HTTP 200 are charged, while requests returning other status codes are not charged for input or output. [2]
The rate lookup must be precise. Record all of the following before doing arithmetic:
- Model and version. “Gemini Flash” is not enough if multiple generations or preview versions appear in the table.
- Endpoint class. Record global, non-global, regional, or the specific multi-region identifier when the documentation distinguishes them.
- Token type. Input, output, cached input, long-context input, audio, image, and video can have different meters.
- Pricing date and promotion. The same page can show an introductory rate through a stated date and a standard rate after it.
- Workload additions. Grounding, tools, storage, networking, Provisioned Throughput, and other platform services may be separate from model token charges.
The pricing page checked for this article includes explicit global and non-global rows. For Gemini 3.8 Flash through December 31, 2026, it lists $0.75 per 1 million input tokens and $3.75 per 1 million output tokens globally, and $0.825 and $4.125 respectively on non-global endpoints. It lists the higher standard rates beginning January 1, 2027. Those dates are part of the assumption set; they should not be copied into a timeless calculator. [2]
This is why an AI model pricing comparison is useful alongside endpoint analysis: it forces you to compare the same meter, model version, context band, and date instead of comparing a single headline number.
Worked cost example: Gemini 3.8 Flash endpoint choice
The table below is an original, inspectable calculation using the published Gemini 3.8 Flash promotional rates described above. It assumes 100 million input tokens and 20 million output tokens in one billing period. It excludes cached input, long-context adjustments, grounding, taxes, credits, committed-use discounts, and non-model services.
| Step | Global endpoint | Non-global endpoint | Calculation or assumption |
|---|---|---|---|
| Input volume | 100M tokens | 100M tokens | Same workload in both cases |
| Input rate | $0.75 / 1M | $0.825 / 1M | Vendor table, through 2026-12-31 |
| Input subtotal | $75.00 | $82.50 | 100 × rate |
| Output volume | 20M tokens | 20M tokens | Same generated output |
| Output rate | $3.75 / 1M | $4.125 / 1M | Vendor table, through 2026-12-31 |
| Output subtotal | $75.00 | $82.50 | 20 × rate |
| Model-token total | $150.00 | $165.00 | Input subtotal + output subtotal |
| Difference | — | $15.00 more | $165.00 − $150.00 |
| Relative difference | — | 10% | $15.00 ÷ $150.00 |
The calculation is deliberately symmetrical. Both endpoints receive the same token volume, so the $15 difference isolates the published endpoint-rate difference. If your regional design lowers retries, avoids a capacity-related fallback, or satisfies a residency requirement that prevents a global choice, the cheapest token row may not produce the lowest total operating cost. Conversely, if a global endpoint reduces resource-exhausted errors, a 10% rate difference may be smaller than the cost of failed or delayed work. The table is a price illustration, not a promise of latency, availability, or final invoice value.
For a self-hosted alternative, compare this managed token result with GPU capacity, utilization, idle time, and operational overhead in the self-hosted GPU inference cost calculator. It is a different cost surface, so do not treat the calculator as a substitute for the Vertex AI SKU lookup.
Residency is a gate, not a discount assumption
The most important operational distinction is between data at rest and ML processing in use. Google’s residency documentation says data stored at rest remains in the customer-selected location independently of the endpoint used. It separately says global endpoint requests may be processed in any Google Cloud location and therefore do not provide data-residency guarantees. [3]
That means storing a dataset in a US project does not, by itself, turn a global inference request into US-only ML processing. If a policy requires processing within the United States or European Union, use an endpoint and model combination whose documented processing boundary meets that policy. A jurisdictional multi-region can provide a wider pool inside the boundary; a locational endpoint can provide a narrower location commitment. Neither choice removes the need to check the model-specific support table.
Google also notes that residency is not the whole compliance program. Identity, access, networking, logging, retention, and organizational controls still matter. Treat the endpoint as one control in the architecture, not as a blanket legal conclusion. For a sensitive workload, have the owner of the applicable policy confirm whether “US,” “EU,” a specific country, or a specific cloud region is required.
Availability, latency, quota, and feature support
Global routing is attractive because it can pool capacity across a broad footprint. Google documents improved overall availability and fewer resource-exhausted errors as potential benefits. The trade-off is that the processing location is not predictable, and some capabilities are unavailable on global endpoints. The locations documentation specifically lists limitations including tuning, some batch-prediction cases, and RAG-corpus use on the global endpoint. [1]
A regional endpoint can be the right answer even when its token rate is higher. It may be required for a data boundary, a feature restriction, a contract, or a user-latency objective. It may also create a capacity bottleneck if your traffic spikes beyond that region’s available quota. Multi-region routing can reduce that single-location exposure within a jurisdiction, but its quota pool, supported models, and networking requirements must be checked separately.
For partner models, the same decision pattern applies without assuming identical pricing. Google’s Claude announcement describes global, multi-region, and regional endpoints with different availability, residency, latency, and quota characteristics. It says multi-region requests follow standard pay-as-you-go pricing, while prices may vary by location and are generally lower on global endpoints. That is useful context, but it is not a substitute for the current model-specific pricing row. [4]
If your application includes retrieval, keep endpoint cost separate from retrieval cost. A RAG, embedding and vector database cost calculator can help model those additional meters, but it should be fed the endpoint decision and model-token assumptions established here.
A practical decision sequence
Use this sequence before approving a production endpoint:
- Write the policy constraint. Is the requirement worldwide routing, one country, a jurisdiction such as US or EU, or one named region? If the answer is unclear, pricing comparison is premature.
- Check the model-location matrix. Confirm that the exact model and required feature appear for the selected endpoint class. Do not infer support from a neighboring model family.
- Select the routing shape. Use global for capacity when residency is not required; use locational regional routing for a tight boundary or latency target; use jurisdictional multi-region for pooled capacity inside a documented boundary.
- Copy the dated rates. Capture input, output, cached, and long-context rates in their native units. Keep promotional end dates visible.
- Calculate the base model bill. Apply the token formula to expected monthly volumes and at least one peak or retry scenario.
- Add non-token costs and risks. Include grounding, tools, storage, egress, committed capacity, observability, retries, and the engineering cost of failover.
- Validate with a small production-like test. Measure response success, latency percentiles, quota behavior, and the controls your compliance owner actually needs.
This approach prevents a common error: choosing a global endpoint because one row is cheaper, then discovering that the endpoint cannot satisfy the processing-location requirement or does not support a needed feature.
Run your scenario
Turn this framework into an editable estimate.
Use dated, source-linked assumptions and see cost per request, successful task and month.
FAQ
Is Vertex AI global endpoint pricing always cheaper than regional pricing?
No universal rule should be assumed. The current Google pricing table has model rows where non-global rates are 10% above global rates, including the dated Gemini 3.8 Flash example used here. Other models, modalities, promotions, context tiers, and partner products can differ. Use the exact published row for the model and date you will buy. [2]
Does a regional endpoint guarantee that all data stays in one building or one country?
Not necessarily. A locational endpoint such as us-central1 is a named region, but the documented processing commitment and model-specific behavior determine the actual boundary. Google’s residency page distinguishes locational endpoints from jurisdictional multi-region endpoints and notes that European processing can vary by model. Read the applicable support and residency table rather than translating “regional” into a broader legal promise. [3]
Is a US multi-region endpoint the same as a regional endpoint?
No. Both are non-global choices, but a US multi-region endpoint pools routing within the United States, while a regional endpoint targets one named location. They can differ in quota behavior, availability, latency, networking, and supported models. The multi-region option is intended to preserve a jurisdictional boundary while reducing single-region capacity risk. [1] [4]
Does choosing global eliminate all other Vertex AI costs?
No. The global-versus-non-global token row covers the model usage represented by that row. Grounding, tools, storage, networking, Provisioned Throughput, and other services can have separate meters. The Google pricing page also separates generative-AI pricing from broader Agent Platform pricing. [2]
Can I use global routing when I need data residency?
Treat the answer as no unless the applicable Google documentation and your policy owner explicitly establish an acceptable control. Google states that global requests may be processed anywhere and do not provide a data-residency guarantee. Use a documented locational or jurisdictional multi-region option when ML processing must stay within a defined geography. [3]
Assumptions and limitations
This article uses vendor-published USD rates and endpoint documentation checked on November 2, 2026. The worked example is an estimate, not a Google Cloud quote. It assumes successful requests, fixed token volumes, the Gemini 3.8 Flash promotional period stated in the pricing table, and no discounts or extra services. A real invoice can differ because of model changes, cache rates, context bands, billing account currency, credits, committed-use arrangements, retries, tool calls, grounding, taxes, and non-model infrastructure.
The search benchmark used the English, United States locale and recorded ten distinct HTTPS results. The search interface did not expose reliable sponsored-result labels, so the benchmark records that ad-versus-organic status could not be independently verified. The observed result set consistently separated pricing, location, residency, and availability evidence across different formats. That supports the structure of this guide, but it does not establish competitor absence, ranking difficulty, traffic, or future performance.
Primary sources checked
Pricing and product behavior can change. These sources support the time-sensitive claims in this guide; verify current provider terms before committing spend.