{"eid":"google-2","name":"Google","domain":"google.dev","resolved_by":"domain","topics":["compute","inference","storage"],"n_records":7,"best_vorder":1,"review":null,"aliases":["Gemini API code execution","Gemini File Search stores (managed RAG)","Google","Google Gemini API","Google Gemini Files API (AI Studio)","gemini file search stores as bulk storage","gemini files api (ai studio) as an archive","google.dev"],"records":[{"rid":"compute/gemini-code-execution","card":{"rid":"compute/gemini-code-execution","eid":"google-2","topic":"compute","slug":"gemini-code-execution","provider":"Gemini API code execution","url":"https://ai.google.dev/gemini-api/docs/code-execution","domain":"google.dev","category":"container and VM sandbox","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"per-object-cap","identity_kind":"email","identity_basis":"defaulted","needs_card":null,"needs_phone":null,"needs_id":null,"needs_institution":null,"country":null,"crypto":null,"interfaces":"rest","egress_metered":null,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-04T02:24:12.148Z","verified_basis":"live","checked_on":"2026-11-04","stale_on":"2026-12-05","n_evidence":10,"usd_month":null,"usd_per_tb_month":null,"summary":"'There's no additional charge for enabling code execution from the Gemini API.' The generated code, its results and the summary are billed as input and outpu...","duplicate_of":null,"n_unknown":13,"free_unit":"tokens"},"record":{"topic":"compute","slug":"gemini-code-execution","provider":"Gemini API code execution","url":"https://ai.google.dev/gemini-api/docs/code-execution","category":"container and VM sandbox","free_tier":{"stated":"'There's no additional charge for enabling code execution from the Gemini API.' The generated code, its results and the summary are billed as input and output tokens at the rate of the Gemini model used; https://ai.google.dev/gemini-api/docs/code-execution (read 2026-10-30) states no amount or period of free use","unit":"tokens","metered_on":"request-count","source_url":"https://ai.google.dev/gemini-api/docs/code-execution","read_on":"2026-10-30","notes":"The token allowance is the Gemini API free tier of the model used: the pricing page says 'Start building free of charge with generous limits' and lists input and output as 'Free of charge' on the Free Tier of the models that have one; Gemini 4 Argon is not available on the Free tier. The per-model free-tier volume is unverified."},"per_object_cap":{"stated":"not stated","bytes":null,"source_url":"https://ai.google.dev/gemini-api/docs/code-execution","notes":null},"retention":{"stated":"not stated","days":null,"source_url":"https://ai.google.dev/gemini-api/docs/code-execution","notes":"not stated"},"egress":{"terms":"not stated","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://ai.google.dev/gemini-api/docs/code-execution"},"interface":["rest"],"interface_detail":"REST API (POST to generativelanguage.googleapis.com/v1beta/interactions with the code_execution tool) and the Google GenAI SDK, both documented on the code execution page.","tooling":"Google GenAI SDK (Python package google-genai, JavaScript package @google/genai, Go and Java); the REST API directly.","chaining":"not stated","limits":[{"kind":"per-object-cap","value":"the maximum input file size is bounded by the model's token window, not by a code-execution quota","source":"https://ai.google.dev/gemini-api/docs/code-execution"}],"limits_note":null,"identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"no reliability event recorded","confidence":"documented","confidence_note":"the code-execution page and the Gemini API pricing page were read on 2026-10-30: code execution carries no charge of its own and bills as model tokens, one code run is capped at 30 seconds, and file input is bounded by the model's token window","evidence":[{"url":"https://ai.google.dev/gemini-api/docs/code-execution","date":"2026-10-02","proved":null},{"url":"https://ai.google.dev/gemini-api/docs/code-execution","date":"2026-10-22","proved":"the code-execution documentation was read on 2026-10-22 and describes the tool and its limitations; it states no free allowance of its own, so the boundary is the model's token window"},{"url":"https://ai.google.dev/gemini-api/docs/code-execution","date":"2026-10-30","proved":"code execution carries no charge of its own and the page states no amount or period of free use","capture":"sha256:9bc3d729aad2d8d3b9fa0e6c6175a15fdcf9632e721aa85371e341a46bf105ab","quote":"There's no additional charge for enabling code execution from the Gemini API."},{"url":"https://ai.google.dev/gemini-api/docs/code-execution","date":"2026-10-30","proved":"code execution is billed as input and output tokens at the rate of the model used","capture":"sha256:9bc3d729aad2d8d3b9fa0e6c6175a15fdcf9632e721aa85371e341a46bf105ab","quote":"You'll be billed at the current rate of input and output tokens based on the Gemini model you're using."},{"url":"https://ai.google.dev/gemini-api/docs/pricing","date":"2026-10-30","proved":"the Gemini API has a free-of-charge tier with limits; the same page marks Free Tier input and output as free of charge per model","capture":"sha256:5ab384ae802aa78696805f7765aab6206fdbeb7fb85b2839c8b15e233280c456","quote":"Start building free of charge with generous limits, then scale up with prepaid and pay-as-you-go pricing for your production-ready applications."},{"url":"https://ai.google.dev/gemini-api/docs/code-execution","date":"2026-10-30","proved":"one code run is capped at 30 seconds","capture":"sha256:9bc3d729aad2d8d3b9fa0e6c6175a15fdcf9632e721aa85371e341a46bf105ab","quote":"The maximum runtime of the code environment is 30 seconds."},{"url":"https://ai.google.dev/gemini-api/docs/code-execution","date":"2026-10-30","proved":"the largest file input is bounded by the model's context window, as the limits row says","capture":"sha256:9bc3d729aad2d8d3b9fa0e6c6175a15fdcf9632e721aa85371e341a46bf105ab","quote":"The maximum file input size is limited by the model token window."},{"url":"https://ai.google.dev/gemini-api/docs/code-execution","date":"2026-11-03","proved":"a REST call is documented","capture":"sha256:876019c9a9109f52ea1d6d40af08a125301e867c13c34bb4b1d6df7db4f9b961","quote":"curl -X POST \"https://generativelanguage.googleapis.com/v1beta/interactions\""},{"url":"https://ai.google.dev/gemini-api/docs/code-execution","date":"2026-11-04","proved":"the code execution page documents a REST call that enables the tool","capture":"sha256:876019c9a9109f52ea1d6d40af08a125301e867c13c34bb4b1d6df7db4f9b961","quote":"curl -X POST \"https://generativelanguage.googleapis.com/v1beta/interactions\""},{"url":"https://ai.google.dev/gemini-api/docs/libraries","date":"2026-11-04","proved":"google-genai is the documented Python SDK for the Gemini API","capture":"sha256:9e8df22992ad56933ddeae4a9d91bf3c8b8652e43063d528d3adf11fb29bcd0c","quote":"Installation: `pip install google-genai`"}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-04T02:24:12.148Z","price_per_tb_month":null,"notes":"","extras":{"keep_rate":null,"keep_rate_basis":"no field in the source","billing_model":"unclassified","shape":null,"session_cap":{"wall_clock_min":0.5,"idle_reap_s":null,"restart_required":false,"note":"'The maximum runtime of the code environment is 30 seconds.'; after an error the model may regenerate the code up to 5 times"},"persistent_storage":null,"network_out":null,"price_note":null,"free_tier_kind":"allowance","net":null},"binding":"per-object-cap"},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"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:per-object-cap","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.chaining","not-stated"],["$.egress.metered","egress-unknown"],["$.egress.terms","not-stated"],["$.evidence[0].proved","process"],["$.extras.price_note","process"],["$.identity_cost.detail","defaulted"],["$.identity_cost.kind","identity-defaulted"],["$.limits_note","withheld"],["$.per_object_cap.notes","process"],["$.per_object_cap.stated","not-stated"],["$.reliability_note","none-observed"],["$.retention.notes","not-extracted"],["$.retention.stated","not-stated"]],"history":[],"drift":[]},{"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","self_hosted":0,"confidence":"documented","binding":"request-rate","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":null,"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-11-04T05:24:28.069Z","verified_basis":"live","checked_on":"2026-11-04","stale_on":"2026-12-05","n_evidence":21,"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 and output for Gemini 3.8 Flash, 3.6 Flash, 3.5 Flash-Lite, 3.1 F...","duplicate_of":null,"n_unknown":10,"free_unit":"none"},"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 and output for Gemini 3.8 Flash, 3.6 Flash, 3.5 Flash-Lite, 3.1 Flash-Lite, 2.5 Flash-Lite and other models, and against context caching for Gemini 3.8 Flash and 3.6 Flash (2.5 Flash-Lite caching reads 'Not available'), 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":"REST API (generativelanguage.googleapis.com/v1beta) and the Google GenAI SDK, documented on the Gemini API pages.","tooling":"Google GenAI SDK for Python, JavaScript/TypeScript, Go and Java; the REST API directly.","chaining":"the pricing page lists the Batch API (50% cost reduction) under the Paid plan; its Free Tier Batch rows read 'Not available' for Gemini 3.8 Flash, 3.6 Flash, 2.5 Pro, 2.5 Flash and 2.5 Flash-Lite, but 'Free of charge' for input and output on Gemini 3.5 Flash-Lite and 3.1 Flash-Lite. The rate-limits page publishes Batch enqueued-token quotas for Tier 1, Tier 2 and Tier 3 only, so a batch on the Flash models needs a billing account, and the free Flash-Lite batch path has no published quota.","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":"The Free usage tier qualifies on an active project or free trial, and linking an active billing account is the qualification for Tier 1, so no card is named for the Free tier. AI Studio pages, the rate-limit page among them, redirect to a Google Account sign-in. unverified: whether creating the Google Account asks for a phone number","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":null},{"url":"https://ai.google.dev/gemini-api/docs/api-key","date":"2026-10-28","proved":null,"capture":"sha256:a1e4070a9bf9ef8d40057020624ce8182e910edfc544234d570ed3566a1b67d0","quote":null},{"url":"https://ai.google.dev/gemini-api/docs/rate-limits","date":"2026-10-28","proved":"the Free usage tier qualifies on an active project or a free trial with no billing cap, while an active billing account is the Tier 1 qualification","capture":"sha256:4a0fb0284036dc725e7291e3a98a5b1143b98458ea7f0b04b87ed341972e7829","quote":"| Free | [Active project](https://ai.google.dev/gemini-api/docs/api-key#google-cloud-projects) or free trial | N/A |"},{"url":"https://ai.google.dev/gemini-api/docs/pricing","date":"2026-10-28","proved":"under Gemini 3.8 Flash Standard the Free Tier column reads Free of charge for input price","capture":"sha256:8b4414605a0f05fe4a694d8a5ea4ef2f7c6695f686bd678973b2493b1aec7583","quote":"| Input price | Free of charge | $0.75 through December 31, 2026. $1.50 starting January 1, 2027. |"},{"url":"https://ai.google.dev/gemini-api/docs/rate-limits","date":"2026-10-28","proved":"limits are evaluated per minute and per day on requests and input tokens","capture":"sha256:4a0fb0284036dc725e7291e3a98a5b1143b98458ea7f0b04b87ed341972e7829","quote":"Your usage is evaluated against each limit, and exceeding any of them will trigger a rate limit error."},{"url":"https://ai.google.dev/gemini-api/docs/pricing","date":"2026-10-30","proved":"the Gemini 3.5 Flash-Lite Batch table reads Free of charge for input on the Free Tier, so the Batch rows are not all Not available","capture":"sha256:5ab384ae802aa78696805f7765aab6206fdbeb7fb85b2839c8b15e233280c456","quote":"## Gemini 3.5 Flash-Lite ... ### Batch ... | Input price | Free of charge | $0.15 (text / image / video / audio) |"},{"url":"https://ai.google.dev/gemini-api/docs/pricing","date":"2026-10-30","proved":"the Gemini 3.8 Flash Batch table still reads Not available on the Free Tier","capture":"sha256:5ab384ae802aa78696805f7765aab6206fdbeb7fb85b2839c8b15e233280c456","quote":"## Gemini 3.8 Flash ... ### Batch ... | Input price | Not available | $0.375 through December 31, 2026. $0.75 starting January 1, 2027. |"},{"url":"https://ai.google.dev/gemini-api/docs/pricing","date":"2026-10-30","proved":"the pricing page lists the Batch API among the Paid plan features","capture":"sha256:5ab384ae802aa78696805f7765aab6206fdbeb7fb85b2839c8b15e233280c456","quote":"### Paid ... check_circleBatch API (50% cost reduction)"},{"url":"https://ai.google.dev/gemini-api/docs/rate-limits","date":"2026-10-30","proved":"the Batch enqueued-token tables start at Tier 1; no Free-tier Batch quota is published","capture":"sha256:abf8ffe1accb93124137d67a9c3d0470cb004e96505d3c7080869415ced71063","quote":"Batch API requests are subject to their own rate limits, separate from the non-batch API calls. ... ### Tier 1"},{"url":"https://ai.google.dev/gemini-api/docs/pricing","date":"2026-10-30","proved":"Gemini 2.5 Flash-Lite context caching reads Not available on the Free Tier, so caching is not free on that model","capture":"sha256:5ab384ae802aa78696805f7765aab6206fdbeb7fb85b2839c8b15e233280c456","quote":"## Gemini 2.5 Flash-Lite ... | Context caching price | Not available | $0.01 (text / image / video) $0.03 (audio) $1.00 / 1,000,000 tokens per hour (storage price) |"},{"url":"https://aistudio.google.com/rate-limit","date":"2026-10-30","proved":"the AI Studio rate-limit page answers with a Google Account sign-in, so its per-model values are not readable without an account","capture":"sha256:555e52471280fe6709e672c85eb9b8afa0459d0459493f719776fbce64e11f2e","quote":"Use your Google Account"},{"url":"probe:aistudio.google.com/rate-limit","date":"2026-10-30","proved":"aistudio.google.com/rate-limit redirects with HTTP 302 to the Google Accounts sign-in","capture":"sha256:1a60642babb2dc0855632ced11870118ccb0fd5ea26b7b200f5910a65c0a6880","quote":"\"location\": \"https://accounts.google.com/ServiceLogin?passive=1209600&continue=https://aistudio.google.com/rate-limit"},{"url":"https://imisofts.com/blog/gemini-api-free-tier-limits/","date":"2026-10-30","proved":"a third party reading AI Studio's rate-limit page for a Free-tier project on 2026-10-21 reports 5 RPM, 250,000 input TPM and 20 RPD on Gemini 3.8 Flash; reported, not a vendor page","capture":"sha256:43765a166d2a152d4e4cc7e2ce2f19e2967c994a3d656175866423f235c73e47","quote":"Gemini 3.8 Flash, 3.6 Flash, 3 Flash and 2.5 Flash: 5 RPM, 250,000 TPM, 20 RPD."},{"url":"https://imisofts.com/blog/gemini-api-free-tier-limits/","date":"2026-10-30","proved":"the same third-party reading reports 15 RPM, 250,000 input TPM and 500 RPD on Gemini 3.5 and 3.1 Flash-Lite, and 10 RPM and 20 RPD on Gemini 2.5 Flash-Lite; reported","capture":"sha256:43765a166d2a152d4e4cc7e2ce2f19e2967c994a3d656175866423f235c73e47","quote":"Gemini 3.5 Flash-Lite and 3.1 Flash-Lite: 15 RPM, 250,000 TPM, 500 RPD. Gemini 2.5 Flash-Lite gets 10 RPM and 20 RPD."},{"url":"https://discuss.ai.google.dev/t/gemini-3-8-flash-free-tier-20-rpd-is-too-limited-for-practical-evaluation/180609","date":"2026-10-30","proved":"a developer post on the vendor forum dated 2026-09-03 reports a 20 RPD Free-tier limit on Gemini 3.8 Flash; reported, not a vendor figure","capture":"sha256:85a2cfb02753a1057270d1782ed9d6765488e449bc9f7107b97b8db807de9390","quote":"However, the free tier limit of 20 RPD is very restrictive."},{"url":"https://ai.google.dev/gemini-api/docs/pricing","date":"2026-10-30","proved":"Gemini 3.8 Flash input, output and context caching still read Free of charge on the Free Tier","capture":"sha256:5ab384ae802aa78696805f7765aab6206fdbeb7fb85b2839c8b15e233280c456","quote":"| Context caching price | Free of charge | $0.075 through December 31, 2026. $0.15 starting January 1, 2027."},{"url":"https://ai.google.dev/gemini-api/docs/libraries","date":"2026-11-04","proved":"an official SDK exists in four languages","capture":"sha256:9e8df22992ad56933ddeae4a9d91bf3c8b8652e43063d528d3adf11fb29bcd0c","quote":"The Google GenAI SDK is available for the Python, JavaScript/TypeScript, Go and Java languages."},{"url":"https://ai.google.dev/gemini-api/docs/code-execution","date":"2026-11-04","proved":"the Gemini API documentation shows a REST call to generativelanguage.googleapis.com","capture":"sha256:876019c9a9109f52ea1d6d40af08a125301e867c13c34bb4b1d6df7db4f9b961","quote":"curl -X POST \"https://generativelanguage.googleapis.com/v1beta/interactions\""}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-04T05:24:28.069Z","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.","extras":{"facets":{"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","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"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.0,"unit":"requests","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.egress.metered","egress-unknown"],["$.egress.terms","not-stated"],["$.evidence[3].proved","withheld"],["$.evidence[4].proved","withheld"],["$.evidence[4].quote","withheld"],["$.per_object_cap.notes","process"],["$.per_object_cap.stated","not-applicable"],["$.reliability_note","none-observed"],["$.retention.notes","process"],["$.retention.stated","not-applicable"]],"history":[],"drift":[]},{"rid":"inference/google-gemini-api","card":{"rid":"inference/google-gemini-api","eid":"google-2","topic":"inference","slug":"google-gemini-api","provider":"Google Gemini API","url":"https://ai.google.dev/gemini-api/docs/pricing","domain":"google.dev","category":"inference endpoint, free tier","tier":null,"verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"request-rate","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":null,"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-31T00:12:53.943Z","verified_basis":"live","checked_on":"2026-10-31","stale_on":"2026-12-01","n_evidence":16,"usd_month":null,"usd_per_tb_month":null,"summary":"gemini-3.8-flash is 'Free of charge' for input and output on the Free Tier","duplicate_of":null,"n_unknown":5,"free_unit":"tokens"},"record":{"topic":"inference","per_object_cap":{"stated":"not applicable"},"retention":{"stated":"not applicable"},"egress":{"terms":null,"metered":false},"interface":["rest"],"tooling":"any OpenAI-compatible client; curl against POST {base}/chat/completions","chaining":"pairs with an agent as the email-gated fallback; the scarce link is the per-project allowance behind AI Studio, which no page states","limits":[{"kind":"request-rate","value":"reported, not vendor-published (a third-party reading of the AI Studio rate-limit page for a Free-tier project, 2026-10-21; that page answers with a Google sign-in and the docs page prints no number): Gemini 3.8 Flash, 3.6 Flash, 3 Flash and 2.5 Flash 5 RPM, 250,000 input TPM, 20 RPD; Gemini 3.5 and 3.1 Flash-Lite 15 RPM, 250,000 input TPM, 500 RPD (another third-party table prints 10 RPM); Gemini 2.5 Flash-Lite 10 RPM, 20 RPD; Gemma 4 30 RPM, 14,400 RPD; Gemini 4 Argon, 3.1 Pro and 2.5 Pro 0. Applied per project, not per API key; RPD resets at midnight Pacific time; the Free tier has no spend-based limit","source":"https://ai.google.dev/gemini-api/docs/rate-limits"}],"slug":"google-gemini-api","provider":"Google Gemini API","url":"https://ai.google.dev/gemini-api/docs/pricing","category":"inference endpoint, free tier","free_tier":{"stated":"gemini-3.8-flash is 'Free of charge' for input and output on the Free Tier","unit":"tokens","metered_on":"request-count","source_url":"https://ai.google.dev/gemini-api/docs/pricing","read_on":"2026-10-22"},"endpoint":"https://generativelanguage.googleapis.com/v1beta/","identity_cost":{"kind":"email","detail":"billing must be set up to move from the Free tier to a paid tier; available only in the countries and territories listed on the available-regions page. AI Studio pages, the rate-limit page among them, redirect to a Google Account sign-in. unverified: whether creating the Google Account asks for a phone number","country":null},"reliability_note":"free-tier content is used to improve products; the paid tier is the one the vendor describes for production","confidence":"documented","confidence_note":"the price and the gating are documented. The per-model Free-tier numbers are shown only inside AI Studio, behind a Google sign-in, so the numbers in limits are third-party readings of that page (reported), not vendor-published figures.","evidence":[{"url":"https://ai.google.dev/gemini-api/docs/rate-limits","date":"2026-10-22","proved":"limits are applied per project and not per API key; RPD resets at midnight Pacific; 'Specified rate limits are not guaranteed and actual capacity may vary'; the per-model numbers are served only at aistudio.google.com/rate-limit"},{"url":"https://ai.google.dev/gemini-api/docs/rate-limits","date":"2026-10-28","proved":"limits are per project, RPD resets at midnight Pacific, preview models are tighter, the Free tier has no spend-based limit, and the values are not printed on the page","capture":"sha256:4a0fb0284036dc725e7291e3a98a5b1143b98458ea7f0b04b87ed341972e7829","quote":"Rate limits are applied per project, not per API key. Requests per day (RPD) quotas reset at midnight Pacific time. ... Rate limits are more restricted for experimental and preview models. ... | Free | N/A |"},{"url":"https://ai.google.dev/gemini-api/docs/rate-limits","date":"2026-10-28","proved":"the per-model values are served in AI Studio, not on the docs page, and the stated limits are not guaranteed","capture":"sha256:4a0fb0284036dc725e7291e3a98a5b1143b98458ea7f0b04b87ed341972e7829","quote":"Rate limits depend on a variety of factors (such as your usage tier) and can be viewed in Google AI Studio. ... Specified rate limits are not guaranteed and actual capacity may vary."},{"url":"https://ai.google.dev/gemini-api/docs/pricing","date":"2026-10-28","proved":"the gemini-3.8-flash Standard table lists input price as Free of charge on the Free Tier","capture":"sha256:8b4414605a0f05fe4a694d8a5ea4ef2f7c6695f686bd678973b2493b1aec7583","quote":"| Input price | Free of charge | $0.75 through December 31, 2026. $1.50 starting January 1, 2027. |"},{"url":"https://ai.google.dev/gemini-api/docs/api-key","date":"2026-10-28","proved":"a new user gets a default project and key on accepting the terms, with no billing step stated","capture":"sha256:a1e4070a9bf9ef8d40057020624ce8182e910edfc544234d570ed3566a1b67d0","quote":null},{"url":"https://ai.google.dev/gemini-api/docs/rate-limits","date":"2026-10-28","proved":"the Free tier qualification is an active project or free trial, and billing is set up only to leave the Free tier","capture":"sha256:4a0fb0284036dc725e7291e3a98a5b1143b98458ea7f0b04b87ed341972e7829","quote":"To transition from the Free tier to a paid tier, you must first set up billing in AI Studio. ... | Free | [Active project](https://ai.google.dev/gemini-api/docs/api-key#google-cloud-projects) or free trial | N/A |"},{"url":"https://ai.google.dev/gemini-api/docs/available-regions","date":"2026-10-28","proved":"the service is gated by a published list of countries and territories","capture":"sha256:83bca9a6b750d2543855dfab36ebc9f24f11c7f855d3455e09b8511dd9734df1","quote":"The Gemini API and Google AI Studio are available in the following countries and territories."},{"url":"https://imisofts.com/blog/gemini-api-free-tier-limits/","date":"2026-10-30","proved":"a third party reading AI Studio's rate-limit page for a Free-tier project on 2026-10-21 reports 5 RPM, 250,000 input TPM and 20 RPD on Gemini 3.8 Flash; reported, not a vendor page","capture":"sha256:43765a166d2a152d4e4cc7e2ce2f19e2967c994a3d656175866423f235c73e47","quote":"Gemini 3.8 Flash, 3.6 Flash, 3 Flash and 2.5 Flash: 5 RPM, 250,000 TPM, 20 RPD."},{"url":"https://imisofts.com/blog/gemini-api-free-tier-limits/","date":"2026-10-30","proved":"the same third-party reading reports 15 RPM, 250,000 input TPM and 500 RPD on Gemini 3.5 and 3.1 Flash-Lite, and 10 RPM and 20 RPD on Gemini 2.5 Flash-Lite; reported","capture":"sha256:43765a166d2a152d4e4cc7e2ce2f19e2967c994a3d656175866423f235c73e47","quote":"Gemini 3.5 Flash-Lite and 3.1 Flash-Lite: 15 RPM, 250,000 TPM, 500 RPD. Gemini 2.5 Flash-Lite gets 10 RPM and 20 RPD."},{"url":"https://www.scriptbyai.com/gemini-api-rate-limits/","date":"2026-10-30","proved":"a second third-party Free-tier table prints 10 RPM, 250K input TPM and 500 RPD for Gemini 3.5 Flash-Lite, disagreeing on RPM; reported","capture":"sha256:bd00d7e4dc5dc36a5de497348f9f6c20c1a55f46395f1e351d4528b69a96abd7","quote":"| Gemini 3.5 Flash-Lite | 10 | 250K | 500 |"},{"url":"https://chatgpt.kwgo.co.kr/posts/google-gemini-api-free-tier-rate-limit-guide.html","date":"2026-10-30","proved":"a third third-party reading of the AI Studio rate-limit page (Free tier, October 2026) shows Gemini 3.8 Flash at 5 RPM, 250K TPM, 20 RPD; reported","capture":"sha256:785216187477194687d317fa2162b1fc02d52b0fec8f1ffb1ab0b536ef3b26e2","quote":"| Gemini 3.8 Flash | 5 | 250K | 20 | 최신 성능, 하루 20회라 테스트용 |"},{"url":"probe:aistudio.google.com/rate-limit","date":"2026-10-30","proved":"aistudio.google.com/rate-limit redirects with HTTP 302 to the Google Accounts sign-in","capture":"sha256:1a60642babb2dc0855632ced11870118ccb0fd5ea26b7b200f5910a65c0a6880","quote":"\"location\": \"https://accounts.google.com/ServiceLogin?passive=1209600&continue=https://aistudio.google.com/rate-limit"},{"url":"https://ai.google.dev/gemini-api/docs/rate-limits","date":"2026-10-30","proved":"the docs page still sends the reader to AI Studio for the per-model values and prints none","capture":"sha256:abf8ffe1accb93124137d67a9c3d0470cb004e96505d3c7080869415ced71063","quote":"Rate limits depend on a variety of factors (such as your usage tier) and can be viewed in Google AI Studio."},{"url":"https://aistudio.google.com/rate-limit","date":"2026-10-30","proved":"the AI Studio rate-limit page answers with a Google Account sign-in, so its per-model values are not readable without an account","capture":"sha256:555e52471280fe6709e672c85eb9b8afa0459d0459493f719776fbce64e11f2e","quote":"Use your Google Account"},{"url":"https://ai.google.dev/gemini-api/docs/pricing","date":"2026-10-30","proved":"the Free plan card still states that content is used to improve the vendor's products","capture":"sha256:5ab384ae802aa78696805f7765aab6206fdbeb7fb85b2839c8b15e233280c456","quote":"check_circleContent used to improve our products"},{"url":"https://ai.google.dev/gemini-api/docs/pricing","date":"2026-10-30","proved":"gemini-3.8-flash output (and input) still read Free of charge on the Free Tier","capture":"sha256:5ab384ae802aa78696805f7765aab6206fdbeb7fb85b2839c8b15e233280c456","quote":"| Output price (including thinking tokens) | Free of charge | $3.75 through December 31, 2026. $7.50 starting January 1, 2027. |"}],"verdict":"qualifies-with-caveat","verified_at":"2026-10-31T00:12:53.943Z","notes":"The binding fact is that the free tier publishes no number. A reader planning against '15 RPM, 1,500 RPD' is planning against an aggregator.","binding":"request-rate"},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"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":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.egress.metered","egress-unknown"],["$.egress.terms","process"],["$.evidence[4].quote","withheld"],["$.per_object_cap.stated","not-applicable"],["$.retention.stated","not-applicable"]],"history":[],"drift":[]},{"rid":"storage/gemini-file-search-stores","card":{"rid":"storage/gemini-file-search-stores","eid":"google-2","topic":"storage","slug":"gemini-file-search-stores","provider":"Gemini File Search stores (managed RAG)","url":"https://ai.google.dev/gemini-api/docs/file-search","domain":"google.dev","category":"Managed vector store","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","self_hosted":0,"confidence":"reported","binding":"per-object-cap","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":1,"per_object_bytes":100000000,"retention_days":2,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-05","n_evidence":4,"usd_month":null,"usd_per_tb_month":null,"summary":"Free tier 1 GB of store; Tier 1 10 GB; Tier 2 100 GB; Tier 3 1 TB. 100 MB per document.","duplicate_of":null,"n_unknown":7,"free_unit":"GB"},"record":{"topic":"storage","slug":"gemini-file-search-stores","provider":"Gemini File Search stores (managed RAG)","url":"https://ai.google.dev/gemini-api/docs/file-search","category":"Managed vector store","free_tier":{"stated":"Free tier 1 GB of store; Tier 1 10 GB; Tier 2 100 GB; Tier 3 1 TB. 100 MB per document.","unit":"GB","metered_on":"stored-bytes","source_url":"https://ai.google.dev/gemini-api/docs/file-search","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"per-object-cap 100 MB","bytes":100000000,"source_url":"https://ai.google.dev/gemini-api/docs/file-search","notes":"not stated"},"retention":{"stated":"Raw files are deleted after 48 hours; only chunked embeddings persist, and there is no documented route to reassemble originals","days":2,"source_url":"https://ai.google.dev/gemini-api/docs/file-search","notes":"not stated"},"egress":{"terms":"Storage free, query-time embeddings free. You pay only indexing embeddings ($0.15 / 1M tokens) and context tokens on retrieval.","metered":true},"interface":["rest"],"interface_detail":"google-genai `client.file_search_stores.create` / `uploadToFileSearchStore` / `documents.list`","tooling":"pip install google-genai; REST fileSearchStores.documents","chaining":"Multiple stores per project, but the project-wide total is the cap. 'File Search store size is computed on the backend … typically approximately 3 times the size of your input data' — so 1 TB of Tier 3 store ≈ 340 GB of input. On free tier, 1 GB store ≈ 333 MB of input.","limits":[{"kind":"retention-clamped","value":"deleted after 48 hours","source":"https://ai.google.dev/gemini-api/docs/file-search"},{"kind":"per-object-cap","value":"per-object-cap 100 MB","source":"https://ai.google.dev/gemini-api/docs/file-search"}],"limits_note":"per-object-cap 100 MB. 'Recommendation: Limit the size of each File Search store to under 20 GB'. No TTL on embeddings — they persist until manually deleted or the model is deprecated.","identity_cost":{"kind":"email","detail":"email","country":null},"reliability_note":"Embeddings are not bytes. Raw files are deleted after 48 hours; only chunked embeddings persist, and there is no documented route to reassemble originals. The 3x expansion factor is the trap — the marketing number understates the cost of the input by 3x.","confidence":"reported","confidence_note":null,"evidence":[{"url":"https://ai.google.dev/gemini-api/docs/file-search","date":"2026-10-21","proved":"'Total size of project File Search stores (based on user tier): Free: 1 GB; Tier 1: 10 GB; Tier 2: 100 GB; Tier 3: 1 TB'; 'Maximum file size / per document limit: 100 MB'"},{"url":"https://ai.google.dev/gemini-api/docs/file-search","date":"2026-10-21","proved":"'There is no Time To Live (TTL) for embeddings; they persist until manually deleted … Files, however, are deleted after 48 hours.'"},{"url":"https://ai.google.dev/gemini-api/docs/file-search","date":"2026-10-21","proved":"'This is typically approximately 3 times the size of your input data'; 'Storage is free of charge.'"},{"url":"https://blog.google/innovation-and-ai/technology/developers-tools/file-search-gemini-api/","date":"2026-10-21","proved":"'we're making storage and embedding generation at query time free of charge … $0.15 per 1 million tokens'"}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"Free tier 1 GB of store; Tier 1 10 GB; Tier 2 100 GB; Tier 3 1 TB. 100 MB per document.","extras":{"dead_end":{"failure_class":"quota","why":"Free tier 1 GB of store; Tier 1 10 GB; Tier 2 100 GB; Tier 3 1 TB. 100 MB per document.","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"per-object-cap","binding_note":null},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":1.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:retention-clamped","num":48.0,"unit":"hours","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:per-object-cap","num":100.0,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.binding_note","boilerplate"],["$.confidence_note","withheld"],["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.per_object_cap.notes","not-extracted"],["$.reliability_note","partly-held"],["$.retention.notes","not-extracted"]],"history":[],"drift":[]},{"rid":"storage/gemini-file-search-stores-as-bulk-storage","card":{"rid":"storage/gemini-file-search-stores-as-bulk-storage","eid":"google-2","topic":"storage","slug":"gemini-file-search-stores-as-bulk-storage","provider":"gemini file search stores as bulk storage","url":"https://ai.google.dev/gemini-api/docs/file-search","domain":"google.dev","category":"rejected-provider","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","self_hosted":0,"confidence":"reported","binding":"none","identity_kind":"email","identity_basis":"defaulted","needs_card":null,"needs_phone":null,"needs_id":null,"needs_institution":null,"country":null,"crypto":null,"interfaces":null,"egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-05","n_evidence":1,"usd_month":null,"usd_per_tb_month":null,"summary":"Free tier is 1 GB of store, and store size runs ~3x input size, so real input capacity is ~333 MB. Only embeddings persist; raw files are deleted after 48h.","duplicate_of":null,"n_unknown":16,"free_unit":"none"},"record":{"topic":"storage","slug":"gemini-file-search-stores-as-bulk-storage","provider":"gemini file search stores as bulk storage","url":"https://ai.google.dev/gemini-api/docs/file-search","category":"rejected-provider","free_tier":{"stated":"Free tier is 1 GB of store, and store size runs ~3x input size, so real input capacity is ~333 MB. Only embeddings persist; raw files are deleted after 48h.","unit":"none","metered_on":"none","source_url":"https://ai.google.dev/gemini-api/docs/file-search","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not recorded","bytes":null,"source_url":"https://ai.google.dev/gemini-api/docs/file-search","notes":"not recorded"},"retention":{"stated":"not recorded","days":null,"source_url":"https://ai.google.dev/gemini-api/docs/file-search","notes":null},"egress":{"terms":"not recorded","metered":false},"interface":["unknown"],"interface_detail":null,"tooling":"not recorded","chaining":"not recorded","limits":[],"limits_note":null,"identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"Free tier is 1 GB of store, and store size runs ~3x input size, so real input capacity is ~333 MB. Only embeddings persist; raw files are deleted after 48h.","confidence":"reported","confidence_note":null,"evidence":[{"url":"https://ai.google.dev/gemini-api/docs/file-search","date":"2026-10-21","proved":"Free tier is 1 GB of store, and store size runs ~3x input size, so real input capacity is ~333 MB. Only embeddings persist; raw files are deleted after 48h."}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"Free tier is 1 GB of store, and store size runs ~3x input size, so real input capacity is ~333 MB. Only embeddings persist; raw files are deleted after 48h.","extras":{"dead_end":{"failure_class":"retention","why":"Free tier is 1 GB of store, and store size runs ~3x input size, so real input capacity is ~333 MB. Only embeddings persist; raw files are deleted after 48h.","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"none","binding_note":null},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":1.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.binding_note","boilerplate"],["$.chaining","not-recorded"],["$.confidence_note","withheld"],["$.egress.terms","not-recorded"],["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.identity_cost.detail","defaulted"],["$.identity_cost.kind","identity-defaulted"],["$.interface","interface-unknown"],["$.interface_detail","withheld"],["$.limits_note","process"],["$.per_object_cap.notes","not-recorded"],["$.per_object_cap.stated","not-recorded"],["$.retention.notes","process"],["$.retention.stated","not-recorded"],["$.tooling","not-recorded"]],"history":[],"drift":[]},{"rid":"storage/gemini-files-api-as-an-archive","card":{"rid":"storage/gemini-files-api-as-an-archive","eid":"google-2","topic":"storage","slug":"gemini-files-api-as-an-archive","provider":"gemini files api (ai studio) as an archive","url":"https://ai.google.dev/gemini-api/docs/files","domain":"google.dev","category":"rejected-provider","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","self_hosted":0,"confidence":"reported","binding":"none","identity_kind":"email","identity_basis":"defaulted","needs_card":null,"needs_phone":null,"needs_id":null,"needs_institution":null,"country":null,"crypto":null,"interfaces":null,"egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-05","n_evidence":1,"usd_month":null,"usd_per_tb_month":null,"summary":"48-hour retention, clamped server-side, plus 'you can't download user-uploaded files'. 20 GB/project is moot.","duplicate_of":null,"n_unknown":16,"free_unit":"none"},"record":{"topic":"storage","slug":"gemini-files-api-as-an-archive","provider":"gemini files api (ai studio) as an archive","url":"https://ai.google.dev/gemini-api/docs/files","category":"rejected-provider","free_tier":{"stated":"48-hour retention, clamped server-side, plus 'you can't download user-uploaded files'. 20 GB/project is moot.","unit":"none","metered_on":"none","source_url":"https://ai.google.dev/gemini-api/docs/files","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not recorded","bytes":null,"source_url":"https://ai.google.dev/gemini-api/docs/files","notes":"not recorded"},"retention":{"stated":"not recorded","days":null,"source_url":"https://ai.google.dev/gemini-api/docs/files","notes":null},"egress":{"terms":"not recorded","metered":false},"interface":["unknown"],"interface_detail":null,"tooling":"not recorded","chaining":"not recorded","limits":[],"limits_note":null,"identity_cost":{"kind":"email","detail":null,"country":null},"reliability_note":"48-hour retention, clamped server-side, plus 'you can't download user-uploaded files'. 20 GB/project is moot.","confidence":"reported","confidence_note":null,"evidence":[{"url":"https://ai.google.dev/gemini-api/docs/files","date":"2026-10-21","proved":"48-hour retention, clamped server-side, plus 'you can't download user-uploaded files'. 20 GB/project is moot."}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"48-hour retention, clamped server-side, plus 'you can't download user-uploaded files'. 20 GB/project is moot.","extras":{"dead_end":{"failure_class":"retention","why":"48-hour retention, clamped server-side, plus 'you can't download user-uploaded files'. 20 GB/project is moot.","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"none","binding_note":null},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":20.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.binding_note","boilerplate"],["$.chaining","not-recorded"],["$.confidence_note","withheld"],["$.egress.terms","not-recorded"],["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.identity_cost.detail","defaulted"],["$.identity_cost.kind","identity-defaulted"],["$.interface","interface-unknown"],["$.interface_detail","withheld"],["$.limits_note","process"],["$.per_object_cap.notes","not-recorded"],["$.per_object_cap.stated","not-recorded"],["$.retention.notes","process"],["$.retention.stated","not-recorded"],["$.tooling","not-recorded"]],"history":[],"drift":[]},{"rid":"storage/google-gemini-files-api","card":{"rid":"storage/google-gemini-files-api","eid":"google-2","topic":"storage","slug":"google-gemini-files-api","provider":"Google Gemini Files API (AI Studio)","url":"https://ai.google.dev/gemini-api/docs/files","domain":"google.dev","category":"LLM provider /v1/files","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","self_hosted":0,"confidence":"reported","binding":"per-object-cap","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":0,"per_object_bytes":2000000000,"retention_days":2,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-05","n_evidence":4,"usd_month":null,"usd_per_tb_month":null,"summary":"20 GB per project; 2 GB per file; 48-hour retention","duplicate_of":null,"n_unknown":7,"free_unit":"GB"},"record":{"topic":"storage","slug":"google-gemini-files-api","provider":"Google Gemini Files API (AI Studio)","url":"https://ai.google.dev/gemini-api/docs/files","category":"LLM provider /v1/files","free_tier":{"stated":"20 GB per project; 2 GB per file; 48-hour retention","unit":"GB","metered_on":"unstated","source_url":"https://ai.google.dev/gemini-api/docs/files","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"2 GB per file","bytes":2000000000,"source_url":"https://ai.google.dev/gemini-api/docs/files","notes":"not stated"},"retention":{"stated":"20 GB per project; 2 GB per file; 48-hour retention","days":2,"source_url":"https://ai.google.dev/gemini-api/docs/files","notes":"not stated"},"egress":{"terms":"Free — 'The Files API is available at no cost in all regions where the Gemini API is available.'","metered":false},"interface":["rest"],"interface_detail":"REST via google-genai SDK `client.files.upload`; generativelanguage.googleapis.com/v1beta","tooling":"pip install google-genai; curl multipart to /upload/v1beta/files","chaining":"20 GB/project, and Google Cloud projects are the multiplicative axis. But 48-hour retention means capacity, not storage.","limits":[{"kind":"per-object-cap","value":"2 GB per file","source":"https://ai.google.dev/gemini-api/docs/files"},{"kind":"retention-clamped","value":"Retention-clamped hard at 48 hours","source":"https://ai.google.dev/gemini-api/docs/files"}],"limits_note":"per-object-cap 2 GB. Retention-clamped hard at 48 hours — you cannot request longer. PDFs additionally capped at 50 MB / 1,000 pages for processing. Inline path is 100 MB total request.","identity_cost":{"kind":"email","detail":"email","country":null},"reliability_note":"Only model-generated files (video) are downloadable.","confidence":"reported","confidence_note":null,"evidence":[{"url":"https://ai.google.dev/gemini-api/docs/files","date":"2026-10-21","proved":"'The Files API lets you store up to 20 GB of files per project, with a per-file maximum size of 2 GB. Files are stored for 48 hours.'; 'you can't download user-uploaded files'"},{"url":"https://ai.google.dev/gemini-api/docs/files","date":"2026-10-21","proved":"'Files are automatically deleted after 48 hours'"},{"url":"https://github.com/google-gemini/cookbook/blob/main/quickstarts/File_API.ipynb","date":"2026-10-21","proved":"'The File API accepts files under 2GB in size and can store up to 20GB of files per project. Files last for 2 days and cannot be downloaded from the API.'"},{"url":"https://discuss.ai.google.dev/t/uploaded-files-missing-after-a-few-days/50428","date":"2026-10-21","proved":"'The Files API storage has an expiration time of 48 hrs and is restricted to 20GB total storage'"}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"20 GB per project; 2 GB per file; 48-hour retention","extras":{"dead_end":{"failure_class":"retention","why":"20 GB per project; 2 GB per file; 48-hour retention","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"per-object-cap","binding_note":null},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":20.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:per-object-cap","num":2.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:retention-clamped","num":48.0,"unit":"hours","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.binding_note","boilerplate"],["$.confidence_note","withheld"],["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.per_object_cap.notes","not-extracted"],["$.reliability_note","partly-held"],["$.retention.notes","not-extracted"]],"history":[],"drift":[]}]}