Python · semantic caching · gemini

Google GenAI SDK: semantic caching in one line

Byte-identical repeats are served from the exact cache at $0 and near-duplicates from the opt-in semantic cache. Here is the change for Google GenAI SDK, the switch that turns it on, and the arithmetic on gemini-3.8-flash.

Google GenAI SDK reaches TokenZero with one base-URL argument and keeps your gemini key. Every byte-identical repeat is served at $0: at a 20% repeat share, 100,000 reference calls on gemini-3.8-flash cost $210 instead of $263 a month; the semantic cache extends that to near-duplicates when you opt in.

· Source: pricing table 2026-10-26; overhead from the published benchmark on /benchmarks

At a glance

Framework
Google GenAI SDK (Python)
Capability
semantic caching
Change
client.py: base URL argument
Request shape
Gemini native generateContent
Turn it on
X-TokenZero-Semantic-Cache: true
Workspace setting
semantic_cache: true, cache_ttl: 3600
Reference model
gemini-3.8-flash ($0.75 in / $3.75 out per 1M, table 2026-10-26)
Exact-cache saving at a 20% repeat share
$53/month (computed)
Gateway overhead (measured)
1.52 ms p50, 3.42 ms p95
Parity floor
99.8%
Free tier
$500/month routed spend

Reference workload on gemini-3.8-flash: 2,000 input (1,500 static) / 300 output tokens, 100,000 calls per month, table 2026-10-26

ScenarioPer callPer monthDelta
List price, no gateway$0.00262$263—
Static prefix cached (prompt compression)$0.00161$161$101 (39%)
20% exact-cache repeats$0.00210$210$53 (20%)
All calls cascaded to gemini-3.5-flash-lite$0.00135$135$128 (49%)
Budget guardrail at $500/month—capped at $500.00402 after 190,476 calls

The change

1. Point Google GenAI SDK at the gateway (client.py):

-client = genai.Client()
+client = genai.Client(http_options={"base_url": "https://tokenzero.sh"})
 r = client.models.generate_content(model="gemini-3.8-flash", contents=prompt)

The native /v1beta generateContent and streamGenerateContent paths are proxied; x-goog-api-key passes through.

2. Turn on semantic caching. Per request: X-TokenZero-Semantic-Cache: true (exact cache is automatic for temperature-0 or seeded requests; X-TokenZero-Cache: always forces it). Per workspace (applies to every call without touching code): PATCH /v1/workspaces/settings {semantic_cache: true, cache_ttl: 3600} or the dashboard toggle.

3. Prove it. npx -y @tokenzero/cli doctor checks the gateway, the signer, the pricing table and your key; then watch cache_hit_rate_pct and savings from engine cache on the scorecard.

Questions people ask

How do I point Google GenAI SDK at TokenZero?

Pass base_url / baseURL = https://tokenzero.sh where Google GenAI SDK builds its client (client.py) and keep your gemini key; nothing else changes.

What does semantic caching save on gemini-3.8-flash?

Every byte-identical repeat is served at $0: at a 20% repeat share, 100,000 reference calls on gemini-3.8-flash cost $210 instead of $263 a month; the semantic cache extends that to near-duplicates when you opt in.

Does semantic caching change the model's output?

The exact cache returns the provider's own earlier response for a byte-identical request; the semantic cache is opt-in and only matches within the distance you accept. Non-deterministic requests are never cached unless you force it.

What does TokenZero cost?

Free up to $500 per month of routed spend; then 15% of verified savings with a 3x-ROI-or-$0 rule, capped plans available. Gateway overhead measured at 1.52 ms p50.

Related

Price your own workload

Add semantic caching to Google GenAI SDK now: swap the base URL, keep your gemini key, get a signed receipt per call.Start free