SPB Git forge

spb/ai-atlas

Public
41commits 1branches 0releases
4.6 MBsize
maindefault branch
12 days agolast push
HTML 77.2% TypeScript 10.5% Python 9.6% JavaScript 2.5%
142.5 KB · 3,959 lines html
Raw Blame History
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"><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" /><link rel="alternate" hreflang="x-default" href="https://ai.google.dev/gemini-api/docs/models" /><link rel="alternate" hreflang="ar"36          href="https://ai.google.dev/gemini-api/docs/models?hl=ar" /><link rel="alternate" hreflang="bn"37          href="https://ai.google.dev/gemini-api/docs/models?hl=bn" /><link rel="alternate" hreflang="zh-Hans"38          href="https://ai.google.dev/gemini-api/docs/models?hl=zh-cn" /><link rel="alternate" hreflang="zh-Hant"39          href="https://ai.google.dev/gemini-api/docs/models?hl=zh-tw" /><link rel="alternate" hreflang="fa"40          href="https://ai.google.dev/gemini-api/docs/models?hl=fa" /><link rel="alternate" hreflang="fr"41          href="https://ai.google.dev/gemini-api/docs/models?hl=fr" /><link rel="alternate" hreflang="de"42          href="https://ai.google.dev/gemini-api/docs/models?hl=de" /><link rel="alternate" hreflang="he"43          href="https://ai.google.dev/gemini-api/docs/models?hl=he" /><link rel="alternate" hreflang="hi"44          href="https://ai.google.dev/gemini-api/docs/models?hl=hi" /><link rel="alternate" hreflang="id"45          href="https://ai.google.dev/gemini-api/docs/models?hl=id" /><link rel="alternate" hreflang="it"46          href="https://ai.google.dev/gemini-api/docs/models?hl=it" /><link rel="alternate" hreflang="ja"47          href="https://ai.google.dev/gemini-api/docs/models?hl=ja" /><link rel="alternate" hreflang="ko"48          href="https://ai.google.dev/gemini-api/docs/models?hl=ko" /><link rel="alternate" hreflang="pl"49          href="https://ai.google.dev/gemini-api/docs/models?hl=pl" /><link rel="alternate" hreflang="pt-BR"50          href="https://ai.google.dev/gemini-api/docs/models?hl=pt-br" /><link rel="alternate" hreflang="ru"51          href="https://ai.google.dev/gemini-api/docs/models?hl=ru" /><link rel="alternate" hreflang="es-419"52          href="https://ai.google.dev/gemini-api/docs/models?hl=es-419" /><link rel="alternate" hreflang="th"53          href="https://ai.google.dev/gemini-api/docs/models?hl=th" /><link rel="alternate" hreflang="tr"54          href="https://ai.google.dev/gemini-api/docs/models?hl=tr" /><link rel="alternate" hreflang="vi"55          href="https://ai.google.dev/gemini-api/docs/models?hl=vi" /><link rel="alternate" hreflang="sq"56          href="https://ai.google.dev/gemini-api/docs/models?hl=sq" /><title>Models &nbsp;|&nbsp; Gemini API &nbsp;|&nbsp; Google AI for Developers</title>5758<meta property="og:title" content="Models &nbsp;|&nbsp; Gemini API &nbsp;|&nbsp; Google AI for Developers"><meta name="description" content="Learn about all of Google&amp;#39;s most advanced AI models">59  <meta property="og:description" content="Learn about all of Google&amp;#39;s most advanced AI models"><meta property="og:url" content="https://ai.google.dev/gemini-api/docs/models"><meta property="og:image" content="https://ai.google.dev/static/site-assets/images/share-gemini-api-2026-07.png">60  <meta property="og:image:width" content="1200">61  <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">62  {63    "@context": "https://schema.org",64    "@type": "Article",65    66    "headline": "Models"67  }68</script><script type="application/ld+json">69  {70    "@context": "https://schema.org",71    "@type": "BreadcrumbList",72    "itemListElement": [{73      "@type": "ListItem",74      "position": 1,75      "name": "Gemini API",76      "item": "https://ai.google.dev/gemini-api"77    },{78      "@type": "ListItem",79      "position": 2,80      "name": "Models",81      "item": "https://ai.google.dev/gemini-api/docs/models"82    }]83  }84  </script>85  8687  8889  9091  929394    </head>95  <body class="gemini-api color-scheme--light"96        template="page"97        theme="googledevai-theme"98        type="article"99        100        appearance101        102        layout="docs"103        104        105        106        107        108        display-toc109        pending>110  111    <devsite-progress type="indeterminate" id="app-progress"></devsite-progress>112  113  114    <a href="#main-content" class="skip-link button">115      116      Skip to main content117    </a>118    <section class="devsite-wrapper">119      <devsite-cookie-notification-bar></devsite-cookie-notification-bar>120        <devsite-header role="banner" keep-tabs-visible>121  122    123124125126127128129130131132133134135136137138139140141142143144<div class="devsite-header--inner" data-nosnippet>145  <div class="devsite-top-logo-row-wrapper-wrapper">146    <div class="devsite-top-logo-row-wrapper">147      <div class="devsite-top-logo-row">148        <button type="button" id="devsite-hamburger-menu"149          class="devsite-header-icon-button button-flat material-icons gc-analytics-event"150          data-category="Site-Wide Custom Events"151          data-label="Navigation menu button"152          visually-hidden153          aria-label="Open menu">154        </button>155        156<div class="devsite-product-name-wrapper">157158  <a href="/" class="devsite-site-logo-link gc-analytics-event"159   data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav"160   track-name="geminiAPI" track-metadata-position="nav"161   track-metadata-eventDetail="nav">162  163  <picture>164    165    <source srcset="https://ai.google.dev/_static/googledevai/images/gemini-api-logo-dark-theme.svg"166            media="(prefers-color-scheme: dark)"167            class="devsite-dark-theme">168    169    <img src="https://ai.google.dev/_static/googledevai/images/gemini-api-logo.svg" class="devsite-site-logo" alt="Gemini API">170  </picture>171  172</a>173174175176  177  178  <span class="devsite-product-name">179    <ul class="devsite-breadcrumb-list"180  >181  182  <li class="devsite-breadcrumb-item183             ">184    185    186    187      188      189    190  </li>191  192</ul>193  </span>194195</div>196        <div class="devsite-top-logo-row-middle">197          <div class="devsite-header-upper-tabs">198            199           </div>200          201<devsite-search202    enable-signin203    enable-search204    enable-suggestions205      enable-query-completion206    207    enable-search-summaries208    project-name="Gemini API"209    tenant-name="Google AI for Developers"210    project-scope="/gemini-api"211    url-scoped="https://ai.google.dev/s/results/gemini-api"212    213    214    215    >216  <form class="devsite-search-form" action="https://ai.google.dev/s/results" method="GET">217    <div class="devsite-search-container">218      <button type="button"219              search-open220              class="devsite-search-button devsite-header-icon-button button-flat material-icons"221              222              aria-label="Open search"></button>223      <div class="devsite-searchbox">224        <input225          aria-activedescendant=""226          aria-autocomplete="list"227          228          aria-label="Search"229          aria-expanded="false"230          aria-haspopup="listbox"231          autocomplete="off"232          class="devsite-search-field devsite-search-query"233          name="q"234          235          placeholder="Search"236          role="combobox"237          type="text"238          value=""239          >240          <div class="devsite-search-image material-icons" aria-hidden="true">241            242              <svg class="devsite-search-ai-image" width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">243                  <g clip-path="url(#clip0_6641_386)">244                    <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"/>245                  </g>246                <defs>247                <clipPath id="clip0_6641_386">248                <rect width="24" height="24" fill="white"/>249                </clipPath>250                </defs>251              </svg>252            253          </div>254          <div class="devsite-search-shortcut-icon-container" aria-hidden="true">255            <kbd class="devsite-search-shortcut-icon">/</kbd>256          </div>257      </div>258    </div>259  </form>260  <button type="button"261          search-close262          class="devsite-search-button devsite-header-icon-button button-flat material-icons"263          264          aria-label="Close search"></button>265</devsite-search>266267        </div>268269        270271          272273          274275          276277          <devsite-appearance-selector></devsite-appearance-selector>278279          280<devsite-language-selector>281  <ul role="presentation">282    283    284    <li role="presentation">285      <a role="menuitem" lang="en"286        >English</a>287    </li>288    289    <li role="presentation">290      <a role="menuitem" lang="de"291        >Deutsch</a>292    </li>293    294    <li role="presentation">295      <a role="menuitem" lang="es_419"296        >Español – América Latina</a>297    </li>298    299    <li role="presentation">300      <a role="menuitem" lang="fr"301        >Français</a>302    </li>303    304    <li role="presentation">305      <a role="menuitem" lang="id"306        >Indonesia</a>307    </li>308    309    <li role="presentation">310      <a role="menuitem" lang="it"311        >Italiano</a>312    </li>313    314    <li role="presentation">315      <a role="menuitem" lang="pl"316        >Polski</a>317    </li>318    319    <li role="presentation">320      <a role="menuitem" lang="pt_br"321        >Português – Brasil</a>322    </li>323    324    <li role="presentation">325      <a role="menuitem" lang="sq"326        >Shqip</a>327    </li>328    329    <li role="presentation">330      <a role="menuitem" lang="vi"331        >Tiếng Việt</a>332    </li>333    334    <li role="presentation">335      <a role="menuitem" lang="tr"336        >Türkçe</a>337    </li>338    339    <li role="presentation">340      <a role="menuitem" lang="ru"341        >Русский</a>342    </li>343    344    <li role="presentation">345      <a role="menuitem" lang="he"346        >עברית</a>347    </li>348    349    <li role="presentation">350      <a role="menuitem" lang="ar"351        >العربيّة</a>352    </li>353    354    <li role="presentation">355      <a role="menuitem" lang="fa"356        >فارسی</a>357    </li>358    359    <li role="presentation">360      <a role="menuitem" lang="hi"361        >हिंदी</a>362    </li>363    364    <li role="presentation">365      <a role="menuitem" lang="bn"366        >বাংলা</a>367    </li>368    369    <li role="presentation">370      <a role="menuitem" lang="th"371        >ภาษาไทย</a>372    </li>373    374    <li role="presentation">375      <a role="menuitem" lang="zh_cn"376        >中文 – 简体</a>377    </li>378    379    <li role="presentation">380      <a role="menuitem" lang="zh_tw"381        >中文 – 繁體</a>382    </li>383    384    <li role="presentation">385      <a role="menuitem" lang="ja"386        >日本語</a>387    </li>388    389    <li role="presentation">390      <a role="menuitem" lang="ko"391        >한국어</a>392    </li>393    394  </ul>395</devsite-language-selector>396397398          399            <a class="devsite-header-link devsite-top-button button gc-analytics-event "400    href="https://aistudio.google.com/apikey"401    data-category="Site-Wide Custom Events"402    data-label="Site header link: Get API key"403    404      405        target="_blank"406      407    >408  Get API key409</a>410          411            <a class="devsite-header-link devsite-top-button button gc-analytics-event "412    href="https://github.com/google-gemini/cookbook"413    data-category="Site-Wide Custom Events"414    data-label="Site header link: Cookbook"415    416      417        target="_blank"418      419    >420  Cookbook421</a>422          423            <a class="devsite-header-link devsite-top-button button gc-analytics-event "424    href="https://discuss.ai.google.dev/c/gemini-api/"425    data-category="Site-Wide Custom Events"426    data-label="Site header link: Community"427    428      429        target="_blank"430      431    >432  Community433</a>434          435436        437438        439          <devsite-user 440                        441                        442                          enable-profiles443                        444                        445                        id="devsite-user">446            447              448              <span class="button devsite-top-button" aria-hidden="true" visually-hidden>Sign in</span>449            450          </devsite-user>451        452        453        454      </div>455    </div>456  </div>457458459460  <div class="devsite-collapsible-section461    ">462    <div class="devsite-header-background">463      464        465      466      467        <div class="devsite-doc-set-nav-row">468          469          470            471            472  <devsite-tabs class="lower-tabs">473474    <nav class="devsite-tabs-wrapper" aria-label="Lower tabs">475      476        477          <tab  class="devsite-active">478            479    <a href="https://ai.google.dev/gemini-api/docs"480    class="devsite-tabs-content gc-analytics-event "481      track-metadata-eventdetail="https://ai.google.dev/gemini-api/docs"482    483       track-type="nav"484       track-metadata-position="nav - docs"485       track-metadata-module="primary nav"486       aria-label="Docs, selected" 487       488         489           data-category="Site-Wide Custom Events"490         491           data-label="Tab: Docs"492         493           track-name="docs"494         495       >496    Docs497  498    </a>499    500  501          </tab>502        503      504        505          <tab  >506            507    <a href="https://ai.google.dev/api"508    class="devsite-tabs-content gc-analytics-event "509      track-metadata-eventdetail="https://ai.google.dev/api"510    511       track-type="nav"512       track-metadata-position="nav - api reference"513       track-metadata-module="primary nav"514       515       516         517           data-category="Site-Wide Custom Events"518         519           data-label="Tab: API reference"520         521           track-name="api reference"522         523       >524    API reference525  526    </a>527    528  529          </tab>530        531      532    </nav>533534  </devsite-tabs>535536          537          538        </div>539      540    </div>541  </div>542543</div>544545546547  548549  550</devsite-header>551        <devsite-book-nav scrollbars >552          553            554555556557558559560561562563564565566567568569570571572573574575<div class="devsite-book-nav-filter"576     hidden>577  <span class="filter-list-icon material-icons" aria-hidden="true"></span>578  <input type="text"579         placeholder="Filter"580         581         aria-label="Type to filter"582         role="searchbox">583  584  <span class="filter-clear-button hidden"585        data-title="Clear filter"586        aria-label="Clear filter"587        role="button"588        tabindex="0"></span>589</div>590591<nav class="devsite-book-nav devsite-nav nocontent" data-nosnippet592     aria-label="Side menu">593  <div class="devsite-mobile-header">594    <button type="button"595            id="devsite-close-nav"596            class="devsite-header-icon-button button-flat material-icons gc-analytics-event"597            data-category="Site-Wide Custom Events"598            data-label="Close navigation"599            aria-label="Close navigation">600    </button>601    <div class="devsite-product-name-wrapper">602603  <a href="/" class="devsite-site-logo-link gc-analytics-event"604   data-category="Site-Wide Custom Events" data-label="Site logo" track-type="globalNav"605   track-name="geminiAPI" track-metadata-position="nav"606   track-metadata-eventDetail="nav">607  608  <picture>609    610    <source srcset="https://ai.google.dev/_static/googledevai/images/gemini-api-logo-dark-theme.svg"611            media="(prefers-color-scheme: dark)"612            class="devsite-dark-theme">613    614    <img src="https://ai.google.dev/_static/googledevai/images/gemini-api-logo.svg" class="devsite-site-logo" alt="Gemini API">615  </picture>616  617</a>618619620  621      <span class="devsite-product-name">622        623        624        <ul class="devsite-breadcrumb-list"625  >626  627  <li class="devsite-breadcrumb-item628             ">629    630    631    632      633      634    635  </li>636  637</ul>638      </span>639    640641</div>642  </div>643644  <div class="devsite-book-nav-wrapper">645    <div class="devsite-mobile-nav-top">646      647        <ul class="devsite-nav-list">648          649            <li class="devsite-nav-item">650              651  652  <a href="/gemini-api/docs"653    654       class="devsite-nav-title gc-analytics-event655              656              devsite-nav-active"657    658659    660      661        data-category="Site-Wide Custom Events"662      663        data-label="Tab: Gemini API"664      665        track-name="gemini api"666      667    668     data-category="Site-Wide Custom Events"669     data-label="Responsive Tab: Gemini API"670     track-type="globalNav"671     track-metadata-eventDetail="globalMenu"672     track-metadata-position="nav">673  674    <span class="devsite-nav-text" tooltip >675      Gemini API676   </span>677    678  679  </a>680  681682  683              684                <ul class="devsite-nav-responsive-tabs">685                  686                    687                    688                    689                    <li class="devsite-nav-item">690                      691  692  <a href="/gemini-api/docs"693    694       class="devsite-nav-title gc-analytics-event695              696              devsite-nav-active"697    698699    700      701        data-category="Site-Wide Custom Events"702      703        data-label="Tab: Docs"704      705        track-name="docs"706      707    708     data-category="Site-Wide Custom Events"709     data-label="Responsive Tab: Docs"710     track-type="globalNav"711     track-metadata-eventDetail="globalMenu"712     track-metadata-position="nav">713  714    <span class="devsite-nav-text" tooltip menu="_book">715      Docs716   </span>717    718  719  </a>720  721722  723                    </li>724                  725                    726                    727                    728                    <li class="devsite-nav-item">729                      730  731  <a href="/api"732    733       class="devsite-nav-title gc-analytics-event734              735              "736    737738    739      740        data-category="Site-Wide Custom Events"741      742        data-label="Tab: API reference"743      744        track-name="api reference"745      746    747     data-category="Site-Wide Custom Events"748     data-label="Responsive Tab: API reference"749     track-type="globalNav"750     track-metadata-eventDetail="globalMenu"751     track-metadata-position="nav">752  753    <span class="devsite-nav-text" tooltip >754      API reference755   </span>756    757  758  </a>759  760761  762                    </li>763                  764                </ul>765              766            </li>767          768          769    770    771<li class="devsite-nav-item">772773  774  <a href="https://aistudio.google.com/apikey"775    776       class="devsite-nav-title gc-analytics-event "777    778779    780      781        target="_blank"782      783    784     data-category="Site-Wide Custom Events"785     data-label="Responsive Tab: Get API key"786     track-type="navMenu"787     track-metadata-eventDetail="globalMenu"788     track-metadata-position="nav">789  790    <span class="devsite-nav-text" tooltip >791      Get API key792   </span>793    794  795  </a>796  797798</li>799800  801    802    803<li class="devsite-nav-item">804805  806  <a href="https://github.com/google-gemini/cookbook"807    808       class="devsite-nav-title gc-analytics-event "809    810811    812      813        target="_blank"814      815    816     data-category="Site-Wide Custom Events"817     data-label="Responsive Tab: Cookbook"818     track-type="navMenu"819     track-metadata-eventDetail="globalMenu"820     track-metadata-position="nav">821  822    <span class="devsite-nav-text" tooltip >823      Cookbook824   </span>825    826  827  </a>828  829830</li>831832  833    834    835<li class="devsite-nav-item">836837  838  <a href="https://discuss.ai.google.dev/c/gemini-api/"839    840       class="devsite-nav-title gc-analytics-event "841    842843    844      845        target="_blank"846      847    848     data-category="Site-Wide Custom Events"849     data-label="Responsive Tab: Community"850     track-type="navMenu"851     track-metadata-eventDetail="globalMenu"852     track-metadata-position="nav">853  854    <span class="devsite-nav-text" tooltip >855      Community856   </span>857    858  859  </a>860  861862</li>863864  865          866        </ul>867      868    </div>869    870      <div class="devsite-mobile-nav-bottom">871        872          873          <ul class="devsite-nav-list" menu="_book">874            <li class="devsite-nav-item875           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">876        <span class="devsite-nav-text" tooltip>Get started</span>877      </div></li>878879  <li class="devsite-nav-item"><a href="/gemini-api/docs"880        class="devsite-nav-title"881      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>882883  <li class="devsite-nav-item"><a href="/gemini-api/docs/get-started"884        class="devsite-nav-title"885      ><span class="devsite-nav-text" tooltip>Get started</span></a></li>886887  <li class="devsite-nav-item"><a href="/gemini-api/docs/api-key"888        class="devsite-nav-title"889      ><span class="devsite-nav-text" tooltip>API keys</span></a></li>890891  <li class="devsite-nav-item"><a href="/gemini-api/docs/pricing"892        class="devsite-nav-title"893      ><span class="devsite-nav-text" tooltip>Pricing</span></a></li>894895  <li class="devsite-nav-item"><a href="/gemini-api/docs/coding-agents"896        class="devsite-nav-title"897      ><span class="devsite-nav-text" tooltip>Coding agent setup</span></a></li>898899  <li class="devsite-nav-item900           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">901        <span class="devsite-nav-text" tooltip>Models</span>902      </div></li>903904  <li class="devsite-nav-item"><a href="/gemini-api/docs/models"905        class="devsite-nav-title"906      907        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>908909  <li class="devsite-nav-item"><a href="/gemini-api/docs/latest-model"910        class="devsite-nav-title"911      912        alt-paths=" /gemini-api/docs/whats-new-gemini-3.5 "><span class="devsite-nav-text" tooltip>Latest Gemini models</span></a></li>913914  <li class="devsite-nav-item"><a href="/gemini-api/docs/image-generation"915        class="devsite-nav-title"916      ><span class="devsite-nav-text" tooltip>Nano Banana</span></a></li>917918  <li class="devsite-nav-item"><a href="/gemini-api/docs/veo"919        class="devsite-nav-title"920      ><span class="devsite-nav-text" tooltip>Veo</span></a></li>921922  <li class="devsite-nav-item"><a href="/gemini-api/docs/omni"923        class="devsite-nav-title"924      ><span class="devsite-nav-text" tooltip>Gemini Omni Flash</span></a></li>925926  <li class="devsite-nav-item"><a href="/gemini-api/docs/music-generation"927        class="devsite-nav-title"928      ><span class="devsite-nav-text" tooltip>Lyria 3.5</span></a></li>929930  <li class="devsite-nav-item"><a href="/gemini-api/docs/realtime-music-generation"931        class="devsite-nav-title"932      ><span class="devsite-nav-text" tooltip>Lyria RealTime</span></a></li>933934  <li class="devsite-nav-item"><a href="/gemini-api/docs/imagen"935        class="devsite-nav-title"936      ><span class="devsite-nav-text" tooltip>Imagen</span></a></li>937938  <li class="devsite-nav-item"><a href="/gemini-api/docs/speech-generation"939        class="devsite-nav-title"940      ><span class="devsite-nav-text" tooltip>Text-to-speech</span></a></li>941942  <li class="devsite-nav-item"><a href="/gemini-api/docs/transcribe"943        class="devsite-nav-title"944      ><span class="devsite-nav-text" tooltip>Transcribe</span></a></li>945946  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api"947        class="devsite-nav-title"948      ><span class="devsite-nav-text" tooltip>Live</span></a></li>949950  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/live-translate"951        class="devsite-nav-title"952      ><span class="devsite-nav-text" tooltip>Live translate</span></a></li>953954  <li class="devsite-nav-item"><a href="/gemini-api/docs/embeddings"955        class="devsite-nav-title"956      ><span class="devsite-nav-text" tooltip>Embeddings</span></a></li>957958  <li class="devsite-nav-item959           devsite-nav-expandable"><div class="devsite-expandable-nav">960      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">961        <span class="devsite-nav-text" tooltip>Robotics</span>962      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-overview"963        class="devsite-nav-title"964      ><span class="devsite-nav-text" tooltip>Overview</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-spatial"965        class="devsite-nav-title"966      ><span class="devsite-nav-text" tooltip>Spatial reasoning</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-agentic"967        class="devsite-nav-title"968      ><span class="devsite-nav-text" tooltip>Agentic vision</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-orchestration"969        class="devsite-nav-title"970      ><span class="devsite-nav-text" tooltip>Task orchestration</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/robotics-streaming"971        class="devsite-nav-title"972      ><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"973        class="devsite-nav-title"974      ><span class="devsite-nav-text" tooltip>Video understanding</span></a></li></ul></div></li>975976  <li class="devsite-nav-item977           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">978        <span class="devsite-nav-text" tooltip>Core capabilities</span>979      </div></li>980981  <li class="devsite-nav-item"><a href="/gemini-api/docs/text-generation"982        class="devsite-nav-title"983      ><span class="devsite-nav-text" tooltip>Text</span></a></li>984985  <li class="devsite-nav-item986           devsite-nav-expandable"><div class="devsite-expandable-nav">987      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">988        <span class="devsite-nav-text" tooltip>Image</span>989      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/image-generation"990        class="devsite-nav-title"991      ><span class="devsite-nav-text" tooltip>Image generation 🍌</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/image-understanding"992        class="devsite-nav-title"993      ><span class="devsite-nav-text" tooltip>Image understanding</span></a></li></ul></div></li>994995  <li class="devsite-nav-item996           devsite-nav-expandable"><div class="devsite-expandable-nav">997      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">998        <span class="devsite-nav-text" tooltip>Video</span>999      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/video"1000        class="devsite-nav-title"1001      ><span class="devsite-nav-text" tooltip>Video overview</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/video-understanding"1002        class="devsite-nav-title"1003      ><span class="devsite-nav-text" tooltip>Video understanding</span></a></li></ul></div></li>10041005  <li class="devsite-nav-item"><a href="/gemini-api/docs/document-processing"1006        class="devsite-nav-title"1007      ><span class="devsite-nav-text" tooltip>Documents</span></a></li>10081009  <li class="devsite-nav-item1010           devsite-nav-expandable"><div class="devsite-expandable-nav">1011      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1012        <span class="devsite-nav-text" tooltip>Speech and audio</span>1013      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/speech-generation"1014        class="devsite-nav-title"1015      ><span class="devsite-nav-text" tooltip>Speech generation</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/audio"1016        class="devsite-nav-title"1017      ><span class="devsite-nav-text" tooltip>Audio understanding</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/transcribe"1018        class="devsite-nav-title"1019      ><span class="devsite-nav-text" tooltip>Audio transcription</span></a></li></ul></div></li>10201021  <li class="devsite-nav-item1022           devsite-nav-expandable"><div class="devsite-expandable-nav">1023      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1024        <span class="devsite-nav-text" tooltip>Thinking</span>1025      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/thinking"1026        class="devsite-nav-title"1027      ><span class="devsite-nav-text" tooltip>Thinking</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/thought-signatures"1028        class="devsite-nav-title"1029      ><span class="devsite-nav-text" tooltip>Thought signatures</span></a></li></ul></div></li>10301031  <li class="devsite-nav-item"><a href="/gemini-api/docs/structured-output"1032        class="devsite-nav-title"1033      ><span class="devsite-nav-text" tooltip>Structured outputs</span></a></li>10341035  <li class="devsite-nav-item"><a href="/gemini-api/docs/function-calling"1036        class="devsite-nav-title"1037      ><span class="devsite-nav-text" tooltip>Function calling</span></a></li>10381039  <li class="devsite-nav-item"><a href="/gemini-api/docs/long-context"1040        class="devsite-nav-title"1041      ><span class="devsite-nav-text" tooltip>Long context</span></a></li>10421043  <li class="devsite-nav-item1044           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1045        <span class="devsite-nav-text" tooltip>Agents</span>1046      </div></li>10471048  <li class="devsite-nav-item"><a href="/gemini-api/docs/agents"1049        class="devsite-nav-title"1050      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>10511052  <li class="devsite-nav-item"><a href="/gemini-api/docs/managed-agents-quickstart"1053        class="devsite-nav-title"1054      ><span class="devsite-nav-text" tooltip>Quickstart</span></a></li>10551056  <li class="devsite-nav-item"><a href="/gemini-api/docs/antigravity-agent"1057        class="devsite-nav-title"1058      ><span class="devsite-nav-text" tooltip>Antigravity agent</span></a></li>10591060  <li class="devsite-nav-item"><a href="/gemini-api/docs/custom-agents"1061        class="devsite-nav-title"1062      ><span class="devsite-nav-text" tooltip>Building managed agents</span></a></li>10631064  <li class="devsite-nav-item"><a href="/gemini-api/docs/agent-environment"1065        class="devsite-nav-title"1066      ><span class="devsite-nav-text" tooltip>Environments</span></a></li>10671068  <li class="devsite-nav-item"><a href="/gemini-api/docs/agent-hooks"1069        class="devsite-nav-title"1070      ><span class="devsite-nav-text" tooltip>Hooks</span></a></li>10711072  <li class="devsite-nav-item"><a href="/gemini-api/docs/deep-research"1073        class="devsite-nav-title"1074      ><span class="devsite-nav-text" tooltip>Deep Research agent</span></a></li>10751076  <li class="devsite-nav-item1077           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1078        <span class="devsite-nav-text" tooltip>Tools</span>1079      </div></li>10801081  <li class="devsite-nav-item"><a href="/gemini-api/docs/tools"1082        class="devsite-nav-title"1083      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>10841085  <li class="devsite-nav-item"><a href="/gemini-api/docs/google-search"1086        class="devsite-nav-title"1087      ><span class="devsite-nav-text" tooltip>Google Search</span></a></li>10881089  <li class="devsite-nav-item"><a href="/gemini-api/docs/maps-grounding"1090        class="devsite-nav-title"1091      ><span class="devsite-nav-text" tooltip>Google Maps</span></a></li>10921093  <li class="devsite-nav-item"><a href="/gemini-api/docs/code-execution"1094        class="devsite-nav-title"1095      ><span class="devsite-nav-text" tooltip>Code execution</span></a></li>10961097  <li class="devsite-nav-item"><a href="/gemini-api/docs/url-context"1098        class="devsite-nav-title"1099      ><span class="devsite-nav-text" tooltip>URL context</span></a></li>11001101  <li class="devsite-nav-item"><a href="/gemini-api/docs/computer-use"1102        class="devsite-nav-title"1103      ><span class="devsite-nav-text" tooltip>Computer use</span></a></li>11041105  <li class="devsite-nav-item"><a href="/gemini-api/docs/file-search"1106        class="devsite-nav-title"1107      ><span class="devsite-nav-text" tooltip>File search</span></a></li>11081109  <li class="devsite-nav-item"><a href="/gemini-api/docs/tool-combination"1110        class="devsite-nav-title"1111      ><span class="devsite-nav-text" tooltip>Combine tools and function calling</span></a></li>11121113  <li class="devsite-nav-item1114           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1115        <span class="devsite-nav-text" tooltip>Live API</span>1116      </div></li>11171118  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api"1119        class="devsite-nav-title"1120      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>11211122  <li class="devsite-nav-item1123           devsite-nav-expandable"><div class="devsite-expandable-nav">1124      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1125        <span class="devsite-nav-text" tooltip>Get started</span>1126      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/get-started-sdk"1127        class="devsite-nav-title"1128      ><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"1129        class="devsite-nav-title"1130      ><span class="devsite-nav-text" tooltip>Get started using raw WebSockets</span></a></li></ul></div></li>11311132  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/capabilities"1133        class="devsite-nav-title"1134      ><span class="devsite-nav-text" tooltip>Capabilities</span></a></li>11351136  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/live-transcribe"1137        class="devsite-nav-title"1138      ><span class="devsite-nav-text" tooltip>Live transcription</span></a></li>11391140  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/live-translate"1141        class="devsite-nav-title"1142      ><span class="devsite-nav-text" tooltip>Live translation</span></a></li>11431144  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/tools"1145        class="devsite-nav-title"1146      ><span class="devsite-nav-text" tooltip>Tool use</span></a></li>11471148  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/session-management"1149        class="devsite-nav-title"1150      ><span class="devsite-nav-text" tooltip>Session management</span></a></li>11511152  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/ephemeral-tokens"1153        class="devsite-nav-title"1154      ><span class="devsite-nav-text" tooltip>Ephemeral tokens</span></a></li>11551156  <li class="devsite-nav-item"><a href="/gemini-api/docs/live-api/best-practices"1157        class="devsite-nav-title"1158      ><span class="devsite-nav-text" tooltip>Best practices</span></a></li>11591160  <li class="devsite-nav-item1161           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1162        <span class="devsite-nav-text" tooltip>Optimization</span>1163      </div></li>11641165  <li class="devsite-nav-item"><a href="/gemini-api/docs/optimization"1166        class="devsite-nav-title"1167      ><span class="devsite-nav-text" tooltip>Overview</span></a></li>11681169  <li class="devsite-nav-item"><a href="/gemini-api/docs/batch-api"1170        class="devsite-nav-title"1171      ><span class="devsite-nav-text" tooltip>Batch API</span></a></li>11721173  <li class="devsite-nav-item"><a href="/gemini-api/docs/webhooks"1174        class="devsite-nav-title"1175      ><span class="devsite-nav-text" tooltip>Webhooks</span></a></li>11761177  <li class="devsite-nav-item"><a href="/gemini-api/docs/flex-inference"1178        class="devsite-nav-title"1179      ><span class="devsite-nav-text" tooltip>Flex inference</span></a></li>11801181  <li class="devsite-nav-item"><a href="/gemini-api/docs/priority-inference"1182        class="devsite-nav-title"1183      ><span class="devsite-nav-text" tooltip>Priority inference</span></a></li>11841185  <li class="devsite-nav-item"><a href="/gemini-api/docs/caching"1186        class="devsite-nav-title"1187      ><span class="devsite-nav-text" tooltip>Context caching</span></a></li>11881189  <li class="devsite-nav-item1190           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1191        <span class="devsite-nav-text" tooltip>Guides</span>1192      </div></li>11931194  <li class="devsite-nav-item"><a href="/gemini-api/docs/interactions-overview"1195        class="devsite-nav-title"1196      ><span class="devsite-nav-text" tooltip>Interactions API</span></a></li>11971198  <li class="devsite-nav-item"><a href="/gemini-api/docs/streaming"1199        class="devsite-nav-title"1200      ><span class="devsite-nav-text" tooltip>Streaming</span></a></li>12011202  <li class="devsite-nav-item"><a href="/gemini-api/docs/background-execution"1203        class="devsite-nav-title"1204      ><span class="devsite-nav-text" tooltip>Background execution</span></a></li>12051206  <li class="devsite-nav-item1207           devsite-nav-expandable"><div class="devsite-expandable-nav">1208      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1209        <span class="devsite-nav-text" tooltip>File input</span>1210      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/file-input-methods"1211        class="devsite-nav-title"1212      ><span class="devsite-nav-text" tooltip>Input methods</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/files"1213        class="devsite-nav-title"1214      ><span class="devsite-nav-text" tooltip>Files API</span></a></li></ul></div></li>12151216  <li class="devsite-nav-item"><a href="/gemini-api/docs/openai"1217        class="devsite-nav-title"1218      ><span class="devsite-nav-text" tooltip>OpenAI compatibility</span></a></li>12191220  <li class="devsite-nav-item"><a href="/gemini-api/docs/media-resolution"1221        class="devsite-nav-title"1222      ><span class="devsite-nav-text" tooltip>Media resolution</span></a></li>12231224  <li class="devsite-nav-item"><a href="/gemini-api/docs/tokens"1225        class="devsite-nav-title"1226      ><span class="devsite-nav-text" tooltip>Token counting</span></a></li>12271228  <li class="devsite-nav-item"><a href="/gemini-api/docs/prompting-strategies"1229        class="devsite-nav-title"1230      ><span class="devsite-nav-text" tooltip>Prompt engineering</span></a></li>12311232  <li class="devsite-nav-item1233           devsite-nav-expandable"><div class="devsite-expandable-nav">1234      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1235        <span class="devsite-nav-text" tooltip>Logs and datasets</span>1236      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/logs-datasets"1237        class="devsite-nav-title"1238      ><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"1239        class="devsite-nav-title"1240      ><span class="devsite-nav-text" tooltip>Data logging and sharing</span></a></li></ul></div></li>12411242  <li class="devsite-nav-item1243           devsite-nav-expandable"><div class="devsite-expandable-nav">1244      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1245        <span class="devsite-nav-text" tooltip>Safety</span>1246      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/safety-settings"1247        class="devsite-nav-title"1248      ><span class="devsite-nav-text" tooltip>Safety settings</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/safety-guidance"1249        class="devsite-nav-title"1250      ><span class="devsite-nav-text" tooltip>Safety guidance</span></a></li></ul></div></li>12511252  <li class="devsite-nav-item1253           devsite-nav-expandable"><div class="devsite-expandable-nav">1254      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1255        <span class="devsite-nav-text" tooltip>Frameworks</span>1256      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/langgraph-example"1257        class="devsite-nav-title"1258      ><span class="devsite-nav-text" tooltip>LangChain &amp; LangGraph</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/crewai-example"1259        class="devsite-nav-title"1260      ><span class="devsite-nav-text" tooltip>CrewAI</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/llama-index"1261        class="devsite-nav-title"1262      ><span class="devsite-nav-text" tooltip>LlamaIndex</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/vercel-ai-sdk-example"1263        class="devsite-nav-title"1264      ><span class="devsite-nav-text" tooltip>Vercel AI SDK</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/temporal-example"1265        class="devsite-nav-title"1266      ><span class="devsite-nav-text" tooltip>Temporal</span></a></li></ul></div></li>12671268  <li class="devsite-nav-item1269           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1270        <span class="devsite-nav-text" tooltip>Resources</span>1271      </div></li>12721273  <li class="devsite-nav-item"><a href="/gemini-api/docs/changelog"1274        class="devsite-nav-title"1275      ><span class="devsite-nav-text" tooltip>Release notes</span></a></li>12761277  <li class="devsite-nav-item"><a href="/gemini-api/docs/deprecations"1278        class="devsite-nav-title"1279      ><span class="devsite-nav-text" tooltip>Deprecations</span></a></li>12801281  <li class="devsite-nav-item"><a href="/gemini-api/docs/libraries"1282        class="devsite-nav-title"1283      ><span class="devsite-nav-text" tooltip>Libraries</span></a></li>12841285  <li class="devsite-nav-item1286           devsite-nav-expandable"><div class="devsite-expandable-nav">1287      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1288        <span class="devsite-nav-text" tooltip>Migration</span>1289      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/migrate"1290        class="devsite-nav-title"1291      ><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"1292        class="devsite-nav-title"1293      ><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"1294        class="devsite-nav-title"1295      ><span class="devsite-nav-text" tooltip>Interactions breaking changes (May 2026)</span></a></li></ul></div></li>12961297  <li class="devsite-nav-item"><a href="/gemini-api/docs/rate-limits"1298        class="devsite-nav-title"1299      ><span class="devsite-nav-text" tooltip>Rate limits</span></a></li>13001301  <li class="devsite-nav-item"><a href="/gemini-api/docs/billing"1302        class="devsite-nav-title"1303      ><span class="devsite-nav-text" tooltip>Billing info</span></a></li>13041305  <li class="devsite-nav-item"><a href="/gemini-api/docs/troubleshooting"1306        class="devsite-nav-title"1307      ><span class="devsite-nav-text" tooltip>API troubleshooting</span></a></li>13081309  <li class="devsite-nav-item"><a href="/gemini-api/docs/api-errors"1310        class="devsite-nav-title"1311      ><span class="devsite-nav-text" tooltip>API errors</span></a></li>13121313  <li class="devsite-nav-item1314           devsite-nav-external"><a href="https://aistudio.google.com/status"1315        class="devsite-nav-title"1316      ><span class="devsite-nav-text" tooltip>Status</span><span class="devsite-nav-icon material-icons"1317        data-icon="external"1318        data-title="External"1319        aria-hidden="true"></span></a></li>13201321  <li class="devsite-nav-item"><a href="/gemini-api/docs/partner-integration"1322        class="devsite-nav-title"1323      ><span class="devsite-nav-text" tooltip>Partner and library integrations</span></a></li>13241325  <li class="devsite-nav-item1326           devsite-nav-expandable"><div class="devsite-expandable-nav">1327      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1328        <span class="devsite-nav-text" tooltip>Google AI Studio</span>1329      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/ai-studio-quickstart"1330        class="devsite-nav-title"1331      ><span class="devsite-nav-text" tooltip>Quickstart</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/google-ai-plans"1332        class="devsite-nav-title"1333      ><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"1334        class="devsite-nav-title"1335      ><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"1336        class="devsite-nav-title"1337      ><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"1338        class="devsite-nav-title"1339      ><span class="devsite-nav-text" tooltip>Build Android apps</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/aistudio-deploying"1340        class="devsite-nav-title"1341      ><span class="devsite-nav-text" tooltip>Deploying your app</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/aistudio-agents"1342        class="devsite-nav-title"1343      ><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"1344        class="devsite-nav-title"1345      ><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"1346        class="devsite-nav-title"1347      ><span class="devsite-nav-text" tooltip>Troubleshooting</span></a></li><li class="devsite-nav-item"><a href="/gemini-api/docs/workspace"1348        class="devsite-nav-title"1349      ><span class="devsite-nav-text" tooltip>Access for Workspace users</span></a></li></ul></div></li>13501351  <li class="devsite-nav-item1352           devsite-nav-expandable"><div class="devsite-expandable-nav">1353      <a class="devsite-nav-toggle" aria-hidden="true"></a><div class="devsite-nav-title devsite-nav-title-no-path" tabindex="0" role="button">1354        <span class="devsite-nav-text" tooltip>Google Cloud Platform</span>1355      </div><ul class="devsite-nav-section"><li class="devsite-nav-item"><a href="/gemini-api/docs/migrate-to-cloud"1356        class="devsite-nav-title"1357      ><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"1358        class="devsite-nav-title"1359      ><span class="devsite-nav-text" tooltip>OAuth authentication</span></a></li></ul></div></li>13601361  <li class="devsite-nav-item1362           devsite-nav-heading"><div class="devsite-nav-title devsite-nav-title-no-path">1363        <span class="devsite-nav-text" tooltip>Policies</span>1364      </div></li>13651366  <li class="devsite-nav-item"><a href="/gemini-api/terms"1367        class="devsite-nav-title"1368      1369        alt-paths=" /gemini-api/docs/zdr "><span class="devsite-nav-text" tooltip>Terms of service</span></a></li>13701371  <li class="devsite-nav-item"><a href="/gemini-api/docs/available-regions"1372        class="devsite-nav-title"1373      ><span class="devsite-nav-text" tooltip>Available regions</span></a></li>13741375  <li class="devsite-nav-item"><a href="/gemini-api/docs/usage-policies"1376        class="devsite-nav-title"1377      ><span class="devsite-nav-text" tooltip>Abuse monitoring</span></a></li>13781379  <li class="devsite-nav-item"><a href="/gemini-api/docs/feedback-policies"1380        class="devsite-nav-title"1381      ><span class="devsite-nav-text" tooltip>Feedback information</span></a></li>1382          </ul>1383        1384        1385          1386    1387  1388        1389        1390          1391    1392  1393    1394  1395        1396      </div>1397    1398  </div>1399</nav>1400          1401        </devsite-book-nav>1402      1403      <section id="gc-wrapper">1404        <main role="main" id="main-content" class="devsite-main-content"1405            1406              has-book-nav1407              has-sidebar1408            >1409          <div class="devsite-sidebar">1410            <div class="devsite-sidebar-content">1411                1412                <devsite-toc class="devsite-nav"1413                            role="navigation"1414                            aria-label="On this page"1415                            depth="2"1416                            scrollbars1417                            data-nosnippet1418                  ></devsite-toc>1419                <devsite-recommendations-sidebar class="nocontent devsite-nav" data-nosnippet>1420                </devsite-recommendations-sidebar>1421            </div>1422          </div>1423          <devsite-content>1424            1425              14261427142814291430143114321433143414351436<article class="devsite-article"><style>1437      /* Styles inlined from /site-assets/css/style.css */1438body[theme="googledevai-theme"] {1439  --devsite-background-0: var(--devsite-background-1);1440  --devsite-button-border: 1px solid #747775;1441  --devsite-button-border-radius: 20rem;1442  --devsite-button-font: 500 14px/36px 'Google Sans Text', Roboto, sans-serif;1443  --devsite-code-font-family: 'Google Sans Mono', Roboto Mono, monospace;1444  --devsite-primary-font-family: 'Google Sans Text', Roboto, sans-serif;1445  --devsite-table-heading-font: 500 14px/20px 'Google Sans Text', Roboto, sans-serif;1446  --googledevai-border-color: #c4c7c5;1447  --googledevai-blue-light: #d7e6ff;1448  --googledevai-blue-dark: #2e64de;1449  --googledevai-cyan-light: #c7e4ff;1450  --googledevai-cyan-dark: #3c8fe3;1451  --googledevai-purple-light: #dce2ff;1452  --googledevai-purple-dark: #987be9;1453  --googledevai-purple: #ac87eb;1454  --googledevai-red: #ee4d5d;1455  --googledevai-secondary-text: #001d35;1456  --googledevai-button-gradient-light: linear-gradient(90deg, var(--googledevai-blue-light), var(--googledevai-cyan-light), var(--googledevai-purple-light));1457  --googledevai-button-gradient-dark: linear-gradient(90deg, var(--googledevai-blue), var(--googledevai-cyan), var(--googledevai-purple));1458}14591460body[theme="googledevai-theme"]:not([type="reference"]){1461  --googledevai-page-width: 1100px;1462}14631464body[layout=docs][theme="googledevai-theme"]:not([type="reference"]) .devsite-main-content,1465body[layout=docs][theme="googledevai-theme"]:not([type="reference"]) .devsite-main-content[has-book-nav][has-sidebar] {1466  grid-template-columns: minmax(269px, 1fr) minmax(752px, var(--googledevai-page-width)) minmax(160px, 1fr);1467  grid-gap: 3rem;1468}14691470body[layout=docs][theme="googledevai-theme"] devsite-content {1471  max-width: var(--googledevai-page-width);1472}14731474body[layout=docs][theme="googledevai-theme"] .devsite-article {1475  box-shadow: unset;1476}14771478body[theme="googledevai-theme"] {1479  --googledevai-header-gradient: linear-gradient(90deg, var(--googledevai-blue) 50%, var(--googledevai-cyan), var(--googledevai-purple), var(--googledevai-red));1480}14811482body[theme="googledevai-theme"].color-scheme--dark {1483  --googledevai-header-gradient: linear-gradient(90deg, var(--googledevai-blue) 75%, var(--googledevai-cyan), var(--googledevai-purple));1484  --googledevai-border-color: #444746;1485}14861487/* Ensure that full-bleed pages get the full width. */1488body[theme="googledevai-theme"][layout="full"] .devsite-main-content {1489  max-width: none;1490  padding: 0;1491}14921493/* And ensure that any site banners/ACL warnings/etc don't get hidden on1494 * full-bleed pages. */1495body[theme="googledevai-theme"][layout="full"] .devsite-banner {1496  margin: 0;1497}14981499tab:has(> a.hidden-tab) {1500  display: none;1501}15021503body[theme="googledevai-theme"] devsite-toc > .devsite-nav-list {1504  border-inline-start: unset;1505}15061507/* Banner notice */1508[layout=docs] .devsite-banner:first-of-type {1509  background: var(--googledevai-cyan-light);1510  border-radius: 10px;1511  color: var(--googledevai-secondary-text);1512  margin: -2.5rem -0.25rem 2.5rem;1513  display: flex;1514}15151516/* Banner notice smaller screens */1517@media (max-width: 840px) {1518  [layout=docs] .devsite-banner:first-of-type {1519    margin: -0.25rem -0.25rem 2.5rem;1520  }1521}15221523/* Asides */1524.devsite-article-body>aside:not([class*=attempt])  {1525  border-radius: 2px;1526}15271528/* Tables */1529table:not(.tfo-notebook-buttons) {1530  border: 1px solid var(--googledevai-border-color);1531  border-collapse: unset;1532  border-radius: 9px;1533  margin: auto;1534  width: 100%;1535}15361537.gemini-api-model-table tr:not(:last-child) td:not(:first-child),1538.gemini-api-model-table tr:not(:last-child) th,1539th,1540table:not(.gemini-api-model-table):not(.tfo-notebook-buttons) tr:not(:last-child) td {1541  border-bottom: 1px solid var(--googledevai-border-color);1542}15431544th,1545td {1546  background: transparent;1547  padding: 1rem;1548}15491550/* Notebooks */1551devsite-code .tfo-notebook-code-cell-output {1552  max-height: 300px;1553  overflow: auto;1554  background: rgba(237, 247, 255, 1);  /* blue bg to distinguish from input code cells */1555}15561557devsite-code .tfo-notebook-code-cell-output + .devsite-code-buttons-container button {1558  background: rgba(237, 247, 255, .7);  /* blue bg to distinguish from input code cells */1559}15601561.color-scheme--dark devsite-code .tfo-notebook-code-cell-output {1562  background: rgba(var(--devsite-background-2), 1);1563}15641565.color-scheme--dark devsite-code .tfo-notebook-code-cell-output + .devsite-code-buttons-container button {1566  background: rgba(var(--devsite-background-2), .7);1567}15681569devsite-code[dark-code] .tfo-notebook-code-cell-output {1570  background: rgba(64, 78, 103, 1);  /* medium slate */1571}15721573devsite-code[dark-code] .tfo-notebook-code-cell-output + .devsite-code-buttons-container button {1574  background: rgba(64, 78, 103, .7);  /* medium slate */1575}15761577.devsite-article-body>devsite-code {1578  --devsite-code-buttons-container-right: 0;1579  --devsite-code-margin: 0 0;1580  --devsite-code-padding-block: 14px;1581  border-radius: 8px;1582}15831584.devsite-article-body>.beta:not([class*=attempt]),1585.devsite-article-body>.caution:not([class*=attempt]),1586.devsite-article-body>.deprecated:not([class*=attempt]),1587.devsite-article-body>.dogfood:not([class*=attempt]),1588.devsite-article-body>.experimental:not([class*=attempt]),1589.devsite-article-body>.key-point:not([class*=attempt]),1590.devsite-article-body>.key-term:not([class*=attempt]),1591.devsite-article-body>.note:not([class*=attempt]),1592.devsite-article-body>.objective:not([class*=attempt]),1593.devsite-article-body>.preview:not([class*=attempt]),1594.devsite-article-body>.special:not([class*=attempt]),1595.devsite-article-body>.success:not([class*=attempt]),1596.devsite-article-body>.tip:not([class*=attempt]),1597.devsite-article-body>.warning:not([class*=attempt]),1598.devsite-article-body>aside:not([class*=attempt]) {1599  --devsite-notice-margin: 0 0;1600  border-radius: 8px;1601}16021603/* override default table styles for notebook buttons */1604.devsite-table-wrapper .tfo-notebook-buttons {1605  display: block;1606  width: auto;1607}16081609.tfo-notebook-buttons td {1610  display: inline-block;1611  padding: 0 16px 16px 0;1612}16131614/* from DevSite's buttons.scss */1615.tfo-notebook-buttons a,1616.tfo-notebook-buttons :link,1617.tfo-notebook-buttons :visited {1618  -moz-appearance: none;1619  -webkit-appearance: none;1620  -webkit-box-align: center;1621  -ms-flex-align: center;1622  align-items: center;1623  align-self: var(--devsite-button-align-self);1624  background: var(--devsite-button-background, var(--devsite-background-1));1625  border: var(--devsite-button-border, 0);1626  border-radius: var(--devsite-button-border-radius, 2px);1627  box-sizing: border-box;1628  color: var(--devsite-button-color);1629  cursor: pointer;1630  display: -webkit-box;1631  display: -ms-flexbox;1632  display: flex;1633  font: var(--devsite-button-font, 500 14px/36px var(--devsite-primary-font-family));1634  height: var(--devsite-button-height, 36px);1635  letter-spacing: var(--devsite-button-letter-spacing, 0);1636  line-height: var(--devsite-button-line-height, 36px);1637  margin: var(--devsite-button-margin, 0);1638  margin-inline-end: var(--devsite-button-margin-x-end);1639  max-width: var(--devsite-button-max-width, none);1640  min-width: 36px;1641  outline: 0;1642  overflow: hidden;1643  padding: var(--devsite-button-with-icon-padding, 0 16px);1644  text-align: center;1645  text-decoration: none;1646  text-overflow: ellipsis;1647  text-transform: var(--devsite-button-text-transform, uppercase);1648  transition:1649    background-color .2s,1650    border .2s;1651  vertical-align: middle;1652  white-space: nowrap;1653  width: var(--devsite-button-width, auto);1654}16551656.tfo-notebook-buttons a:hover,1657.tfo-notebook-buttons a:focus {1658  background: var(--devsite-button-background-hover);1659  border: var(--devsite-button-border-hover, 0);1660  color: var(--devsite-button-color-hover, var(--devsite-button-color));1661  text-decoration: var(--devsite-button-text-decoration-hover, none);1662}16631664.tfo-notebook-buttons a:active {1665  background: var(--devsite-button-background-active);1666  border: var(--devsite-button-border-active, 0);1667  transform: var(--devsite-button-transform-active, none);1668}16691670.tfo-notebook-buttons tr {1671  background: 0;1672  border: 0;1673}16741675/* on rendered notebook page,1676   remove link to webpage since we're already here */1677.tfo-notebook-buttons:not(.tfo-api) td:first-child {1678  display: none;1679}16801681.tfo-notebook-buttons td > a > img {1682  margin: 0 8px 0 -4px;1683  height: 20px;1684}16851686[appearance='dark'] .tfo-notebook-buttons td > a > img {1687  filter: invert(1);1688}16891690@media (prefers-color-scheme: dark) {1691  [appearance='device'] .tfo-notebook-buttons td > a > img {1692    filter: invert(1);1693  }1694  .sub-heading {1695    background-color: #333;1696    color: #bdbdbd;1697  }1698}16991700[appearance='dark'] .sub-heading {1701  background-color: #333;1702  color: #bdbdbd;1703}17041705.sub-heading {1706  background-color: #f2f2f2;1707  color: #5f6368;1708}17091710@media screen and (max-width: 600px) {1711  .tfo-notebook-buttons td {1712    display: block;1713  }1714}17151716devsite-nav-buttons button {1717  margin-left: 0;1718  margin-top: 5px;1719}17201721code {1722  border-radius: 6px1723}17241725devsite-book-nav .devsite-nav-list>.devsite-nav-heading:not(.devsite-nav-divider) {1726  border-top: 0;1727  padding-bottom: 0.9rem;1728  font-size: 1rem;1729}17301731/*1732 * TODO(b/439059414): Remove this workaround in favor of a project-level1733 * body_class when possible.1734 */1735.ais-theme-marker {1736  display: none;1737}17381739/*1740 * Gemini API body class.1741 * https://source.corp.google.com/piper///depot/google3/third_party/devsite/googledevai/en/gemini-api/_project.yaml;l=71742 */1743.gemini-api devsite-thumb-rating[position="header"],1744.gemini-api devsite-feedback[position="header"] {1745  /* Hide the thumb rating and feedback widgets at the top of the page. */1746  display: none;1747}17481749/*1750 * Shaded table styles look like a .pricing-table but are more flexible around1751 * content sizes in each column.1752 */1753.shaded-table {1754  border-collapse: separate;1755  border-spacing: 0;1756  border-radius: 8px;1757  overflow: hidden;1758}17591760.shaded-table th {1761  background-color: #f2f2f2;1762  text-align: left;1763  padding: 8px;1764}17651766/* These should use theme colours for light too, so we don't1767 * need an override. */1768.color-scheme--dark .shaded-table th {1769  background-color: var(--devsite-ref-palette--grey800);1770}17711772.shaded-table td {1773    padding: 8px;1774}17751776.shaded-table th:first-child {1777  border-top-left-radius: 8px;1778}17791780.shaded-table th:last-child {1781  border-top-right-radius: 8px;1782}17831784.shaded-table tr:last-child td:first-child {1785  border-bottom-left-radius: 8px;1786}17871788.shaded-table tr:last-child td:last-child {1789  border-bottom-right-radius: 8px;1790}17911792.devsite-nav {1793    font-size: var(--devsite-nav-font-size, 14px);1794}17951796.devsite-nav-item {1797    line-height: var(--devsite-nav-item-line-height, 20px);1798}17991800.devsite-book-nav-bg, devsite-book-nav {1801    width: 210px;1802    scrollbar-width: thin;1803}18041805/* Hide the old toggle button immediately */1806.devsite-expandable-nav > .devsite-nav-toggle {1807    display: none !important;1808}18091810/* Ion setup: Default State (Chevron Right) */1811.devsite-expandable-nav > .devsite-nav-title::after {1812    font-family: 'Material Icons';1813    font-weight: normal;1814    font-style: normal;1815    font-size: 18px;1816    line-height: 1;1817    color: #888;1818    /* Default: Chevron Right */1819    content: "\e5cc";1820    flex-shrink: 0;1821    margin-left: 8px;1822}18231824/* Down state logic */1825.devsite-expandable-nav.expanded > .devsite-nav-title::after,1826.devsite-expandable-nav:has(.devsite-nav-active) > .devsite-nav-title::after,1827.devsite-expandable-nav > .devsite-nav-title[aria-expanded="true"]::after {1828    content: "\e313";1829}18301831/* Close state logic */1832.devsite-expandable-nav > .devsite-nav-title[aria-expanded="false"]::after {1833    content: "\e5cc" !important;1834}18351836/* Hovercard styling */1837.gemini-api .heading:has(devsite-gemini-api-hovercard-button) {1838  display: flex;1839  justify-content: space-between;1840  align-items: center;1841}18421843.gemini-api .heading:has(devsite-gemini-api-hovercard-button) h1 {1844  margin-bottom: 0;1845}18461847devsite-gemini-api-hovercard,1848devsite-gemini-api-hovercard-button {1849  /* Render above any code blocks on the page */1850  z-index: 1;1851}18521853.devsite-nav-icon[data-icon="beta"], .devsite-nav-icon[data-icon="preview"],1854.devsite-nav-icon[data-icon="experimental"] {1855  margin: -5px 0 -1px 4px;1856}1857      </style><style>1858      /* Styles inlined from /site-assets/css/models.css */1859:root {1860  --gemini-api-table-font-color: #3c4043;1861  --gemini-api-model-font: 'Google Sans Text', Roboto, sans-serif;1862  --gemini-api-card-width: 17rem;1863  --gemini-api-elevation-1dp: 0 1px 1px 0 rgba(0, 0, 0, 0.14),1864                              0 2px 1px -1px rgba(0, 0, 0, 0.12),1865                              0 1px 3px 0 rgba(0, 0, 0, 0.2);1866  --gemini-api-elevation-3dp: 0 3px 4px 0 rgba(0, 0, 0, 0.14),1867                              0 3px 3px -2px rgba(0, 0, 0, 0.12),1868                              0 1px 8px 0 rgba(0, 0, 0, 0.2);1869}18701871body[theme="googledevai-theme"] {1872  --googledevai-button-gradient: var(--googledevai-button-gradient-light);1873}18741875body[theme="googledevai-theme"].color-scheme--dark {1876  --googledevai-button-gradient: var(--googledevai-button-gradient-dark);1877}18781879.google-symbols {1880  background: -webkit-linear-gradient(45deg, var(--googledevai-blue), var(--googledevai-purple));1881  -webkit-background-clip: text;1882  -webkit-text-fill-color: transparent;1883  user-select: none;1884  vertical-align: bottom;1885}188618871888/* Cards */1889@media only screen and (min-width: 625px) {1890  .gemini-api-recommended {1891    display: grid;1892    grid-template-columns: repeat(3, 1fr);  /* Three equal-width columns */1893    grid-column-gap: 3rem;  /* Keep the gap between columns */1894  }1895}18961897.gemini-api-recommended {1898  width: 100%;  /* Take full width of parent */1899  margin: 0 auto;1900}19011902.gemini-api-card {1903  background: var(--devsite-background-1);1904  border: 1px solid var(--googledevai-border-color);1905  border-radius: 9px;1906  box-shadow: var(--gemini-api-elevation-1dp);1907  height: 23rem;1908  margin: 1rem .5rem;1909  padding: 1rem;1910  transition: box-shadow 0.3s ease-in-out;1911  width: var(--gemini-api-card-width);1912}19131914.color-scheme--dark .gemini-api-card {1915  background: #131314;1916  border-color: #444746;1917}19181919.gemini-api-card:hover {1920  box-shadow: var(--gemini-api-elevation-3dp);1921}19221923.gemini-api-card a:empty {1924  display: block;1925  position: relative;1926  height: 23rem;1927  width: var(--gemini-api-card-width);1928  top: -22.8rem;1929  left: -1rem;1930}19311932.gemini-api-card a:empty:focus {1933  border: 2px solid var(--devsite-primary-color);1934  border-radius: 9px;1935}19361937.gemini-api-card-title {1938  font-family: "Google Sans", Roboto, sans-serif;1939  font-size: 1.3rem;1940  font-weight: 500;1941  height: 1.5rem;1942  margin-bottom: 2.5rem;1943  line-height: 1.3rem;1944}19451946.gemini-api-card-description {1947  font-size: .9rem;1948  height: 7.5rem;1949  overflow: hidden;1950  text-overflow: ellipsis;1951  white-space: normal;1952}19531954.gemini-api-card-bulletpoints {1955  color: #757575;1956  font-size: .8rem;1957  height: 8.2rem;1958  margin-left: 1rem;1959  padding: 0;1960}19611962.color-scheme--dark .gemini-api-card-bulletpoints {1963  color: var(--devsite-primary-text-color);1964}19651966.gemini-api-card-description,1967.gemini-api-card-bulletpoints {1968  font-family: var(--gemini-api-model-font);1969}19701971.gemini-api-card-bulletpoints li {1972  line-height: 1rem;1973  margin: .3rem 0;1974}19751976/* Tables */1977.gemini-api-model-table,1978.gemini-api-model-table th {1979  color: var(--gemini-api-table-font-color);1980  font: .95rem var(--gemini-api-model-font);1981}19821983.color-scheme--dark .gemini-api-model-table,1984.color-scheme--dark .gemini-api-model-table th {1985  color: var(--devsite-primary-text-color);1986}19871988.gemini-api-model-table th {1989  font-weight: 500;1990}19911992.gemini-api-model-table td:first-child {1993  max-width: 0;1994}19951996.gemini-api-model-table-grid {1997  display: grid;1998  grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));1999  grid-gap: 1rem .5rem;2000}20012002.gemini-api-model-table section {2003  display: inline-grid;2004}20052006.gemini-api-model-table p {2007  margin: 0 0 .5rem;2008}20092010.gemini-api-model-table li {2011  margin: 0;2012}20132014.gemini-api-model-table ul {2015  margin-top: .5rem;2016}20172018.gemini-api-model-table .google-symbols {2019  margin-right: .7rem;2020  vertical-align: middle;2021}20222023.gemini-api-supported,2024.gemini-api-not-supported,2025.gemini-api-experimental,2026.gemini-api-new {2027  border-radius: 8px;2028  display: inline-block;2029  font-size: .9rem;2030  font-weight: 500;2031  line-height: 1rem;2032  padding: .3rem 0.5em;2033}20342035.gemini-api-supported {2036  background: #e6f4ea; /* GM3 Green 50 */2037  color: #177d37; /* GM3 Green 700 */2038}20392040.gemini-api-not-supported {2041  background: #fce8e6; /* GM3 Red 50 */2042  color: #c5221f; /* GM3 Red 700 */2043}20442045.gemini-api-experimental {2046  background: #e8def8;2047  color: #4a4458;2048}20492050.gemini-api-new {2051  background: #c2e7ff; /* GM3 Blue 100 */2052  color: #001d35; /* GM3 Blue 900 */2053  margin-left: 0.5rem;2054  white-space: nowrap;2055}20562057.color-scheme--dark .gemini-api-supported {2058  background: #177d37; /* GM3 Green 700 */2059  color: #e6f4ea; /* GM3 Green 50 */2060}20612062.color-scheme--dark .gemini-api-not-supported {2063  background: #c5221f; /* GM3 Red 700 */2064  color: #fce8e6; /* GM3 Red 50 */2065}20662067.color-scheme--dark .gemini-api-new {2068  background: #004a77; /* GM3 Blue 800 */2069  color: #c2e7ff; /* GM3 Blue 100 */2070}20712072/* Buttons */2073.gemini-api-model-button {2074  background: var(--googledevai-button-gradient);2075  background-size: 300% 300%;2076  border-radius: 20rem;2077  color: #001d35;2078  font-family: var(--gemini-api-model-font);2079  font-size: .9rem;2080  font-weight: 500;2081  padding: .6rem 1rem;2082  text-align: center;2083  text-decoration: none;2084  transition: filter .2s ease-in-out,2085              box-shadow .2s ease-in-out;2086}20872088.gemini-api-model-button:hover{2089  animation: gradient 5s ease infinite;2090  filter: brightness(.98);2091  box-shadow: var(--gemini-api-elevation-1dp);2092}20932094.gemini-api-model-button:focus {2095  filter: brightness(.95);2096  outline: #00639b solid 3px;2097  outline-offset: 2px;2098  text-decoration: none;2099}21002101.gemini-api-model-button::before {2102  content: 'spark';2103  font-family: 'Google Symbols';2104  padding-right: 0.5rem;2105  vertical-align: middle;2106}21072108@keyframes gradient {2109	0% {2110		background-position: 0% 50%;2111	}2112	50% {2113		background-position: 100% 50%;2114	}2115	100% {2116		background-position: 0% 50%;2117	}2118}21192120.model-card {2121    display: flex;2122    background-color: #ffffff;2123    border: 1px solid #e0e0e0;2124    border-radius: 12px;2125    overflow: hidden;2126    margin-bottom: 1.5rem;2127    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);2128    transition: box-shadow 0.3s ease;2129}21302131.color-scheme--dark .model-card {2132  background-color: #3c4043;2133}21342135.model-card:hover {2136    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.1);2137}21382139.card-content {2140    padding: 2.5rem;2141    flex: 1;2142}21432144.sub-heading-model {2145    font-size: 0.8rem;2146    font-weight: 600;2147    text-transform: uppercase;2148    letter-spacing: 0.5px;2149    margin: 0 0 0.5rem 0;2150}21512152.color-scheme--dark .sub-heading-model {2153  color: var(--devsite-primary-text-color);2154}21552156.card-content h2 {2157    font-size: 2rem;2158    font-weight: 500;2159    margin: 0 0 1rem 0;2160}21612162.description {2163    font-size: 1rem;2164    line-height: 1.6;2165    color: #3c4043;2166    margin: 0 0 1.5rem 0;2167}21682169.color-scheme--dark .description {2170  color: var(--devsite-primary-text-color);2171}21722173.card-content a:not(.gemini-api-model-button) {2174    color: #1a73e8;2175    text-decoration: none;2176    font-weight: 600;2177}21782179.card-content a:hover {2180    text-decoration: underline;2181}21822183@media (max-width: 768px) {2184    .model-card {2185        flex-direction: column;2186    }21872188    .card-content {2189        padding: 1.5rem;2190    }21912192    h1 {2193        font-size: 2rem;2194    }21952196    .card-content h2 {2197        font-size: 1.5rem;2198    }2199}220022012202/* --- COMPACT MODEL GRID (2 Columns) --- */22032204/* Grid container to create the two-column layout */2205.gemini-model-grid-compact {2206  display: grid;2207  grid-template-columns: repeat(2, 1fr); /* Two equal columns */2208  grid-column-gap: 2rem;2209  grid-row-gap: 1.5rem;2210  margin: 2rem 0;2211}22122213/* Individual row styling with stretched-link support */2214.gemini-model-row {2215  display: flex;2216  align-items: center;2217  gap: 1rem;2218  position: relative; /* Essential for containing the stretched link */2219  padding: 0.75rem;2220  border-radius: 12px;2221  transition: background-color 0.2s ease;2222}22232224/* Row hover effect to indicate clickability */2225.gemini-model-row:hover {2226  background-color: rgba(0, 0, 0, 0.04);2227}22282229.color-scheme--dark .gemini-model-row:hover {2230  background-color: rgba(255, 255, 255, 0.05);2231}22322233/* The small square icon card with gradient background */2234.gemini-icon-card-small {2235  flex-shrink: 0;2236  width: 56px;2237  height: 56px;2238  display: flex;2239  flex-direction: column;2240  align-items: center;2241  justify-content: center;2242  background: var(--googledevai-button-gradient-light); /* [cite: 77] */2243  border-radius: 12px;2244  box-shadow: var(--gemini-api-elevation-1dp); /* [cite: 120] */2245  z-index: 2; /* Keeps icon above the clickable link layer */2246}22472248.color-scheme--dark .gemini-icon-card-small {2249  background: var(--googledevai-button-gradient-dark); /* [cite: 77] */2250}22512252/* Icon styling */2253.gemini-icon-card-small .google-symbols {2254  font-size: 20px;2255  color: #001d35; /* Dark text for contrast against gradient */2256  -webkit-text-fill-color: initial; /* Override transparent fill [cite: 123] */2257}22582259/* Text details container */2260.gemini-model-details {2261  display: flex;2262  flex-direction: column;2263}22642265.gemini-model-name {2266  font-family: var(--gemini-api-model-font); /* [cite: 119] */2267  font-weight: 600;2268  font-size: 1.1rem;2269  margin: 0 0 2px 0;2270}22712272/* Stretched Link Logic */2273.gemini-model-name a {2274  text-decoration: none;2275  color: inherit;2276}22772278.gemini-model-name a::after {2279  content: "";2280  position: absolute;2281  top: 0;2282  right: 0;2283  bottom: 0;2284  left: 0;2285  z-index: 1; /* Expands click area to the entire .gemini-model-row */2286}22872288/* Style for optional status text (e.g., experimental, preview) */2289.gemini-model-name .model-status,2290.title-large h3 .model-status {2291  color: #757576; /* Gray meeting minimum 4.5:1 contrast ratio */2292  font-style: italic;2293  margin-left: 0.4rem;2294}22952296/* Dark mode adjustment to ensure it stays "light" relative to the background */2297.color-scheme--dark .gemini-model-name .model-status {2298  color: #70757a;2299}23002301.gemini-model-desc {2302  font-family: var(--gemini-api-model-font); /* [cite: 133] */2303  font-size: 0.85rem;2304  line-height: 1.3;2305  color: #5f6368;2306  margin: 0;2307}23082309.color-scheme--dark .gemini-model-desc {2310  color: var(--devsite-primary-text-color); /* [cite: 54] */2311}23122313/* --- CENTERED MODEL GRID (3 Cards) --- */23142315.gemini-centered-model-grid {2316  display: flex;2317  flex-wrap: wrap;2318  justify-content: center;2319  gap: 1.5rem;2320  margin: 2rem 0;2321}23222323.gemini-card-centered {2324  background: var(--devsite-background-1); /* [cite: 53] */2325  border: 1px solid var(--googledevai-border-color); /* [cite: 76] */2326  border-radius: 8px;2327  padding: 1.5rem;2328  text-align: center;2329  display: flex;2330  flex-direction: column;2331  align-items: center;2332  text-decoration: none;2333  transition: box-shadow 0.3s ease-in-out; /* [cite: 54] */2334  flex: 0 1 calc(33.333% - 1rem);2335  box-sizing: border-box;2336}23372338.gemini-card-centered:hover {2339  box-shadow: var(--gemini-api-elevation-3dp); /* [cite: 121] */2340}23412342.gemini-card-centered:active,2343.gemini-card-centered:focus {2344  text-decoration: none;2345}23462347.gemini-card-centered .title-large {2348  font-family: var(--devsite-primary-font-family); /* [cite: 75] */2349  font-size: 1.5rem;2350  font-weight: 500;2351  color: var(--devsite-primary-text-color);2352  margin: 0.5rem 0 1rem 0;2353  display: flex;2354  justify-content: center;2355  gap: 0.5rem;2356}23572358/* Prevents the double-bananas from stacking */2359.gemini-card-centered .title-large span.nano-banana {2360  flex-shrink: 0;2361}23622363.gemini-card-centered .description-centered {2364  font-family: var(--gemini-api-model-font); /* [cite: 133] */2365  font-size: 0.95rem;2366  line-height: 1.5;2367  color: #3c4043;2368  margin: 0;2369}23702371.color-scheme--dark .gemini-card-centered .description-centered {2372  color: var(--devsite-primary-text-color);2373}23742375/* --- RESPONSIVE BREAKPOINTS --- */23762377@media (max-width: 840px) {2378  .gemini-card-centered {2379    flex-basis: 100%;2380  }2381}23822383@media (max-width: 768px) {2384  .gemini-model-grid-compact {2385    grid-template-columns: 1fr;2386  }2387}23882389/* Ensure H3 tags within the model row don't use default large heading styles */2390.gemini-model-details h3.gemini-model-name {2391  font-family: var(--gemini-api-model-font);2392  font-weight: 600;2393  font-size: 1.1rem;2394  margin: 0 0 0 0;2395  border: none; /* Removes default devsite heading borders if any */2396  padding: 0;2397  line-height: 1.3;2398}23992400/* Maintain clickability for the heading */2401.gemini-model-details h3.gemini-model-name a {2402  text-decoration: none;2403  color: inherit;2404}24052406/* Normalizes the H3 within centered cards to match your existing design */2407.gemini-card-centered .title-large h3 {2408  font-family: inherit;2409  font-size: inherit;2410  font-weight: inherit;2411  color: inherit;2412  margin: 0;2413  display: inline; /* Keeps it on the same line as the icon */2414  border: none;2415  padding: 0;2416}24172418.status-subtext {2419  font-family: var(--gemini-api-model-font);2420  font-style: italic;2421  color: #757576; /* Gray meeting minimum 4.5:1 contrast ratio */2422  text-align: center;2423  margin: 0.25rem 0 0 0; /* Minimal top margin to stay close to description */2424}24252426/* Dark mode adjustment */2427.color-scheme--dark .status-subtext {2428  color: #70757a;2429}2430      </style><style>2431      /* Styles inlined from /site-assets/css/overview.css */2432.button-primary {2433  border-radius: 0.375rem;2434}24352436.code-snippet {2437  background-color: #f5f5f5;2438  padding: 1rem;2439  border-radius: 4px;2440  overflow: auto;2441}24422443.code-snippet code {2444  font-family: monospace;2445}24462447.quickstart {2448  align-items: center;2449  display: flex;2450  flex-direction: row;2451  padding-bottom: 1rem;2452}24532454.quickstart p {2455  margin: 0;2456}24572458.quickstart-blurb {2459  margin-left: 1rem;2460  padding-left: 1rem;2461  border-left: 2px solid var(--googledevai-border-color);2462}24632464.gemini-api-card-overview {2465  background: var(--devsite-background-1);2466  border: 1px solid var(--googledevai-border-color);2467  border-radius: 8px;2468  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);2469  color: var(--devsite-primary-text-color);2470  padding: 1rem;2471  text-decoration: none;2472  transition: box-shadow 0.3s ease-in-out;2473}24742475.gemini-api-card-overview:active,2476.gemini-api-card-overview:focus {2477  text-decoration: none;2478  border-color: var(--devsite-primary-color);2479}24802481.gemini-api-card-overview:hover {2482  box-shadow: var(--gemini-api-elevation-3dp);2483}24842485.gemini-api-card-title {2486  align-items: center;2487  display: flex;2488  font-size: 1rem;2489  height: auto; /* Override the setting for now in models.css */2490  margin: 0 0 0.75rem 0;2491}24922493.gemini-api-card-overview .google-symbols {2494  font-size: 18px;2495}24962497.gemini-api-card-overview .google-symbols.spark {2498  font-size: 16px;2499}25002501.gemini-api-card-overview .ais-logo {2502  height: 16px;2503  user-select: none;2504}25052506.gemini-api-card-overview .ais-logo,2507.gemini-api-card-overview .google-symbols,2508.gemini-api-card-overview .nano-banana {2509  margin-right: 0.5rem;2510  vertical-align: middle;2511}25122513.gemini-api-card-overview.with-links {2514  display: flex;2515  flex-direction: column;2516  justify-content: space-between;2517}25182519.gemini-api-card-description {2520  margin: 0;2521  height: auto; /* Override the setting for now in models.css */2522}25232524.gemini-api-card-description-cta {2525  color: var(--devsite-link-color);2526  margin: 1rem 0 0 0;2527}25282529.blue-bold-card {2530  display: flex;2531  flex-direction: row;2532  gap: 0.5rem;2533}25342535.icon-background {2536  display: flex;2537  border-radius: 8px;2538  padding: 0.5rem;2539  background-color: rgb(from var(--devsite-link-background) r g b / 40%);2540}25412542.icon-background .google-symbols {2543  margin: 0;2544}25452546/* Add this to prevent the button from getting squashed on any screen size */2547.quickstart .button-primary {2548  flex-shrink: 0;      /* Critical: Never let this element shrink */2549  white-space: nowrap; /* Critical: Keep text on one line */2550  min-width: max-content; /* Ensure it takes up as much space as the text needs */2551}255225532554@media only screen and (min-width: 625px) {2555  .gemini-api-recommended {2556    display: grid;2557    grid-template-columns: repeat(3, 1fr);2558    gap: 1.5rem;2559  }2560}25612562@media only screen and (max-width: 625px) {2563  /* 1. Standard Card Resets for Mobile */2564  .gemini-api-card-overview {2565    display: block;2566    margin: 1rem 0;2567  }25682569  .gemini-api-card-title {2570    margin: 0 0 0.25rem 0;2571  }25722573  .blue-bold-card {2574    display: flex;2575  }25762577  /* 2. Quickstart Split Layout (Text -> Button -> Text) */2578  .quickstart {2579    flex-direction: column;2580    align-items: flex-start;2581    gap: 1rem;2582  }25832584  /* "Unwrap" the text container so we can reorder paragraphs individually */2585  .quickstart-blurb {2586    display: contents;2587  }25882589  /* Order 1: The first paragraph ("Follow our Quickstart...") */2590  .quickstart-blurb p:first-child {2591    order: 1;2592  }25932594  /* Order 2: The Button */2595  .quickstart .button-primary {2596    order: 2;2597  }25982599  /* Order 3: The second paragraph ("For most models...") */2600  .quickstart-blurb p:last-child {2601    order: 3;2602  }2603}26042605/* Resources Footer Section */2606.gemini-api-header-with-cta {2607  display: flex;2608  justify-content: space-between;2609  align-items: center;2610  margin-bottom: 1rem;2611}26122613.gemini-api-header-with-cta h2 {2614  margin: 0;2615}26162617.gemini-api-cta-link {2618  font-size: 0.9rem;2619  font-weight: 500;2620  text-decoration: none;2621  color: #5f6368;2622}26232624.gemini-api-cta-link:hover {2625  text-decoration: underline;2626  color: var(--devsite-link-color);2627}26282629.color-scheme--dark .gemini-api-cta-link {2630  color: #9aa0a6;2631}26322633.gemini-api-resources-footer {2634  display: grid;2635  grid-template-columns: repeat(4, 1fr);2636  gap: 1.5rem;2637  margin: 4rem 0 2rem;2638  padding-top: 0;2639}26402641.gemini-api-resource-item {2642  display: flex;2643  flex-direction: column;2644  align-items: center;2645  text-align: center;2646  text-decoration: none;2647  color: inherit;2648  padding: 0 1rem;2649  transition: opacity 0.2s ease-in-out;2650}26512652.gemini-api-resource-item {2653  display: flex;2654  flex-direction: column;2655  align-items: center;2656  text-align: center;2657  text-decoration: none;2658  color: inherit;2659  padding: 1rem;2660  border-radius: 8px;2661  transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;2662}26632664.gemini-api-resource-item:hover {2665  text-decoration: none;2666  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);2667  background-color: var(--devsite-background-1);2668}26692670.color-scheme--dark .gemini-api-resource-item:hover {2671  background-color: #1f1f1f;2672  box-shadow: 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 1px 3px rgba(0, 0, 0, 0.3);2673}26742675.gemini-api-resource-item .icon-container {2676  margin-bottom: 1rem;2677  color: var(--devsite-primary-text-color);2678  display: flex;2679  align-items: center;2680  justify-content: center;2681  height: 24px;2682}26832684.gemini-api-resource-item .google-symbols {2685  font-size: 24px;2686}26872688.gemini-api-resource-item .ais-logo {2689  height: 24px;2690  width: auto;2691}26922693.gemini-api-resource-item .resource-title {2694  font-family: "Google Sans", Roboto, sans-serif;2695  font-weight: 600;2696  font-size: 1rem;2697  margin-bottom: 0.5rem;2698  color: var(--devsite-primary-text-color);2699}27002701.gemini-api-resource-item .resource-description {2702  font-size: 0.875rem;2703  color: #5f6368;2704  line-height: 1.5;2705  margin: 0;2706}27072708.color-scheme--dark .gemini-api-resource-item .resource-description {2709  color: #9aa0a6;2710}27112712@media (max-width: 900px) {2713  .gemini-api-resources-footer {2714    grid-template-columns: repeat(2, 1fr);2715    gap: 2rem;2716  }2717}27182719@media (max-width: 600px) {2720  .gemini-api-resources-footer {2721    grid-template-columns: 1fr;2722    gap: 2rem;2723  }2724}2725      </style>2726  2727  2728  2729    <div class="devsite-banner devsite-banner-announcement nocontent" data-nosnippet2730      2731        2732    background="google-blue"2733  2734      >2735      <div class="devsite-banner-message">2736        <div class="devsite-banner-message-text">2737          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>.2738        </div>2739      </div>2740    </div>2741  2742  2743  27442745  <div class="devsite-article-meta nocontent" role="navigation" data-nosnippet>2746    2747    2748    <ul class="devsite-breadcrumb-list"2749  2750    aria-label="Breadcrumb">2751  2752  <li class="devsite-breadcrumb-item2753             ">2754    2755    2756    2757      2758        2759  <a href="https://ai.google.dev/"2760      2761        class="devsite-breadcrumb-link gc-analytics-event"2762      2763        data-category="Site-Wide Custom Events"2764      2765        data-label="Breadcrumbs"2766      2767        data-value="1"2768      2769        track-type="globalNav"2770      2771        track-name="breadcrumb"2772      2773        track-metadata-position="1"2774      2775        track-metadata-eventdetail=""2776      2777    >2778    2779          Home2780        2781  </a>2782  2783      2784    2785  </li>2786  2787  <li class="devsite-breadcrumb-item2788             ">2789    2790      2791      <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div>2792    2793    2794    2795      2796        2797  <a href="https://ai.google.dev/gemini-api"2798      2799        class="devsite-breadcrumb-link gc-analytics-event"2800      2801        data-category="Site-Wide Custom Events"2802      2803        data-label="Breadcrumbs"2804      2805        data-value="2"2806      2807        track-type="globalNav"2808      2809        track-name="breadcrumb"2810      2811        track-metadata-position="2"2812      2813        track-metadata-eventdetail="Gemini API"2814      2815    >2816    2817          Gemini API2818        2819  </a>2820  2821      2822    2823  </li>2824  2825  <li class="devsite-breadcrumb-item2826             ">2827    2828      2829      <div class="devsite-breadcrumb-guillemet material-icons" aria-hidden="true"></div>2830    2831    2832    2833      2834        2835  <a href="https://ai.google.dev/gemini-api/docs"2836      2837        class="devsite-breadcrumb-link gc-analytics-event"2838      2839        data-category="Site-Wide Custom Events"2840      2841        data-label="Breadcrumbs"2842      2843        data-value="3"2844      2845        track-type="globalNav"2846      2847        track-name="breadcrumb"2848      2849        track-metadata-position="3"2850      2851        track-metadata-eventdetail=""2852      2853    >2854    2855          Docs2856        2857  </a>2858  2859      2860    2861  </li>2862  2863</ul>2864    2865      2866    <devsite-thumb-rating position="header">2867    </devsite-thumb-rating>2868  2869    2870    <devsite-gemini-api-switcher class="nocontent"></devsite-gemini-api-switcher>2871  </div>2872  2873    <devsite-feedback2874  position="header"2875  project-name="Gemini API"2876  product-id="5292923"2877  bucket="documentation"2878  context=""2879  version="t-devsite-webserver-20260908-r00-rc00.480264206796223289"2880  data-label="Send Feedback Button"2881  track-type="feedback"2882  track-name="sendFeedbackLink"2883  track-metadata-position="header"2884  class="nocontent"2885  data-nosnippet2886  2887  2888  2889    project-icon="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"2890  2891  2892  2893  >28942895  <button>2896  2897    2898    Send feedback2899  2900  </button>2901</devsite-feedback>2902  2903    <h1 class="devsite-page-title" tabindex="-1">2904      Models<devsite-actions hidden data-nosnippet>2905    <devsite-llm-tools></devsite-llm-tools></devsite-actions>2906  2907      2908    </h1>2909  <div class="devsite-page-title-meta"><devsite-view-release-notes></devsite-view-release-notes></div>2910  29112912  <devsite-toc class="devsite-nav"2913    depth="2"2914    devsite-toc-embedded2915    >2916  </devsite-toc>2917  2918    2919  <div class="devsite-article-body clearfix2920  ">29212922  2923    2924    2925<p>2926</p>29272928<p>2929</p>2930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990<p>This guide introduces all the models available through the Gemini API.</p>29912992<hr />29932994<h2 id="gemini-3" data-text="Gemini 3" tabindex="-1">Gemini 3</h2>29952996<h3 id="gemini-3-stable" data-text="Stable" tabindex="-1">Stable</h3>29972998<div class="gemini-centered-model-grid">2999  <a href="/gemini-api/docs/models/gemini-3.8-flash" class="gemini-card-centered">3000    <div class="title-large">3001      <span class="google-symbols spark" translate="no" aria-hidden="true">spark</span>3002      <h3 class="hide-from-toc" id="gemini-3.8-flash" data-text="Gemini 3.8 Flash" tabindex="-1">Gemini 3.8 Flash</h3>3003    </div>3004    <p class="description-centered">3005      Our most intelligent Flash model, engineered for long-horizon software engineering, autonomous agents, and complex enterprise workflows.3006    </p>3007    <p class="status-subtext"><span class="gemini-api-new">New</span> Stable</p>3008  </a>30093010  <a href="/gemini-api/docs/models/gemini-3.7-flash" class="gemini-card-centered">3011    <div class="title-large">3012      <span class="google-symbols spark" translate="no" aria-hidden="true">spark</span>3013      <h3 class="hide-from-toc" id="gemini-3.7-flash" data-text="Gemini 3.7 Flash" tabindex="-1">Gemini 3.7 Flash</h3>3014    </div>3015    <p class="description-centered">3016      Our previous-generation Flash model for complex coding, agentic workflows, and reliable multi-step execution.3017    </p>3018    <p class="status-subtext">Stable</p>3019  </a>30203021  <a href="/gemini-api/docs/models/gemini-3.6-flash" class="gemini-card-centered">3022    <div class="title-large">3023      <span class="google-symbols spark" translate="no" aria-hidden="true">spark</span>3024      <h3 class="hide-from-toc" id="gemini-3.6-flash" data-text="Gemini 3.6 Flash" tabindex="-1">Gemini 3.6 Flash</h3>3025    </div>3026    <p class="description-centered">3027      Our previous-generation Flash model, balancing speed and multimodal capabilities across general agentic and everyday tasks.3028    </p>3029    <p class="status-subtext">Stable</p>3030  </a>3031  <a href="/gemini-api/docs/models/gemini-3.5-flash" class="gemini-card-centered">3032    <div class="title-large">3033      <span class="google-symbols spark" translate="no" aria-hidden="true">spark</span>3034      <h3 class="hide-from-toc" id="gemini-3.5-flash" data-text="Gemini 3.5 Flash" tabindex="-1">Gemini 3.5 Flash</h3>3035    </div>3036    <p class="description-centered">3037      Our legacy Flash model, providing baseline speed and foundational performance for routine, high-throughput workloads.3038    </p>3039    <p class="status-subtext">Stable</p>3040  </a>3041  <a href="/gemini-api/docs/models/gemini-3.5-flash-lite" class="gemini-card-centered">3042    <div class="title-large">3043      <span class="google-symbols spark" translate="no" aria-hidden="true">bolt</span>3044      <h3 class="hide-from-toc" id="gemini-3.5-flash-lite" data-text="Gemini 3.5 Flash-Lite" tabindex="-1">Gemini 3.5 Flash-Lite</h3>3045    </div>3046    <p class="description-centered">3047      Our fastest, most cost-effective 3.5 model for high-throughput execution.3048    </p>3049    <p class="status-subtext">Stable</p>3050  </a>3051  <a href="/gemini-api/docs/models/gemini-3.1-flash-lite" class="gemini-card-centered">3052    <div class="title-large">3053      <span class="google-symbols spark" translate="no" aria-hidden="true">bolt</span>3054      <h3 class="hide-from-toc" id="gemini-3.1-flash-lite" data-text="Gemini 3.1 Flash-Lite" tabindex="-1">Gemini 3.1 Flash-Lite</h3>3055    </div>3056    <p class="description-centered">3057      Frontier-class performance rivaling larger models at a fraction of the cost.3058    </p>3059    <p class="status-subtext">Stable</p>3060  </a>3061  <a href="/gemini-api/docs/models/gemini-3.1-flash-image" class="gemini-card-centered">3062    <div class="title-large">3063      <span class="nano-banana" translate="no" aria-hidden="true">🍌🍌</span>3064      <h3 class="hide-from-toc" id="nano-banana-2" data-text="Nano Banana 2" tabindex="-1">Nano Banana 2</h3>3065    </div>3066    <p class="description-centered">3067      Powerful, high-efficiency image generation and editing, optimized for speed and high-volume use cases.3068    </p>3069    <p class="status-subtext">Stable</p>3070  </a>3071  <a href="/gemini-api/docs/models/gemini-3.1-flash-lite-image" class="gemini-card-centered">3072    <div class="title-large">3073      <span class="nano-banana" translate="no" aria-hidden="true">🍌</span>3074      <h3 class="hide-from-toc" id="nano-banana-lite" data-text="Nano Banana 2 Lite" tabindex="-1">Nano Banana 2 Lite</h3>3075    </div>3076    <p class="description-centered">3077      Ultra-low latency and cost-effective image generation and editing, designed for high-volume interactive use cases.3078    </p>3079    <p class="status-subtext">Stable</p>3080  </a>3081  <a href="/gemini-api/docs/models/gemini-3-pro-image" class="gemini-card-centered">3082    <div class="title-large">3083      <span class="nano-banana" translate="no" aria-hidden="true">🍌</span>3084      <h3 class="hide-from-toc" id="nano-banana-pro" data-text="Nano Banana Pro" tabindex="-1">Nano Banana Pro</h3>3085    </div>3086    <p class="description-centered">3087      State-of-the-art image generation and editing models for highly contextual native image creation.3088    </p>3089    <p class="status-subtext">Stable</p>3090  </a>3091  <a href="/gemini-api/docs/models/gemini-3.5-transcribe" class="gemini-card-centered">3092    <div class="title-large">3093      <span class="google-symbols spark" translate="no" aria-hidden="true">speech_to_text</span>3094      <h3 class="hide-from-toc" id="gemini-3.5-transcribe" data-text="Gemini 3.5 Transcribe" tabindex="-1">Gemini 3.5 Transcribe</h3>3095    </div>3096    <p class="description-centered">3097      Low-latency speech-to-text model with utterance-based language detection, speaker diarization, and word timestamps.3098    </p>3099    <p class="status-subtext"><span class="gemini-api-new">New</span> Stable</p>3100  </a>3101</div>31023103<h3 id="gemini-3-preview" data-text="Preview" tabindex="-1">Preview</h3>31043105<div class="gemini-centered-model-grid">3106  <a href="/gemini-api/docs/models/gemini-3.1-pro-preview" class="gemini-card-centered">3107    <div class="title-large">3108      <span class="google-symbols spark" translate="no" aria-hidden="true">auto_awesome</span>3109      <h3 class="hide-from-toc" id="gemini-3.1-pro" data-text="Gemini 3.1 Pro" tabindex="-1">Gemini 3.1 Pro</h3>3110    </div>3111    <p class="description-centered">3112      Advanced intelligence, complex problem-solving skills, and powerful agentic and vibe coding capabilities.3113    </p>3114    <p class="status-subtext">Preview</p>3115  </a>3116  <a href="/gemini-api/docs/models/gemini-3-flash-preview" class="gemini-card-centered">3117    <div class="title-large">3118      <span class="google-symbols spark" translate="no" aria-hidden="true">spark</span>3119      <h3 class="hide-from-toc" id="gemini-3-flash" data-text="Gemini 3 Flash" tabindex="-1">Gemini 3 Flash</h3>3120    </div>3121    <p class="description-centered">3122      Frontier-class performance rivaling larger models at a fraction of the cost.3123    </p>3124    <p class="status-subtext">Preview</p>3125  </a>3126  <a href="/gemini-api/docs/models/gemini-3.5-live-translate-preview" class="gemini-card-centered">3127    <div class="title-large">3128      <span class="google-symbols spark" translate="no" aria-hidden="true">translate</span>3129      <h3 class="hide-from-toc" id="gemini-3.5-live-translate-preview" data-text="Gemini 3.5 Live Translate" tabindex="-1">Gemini 3.5 Live Translate</h3>3130    </div>3131    <p class="description-centered">3132      Low-latency, real-time speech to speech translation model that supports 70+ languages.3133    </p>3134    <p class="status-subtext"><span class="gemini-api-new">New</span></p>3135  </a>3136  <a href="/gemini-api/docs/models/gemini-3.1-flash-live-preview" class="gemini-card-centered">3137    <div class="title-large">3138      <span class="google-symbols spark" translate="no" aria-hidden="true">settings_voice</span>3139      <h3 class="hide-from-toc" id="gemini-3.1-flash-live-preview" data-text="Gemini 3.1 Flash Live" tabindex="-1">Gemini 3.1 Flash Live</h3>3140    </div>3141    <p class="description-centered">3142      High-quality, low-latency Live API model for real-time dialogue and voice-first AI applications.3143    </p>3144    <p class="status-subtext"><span class="gemini-api-new">New</span></p>3145  </a>3146  <a href="/gemini-api/docs/models/gemini-3.1-flash-tts-preview" class="gemini-card-centered">3147    <div class="title-large">3148      <span class="google-symbols spark" translate="no" aria-hidden="true">graphic_eq</span>3149      <h3 class="hide-from-toc" id="gemini-3.1-flash-tts-preview" data-text="Gemini 3.1 Flash TTS" tabindex="-1">Gemini 3.1 Flash TTS</h3>3150    </div>3151    <p class="description-centered">3152      Powerful, low-latency speech generation.3153    </p>3154    <p class="status-subtext"><span class="gemini-api-new">New</span></p>3155  </a>3156  <a href="/gemini-api/docs/models/gemini-omni-flash" class="gemini-card-centered">3157    <div class="title-large">3158      <span class="google-symbols spark" translate="no" aria-hidden="true">movie_filter</span>3159      <h3 class="hide-from-toc" id="gemini-omni-flash" data-text="Gemini Omni Flash" tabindex="-1">Gemini Omni Flash</h3>3160    </div>3161    <p class="description-centered">3162      Fast video generation, editing, keyframe interpolation, and extension with native audio.3163    </p>3164    <p class="status-subtext"><span class="gemini-api-new">New</span></p>3165  </a>3166</div>31673168<h3 id="all-gemini-3-models" data-text="All Gemini 3 models" tabindex="-1">All Gemini 3 models</h3>31693170<table>3171<thead>3172<tr>3173<th style="text-align: left">Model</th>3174<th style="text-align: left">Endpoint</th>3175</tr>3176</thead>31773178<tbody>3179<tr>3180<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.8-flash">Gemini&nbsp;3.8&nbsp;Flash</a></td>3181<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.8-flash</pre></devsite-code></td>3182</tr>3183<tr>3184<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.7-flash">Gemini&nbsp;3.7&nbsp;Flash</a></td>3185<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.7-flash</pre></devsite-code></td>3186</tr>3187<tr>3188<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.6-flash">Gemini&nbsp;3.6&nbsp;Flash</a></td>3189<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.6-flash</pre></devsite-code></td>3190</tr>3191<tr>3192<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.5-flash">Gemini&nbsp;3.5&nbsp;Flash</a></td>3193<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.5-flash</pre></devsite-code></td>3194</tr>3195<tr>3196<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.5-flash-lite">Gemini&nbsp;3.5&nbsp;Flash-Lite</a></td>3197<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.5-flash-lite</pre></devsite-code></td>3198</tr>3199<tr>3200<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.1-flash-lite">Gemini&nbsp;3.1&nbsp;Flash-Lite</a></td>3201<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.1-flash-lite</pre></devsite-code></td>3202</tr>3203<tr>3204<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.1-flash-image">Nano&nbsp;Banana&nbsp;2</a></td>3205<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.1-flash-image</pre></devsite-code></td>3206</tr>3207<tr>3208<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.1-flash-lite-image">Nano&nbsp;Banana&nbsp;2&nbsp;Lite</a></td>3209<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.1-flash-lite-image</pre></devsite-code></td>3210</tr>3211<tr>3212<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3-pro-image">Nano&nbsp;Banana&nbsp;Pro</a></td>3213<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3-pro-image</pre></devsite-code></td>3214</tr>3215<tr>3216<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.1-pro-preview">Gemini&nbsp;3.1&nbsp;Pro</a></td>3217<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.1-pro-preview</pre></devsite-code></td>3218</tr>3219<tr>3220<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3-flash-preview">Gemini&nbsp;3&nbsp;Flash</a></td>3221<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3-flash-preview</pre></devsite-code></td>3222</tr>3223<tr>3224<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.5-live-translate-preview">Gemini&nbsp;3.5&nbsp;Live&nbsp;Translate</a></td>3225<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.5-live-translate-preview</pre></devsite-code></td>3226</tr>3227<tr>3228<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.1-flash-live-preview">Gemini&nbsp;3.1&nbsp;Flash&nbsp;Live</a></td>3229<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.1-flash-live-preview</pre></devsite-code></td>3230</tr>3231<tr>3232<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.1-flash-tts-preview">Gemini&nbsp;3.1&nbsp;Flash&nbsp;TTS</a></td>3233<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.1-flash-tts-preview</pre></devsite-code></td>3234</tr>3235<tr>3236<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-omni-flash">Gemini&nbsp;Omni&nbsp;Flash</a></td>3237<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-omni-1.1-flash</pre></devsite-code></td>3238</tr>3239<tr>3240<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.5-transcribe">Gemini&nbsp;3.5&nbsp;Transcribe</a></td>3241<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.5-transcribe<br>gemini-3.5-transcribe-live</pre></devsite-code></td>3242</tr>3243</tbody>3244</table>32453246<h2 id="gemini_25_flash" data-text="Gemini 2.5 Flash" tabindex="-1">Gemini 2.5 Flash</h2>32473248<table>3249<thead>3250<tr>3251<th style="text-align: left">Model</th>3252<th style="text-align: left">Description</th>3253<th style="text-align: left">Endpoint</th>3254</tr>3255</thead>32563257<tbody>3258<tr>3259<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-2.5-flash">Gemini&nbsp;2.5&nbsp;Flash</a></td>3260<td style="text-align: left">Our best price-performance model for low-latency, high-volume tasks that require reasoning.</td>3261<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-2.5-flash</pre></devsite-code></td>3262</tr>3263<tr>3264<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-2.5-flash-image">Nano&nbsp;Banana</a></td>3265<td style="text-align: left">State-of-the-art native image generation and editing designed for fast, creative workflows.</td>3266<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-2.5-flash-image</pre></devsite-code></td>3267</tr>3268<tr>3269<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-2.5-flash-native-audio-preview-12-2025">Gemini&nbsp;2.5&nbsp;Flash&nbsp;Live</a></td>3270<td style="text-align: left">Optimized for real-time conversational agents with sub-second native audio streaming.</td>3271<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-2.5-flash-native-audio-preview-12-2025</pre></devsite-code></td>3272</tr>3273<tr>3274<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-2.5-flash-preview-tts">Gemini&nbsp;2.5&nbsp;Flash&nbsp;TTS</a></td>3275<td style="text-align: left">Controllable text-to-speech audio generation with fine control over style and pacing.</td>3276<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-2.5-flash-preview-tts</pre></devsite-code></td>3277</tr>3278</tbody>3279</table>32803281<h2 id="gemini_25_flash-lite" data-text="Gemini 2.5 Flash-Lite" tabindex="-1">Gemini 2.5 Flash-Lite</h2>32823283<table>3284<thead>3285<tr>3286<th style="text-align: left">Model</th>3287<th style="text-align: left">Description</th>3288<th style="text-align: left">Endpoint</th>3289</tr>3290</thead>32913292<tbody>3293<tr>3294<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-2.5-flash-lite">Gemini&nbsp;2.5&nbsp;Flash-Lite</a></td>3295<td style="text-align: left">The fastest and most budget-friendly multimodal model in the 2.5 family.</td>3296<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-2.5-flash-lite</pre></devsite-code></td>3297</tr>3298</tbody>3299</table>33003301<h2 id="gemini_25_pro" data-text="Gemini 2.5 Pro" tabindex="-1">Gemini 2.5 Pro</h2>33023303<table>3304<thead>3305<tr>3306<th style="text-align: left">Model</th>3307<th style="text-align: left">Description</th>3308<th style="text-align: left">Endpoint</th>3309</tr>3310</thead>33113312<tbody>3313<tr>3314<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-2.5-pro">Gemini&nbsp;2.5&nbsp;Pro</a></td>3315<td style="text-align: left">Our most advanced model for complex tasks, featuring deep reasoning and coding capabilities in the 2.5 family.</td>3316<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-2.5-pro</pre></devsite-code></td>3317</tr>3318<tr>3319<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-2.5-pro-preview-tts">Gemini&nbsp;2.5&nbsp;Pro&nbsp;TTS</a></td>3320<td style="text-align: left">High-fidelity speech synthesis optimized for quality in structured workflows like podcasts and audiobooks.</td>3321<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-2.5-pro-preview-tts</pre></devsite-code></td>3322</tr>3323</tbody>3324</table>33253326<h2 id="audio_models" data-text="Audio models" tabindex="-1">Audio models</h2>33273328<p class="gemini-model-desc"><i>This section contains all audio models,3329including ones that may already be listed in other sections</i></p>33303331<table>3332<thead>3333<tr>3334<th style="text-align: left">Model</th>3335<th style="text-align: left">Description</th>3336<th style="text-align: left">Endpoint</th>3337</tr>3338</thead>33393340<tbody>3341<tr>3342<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.1-flash-live-preview">Gemini&nbsp;3.1&nbsp;Flash&nbsp;Live</a></td>3343<td style="text-align: left">Our high-quality, low-latency audio-to-audio (A2A) model designed for real-time dialogue and voice-first AI applications.</td>3344<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.1-flash-live-preview</pre></devsite-code></td>3345</tr>3346<tr>3347<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.1-flash-tts-preview">Gemini&nbsp;3.1&nbsp;Flash&nbsp;TTS</a></td>3348<td style="text-align: left">Powerful, low-latency speech generation, with natural outputs, steerable prompts, and new expressive audio tags for precise narration control.</td>3349<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.1-flash-tts-preview</pre></devsite-code></td>3350</tr>3351<tr>3352<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.5-transcribe">Gemini&nbsp;3.5&nbsp;Transcribe</a></td>3353<td style="text-align: left">Low-latency speech-to-text model with utterance-based language detection, speaker diarization, word-level timestamps, and custom vocabulary biasing.</td>3354<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.5-transcribe<br>gemini-3.5-transcribe-live</pre></devsite-code></td>3355</tr>3356<tr>3357<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-2.5-flash-native-audio-preview-12-2025">Gemini&nbsp;2.5&nbsp;Flash&nbsp;Live</a></td>3358<td style="text-align: left">Our flagship Live API model for low-latency, bidirectional voice and video agents with native audio reasoning.</td>3359<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-2.5-flash-native-audio-preview-12-2025</pre></devsite-code></td>3360</tr>3361<tr>3362<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-2.5-flash-preview-tts">Gemini&nbsp;2.5&nbsp;Flash&nbsp;TTS</a></td>3363<td style="text-align: left">Fast and controllable text-to-speech for low-latency, cost-efficient applications and real-time assistants.</td>3364<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-2.5-flash-preview-tts</pre></devsite-code></td>3365</tr>3366<tr>3367<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-2.5-pro-preview-tts">Gemini&nbsp;2.5&nbsp;Pro&nbsp;TTS</a></td>3368<td style="text-align: left">High-fidelity speech synthesis optimized for quality in structured workflows like podcasts and audiobooks.</td>3369<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-2.5-pro-preview-tts</pre></devsite-code></td>3370</tr>3371</tbody>3372</table>33733374<h2 id="generative_media_models" data-text="Generative media models" tabindex="-1">Generative media models</h2>33753376<p class="gemini-model-desc"><i>This section contains all generative media models,3377including ones that may already be listed in other sections</i></p>33783379<table>3380<thead>3381<tr>3382<th style="text-align: left">Model</th>3383<th style="text-align: left">Description</th>3384<th style="text-align: left">Endpoint</th>3385</tr>3386</thead>33873388<tbody>3389<tr>3390<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.1-flash-image">Nano&nbsp;Banana&nbsp;2</a></td>3391<td style="text-align: left">High-efficiency production-scale visual creation, combining the intelligence of the Gemini 3 series with lightning-fast generation speeds.</td>3392<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.1-flash-image</pre></devsite-code></td>3393</tr>3394<tr>3395<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.1-flash-lite-image">Nano&nbsp;Banana&nbsp;2&nbsp;Lite</a></td>3396<td style="text-align: left">Designed as the efficiency specialist of the image generation family, offering ultra-low latency and cost-effective image generation and editing.</td>3397<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.1-flash-lite-image</pre></devsite-code></td>3398</tr>3399<tr>3400<td style="text-align: left"><a href="/gemini-api/docs/models/veo-3.1-generate-preview">Veo&nbsp;3.1</a></td>3401<td style="text-align: left">State-of-the-art cinematic video generation with advanced creative controls and natively synchronized audio.</td>3402<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>veo-3.1-generate-preview</pre></devsite-code></td>3403</tr>3404<tr>3405<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3-pro-image">Nano&nbsp;Banana&nbsp;Pro</a></td>3406<td style="text-align: left">A professional design engine with a reasoning core for studio-quality 4K visuals, complex layouts, and precise text rendering.</td>3407<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3-pro-image</pre></devsite-code></td>3408</tr>3409<tr>3410<td style="text-align: left"><a href="/gemini-api/docs/models/veo-3.1-lite-generate-preview">Veo&nbsp;3.1&nbsp;Lite</a></td>3411<td style="text-align: left">High-efficiency, low-cost, developer-first video generation, editing, and cinematic control from the Veo 3.1 family.</td>3412<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>veo-3.1-lite-generate-preview</pre></devsite-code></td>3413</tr>3414<tr>3415<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-omni-flash">Gemini&nbsp;Omni&nbsp;Flash</a></td>3416<td style="text-align: left">Fast video generation, editing, keyframe interpolation, and extension with native audio.</td>3417<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-omni-1.1-flash</pre></devsite-code></td>3418</tr>3419<tr>3420<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-2.5-flash-image">Nano&nbsp;Banana</a></td>3421<td style="text-align: left">State-of-the-art native image generation and editing designed for fast, creative workflows.</td>3422<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-2.5-flash-image</pre></devsite-code></td>3423</tr>3424<tr>3425<td style="text-align: left"><a href="/gemini-api/docs/models/imagen">Imagen&nbsp;4&nbsp;(Deprecated)</a></td>3426<td style="text-align: left">Text-to-image model featuring fast and ultra-fast generation and exceptional clarity up to 2K resolution.</td>3427<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>imagen-4.0-generate</pre></devsite-code></td>3428</tr>3429</tbody>3430</table>34313432<h2 id="music-models" data-text="Music generation models" tabindex="-1">Music generation models</h2>34333434<p class="gemini-model-desc"><i>This section contains all music generation models,3435including ones that may already be listed in other sections</i></p>34363437<table>3438<thead>3439<tr>3440<th style="text-align: left">Model</th>3441<th style="text-align: left">Description</th>3442<th style="text-align: left">Endpoint</th>3443</tr>3444</thead>34453446<tbody>3447<tr>3448<td style="text-align: left"><a href="/gemini-api/docs/models/lyria-3.5">Lyria&nbsp;3.5</a></td>3449<td style="text-align: left">Our flagship music generation model, optimized for full-length songs with complex structural coherence.</td>3450<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>lyria-3.5</pre></devsite-code></td>3451</tr>3452<tr>3453<td style="text-align: left"><a href="/gemini-api/docs/models/lyria-3-clip-preview">Lyria&nbsp;3&nbsp;Clip</a></td>3454<td style="text-align: left">Optimized for generating short musical clips, loops, and previews up to 30 seconds.</td>3455<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>lyria-3-clip-preview</pre></devsite-code></td>3456</tr>3457<tr>3458<td style="text-align: left"><a href="/gemini-api/docs/models/lyria-3-pro-preview">Lyria&nbsp;3&nbsp;Pro</a></td>3459<td style="text-align: left">Previous generation music generation model for full-length songs.</td>3460<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>lyria-3-pro-preview</pre></devsite-code></td>3461</tr>3462<tr>3463<td style="text-align: left"><a href="/gemini-api/docs/models/lyria-realtime-exp">Lyria&nbsp;RealTime</a></td>3464<td style="text-align: left">High-fidelity music generation model providing granular creative control and real-time streaming capabilities.</td>3465<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>lyria-realtime-exp</pre></devsite-code></td>3466</tr>3467</tbody>3468</table>34693470<h2 id="tool_and_agent_models" data-text="Tool and agent models" tabindex="-1">Tool and agent models</h2>34713472<table>3473<thead>3474<tr>3475<th style="text-align: left">Model</th>3476<th style="text-align: left">Description</th>3477<th style="text-align: left">Endpoint</th>3478</tr>3479</thead>34803481<tbody>3482<tr>3483<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-2.5-computer-use-preview-10-2025">Computer&nbsp;Use</a></td>3484<td style="text-align: left">A specialized model that can &quot;see&quot; a digital screen and perform UI actions like clicking, typing, and navigating to automate complex browser tasks.</td>3485<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-2.5-computer-use-preview-10-2025</pre></devsite-code></td>3486</tr>3487<tr>3488<td style="text-align: left"><a href="/gemini-api/docs/models/deep-research-preview-04-2026">Gemini&nbsp;Deep&nbsp;Research</a></td>3489<td style="text-align: left">An agentic model that autonomously plans and executes multi-step research across hundreds of sources to produce cited, interactive reports.</td>3490<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>deep-research-preview-04-2026</pre></devsite-code></td>3491</tr>3492<tr>3493<td style="text-align: left"><a href="/gemini-api/docs/models/deep-research-max-preview-04-2026">Gemini&nbsp;Deep&nbsp;Research&nbsp;Max</a></td>3494<td style="text-align: left">Maximum comprehensiveness for automated context gathering and synthesis across hundreds of sources.</td>3495<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>deep-research-max-preview-04-2026</pre></devsite-code></td>3496</tr>3497<tr>3498<td style="text-align: left"><a href="/gemini-api/docs/models/antigravity-preview-05-2026">Antigravity&nbsp;Agent</a></td>3499<td style="text-align: left">A general-purpose managed agent that autonomously plans, reasons, runs code, manages files, and browses the web inside a secure, isolated Linux sandbox.</td>3500<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>antigravity-preview-05-2026</pre></devsite-code></td>3501</tr>3502</tbody>3503</table>35043505<h2 id="specialized_task_models" data-text="Specialized task models" tabindex="-1">Specialized task models</h2>35063507<table>3508<thead>3509<tr>3510<th style="text-align: left">Model</th>3511<th style="text-align: left">Description</th>3512<th style="text-align: left">Endpoint</th>3513</tr>3514</thead>35153516<tbody>3517<tr>3518<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-embedding-2">Gemini&nbsp;Embedding&nbsp;2</a></td>3519<td style="text-align: left">Our first multimodal embedding model, mapping text, images, video, audio, and PDFs into a unified embedding space for advanced semantic search and RAG systems.</td>3520<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-embedding-2-preview</pre></devsite-code></td>3521</tr>3522<tr>3523<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-embedding-001">Gemini&nbsp;Embedding</a></td>3524<td style="text-align: left">High-dimensional vector representations for advanced semantic search, text classification, and RAG systems.</td>3525<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-embedding-001</pre></devsite-code></td>3526</tr>3527<tr>3528<td style="text-align: left"><a href="/gemini-api/docs/robotics-overview">Gemini&nbsp;Robotics&nbsp;ER&nbsp;2</a></td>3529<td style="text-align: left">Embodied reasoning model delivering advanced video understanding, spatial reasoning, multi-step tool orchestration, and multi-robot collaboration for robotics tasks.</td>3530<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-robotics-er-2-preview</pre></devsite-code></td>3531</tr>3532<tr>3533<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-robotics-er-1.6-preview">Gemini&nbsp;Robotics&nbsp;ER&nbsp;1.6</a></td>3534<td style="text-align: left">Advanced embodied reasoning model that understands physical spaces and plans multi-step tasks for robotic agents with new capabilities like instrument reading, improved spatial and physical reasoning.</td>3535<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-robotics-er-1.6-preview</pre></devsite-code></td>3536</tr>3537</tbody>3538</table>35393540<h2 id="previous_models" data-text="Previous models" tabindex="-1">Previous models</h2>35413542<aside class="deprecated">3543  These models are <a href="/gemini-api/docs/deprecations">deprecated</a> and will be shut down soon; migrate to newer models to prevent service interruptions.3544</aside>35453546<table>3547<thead>3548<tr>3549<th style="text-align: left">Model</th>3550<th style="text-align: left">Description</th>3551<th style="text-align: left">Endpoint</th>3552</tr>3553</thead>35543555<tbody>3556<tr>3557<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-2.0-flash">Gemini&nbsp;2.0&nbsp;Flash</a> (Shut down)</td>3558<td style="text-align: left">Our second generation workhorse model, with next-gen features and improved capabilities, including superior speed, native tool use, and a 1M token context window.</td>3559<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-2.0-flash</pre></devsite-code></td>3560</tr>3561<tr>3562<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-2.0-flash-lite">Gemini&nbsp;2.0&nbsp;Flash-Lite</a> (Shut down)</td>3563<td style="text-align: left">Our fastest second generation model, optimized for cost efficiency and low latency.</td>3564<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-2.0-flash-lite</pre></devsite-code></td>3565</tr>3566<tr>3567<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3.1-flash-lite-preview">Gemini&nbsp;3.1&nbsp;Flash-Lite&nbsp;Preview</a> (Shut down)</td>3568<td style="text-align: left">Our most cost-efficient multimodal model, offering the fastest performance for high-frequency, lightweight tasks.</td>3569<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3.1-flash-lite-preview</pre></devsite-code></td>3570</tr>3571<tr>3572<td style="text-align: left"><a href="/gemini-api/docs/models/gemini-3-pro-preview">Gemini&nbsp;3&nbsp;Pro&nbsp;Preview</a> (Shut down)</td>3573<td style="text-align: left">Our state-of-the-art reasoning model, with advanced multimodal understanding.</td>3574<td style="text-align: left"><div></div><devsite-code><pre class="devsite-click-to-copy devsite-disable-code-toggle" style="white-space: pre-wrap;" translate="no" dir="ltr" is-upgraded>gemini-3-pro-preview</pre></devsite-code></td>3575</tr>3576</tbody>3577</table>35783579<h2 id="model-versions" data-text="Model version name patterns" tabindex="-1">Model version name patterns</h2>35803581<p>Gemini models are available in either <em>stable</em>, <em>preview</em>, <em>latest</em>, or3582<em>experimental</em> versions.</p>3583<aside class="note"><strong>Note:</strong><span> The following list refers to the model string naming convention as of3584September, 2025. Models released prior to that may have different naming3585conventions. Refer to the exact model string if you are using an older model.</span></aside>3586<h3 id="stable" class="hide-from-toc" data-text="Stable" tabindex="-1">Stable</h3>35873588<p>Points to a specific stable model. Stable models usually don&#39;t change. Most3589production apps should use a specific stable model.</p>35903591<p>For example: <code translate="no" dir="ltr">gemini-3.6-flash</code>.</p>35923593<h3 id="preview" class="hide-from-toc" data-text="Preview" tabindex="-1">Preview</h3>35943595<p>Points to a preview model which may be used for production. Preview models will3596typically have billing enabled, might come with more restrictive rate limits and3597will be deprecated with at least 2 weeks notice.</p>35983599<p>For example: <code translate="no" dir="ltr">gemini-2.5-flash-preview-09-2025</code>.</p>36003601<h3 id="latest" class="hide-from-toc" data-text="Latest" tabindex="-1">Latest</h3>36023603<p>Points to the latest release for a specific model variation. This can be a3604stable, preview or experimental release. This alias will get hot-swapped with3605every new release of a specific model variation. For breaking changes, a3606<strong>2-week notice</strong> will be provided through email before the version behind3607latest is changed.</p>36083609<p>For example: <code translate="no" dir="ltr">gemini-flash-latest</code>.</p>36103611<h3 id="experimental" class="hide-from-toc" data-text="Experimental" tabindex="-1">Experimental</h3>36123613<p>Points to an experimental model which will typically be not be suitable for3614production use and come with more restrictive rate limits. We release3615experimental models to gather feedback and get our latest updates into the hands3616of developers quickly.</p>36173618<p>Experimental models are not stable and availability of model endpoints is3619subject to change.</p>36203621<h2 id="model_deprecations" data-text="Model deprecations" tabindex="-1">Model deprecations</h2>36223623<p>For information about model deprecations, visit the <a href="/gemini-api/docs/deprecations">Gemini deprecations</a> page.</p>3624<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>3625  36263627  3628</div>36293630  3631    3632    3633      3634    <devsite-thumb-rating position="footer">3635    </devsite-thumb-rating>3636  3637       3638         <devsite-feedback3639  position="footer"3640  project-name="Gemini API"3641  product-id="5292923"3642  bucket="documentation"3643  context=""3644  version="t-devsite-webserver-20260908-r00-rc00.480264206796223289"3645  data-label="Send Feedback Button"3646  track-type="feedback"3647  track-name="sendFeedbackLink"3648  track-metadata-position="footer"3649  class="nocontent"3650  data-nosnippet3651  3652  3653  3654    project-icon="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"3655  3656  3657  3658  >36593660  <button>3661  3662    3663    Send feedback3664  3665  </button>3666</devsite-feedback>3667       3668    3669    3670  36713672  <div class="devsite-floating-action-buttons"></div></article>367336743675<devsite-content-footer class="nocontent" data-nosnippet>3676  <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>3677  <p>Last updated 2026-09-04 UTC.</p>3678</devsite-content-footer>367936803681<devsite-notification3682>3683</devsite-notification>368436853686  3687<div class="devsite-content-data">3688  3689    3690    3691    <template class="devsite-thumb-rating-feedback">3692      <devsite-feedback3693  position="thumb-rating"3694  project-name="Gemini API"3695  product-id="5292923"3696  bucket="documentation"3697  context=""3698  version="t-devsite-webserver-20260908-r00-rc00.480264206796223289"3699  data-label="Send Feedback Button"3700  track-type="feedback"3701  track-name="sendFeedbackLink"3702  track-metadata-position="thumb-rating"3703  class="nocontent"3704  data-nosnippet3705  3706  3707  3708    project-icon="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"3709  3710  3711  3712  >37133714  <button>3715  3716    Need to tell us more?3717  3718  </button>3719</devsite-feedback>3720    </template>3721  3722  3723    <template class="devsite-content-data-template">3724      [[["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-04 UTC."],[],[]]3725    </template>3726  3727</div>3728            3729          </devsite-content>3730        </main>3731        <devsite-footer-promos class="devsite-footer">3732          3733            3734          3735        </devsite-footer-promos>3736        <devsite-footer-linkboxes class="devsite-footer">3737          3738            3739<nav class="devsite-footer-linkboxes nocontent"3740     aria-label="Footer links"3741     data-nosnippet>3742  3743</nav>3744          3745        </devsite-footer-linkboxes>3746        <devsite-footer-utility class="devsite-footer">3747          3748            37493750<div class="devsite-footer-utility nocontent" data-nosnippet>3751  37523753  3754  <nav class="devsite-footer-utility-links" aria-label="Utility links">3755    3756    <ul class="devsite-footer-utility-list">3757      3758      <li class="devsite-footer-utility-item3759                 ">3760        3761        3762        <a class="devsite-footer-utility-link gc-analytics-event"3763           href="//policies.google.com/terms"3764           data-category="Site-Wide Custom Events"3765           data-label="Footer Terms link"3766         >3767          Terms3768        </a>3769        3770      </li>3771      3772      <li class="devsite-footer-utility-item3773                 ">3774        3775        3776        <a class="devsite-footer-utility-link gc-analytics-event"3777           href="//policies.google.com/privacy"3778           data-category="Site-Wide Custom Events"3779           data-label="Footer Privacy link"3780         >3781          Privacy3782        </a>3783        3784      </li>3785      3786      <li class="devsite-footer-utility-item3787                 glue-cookie-notification-bar-control">3788        3789        3790        <a class="devsite-footer-utility-link gc-analytics-event"3791           href="#"3792           data-category="Site-Wide Custom Events"3793           data-label="Footer Manage cookies link"3794         3795           aria-hidden="true"3796         >3797          Manage cookies3798        </a>3799        3800      </li>3801      3802    </ul>3803    3804    3805<devsite-language-selector>3806  <ul role="presentation">3807    3808    3809    <li role="presentation">3810      <a role="menuitem" lang="en"3811        >English</a>3812    </li>3813    3814    <li role="presentation">3815      <a role="menuitem" lang="de"3816        >Deutsch</a>3817    </li>3818    3819    <li role="presentation">3820      <a role="menuitem" lang="es_419"3821        >Español – América Latina</a>3822    </li>3823    3824    <li role="presentation">3825      <a role="menuitem" lang="fr"3826        >Français</a>3827    </li>3828    3829    <li role="presentation">3830      <a role="menuitem" lang="id"3831        >Indonesia</a>3832    </li>3833    3834    <li role="presentation">3835      <a role="menuitem" lang="it"3836        >Italiano</a>3837    </li>3838    3839    <li role="presentation">3840      <a role="menuitem" lang="pl"3841        >Polski</a>3842    </li>3843    3844    <li role="presentation">3845      <a role="menuitem" lang="pt_br"3846        >Português – Brasil</a>3847    </li>3848    3849    <li role="presentation">3850      <a role="menuitem" lang="sq"3851        >Shqip</a>3852    </li>3853    3854    <li role="presentation">3855      <a role="menuitem" lang="vi"3856        >Tiếng Việt</a>3857    </li>3858    3859    <li role="presentation">3860      <a role="menuitem" lang="tr"3861        >Türkçe</a>3862    </li>3863    3864    <li role="presentation">3865      <a role="menuitem" lang="ru"3866        >Русский</a>3867    </li>3868    3869    <li role="presentation">3870      <a role="menuitem" lang="he"3871        >עברית</a>3872    </li>3873    3874    <li role="presentation">3875      <a role="menuitem" lang="ar"3876        >العربيّة</a>3877    </li>3878    3879    <li role="presentation">3880      <a role="menuitem" lang="fa"3881        >فارسی</a>3882    </li>3883    3884    <li role="presentation">3885      <a role="menuitem" lang="hi"3886        >हिंदी</a>3887    </li>3888    3889    <li role="presentation">3890      <a role="menuitem" lang="bn"3891        >বাংলা</a>3892    </li>3893    3894    <li role="presentation">3895      <a role="menuitem" lang="th"3896        >ภาษาไทย</a>3897    </li>3898    3899    <li role="presentation">3900      <a role="menuitem" lang="zh_cn"3901        >中文 – 简体</a>3902    </li>3903    3904    <li role="presentation">3905      <a role="menuitem" lang="zh_tw"3906        >中文 – 繁體</a>3907    </li>3908    3909    <li role="presentation">3910      <a role="menuitem" lang="ja"3911        >日本語</a>3912    </li>3913    3914    <li role="presentation">3915      <a role="menuitem" lang="ko"3916        >한국어</a>3917    </li>3918    3919  </ul>3920</devsite-language-selector>39213922  </nav>3923</div>3924          3925        </devsite-footer-utility>3926        <devsite-panel>3927          3928        </devsite-panel>3929        3930      </section>3931      </section>3932    <devsite-sitemask></devsite-sitemask>3933    <devsite-snackbar></devsite-snackbar>3934    <devsite-tooltip ></devsite-tooltip>3935    <devsite-heading-link></devsite-heading-link>3936    <devsite-analytics>3937      3938        <script type="application/json" analytics>[]</script>3939<script type="application/json" tag-management>{&#34;at&#34;: &#34;True&#34;, &#34;ga4&#34;: [], &#34;ga4p&#34;: [], &#34;gtm&#34;: [{&#34;id&#34;: &#34;GTM-TC2MQKS8&#34;, &#34;purpose&#34;: 0}], &#34;parameters&#34;: {&#34;internalUser&#34;: &#34;False&#34;, &#34;language&#34;: {&#34;machineTranslated&#34;: &#34;False&#34;, &#34;requested&#34;: &#34;en&#34;, &#34;served&#34;: &#34;en&#34;}, &#34;pageType&#34;: &#34;article&#34;, &#34;projectName&#34;: &#34;Gemini API&#34;, &#34;signedIn&#34;: &#34;False&#34;, &#34;tenant&#34;: &#34;googledevai&#34;, &#34;recommendations&#34;: {&#34;sourcePage&#34;: &#34;&#34;, &#34;sourceType&#34;: 0, &#34;sourceRank&#34;: 0, &#34;sourceIdenticalDescriptions&#34;: 0, &#34;sourceTitleWords&#34;: 0, &#34;sourceDescriptionWords&#34;: 0, &#34;experiment&#34;: &#34;&#34;}, &#34;experiment&#34;: {&#34;ids&#34;: &#34;&#34;}}}</script>3940      3941    </devsite-analytics>3942    3943      <devsite-badger></devsite-badger>3944    3945    3946    3947    3948<script nonce="+Ow/+qu5saS++sOp7xwffANFQa1768">3949  3950  (function(d,e,v,s,i,t,E){d['GoogleDevelopersObject']=i;3951    t=e.createElement(v);t.async=1;t.src=s;E=e.getElementsByTagName(v)[0];3952    E.parentNode.insertBefore(t,E);})(window, document, 'script',3953    '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",1,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,116,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,["Experiments__reqs_query_experiments","Profiles__enable_public_developer_profiles","MiscFeatureFlags__developers_footer_dark_image","Cloud__cache_serialized_dynamic_content","DevPro__enable_code_assist","Concierge__enable_remove_info_panel_tags","DevPro__enable_google_one_card","TpcFeatures__proxy_prod_host","MiscFeatureFlags__enable_project_variables","Profiles__enable_complete_playlist_endpoint","Search__enable_page_map","DevPro__enable_payments_first_batch","SignIn__enable_l1_signup_flow","Cloud__enable_cloud_shell_fte_user_flow","Profiles__enable_targeted_hero","Profiles__enable_release_notes_notifications","DevPro__enable_free_benefits","Profiles__enable_callout_notifications","DevPro__enable_vertex_credit_card","Profiles__enable_developer_profiles_callout","Profiles__require_profile_eligibility_for_signin","Analytics__enable_devpro_interaction_logging","DevPro__enable_g1_integration","MiscFeatureFlags__enable_explicit_template_dependencies","Cloud__enable_cloudx_experiment_ids","DevPro__enable_devpro_offers","Profiles__enable_join_program_group_endpoint","DevPro__enable_enterprise","DevPro__enable_g1_ineligible_redirect","MiscFeatureFlags__enable_framebox_badge_methods","MiscFeatureFlags__enable_view_transitions","Cloud__fast_free_trial","Concierge__enable_pushui","MiscFeatureFlags__enable_firebase_utm","OnSwitch__enable","Cloud__enable_cloud_shell","Profiles__enable_completecodelab_endpoint","Profiles__enable_playlist_community_acl","CloudShell__cloud_code_overflow_menu","MiscFeatureFlags__gdp_dashboard_reskin_enabled","Profiles__enable_awarding_url","MiscFeatureFlags__enable_appearance_cookies","Profiles__enable_profile_collections","MiscFeatureFlags__enable_variable_operator_index_yaml","BookNav__enable_tenant_cache_key","MiscFeatureFlags__enable_llms_txt","Profiles__enable_auto_apply_credits","Profiles__enable_completequiz_endpoint","Search__enable_suggestions_from_borg","MiscFeatureFlags__enable_explain_this_code","DevPro__enable_nvidia_credits_card","Profiles__enable_stripe_subscription_management","DevPro__enable_cloud_innovators_plus","MiscFeatureFlags__developers_footer_image","DevPro__remove_eu_tax_intake_form","Cloud__enable_legacy_calculator_redirect","DevPro__enable_credits_banner","Analytics__enable_clearcut_logging","Profiles__enable_recognition_badges","Profiles__enable_developer_profile_benefits_ui_redesign","DevPro__enable_google_payments_buyflow","Search__enable_ai_eligibility_checks","Search__enable_dynamic_content_confidential_banner","MiscFeatureFlags__enable_variable_operator","Concierge__enable_actions_menu","Profiles__enable_dashboard_curated_recommendations","Search__enable_ai_search_summaries_for_all","Profiles__enable_page_saving","DevPro__enable_developer_subscriptions","Profiles__enable_developer_profile_pages_as_content","MiscFeatureFlags__fix_lower_breadcrumbs","Cloud__enable_free_trial_server_call","Profiles__enable_purchase_prompts","DevPro__enable_devsite_captcha","DevPro__enable_firebase_workspaces_card","AIStudioInteractionsToggle__interactions_are_default","EngEduTelemetry__enable_engedu_telemetry","DevPro__enable_embed_profile_creation","Profiles__enable_user_type","Concierge__enable_devsite_llm_tools","TpcFeatures__enable_unmirrored_page_left_nav","MiscFeatureFlags__remove_cross_domain_tracking_params","CloudShell__cloud_shell_button","Cloud__enable_cloud_dlp_service"],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"]')3954  3955</script>39563957    <devsite-a11y-announce></devsite-a11y-announce>3958  </body>3959</html>