HTML 77.2%
TypeScript 10.5%
Python 9.6%
JavaScript 2.5%
12345678910<!doctype html>11<html 12 lang="en"13 dir="ltr">14 <head>15 <meta name="google-signin-client-id" content="157101835696-ooapojlodmuabs2do2vuhhnf90bccmoi.apps.googleusercontent.com"><meta name="google-signin-scope"16 content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/devprofiles.full_control.firstparty"><meta property="og:site_name" content="Google AI for Developers">17 <meta property="og:type" content="website"><meta name="theme-color" content="#1967d2"><meta charset="utf-8">18 <meta content="IE=Edge" http-equiv="X-UA-Compatible">19 <meta name="viewport" content="width=device-width, initial-scale=1">20 2122 <link rel="manifest" href="/_pwa/googledevai/manifest.json"23 crossorigin="use-credentials">24 <link rel="preconnect" href="//www.gstatic.com" crossorigin>25 <link rel="preconnect" href="//fonts.googleapis.com" crossorigin>26 <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700|Inter:400,500|Inter+Tight:300,500,600&display=swap">27 <link rel="stylesheet"28 href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/css/app.css">29 30 <link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/css/dark-theme.css" disabled>31 <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/favicon-new.png">32 <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"><link rel="canonical" href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash"><link rel="search" type="application/opensearchdescription+xml"33 title="Google AI for Developers" href="https://ai.google.dev/s/opensearch.xml">34 <link rel="alternate" hreflang="en"35 href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash" /><link rel="alternate" hreflang="x-default" href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash" /><link rel="alternate" hreflang="bn"36 href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash?hl=bn" /><link rel="alternate" hreflang="fa"37 href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash?hl=fa" /><link rel="alternate" hreflang="ru"38 href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash?hl=ru" /><link rel="alternate" hreflang="sq"39 href="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash?hl=sq" /><title>Gemini 3.8 Flash | Gemini API | Google AI for Developers</title>4041<meta property="og:title" content="Gemini 3.8 Flash | Gemini API | Google AI for Developers"><meta name="description" content="Learn about Gemini 3.8 Flash from Google">42 <meta property="og:description" content="Learn about Gemini 3.8 Flash from Google"><meta property="og:url" content="https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash"><meta property="og:image" content="https://ai.google.dev/static/site-assets/images/share-gemini-api-2026-07.png">43 <meta property="og:image:width" content="1200">44 <meta property="og:image:height" content="675"><meta property="og:locale" content="en"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json">45 {46 "@context": "https://schema.org",47 "@type": "Article",48 49 "headline": "Gemini 3.8 Flash"50 }51</script><script type="application/ld+json">52 {53 "@context": "https://schema.org",54 "@type": "BreadcrumbList",55 "itemListElement": [{56 "@type": "ListItem",57 "position": 1,58 "name": "Gemini API",59 "item": "https://ai.google.dev/gemini-api"60 },{61 "@type": "ListItem",62 "position": 2,63 "name": "Gemini 3.8 Flash",64 "item": "https://ai.google.dev/gemini-api/docs/models/gemini-3.8-flash"65 }]66 }67 </script>68 6970 7172 7374 757677 </head>78 <body class="gemini-api color-scheme--light"79 template="page"80 theme="googledevai-theme"81 type="article"82 83 appearance84 85 layout="docs"86 87 88 89 90 91 display-toc92 pending>93 94 <devsite-progress type="indeterminate" id="app-progress"></devsite-progress>95 96 97 <a href="#main-content" class="skip-link button">98 99 Skip to main content100 </a>101 <section class="devsite-wrapper">102 <devsite-cookie-notification-bar></devsite-cookie-notification-bar>103 <devsite-header role="banner" keep-tabs-visible>104 105 106107108109110111112113114115116117118119120121122123124125126127<div class="devsite-header--inner" data-nosnippet>128 <div class="devsite-top-logo-row-wrapper-wrapper">129 <div class="devsite-top-logo-row-wrapper">130 <div class="devsite-top-logo-row">131 <button type="button" id="devsite-hamburger-menu"132 class="devsite-header-icon-button button-flat material-icons gc-analytics-event"133 data-category="Site-Wide Custom Events"134 data-label="Navigation menu button"135 visually-hidden136 aria-label="Open menu">137 </button>138 139<div class="devsite-product-name-wrapper">140141 <a href="/" class="devsite-site-logo-link gc-analytics-event"142 data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav"143 track-name="geminiAPI" track-metadata-position="nav"144 track-metadata-eventDetail="nav">145 146 <picture>147 148 <source srcset="https://ai.google.dev/_static/googledevai/images/gemini-api-logo-dark-theme.svg"149 media="(prefers-color-scheme: dark)"150 class="devsite-dark-theme">151 152 <img src="https://ai.google.dev/_static/googledevai/images/gemini-api-logo.svg" class="devsite-site-logo" alt="Gemini API">153 </picture>154 155</a>156157158159 160 161 <span class="devsite-product-name">162 <ul class="devsite-breadcrumb-list"163 >164 165 <li class="devsite-breadcrumb-item166 ">167 168 169 170 171 172 173 </li>174 175</ul>176 </span>177178</div>179 <div class="devsite-top-logo-row-middle">180 <div class="devsite-header-upper-tabs">181 182 </div>183 184<devsite-search185 enable-signin186 enable-search187 enable-suggestions188 enable-query-completion189 190 enable-search-summaries191 project-name="Gemini API"192 tenant-name="Google AI for Developers"193 project-scope="/gemini-api"194 url-scoped="https://ai.google.dev/s/results/gemini-api"195 196 197 198 >199 <form class="devsite-search-form" action="https://ai.google.dev/s/results" method="GET">200 <div class="devsite-search-container">201 <button type="button"202 search-open203 class="devsite-search-button devsite-header-icon-button button-flat material-icons"204 205 aria-label="Open search"></button>206 <div class="devsite-searchbox">207 <input208 aria-activedescendant=""209 aria-autocomplete="list"210 211 aria-label="Search"212 aria-expanded="false"213 aria-haspopup="listbox"214 autocomplete="off"215 class="devsite-search-field devsite-search-query"216 name="q"217 218 placeholder="Search"219 role="combobox"220 type="text"221 value=""222 >223 <div class="devsite-search-image material-icons" aria-hidden="true">224 225 <svg class="devsite-search-ai-image" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">226 <g clip-path="url(#clip0_6641_386)">227 <path d="M19.6 21L13.3 14.7C12.8 15.1 12.225 15.4167 11.575 15.65C10.925 15.8833 10.2333 16 9.5 16C7.68333 16 6.14167 15.375 4.875 14.125C3.625 12.8583 3 11.3167 3 9.5C3 7.68333 3.625 6.15 4.875 4.9C6.14167 3.63333 7.68333 3 9.5 3C10.0167 3 10.5167 3.05833 11 3.175C11.4833 3.275 11.9417 3.43333 12.375 3.65L10.825 5.2C10.6083 5.13333 10.3917 5.08333 10.175 5.05C9.95833 5.01667 9.73333 5 9.5 5C8.25 5 7.18333 5.44167 6.3 6.325C5.43333 7.19167 5 8.25 5 9.5C5 10.75 5.43333 11.8167 6.3 12.7C7.18333 13.5667 8.25 14 9.5 14C10.6667 14 11.6667 13.625 12.5 12.875C13.35 12.1083 13.8417 11.15 13.975 10H15.975C15.925 10.6333 15.7833 11.2333 15.55 11.8C15.3333 12.3667 15.05 12.8667 14.7 13.3L21 19.6L19.6 21ZM17.5 12C17.5 10.4667 16.9667 9.16667 15.9 8.1C14.8333 7.03333 13.5333 6.5 12 6.5C13.5333 6.5 14.8333 5.96667 15.9 4.9C16.9667 3.83333 17.5 2.53333 17.5 0.999999C17.5 2.53333 18.0333 3.83333 19.1 4.9C20.1667 5.96667 21.4667 6.5 23 6.5C21.4667 6.5 20.1667 7.03333 19.1 8.1C18.0333 9.16667 17.5 10.4667 17.5 12Z" fill="#5F6368"/>228 </g>229 <defs>230 <clipPath id="clip0_6641_386">231 <rect width="24" height="24" fill="white"/>232 </clipPath>233 </defs>234 </svg>235 236 </div>237 <div class="devsite-search-shortcut-icon-container" aria-hidden="true">238 <kbd class="devsite-search-shortcut-icon">/</kbd>239 </div>240 </div>241 </div>242 </form>243 <button type="button"244 search-close245 class="devsite-search-button devsite-header-icon-button button-flat material-icons"246 247 aria-label="Close search"></button>248</devsite-search>249250 </div>251252 253254 255256 257258 259260 <devsite-appearance-selector></devsite-appearance-selector>261262 263<devsite-language-selector>264 <ul role="presentation">265 266 267 <li role="presentation">268 <a role="menuitem" lang="en"269 >English</a>270 </li>271 272 <li role="presentation">273 <a role="menuitem" lang="de"274 >Deutsch</a>275 </li>276 277 <li role="presentation">278 <a role="menuitem" lang="es_419"279 >Español – América Latina</a>280 </li>281 282 <li role="presentation">283 <a role="menuitem" lang="fr"284 >Français</a>285 </li>286 287 <li role="presentation">288 <a role="menuitem" lang="id"289 >Indonesia</a>290 </li>291 292 <li role="presentation">293 <a role="menuitem" lang="it"294 >Italiano</a>295 </li>296 297 <li role="presentation">298 <a role="menuitem" lang="pl"299 >Polski</a>300 </li>301 302 <li role="presentation">303 <a role="menuitem" lang="pt_br"304 >Português – Brasil</a>305 </li>306 307 <li role="presentation">308 <a role="menuitem" lang="sq"309 >Shqip</a>310 </li>311 312 <li role="presentation">313 <a role="menuitem" lang="vi"314 >Tiếng Việt</a>315 </li>316 317 <li role="presentation">318 <a role="menuitem" lang="tr"319 >Türkçe</a>320 </li>321 322 <li role="presentation">323 <a role="menuitem" lang="ru"324 >Русский</a>325 </li>326 327 <li role="presentation">328 <a role="menuitem" lang="he"329 >עברית</a>330 </li>331 332 <li role="presentation">333 <a role="menuitem" lang="ar"334 >العربيّة</a>335 </li>336 337 <li role="presentation">338 <a role="menuitem" lang="fa"339 >فارسی</a>340 </li>341 342 <li role="presentation">343 <a role="menuitem" lang="hi"344 >हिंदी</a>345 </li>346 347 <li role="presentation">348 <a role="menuitem" lang="bn"349 >বাংলা</a>350 </li>351 352 <li role="presentation">353 <a role="menuitem" lang="th"354 >ภาษาไทย</a>355 </li>356 357 <li role="presentation">358 <a role="menuitem" lang="zh_cn"359 >中文 – 简体</a>360 </li>361 362 <li role="presentation">363 <a role="menuitem" lang="zh_tw"364 >中文 – 繁體</a>365 </li>366 367 <li role="presentation">368 <a role="menuitem" lang="ja"369 >日本語</a>370 </li>371 372 <li role="presentation">373 <a role="menuitem" lang="ko"374 >한국어</a>375 </li>376 377 </ul>378</devsite-language-selector>379380381 382 <a class="devsite-header-link devsite-top-button button gc-analytics-event "383 href="https://aistudio.google.com/apikey"384 data-category="Site-Wide Custom Events"385 data-label="Site header link: Get API key"386 387 388 target="_blank"389 390 >391 Get API key392</a>393 394 <a class="devsite-header-link devsite-top-button button gc-analytics-event "395 href="https://github.com/google-gemini/cookbook"396 data-category="Site-Wide Custom Events"397 data-label="Site header link: Cookbook"398 399 400 target="_blank"401 402 >403 Cookbook404</a>405 406 <a class="devsite-header-link devsite-top-button button gc-analytics-event "407 href="https://discuss.ai.google.dev/c/gemini-api/"408 data-category="Site-Wide Custom Events"409 data-label="Site header link: Community"410 411 412 target="_blank"413 414 >415 Community416</a>417 418419 420421 422 <devsite-user 423 424 425 enable-profiles426 427 428 id="devsite-user">429 430 431 <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span>432 433 </devsite-user>434 435 436 437 </div>438 </div>439 </div>440441442443 <div class="devsite-collapsible-section444 ">445 <div class="devsite-header-background">446 447 448 449 450 <div class="devsite-doc-set-nav-row">451 452 453 454 455 <devsite-tabs class="lower-tabs">456457 <nav class="devsite-tabs-wrapper" aria-label="Lower tabs">458 459 460 <tab class="devsite-active">461 462 <a href="https://ai.google.dev/gemini-api/docs"463 class="devsite-tabs-content gc-analytics-event "464 track-metadata-eventdetail="https://ai.google.dev/gemini-api/docs"465 466 track-type="nav"467 track-metadata-position="nav - docs"468 track-metadata-module="primary nav"469 aria-label="Docs, selected" 470 471 472 data-category="Site-Wide Custom Events"473 474 data-label="Tab: Docs"475 476 track-name="docs"477 478 >479 Docs480 481 </a>482 483 484 </tab>485 486 487 488 <tab >489 490 <a href="https://ai.google.dev/api"491 class="devsite-tabs-content gc-analytics-event "492 track-metadata-eventdetail="https://ai.google.dev/api"493 494 track-type="nav"495 track-metadata-position="nav - api reference"496 track-metadata-module="primary nav"497 498 499 500 data-category="Site-Wide Custom Events"501 502 data-label="Tab: API reference"503 504 track-name="api reference"505 506 >507 API reference508 509 </a>510 511 512 </tab>513 514 515 </nav>516517 </devsite-tabs>518519 520 521 </div>522 523 </div>524 </div>525526</div>527528529530 531532 533</devsite-header>534 <devsite-book-nav scrollbars >535 536 537538539540541542543544545546547548549550551552553554555556557558<div class="devsite-book-nav-filter"559 hidden>560 <span class="filter-list-icon material-icons" aria-hidden="true"></span>561 <input type="text"562 placeholder="Filter"563 564 aria-label="Type to filter"565 role="searchbox">566 567 <span class="filter-clear-button hidden"568 data-title="Clear filter"569 aria-label="Clear filter"570 role="button"571 tabindex="0"></span>572</div>573574<nav class="devsite-book-nav devsite-nav nocontent" data-nosnippet575 aria-label="Side menu">576 <div class="devsite-mobile-header">577 <button type="button"578 id="devsite-close-nav"579 class="devsite-header-icon-button button-flat material-icons gc-analytics-event"580 data-category="Site-Wide Custom Events"581 data-label="Close navigation"582 aria-label="Close navigation">583 </button>584 <div class="devsite-product-name-wrapper">585586 <a href="/" class="devsite-site-logo-link gc-analytics-event"587 data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav"588 track-name="geminiAPI" track-metadata-position="nav"589 track-metadata-eventDetail="nav">590 591 <picture>592 593 <source srcset="https://ai.google.dev/_static/googledevai/images/gemini-api-logo-dark-theme.svg"594 media="(prefers-color-scheme: dark)"595 class="devsite-dark-theme">596 597 <img src="https://ai.google.dev/_static/googledevai/images/gemini-api-logo.svg" class="devsite-site-logo" alt="Gemini API">598 </picture>599 600</a>601602603 604 <span class="devsite-product-name">605 606 607 <ul class="devsite-breadcrumb-list"608 >609 610 <li class="devsite-breadcrumb-item611 ">612 613 614 615 616 617 618 </li>619 620</ul>621 </span>622 623624</div>625 </div>626627 <div class="devsite-book-nav-wrapper">628 <div class="devsite-mobile-nav-top">629 630 <ul class="devsite-nav-list">631 632 <li class="devsite-nav-item">633 634 635 <a href="/gemini-api/docs"636 637 class="devsite-nav-title gc-analytics-event638 639 devsite-nav-active"640 641642 643 644 data-category="Site-Wide Custom Events"645 646 data-label="Tab: Gemini API"647 648 track-name="gemini api"649 650 651 data-category="Site-Wide Custom Events"652 data-label="Responsive Tab: Gemini API"653 track-type="globalNav"654 track-metadata-eventDetail="globalMenu"655 track-metadata-position="nav">656 657 <span class="devsite-nav-text" tooltip >658 Gemini API659 </span>660 661 662 </a>663 664665 666 667 <ul class="devsite-nav-responsive-tabs">668 669 670 671 672 <li class="devsite-nav-item">673 674 675 <a href="/gemini-api/docs"676 677 class="devsite-nav-title gc-analytics-event678 679 devsite-nav-active"680 681682 683 684 data-category="Site-Wide Custom Events"685 686 data-label="Tab: Docs"687 688 track-name="docs"689 690 691 data-category="Site-Wide Custom Events"692 data-label="Responsive Tab: Docs"693 track-type="globalNav"694 track-metadata-eventDetail="globalMenu"695 track-metadata-position="nav">696 697 <span class="devsite-nav-text" tooltip menu="_book">698 Docs699 </span>700 701 702 </a>703 704705 706 </li>707 708 709 710 711 <li class="devsite-nav-item">712 713 714 <a href="/api"715 716 class="devsite-nav-title gc-analytics-event717 718 "719 720721 722 723 data-category="Site-Wide Custom Events"724 725 data-label="Tab: API reference"726 727 track-name="api reference"728 729 730 data-category="Site-Wide Custom Events"731 data-label="Responsive Tab: API reference"732 track-type="globalNav"733 track-metadata-eventDetail="globalMenu"734 track-metadata-position="nav">735 736 <span class="devsite-nav-text" tooltip >737 API reference738 </span>739 740 741 </a>742 743744 745 </li>746 747 </ul>748 749 </li>750 751 752 753 754<li class="devsite-nav-item">755756 757 <a href="https://aistudio.google.com/apikey"758 759 class="devsite-nav-title gc-analytics-event "760 761762 763 764 target="_blank"765 766 767 data-category="Site-Wide Custom Events"768 data-label="Responsive Tab: Get API key"769 track-type="navMenu"770 track-metadata-eventDetail="globalMenu"771 track-metadata-position="nav">772 773 <span class="devsite-nav-text" tooltip >774 Get API key775 </span>776 777 778 </a>779 780781</li>782783 784 785 786<li class="devsite-nav-item">787788 789 <a href="https://github.com/google-gemini/cookbook"790 791 class="devsite-nav-title gc-analytics-event "792 793794 795 796 target="_blank"797 798 799 data-category="Site-Wide Custom Events"800 data-label="Responsive Tab: Cookbook"801 track-type="navMenu"802 track-metadata-eventDetail="globalMenu"803 track-metadata-position="nav">804 805 <span class="devsite-nav-text" tooltip >806 Cookbook807 </span>808 809 810 </a>811 812813</li>814815 816 817 818<li class="devsite-nav-item">819820 821 <a href="https://discuss.ai.google.dev/c/gemini-api/"822 823 class="devsite-nav-title gc-analytics-event "824 825826 827 828 target="_blank"829 830 831 data-category="Site-Wide Custom Events"832 data-label="Responsive Tab: Community"833 track-type="navMenu"834 track-metadata-eventDetail="globalMenu"835 track-metadata-position="nav">836 837 <span class="devsite-nav-text" tooltip >838 Community839 </span>840 841 842 </a>843 844845</li>846847 848 849 </ul>850 851 </div>852 853 <div class="devsite-mobile-nav-bottom">854 855 856 <ul class="devsite-nav-list" menu="_book">857 <li class="devsite-nav-item858 devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">859 <span class="devsite-nav-text" tooltip>Get started</span>860 </div></li>861862 <li class="devsite-nav-item"><a href="/gemini-api/docs"863 class="devsite-nav-title"864 ><span class="devsite-nav-text" tooltip>Overview</span></a></li>865866 <li class="devsite-nav-item"><a href="/gemini-api/docs/get-started"867 class="devsite-nav-title"868 ><span class="devsite-nav-text" tooltip>Get started</span></a></li>869870 <li class="devsite-nav-item"><a href="/gemini-api/docs/api-key"871 class="devsite-nav-title"872 ><span class="devsite-nav-text" tooltip>API keys</span></a></li>873874 <li class="devsite-nav-item"><a href="/gemini-api/docs/pricing"875 class="devsite-nav-title"876 ><span class="devsite-nav-text" tooltip>Pricing</span></a></li>877878 <li class="devsite-nav-item"><a href="/gemini-api/docs/coding-agents"879 class="devsite-nav-title"880 ><span class="devsite-nav-text" tooltip>Coding agent setup</span></a></li>881882 <li class="devsite-nav-item883 devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">884 <span class="devsite-nav-text" tooltip>Models</span>885 </div></li>886887 <li class="devsite-nav-item"><a href="/gemini-api/docs/models"888 class="devsite-nav-title"889 890 alt-paths=" /gemini-api/docs/models/gemini-3.1-flash-image /gemini-api/docs/models/gemini-3.1-flash-lite-image /gemini-api/docs/models/gemini-3.1-pro-preview /gemini-api/docs/models/gemini-3-pro-preview /gemini-api/docs/models/gemini-3-pro-image /gemini-api/docs/models/gemini-3.8-flash /gemini-api/docs/models/gemini-3.7-flash /gemini-api/docs/models/gemini-3.6-flash /gemini-api/docs/models/gemini-3.5-flash /gemini-api/docs/models/gemini-3.5-live-translate-preview /gemini-api/docs/models/gemini-3-flash-preview /gemini-api/docs/models/gemini-3.1-flash-tts-preview /gemini-api/docs/models/veo-3.1-lite-generate-preview /gemini-api/docs/models/gemini-3.1-flash-live-preview /gemini-api/docs/models/gemini-3.5-flash-lite /gemini-api/docs/models/gemini-3.1-flash-lite /gemini-api/docs/models/gemini-3.1-flash-lite-preview /gemini-api/docs/models/gemini-2.5-flash /gemini-api/docs/models/gemini-2.5-flash-preview-09-2025 /gemini-api/docs/models/gemini-2.5-flash-image /gemini-api/docs/models/gemini-2.5-flash-native-audio-preview-12-2025 /gemini-api/docs/models/gemini-2.5-flash-preview-tts /gemini-api/docs/models/gemini-2.5-flash-lite /gemini-api/docs/models/gemini-2.5-flash-lite-preview-09-2025 /gemini-api/docs/models/gemini-2.5-pro /gemini-api/docs/models/gemini-2.5-pro-preview-tts /gemini-api/docs/models/gemini-2.5-computer-use-preview-10-2025 /gemini-api/docs/models/gemini-2.0-flash /gemini-api/docs/models/gemini-2.0-flash-lite /gemini-api/docs/models/imagen /gemini-api/docs/models/veo-3.1-generate-preview /gemini-api/docs/models/veo-2.0-generate-001 /gemini-api/docs/models/gemini-embedding-001 /gemini-api/docs/models/gemini-embedding-2 /gemini-api/docs/models/gemini-robotics-er-1.5-preview /gemini-api/docs/models/gemini-robotics-er-2-preview /gemini-api/docs/models/gemini-robotics-er-2-streaming-preview /gemini-api/docs/models/gemini-robotics-er-1.6-preview /gemini-api/docs/models/deep-research-pro-preview-12-2025 /gemini-api/docs/models/deep-research-preview-04-2026 /gemini-api/docs/models/deep-research-max-preview-04-2026 /gemini-api/docs/models/antigravity-preview-05-2026 /gemini-api/docs/models/lyria-realtime-exp /gemini-api/docs/models/lyria-3.5 /gemini-api/docs/models/lyria-3-clip-preview /gemini-api/docs/models/lyria-3-pro-preview /gemini-api/docs/models/gemini-omni-flash /gemini-api/docs/models/gemini-3.5-transcribe "><span class="devsite-nav-text" tooltip>All models</span></a></li>891892 <li class="devsite-nav-item"><a href="/gemini-api/docs/latest-model"893 class="devsite-nav-title"894 895 alt-paths=" /gemini-api/docs/whats-new-gemini-3.5 "><span class="devsite-nav-text" tooltip>Latest Gemini models</span></a></li>896897 <li class="devsite-nav-item"><a href="/gemini-api/docs/image-generation"898 class="devsite-nav-title"899 ><span class="devsite-nav-text" tooltip>Nano Banana</span></a></li>900901 <li class="devsite-nav-item"><a href="/gemini-api/docs/veo"902 class="devsite-nav-title"903 ><span class="devsite-nav-text" tooltip>Veo</span></a></li>904905 <li class="devsite-nav-item"><a href="/gemini-api/docs/omni"906 class="devsite-nav-title"907 ><span class="devsite-nav-text" tooltip>Gemini Omni Flash</span></a></li>908909 <li class="devsite-nav-item"><a href="/gemini-api/docs/music-generation"910 class="devsite-nav-title"911 ><span class="devsite-nav-text" tooltip>Lyria 3.5</span></a></li>912913 <li class="devsite-nav-item"><a href="/gemini-api/docs/realtime-music-generation"914 class="devsite-nav-title"915 ><span class="devsite-nav-text" tooltip>Lyria RealTime</span></a></li>916917 <li class="devsite-nav-item"><a href="/gemini-api/docs/imagen"918 class="devsite-nav-title"919 ><span class="devsite-nav-text" tooltip>Imagen</span></a></li>920921 <li class="devsite-nav-item"><a href="/gemini-api/docs/speech-generation"922 class="devsite-nav-title"923 ><span class="devsite-nav-text" tooltip>Text-to-speech</span></a></li>924925 <li class="devsite-nav-item"><a href="/gemini-api/docs/transcribe"926 class="devsite-nav-title"927 ><span class="devsite-nav-text" tooltip>Transcribe</span></a></li>928929 <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api"930 class="devsite-nav-title"931 ><span class="devsite-nav-text" tooltip>Live</span></a></li>932933 <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/live-translate"934 class="devsite-nav-title"935 ><span class="devsite-nav-text" tooltip>Live translate</span></a></li>936937 <li class="devsite-nav-item"><a href="/gemini-api/docs/embeddings"938 class="devsite-nav-title"939 ><span class="devsite-nav-text" tooltip>Embeddings</span></a></li>940941 <li class="devsite-nav-item942 devsite-nav-expandable"><div class="devsite-expandable-nav">943 <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">944 <span class="devsite-nav-text" tooltip>Robotics</span>945 </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-overview"946 class="devsite-nav-title"947 ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-spatial"948 class="devsite-nav-title"949 ><span class="devsite-nav-text" tooltip>Spatial reasoning</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-agentic"950 class="devsite-nav-title"951 ><span class="devsite-nav-text" tooltip>Agentic vision</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-orchestration"952 class="devsite-nav-title"953 ><span class="devsite-nav-text" tooltip>Task orchestration</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-streaming"954 class="devsite-nav-title"955 ><span class="devsite-nav-text" tooltip>Robotics with streaming</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-video-progress"956 class="devsite-nav-title"957 ><span class="devsite-nav-text" tooltip>Video understanding</span></a></li></ul></div></li>958959 <li class="devsite-nav-item960 devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">961 <span class="devsite-nav-text" tooltip>Core capabilities</span>962 </div></li>963964 <li class="devsite-nav-item"><a href="/gemini-api/docs/text-generation"965 class="devsite-nav-title"966 ><span class="devsite-nav-text" tooltip>Text</span></a></li>967968 <li class="devsite-nav-item969 devsite-nav-expandable"><div class="devsite-expandable-nav">970 <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">971 <span class="devsite-nav-text" tooltip>Image</span>972 </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/image-generation"973 class="devsite-nav-title"974 ><span class="devsite-nav-text" tooltip>Image generation 🍌</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/image-understanding"975 class="devsite-nav-title"976 ><span class="devsite-nav-text" tooltip>Image understanding</span></a></li></ul></div></li>977978 <li class="devsite-nav-item979 devsite-nav-expandable"><div class="devsite-expandable-nav">980 <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">981 <span class="devsite-nav-text" tooltip>Video</span>982 </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/video"983 class="devsite-nav-title"984 ><span class="devsite-nav-text" tooltip>Video overview</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/video-understanding"985 class="devsite-nav-title"986 ><span class="devsite-nav-text" tooltip>Video understanding</span></a></li></ul></div></li>987988 <li class="devsite-nav-item"><a href="/gemini-api/docs/document-processing"989 class="devsite-nav-title"990 ><span class="devsite-nav-text" tooltip>Documents</span></a></li>991992 <li class="devsite-nav-item993 devsite-nav-expandable"><div class="devsite-expandable-nav">994 <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">995 <span class="devsite-nav-text" tooltip>Speech and audio</span>996 </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/speech-generation"997 class="devsite-nav-title"998 ><span class="devsite-nav-text" tooltip>Speech generation</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/audio"999 class="devsite-nav-title"1000 ><span class="devsite-nav-text" tooltip>Audio understanding</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/transcribe"1001 class="devsite-nav-title"1002 ><span class="devsite-nav-text" tooltip>Audio transcription</span></a></li></ul></div></li>10031004 <li class="devsite-nav-item1005 devsite-nav-expandable"><div class="devsite-expandable-nav">1006 <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1007 <span class="devsite-nav-text" tooltip>Thinking</span>1008 </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/thinking"1009 class="devsite-nav-title"1010 ><span class="devsite-nav-text" tooltip>Thinking</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/thought-signatures"1011 class="devsite-nav-title"1012 ><span class="devsite-nav-text" tooltip>Thought signatures</span></a></li></ul></div></li>10131014 <li class="devsite-nav-item"><a href="/gemini-api/docs/structured-output"1015 class="devsite-nav-title"1016 ><span class="devsite-nav-text" tooltip>Structured outputs</span></a></li>10171018 <li class="devsite-nav-item"><a href="/gemini-api/docs/function-calling"1019 class="devsite-nav-title"1020 ><span class="devsite-nav-text" tooltip>Function calling</span></a></li>10211022 <li class="devsite-nav-item"><a href="/gemini-api/docs/long-context"1023 class="devsite-nav-title"1024 ><span class="devsite-nav-text" tooltip>Long context</span></a></li>10251026 <li class="devsite-nav-item1027 devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1028 <span class="devsite-nav-text" tooltip>Agents</span>1029 </div></li>10301031 <li class="devsite-nav-item"><a href="/gemini-api/docs/agents"1032 class="devsite-nav-title"1033 ><span class="devsite-nav-text" tooltip>Overview</span></a></li>10341035 <li class="devsite-nav-item"><a href="/gemini-api/docs/managed-agents-quickstart"1036 class="devsite-nav-title"1037 ><span class="devsite-nav-text" tooltip>Quickstart</span></a></li>10381039 <li class="devsite-nav-item"><a href="/gemini-api/docs/antigravity-agent"1040 class="devsite-nav-title"1041 ><span class="devsite-nav-text" tooltip>Antigravity agent</span></a></li>10421043 <li class="devsite-nav-item"><a href="/gemini-api/docs/custom-agents"1044 class="devsite-nav-title"1045 ><span class="devsite-nav-text" tooltip>Building managed agents</span></a></li>10461047 <li class="devsite-nav-item"><a href="/gemini-api/docs/agent-environment"1048 class="devsite-nav-title"1049 ><span class="devsite-nav-text" tooltip>Environments</span></a></li>10501051 <li class="devsite-nav-item"><a href="/gemini-api/docs/agent-hooks"1052 class="devsite-nav-title"1053 ><span class="devsite-nav-text" tooltip>Hooks</span></a></li>10541055 <li class="devsite-nav-item"><a href="/gemini-api/docs/deep-research"1056 class="devsite-nav-title"1057 ><span class="devsite-nav-text" tooltip>Deep Research agent</span></a></li>10581059 <li class="devsite-nav-item1060 devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1061 <span class="devsite-nav-text" tooltip>Tools</span>1062 </div></li>10631064 <li class="devsite-nav-item"><a href="/gemini-api/docs/tools"1065 class="devsite-nav-title"1066 ><span class="devsite-nav-text" tooltip>Overview</span></a></li>10671068 <li class="devsite-nav-item"><a href="/gemini-api/docs/google-search"1069 class="devsite-nav-title"1070 ><span class="devsite-nav-text" tooltip>Google Search</span></a></li>10711072 <li class="devsite-nav-item"><a href="/gemini-api/docs/maps-grounding"1073 class="devsite-nav-title"1074 ><span class="devsite-nav-text" tooltip>Google Maps</span></a></li>10751076 <li class="devsite-nav-item"><a href="/gemini-api/docs/code-execution"1077 class="devsite-nav-title"1078 ><span class="devsite-nav-text" tooltip>Code execution</span></a></li>10791080 <li class="devsite-nav-item"><a href="/gemini-api/docs/url-context"1081 class="devsite-nav-title"1082 ><span class="devsite-nav-text" tooltip>URL context</span></a></li>10831084 <li class="devsite-nav-item"><a href="/gemini-api/docs/computer-use"1085 class="devsite-nav-title"1086 ><span class="devsite-nav-text" tooltip>Computer use</span></a></li>10871088 <li class="devsite-nav-item"><a href="/gemini-api/docs/file-search"1089 class="devsite-nav-title"1090 ><span class="devsite-nav-text" tooltip>File search</span></a></li>10911092 <li class="devsite-nav-item"><a href="/gemini-api/docs/tool-combination"1093 class="devsite-nav-title"1094 ><span class="devsite-nav-text" tooltip>Combine tools and function calling</span></a></li>10951096 <li class="devsite-nav-item1097 devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1098 <span class="devsite-nav-text" tooltip>Live API</span>1099 </div></li>11001101 <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api"1102 class="devsite-nav-title"1103 ><span class="devsite-nav-text" tooltip>Overview</span></a></li>11041105 <li class="devsite-nav-item1106 devsite-nav-expandable"><div class="devsite-expandable-nav">1107 <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1108 <span class="devsite-nav-text" tooltip>Get started</span>1109 </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/get-started-sdk"1110 class="devsite-nav-title"1111 ><span class="devsite-nav-text" tooltip>Get started using the GenAI SDK</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/get-started-websocket"1112 class="devsite-nav-title"1113 ><span class="devsite-nav-text" tooltip>Get started using raw WebSockets</span></a></li></ul></div></li>11141115 <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/capabilities"1116 class="devsite-nav-title"1117 ><span class="devsite-nav-text" tooltip>Capabilities</span></a></li>11181119 <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/live-transcribe"1120 class="devsite-nav-title"1121 ><span class="devsite-nav-text" tooltip>Live transcription</span></a></li>11221123 <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/live-translate"1124 class="devsite-nav-title"1125 ><span class="devsite-nav-text" tooltip>Live translation</span></a></li>11261127 <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/tools"1128 class="devsite-nav-title"1129 ><span class="devsite-nav-text" tooltip>Tool use</span></a></li>11301131 <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/session-management"1132 class="devsite-nav-title"1133 ><span class="devsite-nav-text" tooltip>Session management</span></a></li>11341135 <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/ephemeral-tokens"1136 class="devsite-nav-title"1137 ><span class="devsite-nav-text" tooltip>Ephemeral tokens</span></a></li>11381139 <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/best-practices"1140 class="devsite-nav-title"1141 ><span class="devsite-nav-text" tooltip>Best practices</span></a></li>11421143 <li class="devsite-nav-item1144 devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1145 <span class="devsite-nav-text" tooltip>Optimization</span>1146 </div></li>11471148 <li class="devsite-nav-item"><a href="/gemini-api/docs/optimization"1149 class="devsite-nav-title"1150 ><span class="devsite-nav-text" tooltip>Overview</span></a></li>11511152 <li class="devsite-nav-item"><a href="/gemini-api/docs/batch-api"1153 class="devsite-nav-title"1154 ><span class="devsite-nav-text" tooltip>Batch API</span></a></li>11551156 <li class="devsite-nav-item"><a href="/gemini-api/docs/webhooks"1157 class="devsite-nav-title"1158 ><span class="devsite-nav-text" tooltip>Webhooks</span></a></li>11591160 <li class="devsite-nav-item"><a href="/gemini-api/docs/flex-inference"1161 class="devsite-nav-title"1162 ><span class="devsite-nav-text" tooltip>Flex inference</span></a></li>11631164 <li class="devsite-nav-item"><a href="/gemini-api/docs/priority-inference"1165 class="devsite-nav-title"1166 ><span class="devsite-nav-text" tooltip>Priority inference</span></a></li>11671168 <li class="devsite-nav-item"><a href="/gemini-api/docs/caching"1169 class="devsite-nav-title"1170 ><span class="devsite-nav-text" tooltip>Context caching</span></a></li>11711172 <li class="devsite-nav-item1173 devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1174 <span class="devsite-nav-text" tooltip>Guides</span>1175 </div></li>11761177 <li class="devsite-nav-item"><a href="/gemini-api/docs/interactions-overview"1178 class="devsite-nav-title"1179 ><span class="devsite-nav-text" tooltip>Interactions API</span></a></li>11801181 <li class="devsite-nav-item"><a href="/gemini-api/docs/streaming"1182 class="devsite-nav-title"1183 ><span class="devsite-nav-text" tooltip>Streaming</span></a></li>11841185 <li class="devsite-nav-item"><a href="/gemini-api/docs/background-execution"1186 class="devsite-nav-title"1187 ><span class="devsite-nav-text" tooltip>Background execution</span></a></li>11881189 <li class="devsite-nav-item1190 devsite-nav-expandable"><div class="devsite-expandable-nav">1191 <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1192 <span class="devsite-nav-text" tooltip>File input</span>1193 </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/file-input-methods"1194 class="devsite-nav-title"1195 ><span class="devsite-nav-text" tooltip>Input methods</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/files"1196 class="devsite-nav-title"1197 ><span class="devsite-nav-text" tooltip>Files API</span></a></li></ul></div></li>11981199 <li class="devsite-nav-item"><a href="/gemini-api/docs/openai"1200 class="devsite-nav-title"1201 ><span class="devsite-nav-text" tooltip>OpenAI compatibility</span></a></li>12021203 <li class="devsite-nav-item"><a href="/gemini-api/docs/media-resolution"1204 class="devsite-nav-title"1205 ><span class="devsite-nav-text" tooltip>Media resolution</span></a></li>12061207 <li class="devsite-nav-item"><a href="/gemini-api/docs/tokens"1208 class="devsite-nav-title"1209 ><span class="devsite-nav-text" tooltip>Token counting</span></a></li>12101211 <li class="devsite-nav-item"><a href="/gemini-api/docs/prompting-strategies"1212 class="devsite-nav-title"1213 ><span class="devsite-nav-text" tooltip>Prompt engineering</span></a></li>12141215 <li class="devsite-nav-item1216 devsite-nav-expandable"><div class="devsite-expandable-nav">1217 <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1218 <span class="devsite-nav-text" tooltip>Logs and datasets</span>1219 </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/logs-datasets"1220 class="devsite-nav-title"1221 ><span class="devsite-nav-text" tooltip>Get started with logs</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/logs-policy"1222 class="devsite-nav-title"1223 ><span class="devsite-nav-text" tooltip>Data logging and sharing</span></a></li></ul></div></li>12241225 <li class="devsite-nav-item1226 devsite-nav-expandable"><div class="devsite-expandable-nav">1227 <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1228 <span class="devsite-nav-text" tooltip>Safety</span>1229 </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/safety-settings"1230 class="devsite-nav-title"1231 ><span class="devsite-nav-text" tooltip>Safety settings</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/safety-guidance"1232 class="devsite-nav-title"1233 ><span class="devsite-nav-text" tooltip>Safety guidance</span></a></li></ul></div></li>12341235 <li class="devsite-nav-item1236 devsite-nav-expandable"><div class="devsite-expandable-nav">1237 <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1238 <span class="devsite-nav-text" tooltip>Frameworks</span>1239 </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/langgraph-example"1240 class="devsite-nav-title"1241 ><span class="devsite-nav-text" tooltip>LangChain & LangGraph</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/crewai-example"1242 class="devsite-nav-title"1243 ><span class="devsite-nav-text" tooltip>CrewAI</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/llama-index"1244 class="devsite-nav-title"1245 ><span class="devsite-nav-text" tooltip>LlamaIndex</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/vercel-ai-sdk-example"1246 class="devsite-nav-title"1247 ><span class="devsite-nav-text" tooltip>Vercel AI SDK</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/temporal-example"1248 class="devsite-nav-title"1249 ><span class="devsite-nav-text" tooltip>Temporal</span></a></li></ul></div></li>12501251 <li class="devsite-nav-item1252 devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1253 <span class="devsite-nav-text" tooltip>Resources</span>1254 </div></li>12551256 <li class="devsite-nav-item"><a href="/gemini-api/docs/changelog"1257 class="devsite-nav-title"1258 ><span class="devsite-nav-text" tooltip>Release notes</span></a></li>12591260 <li class="devsite-nav-item"><a href="/gemini-api/docs/deprecations"1261 class="devsite-nav-title"1262 ><span class="devsite-nav-text" tooltip>Deprecations</span></a></li>12631264 <li class="devsite-nav-item"><a href="/gemini-api/docs/libraries"1265 class="devsite-nav-title"1266 ><span class="devsite-nav-text" tooltip>Libraries</span></a></li>12671268 <li class="devsite-nav-item1269 devsite-nav-expandable"><div class="devsite-expandable-nav">1270 <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1271 <span class="devsite-nav-text" tooltip>Migration</span>1272 </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/migrate"1273 class="devsite-nav-title"1274 ><span class="devsite-nav-text" tooltip>Migrate to Gen AI SDK</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/migrate-to-interactions"1275 class="devsite-nav-title"1276 ><span class="devsite-nav-text" tooltip>Migrate to Interactions API</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/interactions-breaking-changes-may-2026"1277 class="devsite-nav-title"1278 ><span class="devsite-nav-text" tooltip>Interactions breaking changes (May 2026)</span></a></li></ul></div></li>12791280 <li class="devsite-nav-item"><a href="/gemini-api/docs/rate-limits"1281 class="devsite-nav-title"1282 ><span class="devsite-nav-text" tooltip>Rate limits</span></a></li>12831284 <li class="devsite-nav-item"><a href="/gemini-api/docs/billing"1285 class="devsite-nav-title"1286 ><span class="devsite-nav-text" tooltip>Billing info</span></a></li>12871288 <li class="devsite-nav-item"><a href="/gemini-api/docs/troubleshooting"1289 class="devsite-nav-title"1290 ><span class="devsite-nav-text" tooltip>API troubleshooting</span></a></li>12911292 <li class="devsite-nav-item"><a href="/gemini-api/docs/api-errors"1293 class="devsite-nav-title"1294 ><span class="devsite-nav-text" tooltip>API errors</span></a></li>12951296 <li class="devsite-nav-item1297 devsite-nav-external"><a href="https://aistudio.google.com/status"1298 class="devsite-nav-title"1299 ><span class="devsite-nav-text" tooltip>Status</span><span class="devsite-nav-icon material-icons"1300 data-icon="external"1301 data-title="External"1302 aria-hidden="true"></span></a></li>13031304 <li class="devsite-nav-item"><a href="/gemini-api/docs/partner-integration"1305 class="devsite-nav-title"1306 ><span class="devsite-nav-text" tooltip>Partner and library integrations</span></a></li>13071308 <li class="devsite-nav-item1309 devsite-nav-expandable"><div class="devsite-expandable-nav">1310 <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1311 <span class="devsite-nav-text" tooltip>Google AI Studio</span>1312 </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/ai-studio-quickstart"1313 class="devsite-nav-title"1314 ><span class="devsite-nav-text" tooltip>Quickstart</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/google-ai-plans"1315 class="devsite-nav-title"1316 ><span class="devsite-nav-text" tooltip>Google AI plans</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/aistudio-build-mode"1317 class="devsite-nav-title"1318 ><span class="devsite-nav-text" tooltip>Vibe code in Build mode</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/aistudio-fullstack"1319 class="devsite-nav-title"1320 ><span class="devsite-nav-text" tooltip>Developing full-stack apps</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/aistudio-android"1321 class="devsite-nav-title"1322 ><span class="devsite-nav-text" tooltip>Build Android apps</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/aistudio-deploying"1323 class="devsite-nav-title"1324 ><span class="devsite-nav-text" tooltip>Deploying your app</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/aistudio-agents"1325 class="devsite-nav-title"1326 ><span class="devsite-nav-text" tooltip>Agents in AI Studio Playground</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/learnlm"1327 class="devsite-nav-title"1328 ><span class="devsite-nav-text" tooltip>Try out LearnLM</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/troubleshoot-ai-studio"1329 class="devsite-nav-title"1330 ><span class="devsite-nav-text" tooltip>Troubleshooting</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/workspace"1331 class="devsite-nav-title"1332 ><span class="devsite-nav-text" tooltip>Access for Workspace users</span></a></li></ul></div></li>13331334 <li class="devsite-nav-item1335 devsite-nav-expandable"><div class="devsite-expandable-nav">1336 <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1337 <span class="devsite-nav-text" tooltip>Google Cloud Platform</span>1338 </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/migrate-to-cloud"1339 class="devsite-nav-title"1340 ><span class="devsite-nav-text" tooltip>Gemini Enterprise Agent Platform Gemini API</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/oauth"1341 class="devsite-nav-title"1342 ><span class="devsite-nav-text" tooltip>OAuth authentication</span></a></li></ul></div></li>13431344 <li class="devsite-nav-item1345 devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1346 <span class="devsite-nav-text" tooltip>Policies</span>1347 </div></li>13481349 <li class="devsite-nav-item"><a href="/gemini-api/terms"1350 class="devsite-nav-title"1351 1352 alt-paths=" /gemini-api/docs/zdr "><span class="devsite-nav-text" tooltip>Terms of service</span></a></li>13531354 <li class="devsite-nav-item"><a href="/gemini-api/docs/available-regions"1355 class="devsite-nav-title"1356 ><span class="devsite-nav-text" tooltip>Available regions</span></a></li>13571358 <li class="devsite-nav-item"><a href="/gemini-api/docs/usage-policies"1359 class="devsite-nav-title"1360 ><span class="devsite-nav-text" tooltip>Abuse monitoring</span></a></li>13611362 <li class="devsite-nav-item"><a href="/gemini-api/docs/feedback-policies"1363 class="devsite-nav-title"1364 ><span class="devsite-nav-text" tooltip>Feedback information</span></a></li>1365 </ul>1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 </div>1380 1381 </div>1382</nav>1383 1384 </devsite-book-nav>1385 1386 <section id="gc-wrapper">1387 <main role="main" id="main-content" class="devsite-main-content"1388 1389 has-book-nav1390 has-sidebar1391 >1392 <div class="devsite-sidebar">1393 <div class="devsite-sidebar-content">1394 1395 <devsite-toc class="devsite-nav"1396 role="navigation"1397 aria-label="On this page"1398 depth="2"1399 scrollbars1400 data-nosnippet1401 ></devsite-toc>1402 <devsite-recommendations-sidebar class="nocontent devsite-nav" data-nosnippet>1403 </devsite-recommendations-sidebar>1404 </div>1405 </div>1406 <devsite-content>1407 1408 14091410141114121413141414151416141714181419<article class="devsite-article"><style>1420 /* Styles inlined from /site-assets/css/style.css */1421body[theme="googledevai-theme"] {1422 --devsite-background-0: var(--devsite-background-1);1423 --devsite-button-border: 1px solid #747775;1424 --devsite-button-border-radius: 20rem;1425 --devsite-button-font: 500 14px/36px 'Google Sans Text', Roboto, sans-serif;1426 --devsite-code-font-family: 'Google Sans Mono', Roboto Mono, monospace;1427 --devsite-primary-font-family: 'Google Sans Text', Roboto, sans-serif;1428 --devsite-table-heading-font: 500 14px/20px 'Google Sans Text', Roboto, sans-serif;1429 --googledevai-border-color: #c4c7c5;1430 --googledevai-blue-light: #d7e6ff;1431 --googledevai-blue-dark: #2e64de;1432 --googledevai-cyan-light: #c7e4ff;1433 --googledevai-cyan-dark: #3c8fe3;1434 --googledevai-purple-light: #dce2ff;1435 --googledevai-purple-dark: #987be9;1436 --googledevai-purple: #ac87eb;1437 --googledevai-red: #ee4d5d;1438 --googledevai-secondary-text: #001d35;1439 --googledevai-button-gradient-light: linear-gradient(90deg, var(--googledevai-blue-light), var(--googledevai-cyan-light), var(--googledevai-purple-light));1440 --googledevai-button-gradient-dark: linear-gradient(90deg, var(--googledevai-blue), var(--googledevai-cyan), var(--googledevai-purple));1441}14421443body[theme="googledevai-theme"]:not([type="reference"]){1444 --googledevai-page-width: 1100px;1445}14461447body[layout=docs][theme="googledevai-theme"]:not([type="reference"]) .devsite-main-content,1448body[layout=docs][theme="googledevai-theme"]:not([type="reference"]) .devsite-main-content[has-book-nav][has-sidebar] {1449 grid-template-columns: minmax(269px, 1fr) minmax(752px, var(--googledevai-page-width)) minmax(160px, 1fr);1450 grid-gap: 3rem;1451}14521453body[layout=docs][theme="googledevai-theme"] devsite-content {1454 max-width: var(--googledevai-page-width);1455}14561457body[layout=docs][theme="googledevai-theme"] .devsite-article {1458 box-shadow: unset;1459}14601461body[theme="googledevai-theme"] {1462 --googledevai-header-gradient: linear-gradient(90deg, var(--googledevai-blue) 50%, var(--googledevai-cyan), var(--googledevai-purple), var(--googledevai-red));1463}14641465body[theme="googledevai-theme"].color-scheme--dark {1466 --googledevai-header-gradient: linear-gradient(90deg, var(--googledevai-blue) 75%, var(--googledevai-cyan), var(--googledevai-purple));1467 --googledevai-border-color: #444746;1468}14691470/* Ensure that full-bleed pages get the full width. */1471body[theme="googledevai-theme"][layout="full"] .devsite-main-content {1472 max-width: none;1473 padding: 0;1474}14751476/* And ensure that any site banners/ACL warnings/etc don't get hidden on1477 * full-bleed pages. */1478body[theme="googledevai-theme"][layout="full"] .devsite-banner {1479 margin: 0;1480}14811482tab:has(> a.hidden-tab) {1483 display: none;1484}14851486body[theme="googledevai-theme"] devsite-toc > .devsite-nav-list {1487 border-inline-start: unset;1488}14891490/* Banner notice */1491[layout=docs] .devsite-banner:first-of-type {1492 background: var(--googledevai-cyan-light);1493 border-radius: 10px;1494 color: var(--googledevai-secondary-text);1495 margin: -2.5rem -0.25rem 2.5rem;1496 display: flex;1497}14981499/* Banner notice smaller screens */1500@media (max-width: 840px) {1501 [layout=docs] .devsite-banner:first-of-type {1502 margin: -0.25rem -0.25rem 2.5rem;1503 }1504}15051506/* Asides */1507.devsite-article-body>aside:not([class*=attempt]) {1508 border-radius: 2px;1509}15101511/* Tables */1512table:not(.tfo-notebook-buttons) {1513 border: 1px solid var(--googledevai-border-color);1514 border-collapse: unset;1515 border-radius: 9px;1516 margin: auto;1517 width: 100%;1518}15191520.gemini-api-model-table tr:not(:last-child) td:not(:first-child),1521.gemini-api-model-table tr:not(:last-child) th,1522th,1523table:not(.gemini-api-model-table):not(.tfo-notebook-buttons) tr:not(:last-child) td {1524 border-bottom: 1px solid var(--googledevai-border-color);1525}15261527th,1528td {1529 background: transparent;1530 padding: 1rem;1531}15321533/* Notebooks */1534devsite-code .tfo-notebook-code-cell-output {1535 max-height: 300px;1536 overflow: auto;1537 background: rgba(237, 247, 255, 1); /* blue bg to distinguish from input code cells */1538}15391540devsite-code .tfo-notebook-code-cell-output + .devsite-code-buttons-container button {1541 background: rgba(237, 247, 255, .7); /* blue bg to distinguish from input code cells */1542}15431544.color-scheme--dark devsite-code .tfo-notebook-code-cell-output {1545 background: rgba(var(--devsite-background-2), 1);1546}15471548.color-scheme--dark devsite-code .tfo-notebook-code-cell-output + .devsite-code-buttons-container button {1549 background: rgba(var(--devsite-background-2), .7);1550}15511552devsite-code[dark-code] .tfo-notebook-code-cell-output {1553 background: rgba(64, 78, 103, 1); /* medium slate */1554}15551556devsite-code[dark-code] .tfo-notebook-code-cell-output + .devsite-code-buttons-container button {1557 background: rgba(64, 78, 103, .7); /* medium slate */1558}15591560.devsite-article-body>devsite-code {1561 --devsite-code-buttons-container-right: 0;1562 --devsite-code-margin: 0 0;1563 --devsite-code-padding-block: 14px;1564 border-radius: 8px;1565}15661567.devsite-article-body>.beta:not([class*=attempt]),1568.devsite-article-body>.caution:not([class*=attempt]),1569.devsite-article-body>.deprecated:not([class*=attempt]),1570.devsite-article-body>.dogfood:not([class*=attempt]),1571.devsite-article-body>.experimental:not([class*=attempt]),1572.devsite-article-body>.key-point:not([class*=attempt]),1573.devsite-article-body>.key-term:not([class*=attempt]),1574.devsite-article-body>.note:not([class*=attempt]),1575.devsite-article-body>.objective:not([class*=attempt]),1576.devsite-article-body>.preview:not([class*=attempt]),1577.devsite-article-body>.special:not([class*=attempt]),1578.devsite-article-body>.success:not([class*=attempt]),1579.devsite-article-body>.tip:not([class*=attempt]),1580.devsite-article-body>.warning:not([class*=attempt]),1581.devsite-article-body>aside:not([class*=attempt]) {1582 --devsite-notice-margin: 0 0;1583 border-radius: 8px;1584}15851586/* override default table styles for notebook buttons */1587.devsite-table-wrapper .tfo-notebook-buttons {1588 display: block;1589 width: auto;1590}15911592.tfo-notebook-buttons td {1593 display: inline-block;1594 padding: 0 16px 16px 0;1595}15961597/* from DevSite's buttons.scss */1598.tfo-notebook-buttons a,1599.tfo-notebook-buttons :link,1600.tfo-notebook-buttons :visited {1601 -moz-appearance: none;1602 -webkit-appearance: none;1603 -webkit-box-align: center;1604 -ms-flex-align: center;1605 align-items: center;1606 align-self: var(--devsite-button-align-self);1607 background: var(--devsite-button-background, var(--devsite-background-1));1608 border: var(--devsite-button-border, 0);1609 border-radius: var(--devsite-button-border-radius, 2px);1610 box-sizing: border-box;1611 color: var(--devsite-button-color);1612 cursor: pointer;1613 display: -webkit-box;1614 display: -ms-flexbox;1615 display: flex;1616 font: var(--devsite-button-font, 500 14px/36px var(--devsite-primary-font-family));1617 height: var(--devsite-button-height, 36px);1618 letter-spacing: var(--devsite-button-letter-spacing, 0);1619 line-height: var(--devsite-button-line-height, 36px);1620 margin: var(--devsite-button-margin, 0);1621 margin-inline-end: var(--devsite-button-margin-x-end);1622 max-width: var(--devsite-button-max-width, none);1623 min-width: 36px;1624 outline: 0;1625 overflow: hidden;1626 padding: var(--devsite-button-with-icon-padding, 0 16px);1627 text-align: center;1628 text-decoration: none;1629 text-overflow: ellipsis;1630 text-transform: var(--devsite-button-text-transform, uppercase);1631 transition:1632 background-color .2s,1633 border .2s;1634 vertical-align: middle;1635 white-space: nowrap;1636 width: var(--devsite-button-width, auto);1637}16381639.tfo-notebook-buttons a:hover,1640.tfo-notebook-buttons a:focus {1641 background: var(--devsite-button-background-hover);1642 border: var(--devsite-button-border-hover, 0);1643 color: var(--devsite-button-color-hover, var(--devsite-button-color));1644 text-decoration: var(--devsite-button-text-decoration-hover, none);1645}16461647.tfo-notebook-buttons a:active {1648 background: var(--devsite-button-background-active);1649 border: var(--devsite-button-border-active, 0);1650 transform: var(--devsite-button-transform-active, none);1651}16521653.tfo-notebook-buttons tr {1654 background: 0;1655 border: 0;1656}16571658/* on rendered notebook page,1659 remove link to webpage since we're already here */1660.tfo-notebook-buttons:not(.tfo-api) td:first-child {1661 display: none;1662}16631664.tfo-notebook-buttons td > a > img {1665 margin: 0 8px 0 -4px;1666 height: 20px;1667}16681669[appearance='dark'] .tfo-notebook-buttons td > a > img {1670 filter: invert(1);1671}16721673@media (prefers-color-scheme: dark) {1674 [appearance='device'] .tfo-notebook-buttons td > a > img {1675 filter: invert(1);1676 }1677 .sub-heading {1678 background-color: #333;1679 color: #bdbdbd;1680 }1681}16821683[appearance='dark'] .sub-heading {1684 background-color: #333;1685 color: #bdbdbd;1686}16871688.sub-heading {1689 background-color: #f2f2f2;1690 color: #5f6368;1691}16921693@media screen and (max-width: 600px) {1694 .tfo-notebook-buttons td {1695 display: block;1696 }1697}16981699devsite-nav-buttons button {1700 margin-left: 0;1701 margin-top: 5px;1702}17031704code {1705 border-radius: 6px1706}17071708devsite-book-nav .devsite-nav-list>.devsite-nav-heading:not(.devsite-nav-divider) {1709 border-top: 0;1710 padding-bottom: 0.9rem;1711 font-size: 1rem;1712}17131714/*1715 * TODO(b/439059414): Remove this workaround in favor of a project-level1716 * body_class when possible.1717 */1718.ais-theme-marker {1719 display: none;1720}17211722/*1723 * Gemini API body class.1724 * https://source.corp.google.com/piper///depot/google3/third_party/devsite/googledevai/en/gemini-api/_project.yaml;l=71725 */1726.gemini-api devsite-thumb-rating[position="header"],1727.gemini-api devsite-feedback[position="header"] {1728 /* Hide the thumb rating and feedback widgets at the top of the page. */1729 display: none;1730}17311732/*1733 * Shaded table styles look like a .pricing-table but are more flexible around1734 * content sizes in each column.1735 */1736.shaded-table {1737 border-collapse: separate;1738 border-spacing: 0;1739 border-radius: 8px;1740 overflow: hidden;1741}17421743.shaded-table th {1744 background-color: #f2f2f2;1745 text-align: left;1746 padding: 8px;1747}17481749/* These should use theme colours for light too, so we don't1750 * need an override. */1751.color-scheme--dark .shaded-table th {1752 background-color: var(--devsite-ref-palette--grey800);1753}17541755.shaded-table td {1756 padding: 8px;1757}17581759.shaded-table th:first-child {1760 border-top-left-radius: 8px;1761}17621763.shaded-table th:last-child {1764 border-top-right-radius: 8px;1765}17661767.shaded-table tr:last-child td:first-child {1768 border-bottom-left-radius: 8px;1769}17701771.shaded-table tr:last-child td:last-child {1772 border-bottom-right-radius: 8px;1773}17741775.devsite-nav {1776 font-size: var(--devsite-nav-font-size, 14px);1777}17781779.devsite-nav-item {1780 line-height: var(--devsite-nav-item-line-height, 20px);1781}17821783.devsite-book-nav-bg, devsite-book-nav {1784 width: 210px;1785 scrollbar-width: thin;1786}17871788/* Hide the old toggle button immediately */1789.devsite-expandable-nav > .devsite-nav-toggle {1790 display: none !important;1791}17921793/* Ion setup: Default State (Chevron Right) */1794.devsite-expandable-nav > .devsite-nav-title::after {1795 font-family: 'Material Icons';1796 font-weight: normal;1797 font-style: normal;1798 font-size: 18px;1799 line-height: 1;1800 color: #888;1801 /* Default: Chevron Right */1802 content: "\e5cc";1803 flex-shrink: 0;1804 margin-left: 8px;1805}18061807/* Down state logic */1808.devsite-expandable-nav.expanded > .devsite-nav-title::after,1809.devsite-expandable-nav:has(.devsite-nav-active) > .devsite-nav-title::after,1810.devsite-expandable-nav > .devsite-nav-title[aria-expanded="true"]::after {1811 content: "\e313";1812}18131814/* Close state logic */1815.devsite-expandable-nav > .devsite-nav-title[aria-expanded="false"]::after {1816 content: "\e5cc" !important;1817}18181819/* Hovercard styling */1820.gemini-api .heading:has(devsite-gemini-api-hovercard-button) {1821 display: flex;1822 justify-content: space-between;1823 align-items: center;1824}18251826.gemini-api .heading:has(devsite-gemini-api-hovercard-button) h1 {1827 margin-bottom: 0;1828}18291830devsite-gemini-api-hovercard,1831devsite-gemini-api-hovercard-button {1832 /* Render above any code blocks on the page */1833 z-index: 1;1834}18351836.devsite-nav-icon[data-icon="beta"], .devsite-nav-icon[data-icon="preview"],1837.devsite-nav-icon[data-icon="experimental"] {1838 margin: -5px 0 -1px 4px;1839}1840 </style><style>1841 /* Styles inlined from /site-assets/css/models.css */1842:root {1843 --gemini-api-table-font-color: #3c4043;1844 --gemini-api-model-font: 'Google Sans Text', Roboto, sans-serif;1845 --gemini-api-card-width: 17rem;1846 --gemini-api-elevation-1dp: 0 1px 1px 0 rgba(0, 0, 0, 0.14),1847 0 2px 1px -1px rgba(0, 0, 0, 0.12),1848 0 1px 3px 0 rgba(0, 0, 0, 0.2);1849 --gemini-api-elevation-3dp: 0 3px 4px 0 rgba(0, 0, 0, 0.14),1850 0 3px 3px -2px rgba(0, 0, 0, 0.12),1851 0 1px 8px 0 rgba(0, 0, 0, 0.2);1852}18531854body[theme="googledevai-theme"] {1855 --googledevai-button-gradient: var(--googledevai-button-gradient-light);1856}18571858body[theme="googledevai-theme"].color-scheme--dark {1859 --googledevai-button-gradient: var(--googledevai-button-gradient-dark);1860}18611862.google-symbols {1863 background: -webkit-linear-gradient(45deg, var(--googledevai-blue), var(--googledevai-purple));1864 -webkit-background-clip: text;1865 -webkit-text-fill-color: transparent;1866 user-select: none;1867 vertical-align: bottom;1868}186918701871/* Cards */1872@media only screen and (min-width: 625px) {1873 .gemini-api-recommended {1874 display: grid;1875 grid-template-columns: repeat(3, 1fr); /* Three equal-width columns */1876 grid-column-gap: 3rem; /* Keep the gap between columns */1877 }1878}18791880.gemini-api-recommended {1881 width: 100%; /* Take full width of parent */1882 margin: 0 auto;1883}18841885.gemini-api-card {1886 background: var(--devsite-background-1);1887 border: 1px solid var(--googledevai-border-color);1888 border-radius: 9px;1889 box-shadow: var(--gemini-api-elevation-1dp);1890 height: 23rem;1891 margin: 1rem .5rem;1892 padding: 1rem;1893 transition: box-shadow 0.3s ease-in-out;1894 width: var(--gemini-api-card-width);1895}18961897.color-scheme--dark .gemini-api-card {1898 background: #131314;1899 border-color: #444746;1900}19011902.gemini-api-card:hover {1903 box-shadow: var(--gemini-api-elevation-3dp);1904}19051906.gemini-api-card a:empty {1907 display: block;1908 position: relative;1909 height: 23rem;1910 width: var(--gemini-api-card-width);1911 top: -22.8rem;1912 left: -1rem;1913}19141915.gemini-api-card a:empty:focus {1916 border: 2px solid var(--devsite-primary-color);1917 border-radius: 9px;1918}19191920.gemini-api-card-title {1921 font-family: "Google Sans", Roboto, sans-serif;1922 font-size: 1.3rem;1923 font-weight: 500;1924 height: 1.5rem;1925 margin-bottom: 2.5rem;1926 line-height: 1.3rem;1927}19281929.gemini-api-card-description {1930 font-size: .9rem;1931 height: 7.5rem;1932 overflow: hidden;1933 text-overflow: ellipsis;1934 white-space: normal;1935}19361937.gemini-api-card-bulletpoints {1938 color: #757575;1939 font-size: .8rem;1940 height: 8.2rem;1941 margin-left: 1rem;1942 padding: 0;1943}19441945.color-scheme--dark .gemini-api-card-bulletpoints {1946 color: var(--devsite-primary-text-color);1947}19481949.gemini-api-card-description,1950.gemini-api-card-bulletpoints {1951 font-family: var(--gemini-api-model-font);1952}19531954.gemini-api-card-bulletpoints li {1955 line-height: 1rem;1956 margin: .3rem 0;1957}19581959/* Tables */1960.gemini-api-model-table,1961.gemini-api-model-table th {1962 color: var(--gemini-api-table-font-color);1963 font: .95rem var(--gemini-api-model-font);1964}19651966.color-scheme--dark .gemini-api-model-table,1967.color-scheme--dark .gemini-api-model-table th {1968 color: var(--devsite-primary-text-color);1969}19701971.gemini-api-model-table th {1972 font-weight: 500;1973}19741975.gemini-api-model-table td:first-child {1976 max-width: 0;1977}19781979.gemini-api-model-table-grid {1980 display: grid;1981 grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));1982 grid-gap: 1rem .5rem;1983}19841985.gemini-api-model-table section {1986 display: inline-grid;1987}19881989.gemini-api-model-table p {1990 margin: 0 0 .5rem;1991}19921993.gemini-api-model-table li {1994 margin: 0;1995}19961997.gemini-api-model-table ul {1998 margin-top: .5rem;1999}20002001.gemini-api-model-table .google-symbols {2002 margin-right: .7rem;2003 vertical-align: middle;2004}20052006.gemini-api-supported,2007.gemini-api-not-supported,2008.gemini-api-experimental,2009.gemini-api-new {2010 border-radius: 8px;2011 display: inline-block;2012 font-size: .9rem;2013 font-weight: 500;2014 line-height: 1rem;2015 padding: .3rem 0.5em;2016}20172018.gemini-api-supported {2019 background: #e6f4ea; /* GM3 Green 50 */2020 color: #177d37; /* GM3 Green 700 */2021}20222023.gemini-api-not-supported {2024 background: #fce8e6; /* GM3 Red 50 */2025 color: #c5221f; /* GM3 Red 700 */2026}20272028.gemini-api-experimental {2029 background: #e8def8;2030 color: #4a4458;2031}20322033.gemini-api-new {2034 background: #c2e7ff; /* GM3 Blue 100 */2035 color: #001d35; /* GM3 Blue 900 */2036 margin-left: 0.5rem;2037 white-space: nowrap;2038}20392040.color-scheme--dark .gemini-api-supported {2041 background: #177d37; /* GM3 Green 700 */2042 color: #e6f4ea; /* GM3 Green 50 */2043}20442045.color-scheme--dark .gemini-api-not-supported {2046 background: #c5221f; /* GM3 Red 700 */2047 color: #fce8e6; /* GM3 Red 50 */2048}20492050.color-scheme--dark .gemini-api-new {2051 background: #004a77; /* GM3 Blue 800 */2052 color: #c2e7ff; /* GM3 Blue 100 */2053}20542055/* Buttons */2056.gemini-api-model-button {2057 background: var(--googledevai-button-gradient);2058 background-size: 300% 300%;2059 border-radius: 20rem;2060 color: #001d35;2061 font-family: var(--gemini-api-model-font);2062 font-size: .9rem;2063 font-weight: 500;2064 padding: .6rem 1rem;2065 text-align: center;2066 text-decoration: none;2067 transition: filter .2s ease-in-out,2068 box-shadow .2s ease-in-out;2069}20702071.gemini-api-model-button:hover{2072 animation: gradient 5s ease infinite;2073 filter: brightness(.98);2074 box-shadow: var(--gemini-api-elevation-1dp);2075}20762077.gemini-api-model-button:focus {2078 filter: brightness(.95);2079 outline: #00639b solid 3px;2080 outline-offset: 2px;2081 text-decoration: none;2082}20832084.gemini-api-model-button::before {2085 content: 'spark';2086 font-family: 'Google Symbols';2087 padding-right: 0.5rem;2088 vertical-align: middle;2089}20902091@keyframes gradient {2092 0% {2093 background-position: 0% 50%;2094 }2095 50% {2096 background-position: 100% 50%;2097 }2098 100% {2099 background-position: 0% 50%;2100 }2101}21022103.model-card {2104 display: flex;2105 background-color: #ffffff;2106 border: 1px solid #e0e0e0;2107 border-radius: 12px;2108 overflow: hidden;2109 margin-bottom: 1.5rem;2110 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);2111 transition: box-shadow 0.3s ease;2112}21132114.color-scheme--dark .model-card {2115 background-color: #3c4043;2116}21172118.model-card:hover {2119 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);2120}21212122.card-content {2123 padding: 2.5rem;2124 flex: 1;2125}21262127.sub-heading-model {2128 font-size: 0.8rem;2129 font-weight: 600;2130 text-transform: uppercase;2131 letter-spacing: 0.5px;2132 margin: 0 0 0.5rem 0;2133}21342135.color-scheme--dark .sub-heading-model {2136 color: var(--devsite-primary-text-color);2137}21382139.card-content h2 {2140 font-size: 2rem;2141 font-weight: 500;2142 margin: 0 0 1rem 0;2143}21442145.description {2146 font-size: 1rem;2147 line-height: 1.6;2148 color: #3c4043;2149 margin: 0 0 1.5rem 0;2150}21512152.color-scheme--dark .description {2153 color: var(--devsite-primary-text-color);2154}21552156.card-content a:not(.gemini-api-model-button) {2157 color: #1a73e8;2158 text-decoration: none;2159 font-weight: 600;2160}21612162.card-content a:hover {2163 text-decoration: underline;2164}21652166@media (max-width: 768px) {2167 .model-card {2168 flex-direction: column;2169 }21702171 .card-content {2172 padding: 1.5rem;2173 }21742175 h1 {2176 font-size: 2rem;2177 }21782179 .card-content h2 {2180 font-size: 1.5rem;2181 }2182}218321842185/* --- COMPACT MODEL GRID (2 Columns) --- */21862187/* Grid container to create the two-column layout */2188.gemini-model-grid-compact {2189 display: grid;2190 grid-template-columns: repeat(2, 1fr); /* Two equal columns */2191 grid-column-gap: 2rem;2192 grid-row-gap: 1.5rem;2193 margin: 2rem 0;2194}21952196/* Individual row styling with stretched-link support */2197.gemini-model-row {2198 display: flex;2199 align-items: center;2200 gap: 1rem;2201 position: relative; /* Essential for containing the stretched link */2202 padding: 0.75rem;2203 border-radius: 12px;2204 transition: background-color 0.2s ease;2205}22062207/* Row hover effect to indicate clickability */2208.gemini-model-row:hover {2209 background-color: rgba(0, 0, 0, 0.04);2210}22112212.color-scheme--dark .gemini-model-row:hover {2213 background-color: rgba(255, 255, 255, 0.05);2214}22152216/* The small square icon card with gradient background */2217.gemini-icon-card-small {2218 flex-shrink: 0;2219 width: 56px;2220 height: 56px;2221 display: flex;2222 flex-direction: column;2223 align-items: center;2224 justify-content: center;2225 background: var(--googledevai-button-gradient-light); /* [cite: 77] */2226 border-radius: 12px;2227 box-shadow: var(--gemini-api-elevation-1dp); /* [cite: 120] */2228 z-index: 2; /* Keeps icon above the clickable link layer */2229}22302231.color-scheme--dark .gemini-icon-card-small {2232 background: var(--googledevai-button-gradient-dark); /* [cite: 77] */2233}22342235/* Icon styling */2236.gemini-icon-card-small .google-symbols {2237 font-size: 20px;2238 color: #001d35; /* Dark text for contrast against gradient */2239 -webkit-text-fill-color: initial; /* Override transparent fill [cite: 123] */2240}22412242/* Text details container */2243.gemini-model-details {2244 display: flex;2245 flex-direction: column;2246}22472248.gemini-model-name {2249 font-family: var(--gemini-api-model-font); /* [cite: 119] */2250 font-weight: 600;2251 font-size: 1.1rem;2252 margin: 0 0 2px 0;2253}22542255/* Stretched Link Logic */2256.gemini-model-name a {2257 text-decoration: none;2258 color: inherit;2259}22602261.gemini-model-name a::after {2262 content: "";2263 position: absolute;2264 top: 0;2265 right: 0;2266 bottom: 0;2267 left: 0;2268 z-index: 1; /* Expands click area to the entire .gemini-model-row */2269}22702271/* Style for optional status text (e.g., experimental, preview) */2272.gemini-model-name .model-status,2273.title-large h3 .model-status {2274 color: #757576; /* Gray meeting minimum 4.5:1 contrast ratio */2275 font-style: italic;2276 margin-left: 0.4rem;2277}22782279/* Dark mode adjustment to ensure it stays "light" relative to the background */2280.color-scheme--dark .gemini-model-name .model-status {2281 color: #70757a;2282}22832284.gemini-model-desc {2285 font-family: var(--gemini-api-model-font); /* [cite: 133] */2286 font-size: 0.85rem;2287 line-height: 1.3;2288 color: #5f6368;2289 margin: 0;2290}22912292.color-scheme--dark .gemini-model-desc {2293 color: var(--devsite-primary-text-color); /* [cite: 54] */2294}22952296/* --- CENTERED MODEL GRID (3 Cards) --- */22972298.gemini-centered-model-grid {2299 display: flex;2300 flex-wrap: wrap;2301 justify-content: center;2302 gap: 1.5rem;2303 margin: 2rem 0;2304}23052306.gemini-card-centered {2307 background: var(--devsite-background-1); /* [cite: 53] */2308 border: 1px solid var(--googledevai-border-color); /* [cite: 76] */2309 border-radius: 8px;2310 padding: 1.5rem;2311 text-align: center;2312 display: flex;2313 flex-direction: column;2314 align-items: center;2315 text-decoration: none;2316 transition: box-shadow 0.3s ease-in-out; /* [cite: 54] */2317 flex: 0 1 calc(33.333% - 1rem);2318 box-sizing: border-box;2319}23202321.gemini-card-centered:hover {2322 box-shadow: var(--gemini-api-elevation-3dp); /* [cite: 121] */2323}23242325.gemini-card-centered:active,2326.gemini-card-centered:focus {2327 text-decoration: none;2328}23292330.gemini-card-centered .title-large {2331 font-family: var(--devsite-primary-font-family); /* [cite: 75] */2332 font-size: 1.5rem;2333 font-weight: 500;2334 color: var(--devsite-primary-text-color);2335 margin: 0.5rem 0 1rem 0;2336 display: flex;2337 justify-content: center;2338 gap: 0.5rem;2339}23402341/* Prevents the double-bananas from stacking */2342.gemini-card-centered .title-large span.nano-banana {2343 flex-shrink: 0;2344}23452346.gemini-card-centered .description-centered {2347 font-family: var(--gemini-api-model-font); /* [cite: 133] */2348 font-size: 0.95rem;2349 line-height: 1.5;2350 color: #3c4043;2351 margin: 0;2352}23532354.color-scheme--dark .gemini-card-centered .description-centered {2355 color: var(--devsite-primary-text-color);2356}23572358/* --- RESPONSIVE BREAKPOINTS --- */23592360@media (max-width: 840px) {2361 .gemini-card-centered {2362 flex-basis: 100%;2363 }2364}23652366@media (max-width: 768px) {2367 .gemini-model-grid-compact {2368 grid-template-columns: 1fr;2369 }2370}23712372/* Ensure H3 tags within the model row don't use default large heading styles */2373.gemini-model-details h3.gemini-model-name {2374 font-family: var(--gemini-api-model-font);2375 font-weight: 600;2376 font-size: 1.1rem;2377 margin: 0 0 0 0;2378 border: none; /* Removes default devsite heading borders if any */2379 padding: 0;2380 line-height: 1.3;2381}23822383/* Maintain clickability for the heading */2384.gemini-model-details h3.gemini-model-name a {2385 text-decoration: none;2386 color: inherit;2387}23882389/* Normalizes the H3 within centered cards to match your existing design */2390.gemini-card-centered .title-large h3 {2391 font-family: inherit;2392 font-size: inherit;2393 font-weight: inherit;2394 color: inherit;2395 margin: 0;2396 display: inline; /* Keeps it on the same line as the icon */2397 border: none;2398 padding: 0;2399}24002401.status-subtext {2402 font-family: var(--gemini-api-model-font);2403 font-style: italic;2404 color: #757576; /* Gray meeting minimum 4.5:1 contrast ratio */2405 text-align: center;2406 margin: 0.25rem 0 0 0; /* Minimal top margin to stay close to description */2407}24082409/* Dark mode adjustment */2410.color-scheme--dark .status-subtext {2411 color: #70757a;2412}2413 </style>2414 2415 2416 2417 <div class="devsite-banner devsite-banner-announcement nocontent" data-nosnippet2418 2419 2420 background="google-blue"2421 2422 >2423 <div class="devsite-banner-message">2424 <div class="devsite-banner-message-text">2425 Gemini 3.8 Flash is now available. <a href="https://aistudio.google.com/prompts/new_chat?model=gemini-3.8-flash" style="color: black;">Try it out</a>.2426 </div>2427 </div>2428 </div>2429 2430 2431 24322433 <div class="devsite-article-meta nocontent" role="navigation" data-nosnippet>2434 2435 2436 <ul class="devsite-breadcrumb-list"2437 2438 aria-label="Breadcrumb">2439 2440 <li class="devsite-breadcrumb-item2441 ">2442 2443 2444 2445 2446 2447 <a href="https://ai.google.dev/"2448 2449 class="devsite-breadcrumb-link gc-analytics-event"2450 2451 data-category="Site-Wide Custom Events"2452 2453 data-label="Breadcrumbs"2454 2455 data-value="1"2456 2457 track-type="globalNav"2458 2459 track-name="breadcrumb"2460 2461 track-metadata-position="1"2462 2463 track-metadata-eventdetail=""2464 2465 >2466 2467 Home2468 2469 </a>2470 2471 2472 2473 </li>2474 2475 <li class="devsite-breadcrumb-item2476 ">2477 2478 2479 <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div>2480 2481 2482 2483 2484 2485 <a href="https://ai.google.dev/gemini-api"2486 2487 class="devsite-breadcrumb-link gc-analytics-event"2488 2489 data-category="Site-Wide Custom Events"2490 2491 data-label="Breadcrumbs"2492 2493 data-value="2"2494 2495 track-type="globalNav"2496 2497 track-name="breadcrumb"2498 2499 track-metadata-position="2"2500 2501 track-metadata-eventdetail="Gemini API"2502 2503 >2504 2505 Gemini API2506 2507 </a>2508 2509 2510 2511 </li>2512 2513 <li class="devsite-breadcrumb-item2514 ">2515 2516 2517 <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div>2518 2519 2520 2521 2522 2523 <a href="https://ai.google.dev/gemini-api/docs"2524 2525 class="devsite-breadcrumb-link gc-analytics-event"2526 2527 data-category="Site-Wide Custom Events"2528 2529 data-label="Breadcrumbs"2530 2531 data-value="3"2532 2533 track-type="globalNav"2534 2535 track-name="breadcrumb"2536 2537 track-metadata-position="3"2538 2539 track-metadata-eventdetail=""2540 2541 >2542 2543 Docs2544 2545 </a>2546 2547 2548 2549 </li>2550 2551</ul>2552 2553 2554 <devsite-thumb-rating position="header">2555 </devsite-thumb-rating>2556 2557 2558 <devsite-gemini-api-switcher class="nocontent"></devsite-gemini-api-switcher>2559 </div>2560 2561 <devsite-feedback2562 position="header"2563 project-name="Gemini API"2564 product-id="5292923"2565 bucket="documentation"2566 context=""2567 version="t-devsite-webserver-20260908-r00-rc00.480264206796223289"2568 data-label="Send Feedback Button"2569 track-type="feedback"2570 track-name="sendFeedbackLink"2571 track-metadata-position="header"2572 class="nocontent"2573 data-nosnippet2574 2575 2576 2577 project-icon="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"2578 2579 2580 2581 >25822583 <button>2584 2585 2586 Send feedback2587 2588 </button>2589</devsite-feedback>2590 2591 <h1 class="devsite-page-title" tabindex="-1">2592 Gemini 3.8 Flash<devsite-actions hidden data-nosnippet>2593 <devsite-llm-tools></devsite-llm-tools></devsite-actions>2594 2595 2596 </h1>2597 <div class="devsite-page-title-meta"><devsite-view-release-notes></devsite-view-release-notes></div>2598 25992600 <devsite-toc class="devsite-nav"2601 depth="2"2602 devsite-toc-embedded2603 >2604 </devsite-toc>2605 2606 2607 <div class="devsite-article-body clearfix2608 ">26092610 2611 2612 2613<p>2614</p>26152616<p></p>2617261826192620<p>Gemini 3.8 Flash is our most intelligent Flash model, engineered for long-horizon software engineering, autonomous agents, and complex enterprise workflows—all with the speed and cost efficiency of Flash.</p>26212622<div style="text-align: center; padding: 1rem; margin-bottom: -3rem;">2623 <a href="https://aistudio.google.com/prompts/new_chat?model=gemini-3.8-flash"class="gemini-api-model-button">Try in Google AI Studio</a>2624</div>26252626<h2 id="documentation" data-text="Documentation" tabindex="-1">Documentation</h2>26272628<p>Visit the2629<a href="/gemini-api/docs/latest-model">Latest model</a>2630page for full coverage of features and capabilities.</p>26312632<h2 id="gemini-38-flash" data-text="gemini-3.8-flash" tabindex="-1">gemini-3.8-flash</h2>26332634<table class="gemini-api-model-table">2635<tr>2636<th>Property</th>2637<th>Description</th>2638</tr>2639<tr>2640<td><span aria-hidden="true" class="google-symbols">id_card</span>Model code</td>2641<td><code translate="no" dir="ltr">gemini-3.8-flash</code></td>2642</tr>2643<tr>2644<td><span aria-hidden="true" class="google-symbols">save</span>Supported data types</td>2645<td class="gemini-api-model-table-grid">2646<section>2647<p><b>Inputs</b></p>2648<p>Text, Image, Video, Audio, and PDF</p>2649</section>2650<section>2651<p><b>Output</b></p>2652<p>Text</p>2653</section>2654</td>2655</tr>2656<tr>2657<td><span aria-hidden="true" class="google-symbols">token_auto</span>Token limits<sup><a href="/gemini-api/docs/tokens" rel="footnote">[*]</a></sup></td>2658<td class="gemini-api-model-table-grid">2659<section>2660<p><b>Input token limit</b></p>2661<p>1,048,576</p>2662</section>2663<section>2664<p><b>Output token limit</b></p>2665<p>65,536</p>2666</section>2667</td>2668</tr>2669<tr>2670<td><span aria-hidden="true" class="google-symbols" translate="no">handyman</span>Capabilities</td>2671<td class="gemini-api-model-table-grid"><section>2672<p><b><a href="/gemini-api/docs/speech-generation">Audio generation</a></b></p>2673<p><span class="gemini-api-not-supported">Not supported</span></p>2674</section>2675 <section>2676<p><b><a href="/gemini-api/docs/caching">Caching</a></b></p>2677<p><span class="gemini-api-supported">Supported</span></p>2678</section>2679 <section>2680<p><b><a href="/gemini-api/docs/code-execution">Code execution</a></b></p>2681<p><span class="gemini-api-supported">Supported</span></p>2682</section>2683 <section>2684 <p><b><a href="/gemini-api/docs/computer-use">Computer use</a></b></p>2685 <p><span class="gemini-api-supported">Supported (Preview)</span></p>2686 </section>2687 <section>2688<p><b><a href="/gemini-api/docs/file-search">File search</a></b></p>2689<p><span class="gemini-api-supported">Supported</span></p>2690</section>2691 <section>2692<p><b><a href="/gemini-api/docs/function-calling">Function calling</a></b></p>2693<p><span class="gemini-api-supported">Supported</span></p>2694</section>2695 <section>2696<p><b><a href="/gemini-api/docs/maps-grounding">Grounding with Google Maps</a></b></p>2697<p><span class="gemini-api-supported">Supported</span></p>2698</section>2699 <section>2700<p><b><a href="/gemini-api/docs/image-generation">Image generation</a></b></p>2701<p><span class="gemini-api-not-supported">Not supported</span></p>2702</section>2703 <section>2704<p><b><a href="/gemini-api/docs/live-api">Live API</a></b></p>2705<p><span class="gemini-api-not-supported">Not supported</span></p>2706</section>2707 <section>2708<p><b><a href="/gemini-api/docs/google-search">Search grounding</a></b></p>2709<p><span class="gemini-api-supported">Supported</span></p>2710</section>2711 <section>2712<p><b><a href="/gemini-api/docs/structured-output">Structured outputs</a></b></p>2713<p><span class="gemini-api-supported">Supported</span></p>2714</section>2715 <section>2716<p><b><a href="/gemini-api/docs/thinking">Thinking</a></b></p>2717<p><span class="gemini-api-supported">Supported (low, medium, high)</span></p>2718<p>Note: <code translate="no" dir="ltr">minimal</code> is not supported and returns an error.</p>2719</section>2720 <section>2721<p><b><a href="/gemini-api/docs/url-context">URL context</a></b></p>2722<p><span class="gemini-api-supported">Supported</span></p>2723</section>2724 </td>2725</tr>2726 <tr><td><span aria-hidden="true" class="google-symbols" translate="no">speed</span>Consumption options</td>2727 <td class="gemini-api-model-table-grid">2728 <section>2729<p><b><a href="/gemini-api/docs/batch-api">Batch API</a></b></p>2730<p><span class="gemini-api-supported">Supported</span></p>2731</section>2732 <section>2733<p><b><a href="/gemini-api/docs/flex-inference">Flex inference</a></b></p>2734<p><span class="gemini-api-supported">Supported</span></p>2735</section>2736 <section>2737<p><b><a href="/gemini-api/docs/priority-inference">Priority inference</a></b></p>2738<p><span class="gemini-api-supported">Supported</span></p>2739</section>2740 </td>2741 </tr>2742<tr>2743<td><span aria-hidden="true" class="google-symbols">123</span>Versions</td>2744<td>2745<section>2746<span>Read the <a href="/gemini-api/docs/models/gemini#model-versions">model version patterns</a> for more details.</span>2747<ul>2748<li>Stable: <code translate="no" dir="ltr">gemini-3.8-flash</code></li>2749</ul>2750</section>2751</td>2752</tr>2753<tr>2754<td><span aria-hidden="true" class="google-symbols">calendar_month</span>Latest update</td>2755<td>September 2026</td>2756</tr>2757<tr>2758<td><span aria-hidden="true" class="google-symbols">id_card</span>Model card</td>2759<td><a href="https://deepmind.google/models/model-cards/gemini-3-8-flash/">Model card</a></td>2760</tr>2761</table>2762<link href="https://fonts.googleapis.com/css2?family=Google+Symbols:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200" rel="stylesheet" data-page-link>2763 27642765 2766</div>27672768 2769 2770 2771 2772 <devsite-thumb-rating position="footer">2773 </devsite-thumb-rating>2774 2775 2776 <devsite-feedback2777 position="footer"2778 project-name="Gemini API"2779 product-id="5292923"2780 bucket="documentation"2781 context=""2782 version="t-devsite-webserver-20260908-r00-rc00.480264206796223289"2783 data-label="Send Feedback Button"2784 track-type="feedback"2785 track-name="sendFeedbackLink"2786 track-metadata-position="footer"2787 class="nocontent"2788 data-nosnippet2789 2790 2791 2792 project-icon="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"2793 2794 2795 2796 >27972798 <button>2799 2800 2801 Send feedback2802 2803 </button>2804</devsite-feedback>2805 2806 2807 2808 28092810 <div class="devsite-floating-action-buttons"></div></article>281128122813<devsite-content-footer class="nocontent" data-nosnippet>2814 <p>Except as otherwise noted, the content of this page is licensed under the <a href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 License</a>, and code samples are licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache 2.0 License</a>. For details, see the <a href="https://developers.google.com/site-policies">Google Developers Site Policies</a>. Java is a registered trademark of Oracle and/or its affiliates.</p>2815 <p>Last updated 2026-09-02 UTC.</p>2816</devsite-content-footer>281728182819<devsite-notification2820>2821</devsite-notification>282228232824 2825<div class="devsite-content-data">2826 2827 2828 2829 <template class="devsite-thumb-rating-feedback">2830 <devsite-feedback2831 position="thumb-rating"2832 project-name="Gemini API"2833 product-id="5292923"2834 bucket="documentation"2835 context=""2836 version="t-devsite-webserver-20260908-r00-rc00.480264206796223289"2837 data-label="Send Feedback Button"2838 track-type="feedback"2839 track-name="sendFeedbackLink"2840 track-metadata-position="thumb-rating"2841 class="nocontent"2842 data-nosnippet2843 2844 2845 2846 project-icon="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"2847 2848 2849 2850 >28512852 <button>2853 2854 Need to tell us more?2855 2856 </button>2857</devsite-feedback>2858 </template>2859 2860 2861 <template class="devsite-content-data-template">2862 [[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-09-02 UTC."],[],[]]2863 </template>2864 2865</div>2866 2867 </devsite-content>2868 </main>2869 <devsite-footer-promos class="devsite-footer">2870 2871 2872 2873 </devsite-footer-promos>2874 <devsite-footer-linkboxes class="devsite-footer">2875 2876 2877<nav class="devsite-footer-linkboxes nocontent"2878 aria-label="Footer links"2879 data-nosnippet>2880 2881</nav>2882 2883 </devsite-footer-linkboxes>2884 <devsite-footer-utility class="devsite-footer">2885 2886 28872888<div class="devsite-footer-utility nocontent" data-nosnippet>2889 28902891 2892 <nav class="devsite-footer-utility-links" aria-label="Utility links">2893 2894 <ul class="devsite-footer-utility-list">2895 2896 <li class="devsite-footer-utility-item2897 ">2898 2899 2900 <a class="devsite-footer-utility-link gc-analytics-event"2901 href="//policies.google.com/terms"2902 data-category="Site-Wide Custom Events"2903 data-label="Footer Terms link"2904 >2905 Terms2906 </a>2907 2908 </li>2909 2910 <li class="devsite-footer-utility-item2911 ">2912 2913 2914 <a class="devsite-footer-utility-link gc-analytics-event"2915 href="//policies.google.com/privacy"2916 data-category="Site-Wide Custom Events"2917 data-label="Footer Privacy link"2918 >2919 Privacy2920 </a>2921 2922 </li>2923 2924 <li class="devsite-footer-utility-item2925 glue-cookie-notification-bar-control">2926 2927 2928 <a class="devsite-footer-utility-link gc-analytics-event"2929 href="#"2930 data-category="Site-Wide Custom Events"2931 data-label="Footer Manage cookies link"2932 2933 aria-hidden="true"2934 >2935 Manage cookies2936 </a>2937 2938 </li>2939 2940 </ul>2941 2942 2943<devsite-language-selector>2944 <ul role="presentation">2945 2946 2947 <li role="presentation">2948 <a role="menuitem" lang="en"2949 >English</a>2950 </li>2951 2952 <li role="presentation">2953 <a role="menuitem" lang="de"2954 >Deutsch</a>2955 </li>2956 2957 <li role="presentation">2958 <a role="menuitem" lang="es_419"2959 >Español – América Latina</a>2960 </li>2961 2962 <li role="presentation">2963 <a role="menuitem" lang="fr"2964 >Français</a>2965 </li>2966 2967 <li role="presentation">2968 <a role="menuitem" lang="id"2969 >Indonesia</a>2970 </li>2971 2972 <li role="presentation">2973 <a role="menuitem" lang="it"2974 >Italiano</a>2975 </li>2976 2977 <li role="presentation">2978 <a role="menuitem" lang="pl"2979 >Polski</a>2980 </li>2981 2982 <li role="presentation">2983 <a role="menuitem" lang="pt_br"2984 >Português – Brasil</a>2985 </li>2986 2987 <li role="presentation">2988 <a role="menuitem" lang="sq"2989 >Shqip</a>2990 </li>2991 2992 <li role="presentation">2993 <a role="menuitem" lang="vi"2994 >Tiếng Việt</a>2995 </li>2996 2997 <li role="presentation">2998 <a role="menuitem" lang="tr"2999 >Türkçe</a>3000 </li>3001 3002 <li role="presentation">3003 <a role="menuitem" lang="ru"3004 >Русский</a>3005 </li>3006 3007 <li role="presentation">3008 <a role="menuitem" lang="he"3009 >עברית</a>3010 </li>3011 3012 <li role="presentation">3013 <a role="menuitem" lang="ar"3014 >العربيّة</a>3015 </li>3016 3017 <li role="presentation">3018 <a role="menuitem" lang="fa"3019 >فارسی</a>3020 </li>3021 3022 <li role="presentation">3023 <a role="menuitem" lang="hi"3024 >हिंदी</a>3025 </li>3026 3027 <li role="presentation">3028 <a role="menuitem" lang="bn"3029 >বাংলা</a>3030 </li>3031 3032 <li role="presentation">3033 <a role="menuitem" lang="th"3034 >ภาษาไทย</a>3035 </li>3036 3037 <li role="presentation">3038 <a role="menuitem" lang="zh_cn"3039 >中文 – 简体</a>3040 </li>3041 3042 <li role="presentation">3043 <a role="menuitem" lang="zh_tw"3044 >中文 – 繁體</a>3045 </li>3046 3047 <li role="presentation">3048 <a role="menuitem" lang="ja"3049 >日本語</a>3050 </li>3051 3052 <li role="presentation">3053 <a role="menuitem" lang="ko"3054 >한국어</a>3055 </li>3056 3057 </ul>3058</devsite-language-selector>30593060 </nav>3061</div>3062 3063 </devsite-footer-utility>3064 <devsite-panel>3065 3066 </devsite-panel>3067 3068 </section>3069 </section>3070 <devsite-sitemask></devsite-sitemask>3071 <devsite-snackbar></devsite-snackbar>3072 <devsite-tooltip ></devsite-tooltip>3073 <devsite-heading-link></devsite-heading-link>3074 <devsite-analytics>3075 3076 <script type="application/json" analytics>[]</script>3077<script type="application/json" tag-management>{"at": "True", "ga4": [], "ga4p": [], "gtm": [{"id": "GTM-TC2MQKS8", "purpose": 0}], "parameters": {"internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "article", "projectName": "Gemini API", "signedIn": "False", "tenant": "googledevai", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}, "experiment": {"ids": ""}}}</script>3078 3079 </devsite-analytics>3080 3081 <devsite-badger></devsite-badger>3082 3083 3084 3085 3086<script nonce="FgoOI80igmEtRx+Eu/S3a+HnGMi3Px">3087 3088 (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i;3089 t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0];3090 E.parentNode.insertBefore(t,E);})(window, document, 'script',3091 'https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/js/app_loader.js', '[59,"en",null,"/js/devsite_app_module.js","https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b","https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai","https://googledevai-dot-devsite-v2-prod-3p.appspot.com",null,null,["/_pwa/googledevai/manifest.json","https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/images/video-placeholder.svg","https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/favicon-new.png","/_static/googledevai/images/gemini-api-logo.svg","https://fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700|Inter:400,500|Inter+Tight:300,500,600&display=swap"],1,null,[1,6,8,12,14,17,21,25,50,52,63,70,75,76,80,87,91,92,93,97,98,100,101,102,103,104,105,107,108,109,110,112,113,117,118,120,122,124,125,126,127,129,130,131,132,133,134,135,136,138,140,141,147,148,149,151,152,156,157,158,159,161,163,164,168,169,170,179,180,182,183,186,191,193,196],"AIzaSyCNm9YxQumEXwGJgTDjxoxXK6m1F-9720Q","AIzaSyCc76DZePGtoyUjqKrLdsMGk_ry7sljLbY","ai.google.dev","AIzaSyB9bqgQ2t11WJsOX8qNsCQ6U-w91mmqF-I","AIzaSyAdYnStPdzjcJJtQ0mvIaeaMKj7_t6J_Fg",null,null,null,["MiscFeatureFlags__remove_cross_domain_tracking_params","SignIn__enable_l1_signup_flow","Profiles__enable_recognition_badges","DevPro__enable_embed_profile_creation","Search__enable_ai_search_summaries_for_all","MiscFeatureFlags__enable_explain_this_code","DevPro__enable_google_one_card","Profiles__enable_user_type","DevPro__enable_nvidia_credits_card","Cloud__enable_cloud_dlp_service","CloudShell__cloud_shell_button","DevPro__enable_google_payments_buyflow","Concierge__enable_devsite_llm_tools","Cloud__enable_cloudx_experiment_ids","TpcFeatures__proxy_prod_host","Concierge__enable_remove_info_panel_tags","Cloud__enable_free_trial_server_call","Cloud__fast_free_trial","OnSwitch__enable","Profiles__enable_awarding_url","Profiles__enable_release_notes_notifications","Profiles__enable_targeted_hero","MiscFeatureFlags__enable_variable_operator_index_yaml","Profiles__enable_dashboard_curated_recommendations","MiscFeatureFlags__enable_framebox_badge_methods","MiscFeatureFlags__fix_lower_breadcrumbs","Profiles__enable_public_developer_profiles","Profiles__require_profile_eligibility_for_signin","Cloud__enable_legacy_calculator_redirect","Analytics__enable_clearcut_logging","Profiles__enable_page_saving","Experiments__reqs_query_experiments","Profiles__enable_playlist_community_acl","Cloud__cache_serialized_dynamic_content","Profiles__enable_join_program_group_endpoint","Cloud__enable_cloud_shell_fte_user_flow","DevPro__enable_g1_integration","EngEduTelemetry__enable_engedu_telemetry","Analytics__enable_devpro_interaction_logging","CloudShell__cloud_code_overflow_menu","DevPro__enable_devsite_captcha","DevPro__remove_eu_tax_intake_form","Search__enable_dynamic_content_confidential_banner","Profiles__enable_completequiz_endpoint","Profiles__enable_developer_profile_pages_as_content","MiscFeatureFlags__developers_footer_image","Profiles__enable_stripe_subscription_management","DevPro__enable_devpro_offers","DevPro__enable_code_assist","Concierge__enable_pushui","Profiles__enable_completecodelab_endpoint","MiscFeatureFlags__enable_appearance_cookies","Profiles__enable_complete_playlist_endpoint","DevPro__enable_cloud_innovators_plus","DevPro__enable_free_benefits","DevPro__enable_credits_banner","DevPro__enable_payments_first_batch","Search__enable_ai_eligibility_checks","Profiles__enable_profile_collections","MiscFeatureFlags__developers_footer_dark_image","BookNav__enable_tenant_cache_key","Profiles__enable_purchase_prompts","Concierge__enable_actions_menu","MiscFeatureFlags__enable_view_transitions","DevPro__enable_vertex_credit_card","TpcFeatures__enable_unmirrored_page_left_nav","Search__enable_suggestions_from_borg","DevPro__enable_firebase_workspaces_card","MiscFeatureFlags__enable_explicit_template_dependencies","Profiles__enable_developer_profiles_callout","MiscFeatureFlags__gdp_dashboard_reskin_enabled","DevPro__enable_developer_subscriptions","Profiles__enable_callout_notifications","Search__enable_page_map","MiscFeatureFlags__enable_project_variables","AIStudioInteractionsToggle__interactions_are_default","MiscFeatureFlags__enable_llms_txt","MiscFeatureFlags__enable_firebase_utm","Cloud__enable_cloud_shell","Profiles__enable_developer_profile_benefits_ui_redesign","DevPro__enable_g1_ineligible_redirect","Profiles__enable_auto_apply_credits","DevPro__enable_enterprise","MiscFeatureFlags__enable_variable_operator"],null,null,"AIzaSyA58TaKli1DculwmAmbpzLVGuWc8eCQgQc","https://developerscontentserving-pa.googleapis.com","AIzaSyDWBU60w0P9hEkr29kkksYs8Z7gvZ8u_wc","https://developerscontentsearch-pa.googleapis.com",2,4,null,"https://developerprofiles-pa.googleapis.com",[59,"googledevai","Google AI for Developers","ai.google.dev",null,"googledevai-dot-devsite-v2-prod-3p.appspot.com",null,null,[null,1,null,null,null,null,null,null,null,null,null,[1],null,null,null,null,null,null,[1],null,null,null,null,[1],[1,1,null,1,1],null,null,null,null,null,[1]],null,[73,null,null,null,null,null,"/images/lockup-new.svg","/images/touchicon-180-new.png",null,null,null,null,1,1,null,null,null,null,null,null,null,2,null,null,null,"/images/lockup-dark-theme-new.svg",[]],[],null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[44,2,4,6,7,12,14,15,17,18,20,21,22,23,28,29,32,37,39,40,43],null,[[],[1,1],null,1],[[null,null,null,null,null,["GTM-TC2MQKS8"],null,null,null,null,null,[["GTM-TC2MQKS8",1]],1]],null,4,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,[]],null,null,1,1,"https://developerscontentinsights-pa.googleapis.com","AIzaSyC11xEGtFhkmSh_iF6l_itbxnFz2GrIBOg","AIzaSyAXJ10nRF73mmdSDINgkCNX5bbd2KPcWm8","https://developers.googleapis.com",["https://aistudio.google.com"],null,"AIzaSyCjP0KOnHfv8mwe38sfzZJMOnqE3HvrD4A",null,null,"https://developers.googleapis.com"]')3092 3093</script>30943095 <devsite-a11y-announce></devsite-a11y-announce>3096 </body>3097</html>