HTML 77.2%
TypeScript 10.5%
Python 9.6%
JavaScript 2.5%
12345678910<!doctype html>11<html 12 lang="en"13 dir="ltr">14 <head>15 <meta name="google-signin-client-id" content="157101835696-ooapojlodmuabs2do2vuhhnf90bccmoi.apps.googleusercontent.com"><meta name="google-signin-scope"16 content="profile email https://www.googleapis.com/auth/developerprofiles https://www.googleapis.com/auth/developerprofiles.award https://www.googleapis.com/auth/devprofiles.full_control.firstparty"><meta property="og:site_name" content="Google AI for Developers">17 <meta property="og:type" content="website"><meta name="theme-color" content="#1967d2"><meta charset="utf-8">18 <meta content="IE=Edge" http-equiv="X-UA-Compatible">19 <meta name="viewport" content="width=device-width, initial-scale=1">20 2122 <link rel="manifest" href="/_pwa/googledevai/manifest.json"23 crossorigin="use-credentials">24 <link rel="preconnect" href="//www.gstatic.com" crossorigin>25 <link rel="preconnect" href="//fonts.googleapis.com" crossorigin>26 <link rel="preconnect" href="//www.google-analytics.com" crossorigin><link rel="stylesheet" href="//fonts.googleapis.com/css?family=Google+Sans:400,500|Roboto:400,400italic,500,500italic,700,700italic|Roboto+Mono:400,500,700|Inter:400,500|Inter+Tight:300,500,600&display=swap">27 <link rel="stylesheet"28 href="//fonts.googleapis.com/css2?family=Material+Icons&family=Material+Symbols+Outlined&display=block"><link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/css/app.css">29 30 <link rel="stylesheet" href="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/css/dark-theme.css" disabled>31 <link rel="shortcut icon" href="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/favicon-new.png">32 <link rel="apple-touch-icon" href="https://www.gstatic.com/devrel-devsite/prod/veec7311b6c5f99ef32994eb65aab7022195f72bfa4f3d934bdc7556da7fa7c3b/googledevai/images/touchicon-180-new.png"><link rel="canonical" href="https://ai.google.dev/gemini-api/docs/models"><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 | Gemini API | Google AI for Developers</title>5758<meta property="og:title" content="Models | Gemini API | Google AI for Developers"><meta name="description" content="Learn about all of Google&#39;s most advanced AI models">59 <meta property="og:description" content="Learn about all of Google&#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 & 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 3.8 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 3.7 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 3.6 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 3.5 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 3.5 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 3.1 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 Banana 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 Banana 2 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 Banana 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 3.1 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 3 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 3.5 Live 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 3.1 Flash 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 3.1 Flash 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 Omni 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 3.5 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 2.5 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 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 2.5 Flash 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 2.5 Flash 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 2.5 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 2.5 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 2.5 Pro 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 3.1 Flash 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 3.1 Flash 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 3.5 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 2.5 Flash 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 2.5 Flash 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 2.5 Pro 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 Banana 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 Banana 2 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 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 Banana 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 3.1 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 Omni 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 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 4 (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 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 3 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 3 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 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 Use</a></td>3484<td style="text-align: left">A specialized model that can "see" 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 Deep 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 Deep Research 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 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 Embedding 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 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 Robotics ER 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 Robotics ER 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 2.0 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 2.0 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 3.1 Flash-Lite 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 3 Pro 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'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>{"at": "True", "ga4": [], "ga4p": [], "gtm": [{"id": "GTM-TC2MQKS8", "purpose": 0}], "parameters": {"internalUser": "False", "language": {"machineTranslated": "False", "requested": "en", "served": "en"}, "pageType": "article", "projectName": "Gemini API", "signedIn": "False", "tenant": "googledevai", "recommendations": {"sourcePage": "", "sourceType": 0, "sourceRank": 0, "sourceIdenticalDescriptions": 0, "sourceTitleWords": 0, "sourceDescriptionWords": 0, "experiment": ""}, "experiment": {"ids": ""}}}</script>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>