Google Gemini pricing page
Google · pricing source. Collection integrity, freshness, provenance and the path from raw payload to trusted data.
Current healthDegradedFresh collection
Current, fresh, partial-acceptance condition. Trusted records continue to be admitted; conflicting records were refused. This is deliberate fail-closed behavior, not a collector that has gone silent. 15 of 16 records trusted · 1 contradictory identity rejected.
No open incident. Last recovery after 3 healing attempts.
- Records
- 15
- Currently served
- Last run
- Fully clean run
- None yet
- No fully clean run yet
- Latest partial run
- Freshness
- 5h ago
- Since latest run
- Expected interval
- 360m
Observed and trusted data
What arrived, what was trusted, and what is being served
- Observed
- 16
- Trusted
- 15
- Rejected
- 1
15 of 16 records trusted. Conflicting records were refused rather than applied. This is fail-closed partial acceptance, not a healthy run and not a dead collector.
Last-known-good state
- Records held
- 16
- Observed
- Run
- bbd8d20f-87b4-4ef8-9bbd-e39a0a0d5133
Validation and run history
What each collection run saw, accepted and rejected
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
c7ff835a-274d-4332-96ac-be67601be5e6
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
3bca920c-ad79-4268-bf5c-5a36053020f4
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
866eacb0-e4fe-4780-9076-7f26e311b822
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
20f578ca-473f-456c-a08a-6b3168c298ab
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
a1607adb-7f3a-474d-b1e3-fd4b8c43e908
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
6773b171-f30a-454b-8ac8-03d29b8ca10b
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
a556d77b-fcb1-4710-9936-20722c9877d6
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
cd188c08-1e32-4f0e-b7c7-6f4031a026d2
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
30a97b73-3779-40bf-99f7-7bf551cf7ea0
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
d7ca22e0-ba79-4737-88f6-f619e4669d51
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
2ca5e5d9-f460-4b6e-8ebd-857eaadb3535
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
2b652c2c-9e89-4f5d-a7a6-55d88ac3c7bf
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
1bc93455-e7ff-4f7c-86be-ce0114c48881
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
26294661-def9-4d99-bc9f-66093481d9da
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
267d314a-7d32-4474-a175-033dd6ac672e
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
f99309d7-f43d-47bd-8285-0df0e2e5c973
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
6bcf9b6d-7dbb-420a-a8e2-209543b2cf24
- Partial
- Seen
- 16
- Accepted
- 15
- Rejected
- 1
0228b344-5a7f-41fa-a7e1-5504f3f7b364
- Partial
- Seen
- 15
- Accepted
- 14
- Rejected
- 1
5163e4b7-6947-4174-b301-4a098653491c
- Partial
- Seen
- 15
- Accepted
- 14
- Rejected
- 1
1ae9b28f-5d4d-406d-9333-760625fa6059
Incidents and healing
Anomaly detection, quarantine and recovery for this source
Critical anomaly · resolved
Collector output contains zero records
Zero records returned
ZERO_RECORDSThe collector completed but produced nothing to validate.
0 of 0 records rejected · 1 healing attempt
Critical anomaly · resolved
Collector output contains zero records
Zero records returned
ZERO_RECORDSThe collector completed but produced nothing to validate.
0 of 0 records rejected · 1 healing attempt
Critical anomaly · resolved
Collector output contains zero records
Zero records returned
ZERO_RECORDSThe collector completed but produced nothing to validate.
0 of 0 records rejected · 1 healing attempt
Timeline
Healing attempt 1 — failed
The candidate failed validation, so the existing template was kept.
Healing attempt 1 — failed
The candidate failed validation, so the existing template was kept.
Healing attempt 1 — failed
The candidate failed validation, so the existing template was kept.
Incidents and healing
Anomaly detection, quarantine and recovery for this source
Critical anomaly · resolved
Collector output contains zero records
Zero records returned
ZERO_RECORDSThe collector completed but produced nothing to validate.
0 of 0 records rejected · 1 healing attempt
Critical anomaly · resolved
Collector output contains zero records
Zero records returned
ZERO_RECORDSThe collector completed but produced nothing to validate.
0 of 0 records rejected · 1 healing attempt
Critical anomaly · resolved
Collector output contains zero records
Zero records returned
ZERO_RECORDSThe collector completed but produced nothing to validate.
0 of 0 records rejected · 1 healing attempt
Timeline
Healing attempt 1 — failed
The candidate failed validation, so the existing template was kept.
Healing attempt 1 — failed
The candidate failed validation, so the existing template was kept.
Healing attempt 1 — failed
The candidate failed validation, so the existing template was kept.
Source identity
What this source is and how it is collected
- Provider
- Category
- pricing
- Bright Data Collector ID
- c_msxdkx5424fwc069z7
- Source ID
- bd6ae10b-edbf-411d-bdbd-c8ffe2ff4f57
Raw to normalized
Produces gemini pricing source contract
Collect · 16 records
Bright Data collector c_msxdkx5424fwc069z7 fetches the provider's published page and returns a raw payload.
Validate raw payload · 1 rejected
Every accepted record must carry provider, model_name, pricing_mode, context_tier, pricing_unit, source_url. Records that fail are held back rather than partially applied.
Normalize · modelName: not published → Gemini 3.1 Pro Preview · pricingMode: not published → standard · contextTier: not published → short · inputPricePer1MTokens: not published → 2 · cachedInputPricePer1MTokens: not published → 0.2 · cacheWritePricePer1MTokens: not published → unknown · outputPricePer1MTokens: not published → 12 · currency: not published → USD · pricingUnit: not published → USD per 1M tokens · sourceUrl: not published → https://ai.google.dev/gemini-api/docs/pricing · observedAt: not published → 2026-10-18T11:13:43.832+00:00
Valid records are mapped onto the provider-independent contract, keeping the published text as evidence.
Sentinel gate · Degraded
The normalized batch is evaluated against the contract for pricing. A batch past the 15% failure budget is quarantined and the last-known-good snapshot keeps serving.
Snapshot and diff
Accepted records are stored as an immutable snapshot and compared with the previous one to emit change events.
Contract registry · Non-authoritative: validated, but not the canonical authority
Registered in the production source registry: this contract governs a provider page whose accepted records reach the canonical tables.
Provenance
The record behind everything on this page
- Official source
- Google Gemini pricing page
- Observed
- Collector ID
- c_msxdkx5424fwc069z7
- Validation
- Degraded
- Trust
- Unverified
- Run
- c7ff835a-274d-4332-96ac-be67601be5e6
- Collector run
- j_mvdq94v6ypjg4y3zh