{"rid":"compute/google-gemini-api","card":{"rid":"compute/google-gemini-api","eid":"google-2","topic":"compute","slug":"google-gemini-api","provider":"Google Gemini API","url":"https://ai.google.dev/gemini-api/docs/pricing","domain":"google.dev","category":"inference API","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","confidence":"documented","binding":"request-rate","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":null,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T00:00:00.000Z","verified_basis":"live","checked_on":"2026-10-22","stale_on":"2026-11-21","n_evidence":4,"usd_month":null,"usd_per_tb_month":null,"summary":"The free tier still exists and the pricing page still prints 'Free of charge' against input, output and caching for Gemini 3.8 Flash, 2.5 Flash-Lite and a do...","duplicate_of":null,"n_unknown":9},"record":{"topic":"compute","slug":"google-gemini-api","provider":"Google Gemini API","url":"https://ai.google.dev/gemini-api/docs/pricing","category":"inference API","free_tier":{"stated":"The free tier still exists and the pricing page still prints 'Free of charge' against input, output and caching for Gemini 3.8 Flash, 2.5 Flash-Lite and a dozen older models, but Google has stopped publishing how much the free tier carries. The rate-limits page now says only 'Rate limits depend on a variety of factors (such as your usage tier) and can be viewed in Google AI Studio', and the per-model free table the page carried through 2025 has been removed. The free columns that remain describe what is free, never how much. A Google AI Developers Forum post dated 2026-09-03 quotes 20 RPD on Gemini 3.8 Flash against 500 RPD on Flash-Lite.","unit":"none","metered_on":"wall-clock","source_url":"https://ai.google.dev/gemini-api/docs/pricing","read_on":"2026-10-22","notes":"recurring-daily-request-allowance"},"per_object_cap":{"stated":"not applicable","bytes":null,"source_url":"https://ai.google.dev/gemini-api/docs/pricing","notes":null},"retention":{"stated":"not applicable","days":null,"source_url":"https://ai.google.dev/gemini-api/docs/pricing","notes":null},"egress":{"terms":"not stated","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://ai.google.dev/gemini-api/docs/pricing"},"interface":["rest"],"interface_detail":"inferred from the tooling the provider documents; not probed","tooling":"not stated","chaining":"the free allowance is not the reason to use it: the Batch API at 100 concurrent requests and a 2GB input file is a paid-tier feature and the free-tier Batch rows read 'Not available', so a real batch needs the billing account the free tier exists to avoid.","limits":[{"kind":"request-rate","value":"requests per day binds, not tokens: at a reported 20 RPD on Gemini 3.8 Flash the monthly ceiling is 600 requests, so a 1,000-item job at three requests an item never completes on one free project.","source":"https://ai.google.dev/gemini-api/docs/pricing"}],"limits_note":"requests per day binds, not tokens: at a reported 20 RPD on Gemini 3.8 Flash the monthly ceiling is 600 requests, so a 1,000-item job at three requests an item never completes on one free project.","binding":"request-rate","binding_note":"requests per day binds, not tokens: at a reported 20 RPD on Gemini 3.8 Flash the monthly ceiling is 600 requests, so a 1,000-item job at three requests an item never completes on one free project.","identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"no reliability event recorded","confidence":"documented","evidence":[{"url":"https://ai.google.dev/gemini-api/docs/pricing","date":"2026-10-22","proved":"Free Tier column reads 'Free of charge' for input, output and context caching on Gemini 3.8 Flash, while the Batch, Flex and Grounding rows read 'Not available', quoted"},{"url":"https://ai.google.dev/gemini-api/docs/rate-limits","date":"2026-10-22","proved":"'Rate limits depend on a variety of factors (such as your usage tier) and can be viewed in Google AI Studio'; the page carries no free-tier RPM/RPD/TPM table, quoted"},{"url":"https://discuss.ai.google.dev/t/gemini-3-8-flash-free-tier-20-rpd-is-too-limited-for-practical-evaluation/180609","date":"2026-09-03","proved":"developer post states 'the free tier limit of 20 RPD is very restrictive' and contrasts 'Flash-Lite's 500 RPD'; reported, not a vendor figure"},{"url":"https://web.archive.org/web/20251201061102/https://ai.google.dev/gemini-api/docs/rate-limits?provider=wayback","date":"2026-10-22","proved":"the archived page still carried a Free Tier table with Gemini 2.5 Flash at 10 RPM, 250,000 TPM and 250 RPD, which the live page no longer carries [re-read 2026-10-22]"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-22T00:00:00.000Z","notes":"Arithmetic, labelled estimate: 20 RPD x 30 days = 600 requests a month per model. The gap is the finding: a reader who trusts the word 'generous' on the pricing page and not the forum will design a batch that cannot run. Not measured: limits appear only in AI Studio after an account exists, so the 20 RPD figure rests on a forum report, and the 2025 archive's 250 RPD for 2.5 Flash disagrees with it by an order of magnitude. The corpus already carries google-gemini-api as qualifies-with-caveat on request-rate; this record adds the capacity shape and the fact that the number is no longer public.","extras":{"wave2":{"class":"capacity-shape","free_tier_kind":"recurring-daily-request-allowance","shape":{"vcpu":null,"ram_gib":null,"gpu_class":null,"gpu_count":null}}}},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:request-rate","num":600,"unit":"requests","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.egress.metered","egress-unknown"],["$.egress.terms","not-stated"],["$.identity_cost.detail","process"],["$.per_object_cap.notes","process"],["$.per_object_cap.stated","not-applicable"],["$.reliability_note","none-observed"],["$.retention.notes","process"],["$.retention.stated","not-applicable"],["$.tooling","not-stated"]],"history":[],"drift":[]}