{
  "id": "google:gemini 3 1 flash image:40727",
  "language": "fi",
  "url": "https://alexgetman.com/fi/signals/2026/09/21/gemini-3-1-flash-image/",
  "title": "Nano Banana 2 havaittu lähteessä models.dev",
  "summary": "Nano Banana 2 on malli, jonka on kehittänyt Google; julkaisupäivä: 2026-05-28. Ensihavainto 2026-09-21. Luetteloiden mukaan konteksti-ikkunan koko on 131 072 tokenia. 6 lähdelinkkiä.",
  "kind": "codename",
  "publication": {
    "listed": true,
    "kind": "sighting",
    "placement": "archive",
    "event": "sighting"
  },
  "presentation": {
    "primary_change": "price",
    "featured_facts": [
      "price_in",
      "price_out",
      "context"
    ]
  },
  "observation": null,
  "lifecycle": [],
  "release_scope": null,
  "review": null,
  "vendor": "Google",
  "confidence": "confirmed",
  "first_seen_at": "2026-09-21T15:29:15.837Z",
  "model_first_seen_at": "2026-07-01T14:56:03.000Z",
  "canonical_model_id": "gemini-3.1-flash-image",
  "model_identity": {
    "id": "gemini-3.1-flash-image",
    "name": "Nano Banana 2",
    "maker": {
      "id": "google",
      "name": "Google"
    },
    "version": "3.1",
    "checkpoint": null,
    "first_seen_at": "2026-09-21T15:29:15.837Z"
  },
  "offers": [
    {
      "id": "[\"gemini\",\"gemini-3.1-flash-image\",\"standard\",null]",
      "model_id": "gemini-3.1-flash-image",
      "provider_id": "gemini",
      "api_id": "gemini-3.1-flash-image",
      "mode": "standard",
      "context_band": null,
      "available": false,
      "prices": {
        "currency": "USD",
        "unit": "per_million_tokens",
        "input": {
          "amount": 0.5,
          "mode": "standard",
          "source": "pricing:gemini-pricing",
          "observed_at": "2026-11-12T16:21:49.233Z",
          "evidence": [
            {
              "source": "gemini-pricing",
              "url": "https://aistudio.google.com/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"gemini\",\"gemini-3.1-flash-image\",\"standard\",null]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:21:49.233Z"
            }
          ],
          "condition": {
            "label": "(text/image)",
            "input_tokens": null
          }
        },
        "output": {
          "amount": 60.0,
          "mode": "standard",
          "source": "pricing:gemini-pricing",
          "observed_at": "2026-11-12T16:21:49.233Z",
          "evidence": [
            {
              "source": "gemini-pricing",
              "url": "https://aistudio.google.com/docs/pricing",
              "authority": "first_party",
              "scope": {
                "kind": "offer",
                "id": "[\"gemini\",\"gemini-3.1-flash-image\",\"standard\",null]"
              },
              "detected_at": null,
              "checked_at": "2026-11-12T16:21:49.233Z"
            }
          ],
          "condition": {
            "label": "(images)",
            "input_tokens": null
          },
          "tiers": [
            {
              "amount": 3.0,
              "condition": {
                "label": "(text and thinking)",
                "input_tokens": null
              }
            }
          ]
        },
        "cached_input": null
      },
      "metered_rates": [
        {
          "amount": 0.045,
          "unit": "per_image",
          "label": "Output price",
          "condition": "per 0.5K image",
          "estimated": true,
          "source": "pricing:gemini-pricing"
        },
        {
          "amount": 0.067,
          "unit": "per_image",
          "label": "Output price",
          "condition": "per 1K image",
          "estimated": false,
          "source": "pricing:gemini-pricing"
        },
        {
          "amount": 0.101,
          "unit": "per_image",
          "label": "Output price",
          "condition": "per 2K image",
          "estimated": false,
          "source": "pricing:gemini-pricing"
        },
        {
          "amount": 0.151,
          "unit": "per_image",
          "label": "Output price",
          "condition": "per 4K image",
          "estimated": false,
          "source": "pricing:gemini-pricing"
        }
      ],
      "characteristics": {
        "display_name": "Gemini 3.1 Flash Image (Nano Banana 2) 🍌",
        "provider": "Google",
        "release_date": null,
        "model_release_date": null,
        "release_scope": null,
        "release_precision": null,
        "reviewed_claim": null,
        "context": null,
        "max_output": null,
        "inputs": [],
        "outputs": [],
        "open_weights": null,
        "observed_at": "2026-11-12T16:21:49.233Z",
        "output_kind": "unknown",
        "origins": {
          "display_name": {
            "key": "displayName:gemini-pricing",
            "observed_at": "2026-11-12T16:21:49.233Z",
            "story_updated_at": "2026-11-12T16:21:49.233Z",
            "evidence": [
              {
                "source": "gemini-pricing",
                "url": "https://aistudio.google.com/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"gemini\",\"gemini-3.1-flash-image\",\"standard\",null]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:21:49.233Z"
              }
            ]
          },
          "provider": {
            "key": "provider:gemini-pricing",
            "observed_at": "2026-11-12T16:21:49.233Z",
            "story_updated_at": "2026-11-12T16:21:49.233Z",
            "evidence": [
              {
                "source": "gemini-pricing",
                "url": "https://aistudio.google.com/docs/pricing",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"gemini\",\"gemini-3.1-flash-image\",\"standard\",null]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:21:49.233Z"
              }
            ]
          }
        }
      },
      "evidence": [
        {
          "source": "gemini-pricing",
          "url": "https://aistudio.google.com/docs/pricing",
          "authority": "first_party",
          "scope": {
            "kind": "offer",
            "id": "[\"gemini\",\"gemini-3.1-flash-image\",\"standard\",null]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:21:49.233Z"
        }
      ]
    },
    {
      "id": "[\"gemini\",\"models/gemini-3.1-flash-image\",\"standard\",null]",
      "model_id": "gemini-3.1-flash-image",
      "provider_id": "gemini",
      "api_id": "models/gemini-3.1-flash-image",
      "mode": "standard",
      "context_band": null,
      "available": true,
      "prices": {
        "currency": "USD",
        "unit": "per_million_tokens",
        "input": null,
        "output": null,
        "cached_input": null
      },
      "characteristics": {
        "display_name": "Nano Banana 2",
        "provider": "Google",
        "release_date": null,
        "model_release_date": null,
        "release_scope": null,
        "release_precision": null,
        "reviewed_claim": null,
        "context": 65536,
        "max_output": 65536,
        "inputs": [],
        "outputs": [],
        "open_weights": null,
        "observed_at": "2026-11-12T16:24:00.193Z",
        "output_kind": "unknown",
        "origins": {
          "context": {
            "key": "contextWindow:gemini",
            "observed_at": "2026-11-12T16:24:00.193Z",
            "story_updated_at": "2026-11-12T16:24:00.193Z",
            "evidence": [
              {
                "source": "gemini",
                "url": null,
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"gemini\",\"models/gemini-3.1-flash-image\",\"standard\",null]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:24:00.193Z"
              }
            ]
          },
          "display_name": {
            "key": "displayName:gemini",
            "observed_at": "2026-11-12T16:24:00.193Z",
            "story_updated_at": "2026-11-12T16:24:00.193Z",
            "evidence": [
              {
                "source": "gemini",
                "url": null,
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"gemini\",\"models/gemini-3.1-flash-image\",\"standard\",null]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:24:00.193Z"
              }
            ]
          },
          "max_output": {
            "key": "maxOutputTokens:gemini",
            "observed_at": "2026-11-12T16:24:00.193Z",
            "story_updated_at": "2026-11-12T16:24:00.193Z",
            "evidence": [
              {
                "source": "gemini",
                "url": null,
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"gemini\",\"models/gemini-3.1-flash-image\",\"standard\",null]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:24:00.193Z"
              }
            ]
          },
          "provider": {
            "key": "provider:gemini",
            "observed_at": "2026-11-12T16:24:00.193Z",
            "story_updated_at": "2026-11-12T16:24:00.193Z",
            "evidence": [
              {
                "source": "gemini",
                "url": null,
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"gemini\",\"models/gemini-3.1-flash-image\",\"standard\",null]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:24:00.193Z"
              }
            ]
          }
        }
      },
      "evidence": [
        {
          "source": "gemini",
          "url": null,
          "authority": "first_party",
          "scope": {
            "kind": "offer",
            "id": "[\"gemini\",\"models/gemini-3.1-flash-image\",\"standard\",null]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:24:00.193Z"
        }
      ]
    },
    {
      "id": "[\"vertex\",\"google/gemini-3.1-flash-image\",\"standard\",null]",
      "model_id": "gemini-3.1-flash-image",
      "provider_id": "vertex",
      "api_id": "google/gemini-3.1-flash-image",
      "mode": "standard",
      "context_band": null,
      "available": true,
      "prices": {
        "currency": "USD",
        "unit": "per_million_tokens",
        "input": null,
        "output": null,
        "cached_input": null
      },
      "characteristics": {
        "display_name": "Gemini 3.1 Flash Image",
        "provider": "Google",
        "release_date": null,
        "model_release_date": null,
        "release_scope": null,
        "release_precision": null,
        "reviewed_claim": null,
        "context": null,
        "max_output": null,
        "inputs": [],
        "outputs": [],
        "open_weights": null,
        "observed_at": "2026-11-12T16:22:18.228Z",
        "output_kind": "unknown",
        "origins": {
          "display_name": {
            "key": "displayName:vertex-google-models",
            "observed_at": "2026-11-12T16:22:18.228Z",
            "story_updated_at": "2026-11-12T16:22:18.228Z",
            "evidence": [
              {
                "source": "vertex-google-models",
                "url": "https://console.cloud.google.com/vertex-ai/publishers/google/model-garden/gemini-3.1-flash-image",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"vertex\",\"google/gemini-3.1-flash-image\",\"standard\",null]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:22:18.228Z"
              }
            ]
          },
          "provider": {
            "key": "provider:vertex-google-models",
            "observed_at": "2026-11-12T16:22:18.228Z",
            "story_updated_at": "2026-11-12T16:22:18.228Z",
            "evidence": [
              {
                "source": "vertex-google-models",
                "url": "https://console.cloud.google.com/vertex-ai/publishers/google/model-garden/gemini-3.1-flash-image",
                "authority": "first_party",
                "scope": {
                  "kind": "offer",
                  "id": "[\"vertex\",\"google/gemini-3.1-flash-image\",\"standard\",null]"
                },
                "detected_at": null,
                "checked_at": "2026-11-12T16:22:18.228Z"
              }
            ]
          }
        }
      },
      "evidence": [
        {
          "source": "vertex-google-models",
          "url": "https://console.cloud.google.com/vertex-ai/publishers/google/model-garden/gemini-3.1-flash-image",
          "authority": "first_party",
          "scope": {
            "kind": "offer",
            "id": "[\"vertex\",\"google/gemini-3.1-flash-image\",\"standard\",null]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:22:18.228Z"
        }
      ]
    }
  ],
  "dates": [
    {
      "kind": "model_release",
      "scope": {
        "kind": "model",
        "id": "gemini-3.1-flash-image"
      },
      "at": {
        "precision": "day",
        "value": "2026-05-28"
      },
      "release_scope": null,
      "selected": true,
      "evidence": [
        {
          "source": "review",
          "url": "https://aistudio.google.com/docs/changelog",
          "authority": "primary",
          "scope": {
            "kind": "model",
            "id": "gemini-3.1-flash-image"
          },
          "detected_at": null,
          "checked_at": "2026-11-04T15:10:29.466Z"
        }
      ]
    },
    {
      "kind": "model_release",
      "scope": {
        "kind": "model",
        "id": "gemini-3.1-flash-image"
      },
      "at": {
        "precision": "day",
        "value": "2026-05-28"
      },
      "release_scope": null,
      "selected": false,
      "evidence": [
        {
          "source": "models-dev",
          "url": null,
          "authority": "third_party",
          "scope": {
            "kind": "model",
            "id": "gemini-3.1-flash-image"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:13:02.548Z"
        }
      ]
    },
    {
      "kind": "api_availability",
      "scope": {
        "kind": "offer",
        "id": "[\"gemini\",\"models/gemini-3.1-flash-image\",\"standard\",null]"
      },
      "at": null,
      "release_scope": null,
      "selected": false,
      "evidence": [
        {
          "source": "gemini",
          "url": null,
          "authority": "first_party",
          "scope": {
            "kind": "offer",
            "id": "[\"gemini\",\"models/gemini-3.1-flash-image\",\"standard\",null]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:24:00.193Z"
        }
      ]
    },
    {
      "kind": "api_availability",
      "scope": {
        "kind": "offer",
        "id": "[\"vertex\",\"google/gemini-3.1-flash-image\",\"standard\",null]"
      },
      "at": null,
      "release_scope": null,
      "selected": false,
      "evidence": [
        {
          "source": "vertex-google-models",
          "url": "https://console.cloud.google.com/vertex-ai/publishers/google/model-garden/gemini-3.1-flash-image",
          "authority": "first_party",
          "scope": {
            "kind": "offer",
            "id": "[\"vertex\",\"google/gemini-3.1-flash-image\",\"standard\",null]"
          },
          "detected_at": null,
          "checked_at": "2026-11-12T16:22:18.228Z"
        }
      ]
    }
  ],
  "released_at": null,
  "updated_at": "2026-11-14T18:27:58.468Z",
  "model": {
    "id": "gemini-3.1-flash-image",
    "name": "Nano Banana 2",
    "url": "https://alexgetman.com/fi/models/google/gemini-3-1-flash-image/"
  },
  "facts": {
    "context_window": 131072,
    "max_output_tokens": 32768,
    "input_modalities": [
      "image",
      "pdf",
      "text",
      "video"
    ],
    "output_modalities": [
      "image",
      "text"
    ],
    "open_weights": null,
    "usd_per_million": {
      "input": null,
      "output": null,
      "cached_input": null
    },
    "prices": {
      "currency": "USD",
      "unit": "per_million_tokens",
      "input": {
        "amount": 0.5,
        "mode": "standard",
        "source": "pricing:gemini-pricing",
        "observed_at": "2026-11-12T16:21:49.233Z",
        "evidence": [
          {
            "source": "gemini-pricing",
            "url": "https://aistudio.google.com/docs/pricing",
            "authority": "first_party",
            "scope": {
              "kind": "model",
              "id": "gemini-3.1-flash-image"
            },
            "detected_at": null,
            "checked_at": "2026-11-12T16:21:49.233Z"
          }
        ],
        "condition": {
          "label": "(text/image)",
          "input_tokens": null
        }
      },
      "output": {
        "amount": 60.0,
        "mode": "standard",
        "source": "pricing:gemini-pricing",
        "observed_at": "2026-11-12T16:21:49.233Z",
        "evidence": [
          {
            "source": "gemini-pricing",
            "url": "https://aistudio.google.com/docs/pricing",
            "authority": "first_party",
            "scope": {
              "kind": "model",
              "id": "gemini-3.1-flash-image"
            },
            "detected_at": null,
            "checked_at": "2026-11-12T16:21:49.233Z"
          }
        ],
        "condition": {
          "label": "(images)",
          "input_tokens": null
        },
        "tiers": [
          {
            "amount": 3.0,
            "condition": {
              "label": "(text and thinking)",
              "input_tokens": null
            }
          }
        ]
      },
      "cached_input": null
    },
    "observed_at": "2026-11-14T18:27:15.326Z",
    "output_kind": "media",
    "provenance": {
      "context": {
        "key": "contextWindow",
        "observed_at": "2026-11-04T15:10:29.466Z",
        "story_updated_at": "2026-11-14T18:27:58.468Z",
        "evidence": [
          {
            "source": "review",
            "url": "https://aistudio.google.com/docs/models/gemini-3.1-flash-image",
            "authority": "primary",
            "scope": {
              "kind": "model",
              "id": "gemini-3.1-flash-image"
            },
            "detected_at": null,
            "checked_at": "2026-11-04T15:10:29.466Z"
          }
        ]
      },
      "display_name": {
        "key": "displayName",
        "observed_at": "2026-11-12T16:22:22.822Z",
        "story_updated_at": "2026-11-14T18:27:58.468Z",
        "evidence": [
          {
            "source": "gemini",
            "url": null,
            "authority": "first_party",
            "scope": {
              "kind": "model",
              "id": "gemini-3.1-flash-image"
            },
            "detected_at": null,
            "checked_at": "2026-11-12T16:22:22.822Z"
          }
        ]
      },
      "inputs": {
        "key": "inputModalities",
        "observed_at": "2026-11-12T16:13:02.548Z",
        "story_updated_at": "2026-11-14T18:27:58.468Z",
        "evidence": [
          {
            "source": "models-dev",
            "url": null,
            "authority": "third_party",
            "scope": {
              "kind": "model",
              "id": "gemini-3.1-flash-image"
            },
            "detected_at": null,
            "checked_at": "2026-11-12T16:13:02.548Z"
          }
        ]
      },
      "max_output": {
        "key": "maxOutputTokens",
        "observed_at": "2026-11-04T15:10:29.466Z",
        "story_updated_at": "2026-11-14T18:27:58.468Z",
        "evidence": [
          {
            "source": "review",
            "url": "https://aistudio.google.com/docs/models/gemini-3.1-flash-image",
            "authority": "primary",
            "scope": {
              "kind": "model",
              "id": "gemini-3.1-flash-image"
            },
            "detected_at": null,
            "checked_at": "2026-11-04T15:10:29.466Z"
          }
        ]
      },
      "outputs": {
        "key": "outputModalities",
        "observed_at": "2026-11-12T16:13:02.548Z",
        "story_updated_at": "2026-11-14T18:27:58.468Z",
        "evidence": [
          {
            "source": "models-dev",
            "url": null,
            "authority": "third_party",
            "scope": {
              "kind": "model",
              "id": "gemini-3.1-flash-image"
            },
            "detected_at": null,
            "checked_at": "2026-11-12T16:13:02.548Z"
          }
        ]
      },
      "price_in": {
        "key": "pricing:gemini-pricing",
        "observed_at": "2026-11-12T16:21:49.233Z",
        "story_updated_at": "2026-11-14T18:27:58.468Z",
        "evidence": [
          {
            "source": "gemini-pricing",
            "url": "https://aistudio.google.com/docs/pricing",
            "authority": "first_party",
            "scope": {
              "kind": "model",
              "id": "gemini-3.1-flash-image"
            },
            "detected_at": null,
            "checked_at": "2026-11-12T16:21:49.233Z"
          }
        ]
      },
      "price_out": {
        "key": "pricing:gemini-pricing",
        "observed_at": "2026-11-12T16:21:49.233Z",
        "story_updated_at": "2026-11-14T18:27:58.468Z",
        "evidence": [
          {
            "source": "gemini-pricing",
            "url": "https://aistudio.google.com/docs/pricing",
            "authority": "first_party",
            "scope": {
              "kind": "model",
              "id": "gemini-3.1-flash-image"
            },
            "detected_at": null,
            "checked_at": "2026-11-12T16:21:49.233Z"
          }
        ]
      },
      "provider": {
        "key": "provider",
        "observed_at": "2026-11-14T18:27:15.326Z",
        "story_updated_at": "2026-11-14T18:27:58.468Z",
        "evidence": [
          {
            "source": "gemini-pricing",
            "url": "https://aistudio.google.com/docs/pricing",
            "authority": "first_party",
            "scope": {
              "kind": "model",
              "id": "gemini-3.1-flash-image"
            },
            "detected_at": null,
            "checked_at": "2026-11-14T18:27:15.326Z"
          }
        ]
      },
      "release_date": {
        "key": "releaseDate",
        "observed_at": "2026-11-04T15:10:29.466Z",
        "story_updated_at": "2026-11-14T18:27:58.468Z",
        "evidence": [
          {
            "source": "review",
            "url": "https://aistudio.google.com/docs/changelog",
            "authority": "primary",
            "scope": {
              "kind": "model",
              "id": "gemini-3.1-flash-image"
            },
            "detected_at": null,
            "checked_at": "2026-11-04T15:10:29.466Z"
          }
        ]
      }
    }
  },
  "forge_facts": [
    {
      "key": "availableInProviderApi:gemini",
      "value": true,
      "observed_at": "2026-11-12T16:22:22.822Z"
    },
    {
      "key": "availableInProviderApi:vertex-google-models",
      "value": true,
      "observed_at": "2026-11-12T16:22:18.228Z"
    },
    {
      "key": "catalogueMetadata:gemini",
      "value": {
        "maxTemperature": 1,
        "temperature": 1,
        "thinking": true,
        "topK": 64,
        "topP": 0.95,
        "version": "3.0"
      },
      "observed_at": "2026-11-12T16:24:00.193Z"
    },
    {
      "key": "contextWindow",
      "value": 131072,
      "observed_at": "2026-11-04T15:10:29.466Z"
    },
    {
      "key": "displayName",
      "value": "Nano Banana 2",
      "observed_at": "2026-11-12T16:22:22.822Z"
    },
    {
      "key": "documentedInMakerCatalogue:gemini-model-index",
      "value": true,
      "observed_at": "2026-11-12T16:14:02.464Z"
    },
    {
      "key": "inputModalities",
      "value": [
        "image",
        "pdf",
        "text",
        "video"
      ],
      "observed_at": "2026-11-12T16:13:02.548Z"
    },
    {
      "key": "lifecycle:gemini-deprecations",
      "value": {
        "announcedAt": null,
        "customerScope": null,
        "deprecationDate": null,
        "makerOwned": true,
        "modelId": "gemini-3.1-flash-image",
        "noticeId": null,
        "operation": "base_inference",
        "provider": "Google Gemini",
        "region": null,
        "replacement": "gemini-nano-banana-2.1",
        "retirementConstraint": null,
        "retirementDate": null,
        "sourceRecordId": "google-gemini-gemini-3-1-flash-image",
        "status": "Active",
        "url": "https://ai.google.dev/gemini-api/docs/deprecations?hl=en",
        "version": null
      },
      "observed_at": "2026-11-12T16:03:54.263Z"
    },
    {
      "key": "lifecycle:gemini-deprecations:google-gemini-gemini-3-1-flash-image",
      "value": {
        "announcedAt": null,
        "customerScope": null,
        "deprecationDate": null,
        "makerOwned": true,
        "modelId": "gemini-3.1-flash-image",
        "noticeId": null,
        "operation": "base_inference",
        "provider": "Google Gemini",
        "region": null,
        "replacement": "gemini-nano-banana-2.1",
        "retirementConstraint": null,
        "retirementDate": null,
        "sourceRecordId": "google-gemini-gemini-3-1-flash-image",
        "status": "Active",
        "url": "https://ai.google.dev/gemini-api/docs/deprecations?hl=en",
        "version": null
      },
      "observed_at": "2026-11-12T16:03:54.263Z"
    },
    {
      "key": "listedInProviderCatalogue:gemini",
      "value": true,
      "observed_at": "2026-11-12T16:22:22.822Z"
    },
    {
      "key": "listedInProviderCatalogue:google-skus",
      "value": true,
      "observed_at": "2026-11-12T16:15:36.047Z"
    },
    {
      "key": "listedInProviderCatalogue:models-dev",
      "value": true,
      "observed_at": "2026-11-12T16:13:02.548Z"
    },
    {
      "key": "listedInProviderCatalogue:vertex-google-models",
      "value": true,
      "observed_at": "2026-11-12T16:22:18.228Z"
    },
    {
      "key": "maxOutputTokens",
      "value": 32768,
      "observed_at": "2026-11-04T15:10:29.466Z"
    },
    {
      "key": "outputModalities",
      "value": [
        "image",
        "text"
      ],
      "observed_at": "2026-11-12T16:13:02.548Z"
    },
    {
      "key": "pricing:gemini-pricing",
      "value": {
        "activeOffers": [
          {
            "amount": 0.5,
            "boundaryTimezone": null,
            "condition": "(text/image)",
            "currency": "USD",
            "datePrecision": "day",
            "label": "Input price",
            "rate": "input",
            "sourceText": "$0.50 (text/image)",
            "unit": "per_million_tokens",
            "validFrom": null,
            "validThrough": null
          },
          {
            "amount": 3,
            "boundaryTimezone": null,
            "condition": "(text and thinking)",
            "currency": "USD",
            "datePrecision": "day",
            "label": "Output price",
            "rate": "output",
            "sourceText": "$3 (text and thinking)",
            "unit": "per_million_tokens",
            "validFrom": null,
            "validThrough": null
          },
          {
            "amount": 60,
            "boundaryTimezone": null,
            "condition": "(images)",
            "currency": "USD",
            "datePrecision": "day",
            "label": "Output price",
            "rate": "output",
            "sourceText": "$60.00 (images)",
            "unit": "per_million_tokens",
            "validFrom": null,
            "validThrough": null
          },
          {
            "amount": 0.045,
            "boundaryTimezone": null,
            "condition": "per 0.5K image",
            "currency": "USD",
            "datePrecision": "day",
            "estimated": true,
            "imageResolution": "0.5K",
            "label": "Output price",
            "rate": "output",
            "sourceText": "Equivalent to $0.045 per 0.5K image",
            "unit": "per_image",
            "validFrom": null,
            "validThrough": null
          },
          {
            "amount": 0.067,
            "boundaryTimezone": null,
            "condition": "per 1K image",
            "currency": "USD",
            "datePrecision": "day",
            "imageResolution": "1K",
            "label": "Output price",
            "rate": "output",
            "sourceText": "$0.067 per 1K image,",
            "unit": "per_image",
            "validFrom": null,
            "validThrough": null
          },
          {
            "amount": 0.101,
            "boundaryTimezone": null,
            "condition": "per 2K image",
            "currency": "USD",
            "datePrecision": "day",
            "imageResolution": "2K",
            "label": "Output price",
            "rate": "output",
            "sourceText": "$0.101 per 2K image,",
            "unit": "per_image",
            "validFrom": null,
            "validThrough": null
          },
          {
            "amount": 0.151,
            "boundaryTimezone": null,
            "condition": "per 4K image",
            "currency": "USD",
            "datePrecision": "day",
            "imageResolution": "4K",
            "label": "Output price",
            "rate": "output",
            "sourceText": "and $0.151 per 4K image.",
            "unit": "per_image",
            "validFrom": null,
            "validThrough": null
          }
        ],
        "bands": {
          "(images)": {
            "condition": "(images)",
            "output": 60,
            "unit": "per_million_tokens"
          },
          "(text and thinking)": {
            "condition": "(text and thinking)",
            "output": 3,
            "unit": "per_million_tokens"
          },
          "(text/image)": {
            "condition": "(text/image)",
            "input": 0.5,
            "unit": "per_million_tokens"
          }
        },
        "boundaryTimezone": null,
        "currency": "USD",
        "datePrecision": "day",
        "schedule": [
          {
            "amount": 0.5,
            "boundaryTimezone": null,
            "condition": "(text/image)",
            "currency": "USD",
            "datePrecision": "day",
            "label": "Input price",
            "rate": "input",
            "sourceText": "$0.50 (text/image)",
            "unit": "per_million_tokens",
            "validFrom": null,
            "validThrough": null
          },
          {
            "amount": 3,
            "boundaryTimezone": null,
            "condition": "(text and thinking)",
            "currency": "USD",
            "datePrecision": "day",
            "label": "Output price",
            "rate": "output",
            "sourceText": "$3 (text and thinking)",
            "unit": "per_million_tokens",
            "validFrom": null,
            "validThrough": null
          },
          {
            "amount": 60,
            "boundaryTimezone": null,
            "condition": "(images)",
            "currency": "USD",
            "datePrecision": "day",
            "label": "Output price",
            "rate": "output",
            "sourceText": "$60.00 (images)",
            "unit": "per_million_tokens",
            "validFrom": null,
            "validThrough": null
          },
          {
            "amount": 0.045,
            "boundaryTimezone": null,
            "condition": "per 0.5K image",
            "currency": "USD",
            "datePrecision": "day",
            "estimated": true,
            "imageResolution": "0.5K",
            "label": "Output price",
            "rate": "output",
            "sourceText": "Equivalent to $0.045 per 0.5K image",
            "unit": "per_image",
            "validFrom": null,
            "validThrough": null
          },
          {
            "amount": 0.067,
            "boundaryTimezone": null,
            "condition": "per 1K image",
            "currency": "USD",
            "datePrecision": "day",
            "imageResolution": "1K",
            "label": "Output price",
            "rate": "output",
            "sourceText": "$0.067 per 1K image,",
            "unit": "per_image",
            "validFrom": null,
            "validThrough": null
          },
          {
            "amount": 0.101,
            "boundaryTimezone": null,
            "condition": "per 2K image",
            "currency": "USD",
            "datePrecision": "day",
            "imageResolution": "2K",
            "label": "Output price",
            "rate": "output",
            "sourceText": "$0.101 per 2K image,",
            "unit": "per_image",
            "validFrom": null,
            "validThrough": null
          },
          {
            "amount": 0.151,
            "boundaryTimezone": null,
            "condition": "per 4K image",
            "currency": "USD",
            "datePrecision": "day",
            "imageResolution": "4K",
            "label": "Output price",
            "rate": "output",
            "sourceText": "and $0.151 per 4K image.",
            "unit": "per_image",
            "validFrom": null,
            "validThrough": null
          }
        ],
        "scope": "paid",
        "service": "Gemini API",
        "sourceUrl": "https://aistudio.google.com/docs/pricing",
        "terms": [
          {
            "label": "Input price",
            "value": "$0.50 (text/image)"
          },
          {
            "label": "Output price",
            "value": "$3 (text and thinking) $60.00 (images) Equivalent to $0.045 per 0.5K image $0.067 per 1K image, $0.101 per 2K image, and $0.151 per 4K image."
          },
          {
            "label": "Grounding with Google Web and Image Search**",
            "value": "5,000 free search requests per month (shared across all Gemini 3 and newer models), then $14 per 1,000 requests for text and image-based grounding (subject to a daily cap of 1,500 requests per day)."
          },
          {
            "label": "Used to improve our products",
            "value": "No"
          }
        ],
        "tier": "standard",
        "unit": "per_million_tokens"
      },
      "observed_at": "2026-11-12T16:21:49.233Z"
    },
    {
      "key": "pricing:google-skus",
      "value": {
        "bands": {
          "Vertex AI · Batch image, global": {
            "condition": "Vertex AI · Batch image, global",
            "input": 0.25,
            "input_cache_read": 0.025,
            "output": 30,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Global Image Input - Batch Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.25,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 250,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "06DB-93BE-3918",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Global Image Input - Batch Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.25,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 250,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "4C39-F146-E26C",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Global Image Output - Batch Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 30,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 30000,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "output",
                "skuId": "665F-B6A9-D204",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Global Image Input Caching Batch",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.025,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 25,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "38D1-3C70-AC4B",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "image",
              "mode": "batch",
              "region": "global",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Batch image, regional": {
            "condition": "Vertex AI · Batch image, regional",
            "input": 0.275,
            "input_cache_read": 0.027,
            "output": 33,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Regional Image Input - Batch Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.275,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 275,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "976C-1CB7-06A7",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Image Output - Batch Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 33,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 33000,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "output",
                "skuId": "D324-DB0F-28F7",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Image Input Caching Batch",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.027,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 27,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "7BD9-D880-CDF8",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "image",
              "mode": "batch",
              "region": "regional",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Batch text, global": {
            "condition": "Vertex AI · Batch text, global",
            "input": 0.25,
            "input_cache_read": 0.025,
            "output": 1.5,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Global Text Input - Batch Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.25,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 250,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "218A-5388-1182",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Global Text Output - Batch Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 1.5,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 1500,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "output",
                "skuId": "B14A-EC28-935B",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Global Text Input Caching Batch",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.025,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 25,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "0E0C-5BAD-D539",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "text",
              "mode": "batch",
              "region": "global",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Batch text, regional": {
            "condition": "Vertex AI · Batch text, regional",
            "input": 0.275,
            "input_cache_read": 0.027,
            "output": 1.65,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Regional Text Input - Batch Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.275,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 275,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "3D4A-11D2-4AE2",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Text Output - Batch Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 1.65,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 1650,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "output",
                "skuId": "F385-CA01-D501",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Text Input Caching Batch",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.027,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 27,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "4720-5407-D2B2",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "text",
              "mode": "batch",
              "region": "regional",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Batch video, global": {
            "condition": "Vertex AI · Batch video, global",
            "input_cache_read": 0.025,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Global Video Input Caching Batch",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.025,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 25,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "806C-1DF4-6B81",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "video",
              "mode": "batch",
              "region": "global",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Batch video, regional": {
            "condition": "Vertex AI · Batch video, regional",
            "input": 0.275,
            "input_cache_read": 0.027,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Regional Video Input - Batch Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.275,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 275,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "0693-B444-9832",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Video Input Caching Batch",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.027,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 27,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "0FBD-A5E5-F52E",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "video",
              "mode": "batch",
              "region": "regional",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Flex image, global": {
            "condition": "Vertex AI · Flex image, global",
            "input_cache_read": 0.025,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Global Image Input Caching Flex",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.025,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 25,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "D662-3DEB-5B2B",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "image",
              "mode": "flex",
              "region": "global",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Flex image, regional": {
            "condition": "Vertex AI · Flex image, regional",
            "input": 0.275,
            "input_cache_read": 0.027,
            "output": 33,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Regional Image Input - Flex Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.275,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 275,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "2B80-6418-9FEA",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Image Output - Flex Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 33,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 33000,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "output",
                "skuId": "560B-4B29-6CDA",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Image Input Caching Flex",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.027,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 27,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "ACB0-0565-2B69",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "image",
              "mode": "flex",
              "region": "regional",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Flex text, global": {
            "condition": "Vertex AI · Flex text, global",
            "input_cache_read": 0.025,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Global Text Input Caching Flex",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.025,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 25,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "593A-7607-BB21",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "text",
              "mode": "flex",
              "region": "global",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Flex text, regional": {
            "condition": "Vertex AI · Flex text, regional",
            "input": 0.275,
            "input_cache_read": 0.027,
            "output": 1.65,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Regional Text Input - Flex Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.275,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 275,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "7060-670A-605A",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Text Output - Flex Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 1.65,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 1650,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "output",
                "skuId": "E2B3-1DDD-50D4",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Text Input Caching Flex",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.027,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 27,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "0DD6-EBF7-25FF",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "text",
              "mode": "flex",
              "region": "regional",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Flex video, global": {
            "condition": "Vertex AI · Flex video, global",
            "input_cache_read": 0.025,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Global Video Input Caching Flex",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.025,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 25,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "B876-756F-9E3A",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "video",
              "mode": "flex",
              "region": "global",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Flex video, regional": {
            "condition": "Vertex AI · Flex video, regional",
            "input": 0.275,
            "input_cache_read": 0.027,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Regional Video Input - Flex Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.275,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 275,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "44DB-E007-DF32",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Video Input Caching Flex",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.027,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 27,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "AFD4-C0E9-A415",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "video",
              "mode": "flex",
              "region": "regional",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Offpeak image, global": {
            "condition": "Vertex AI · Offpeak image, global",
            "input": 0.25,
            "input_cache_read": 0.025,
            "output": 30,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Global Image Input - Offpeak Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.25,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 250,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "CB8B-D580-5083",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Global Image Output - Offpeak Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 30,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 30000,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "output",
                "skuId": "4AC0-BC27-8728",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Global Image Input Caching Offpeak",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.025,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 25,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "6C1A-3C8E-6289",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "image",
              "mode": "offpeak",
              "region": "global",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Offpeak text, global": {
            "condition": "Vertex AI · Offpeak text, global",
            "input": 0.25,
            "input_cache_read": 0.025,
            "output": 1.5,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Global Text Input - Offpeak Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.25,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 250,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "A6C7-C24B-2A26",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Global Text Output - Offpeak Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 1.5,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 1500,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "output",
                "skuId": "FCD0-765B-6287",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Global Text Input Caching Offpeak",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.025,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 25,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "9E61-BFF4-7FA5",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "text",
              "mode": "offpeak",
              "region": "global",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Offpeak video, global": {
            "condition": "Vertex AI · Offpeak video, global",
            "input": 0.25,
            "input_cache_read": 0.025,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Global Video Input - Offpeak Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.25,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 250,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "05DA-781F-44D1",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Global Video Input Caching Offpeak",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.025,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 25,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "C23F-7CCE-EEDD",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "video",
              "mode": "offpeak",
              "region": "global",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Online image, regional": {
            "condition": "Vertex AI · Online image, regional",
            "input": 0.55,
            "input_cache_read": 0.055,
            "output": 66,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Regional Image Input - Online Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.55,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 550,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "75D1-3603-2E01",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Image Output - Online Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 66,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 66000,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "output",
                "skuId": "BF57-094B-7930",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Image Input Caching Online",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.055,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 55,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "5E7C-054E-5D16",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "image",
              "mode": "online",
              "region": "regional",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Online text, regional": {
            "condition": "Vertex AI · Online text, regional",
            "input": 0.55,
            "input_cache_read": 0.055,
            "output": 3.3,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Regional Text Input - Online Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.55,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 550,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "4884-C955-8D61",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Text Output - Online Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 3.3,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 3300,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "output",
                "skuId": "D5A6-7BC5-042D",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Text Input Caching Online",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.055,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 55,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "361B-DFBC-A84E",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "text",
              "mode": "online",
              "region": "regional",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Online video, regional": {
            "condition": "Vertex AI · Online video, regional",
            "input": 0.55,
            "input_cache_read": 0.055,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Regional Video Input - Online Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.55,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 550,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "3F60-A7FA-D333",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Video Input Caching Online",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.055,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 55,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "03D2-A002-E6A1",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "video",
              "mode": "online",
              "region": "regional",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Priority image, global": {
            "condition": "Vertex AI · Priority image, global",
            "input_cache_read": 0.09,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Global Image Input Caching Priority",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.09,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 90,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "250B-E812-A9FB",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "image",
              "mode": "priority",
              "region": "global",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Priority image, regional": {
            "condition": "Vertex AI · Priority image, regional",
            "input": 0.99,
            "input_cache_read": 0.099,
            "output": 118.8,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Regional Image Input - Priority Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.99,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 990,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "AD8B-1403-0347",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Image Output - Priority Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 118.8,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 118800,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "output",
                "skuId": "F45B-A55E-A217",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Image Input Caching Priority",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.099,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 99,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "653C-5F20-0A9F",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "image",
              "mode": "priority",
              "region": "regional",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Priority text, global": {
            "condition": "Vertex AI · Priority text, global",
            "input_cache_read": 0.09,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Global Text Input Caching Priority",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.09,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 90,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "59A8-AD76-5800",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "text",
              "mode": "priority",
              "region": "global",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Priority text, regional": {
            "condition": "Vertex AI · Priority text, regional",
            "input": 0.99,
            "input_cache_read": 0.099,
            "output": 5.94,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Regional Text Input - Priority Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.99,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 990,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "E1BB-A550-698C",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Text Output - Priority Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 5.94,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 5940,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "output",
                "skuId": "695D-C360-B70E",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Text Input Caching Priority",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.099,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 99,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "FDB2-AA3A-48DB",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "text",
              "mode": "priority",
              "region": "regional",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Priority video, global": {
            "condition": "Vertex AI · Priority video, global",
            "input_cache_read": 0.09,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Global Video Input Caching Priority",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.09,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 90,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "17F2-4D5E-A69B",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "video",
              "mode": "priority",
              "region": "global",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          },
          "Vertex AI · Priority video, regional": {
            "condition": "Vertex AI · Priority video, regional",
            "input": 0.99,
            "input_cache_read": 0.099,
            "rateSchedule": [
              {
                "description": "Gemini 3.1 Flash Image Regional Video Input - Priority Predictions",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.99,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 990,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input",
                "skuId": "22D8-F7E6-BEC8",
                "summary": "",
                "usageUnit": "count"
              },
              {
                "description": "Gemini 3.1 Flash Image Regional Video Input Caching Priority",
                "effectiveTime": "2026-11-14T08:00:00Z",
                "perMillion": 0.099,
                "pricingExpression": {
                  "baseUnit": "count",
                  "baseUnitConversionFactor": 1,
                  "baseUnitDescription": "count",
                  "displayQuantity": 1000000,
                  "tieredRates": [
                    {
                      "startUsageAmount": 0,
                      "unitPrice": {
                        "currencyCode": "USD",
                        "nanos": 99,
                        "units": "0"
                      }
                    }
                  ],
                  "usageUnit": "count",
                  "usageUnitDescription": "count"
                },
                "rate": "input_cache_read",
                "skuId": "9F61-C081-2815",
                "summary": "",
                "usageUnit": "count"
              }
            ],
            "scope": {
              "modality": "video",
              "mode": "priority",
              "region": "regional",
              "service": "Vertex AI"
            },
            "unit": "per_million_tokens"
          }
        },
        "billingSkuCounts": {
          "Vertex AI": 72
        },
        "unit": "per_million_tokens"
      },
      "observed_at": "2026-11-14T09:30:19.802Z"
    },
    {
      "key": "provider",
      "value": "Google",
      "observed_at": "2026-11-14T18:27:15.326Z"
    },
    {
      "key": "releaseDate",
      "value": "2026-05-28",
      "observed_at": "2026-11-04T15:10:29.466Z"
    },
    {
      "key": "reportedReleaseDate:models-dev",
      "value": {
        "field": "released",
        "precision": "day",
        "value": "2026-05-28"
      },
      "observed_at": "2026-11-12T16:13:02.548Z"
    },
    {
      "key": "reviewedProvenance:contextWindow",
      "value": {
        "checkedAt": "2026-11-04T15:10:29.466Z",
        "url": "https://aistudio.google.com/docs/models/gemini-3.1-flash-image"
      },
      "observed_at": "2026-11-04T15:10:29.466Z"
    },
    {
      "key": "reviewedProvenance:maxOutputTokens",
      "value": {
        "checkedAt": "2026-11-04T15:10:29.466Z",
        "url": "https://aistudio.google.com/docs/models/gemini-3.1-flash-image"
      },
      "observed_at": "2026-11-04T15:10:29.466Z"
    },
    {
      "key": "reviewedProvenance:releaseDate",
      "value": {
        "checkedAt": "2026-11-04T15:10:29.466Z",
        "url": "https://aistudio.google.com/docs/changelog"
      },
      "observed_at": "2026-11-04T15:10:29.466Z"
    },
    {
      "key": "servingOffer:gemini-pricing:gemini-3.1-flash-image",
      "value": {
        "api_id": "gemini-3.1-flash-image",
        "available": true,
        "context_band": null,
        "facts": [
          {
            "key": "displayName:gemini-pricing",
            "observed_at": null,
            "value": "Gemini 3.1 Flash Image (Nano Banana 2) 🍌"
          },
          {
            "key": "provider:gemini-pricing",
            "observed_at": null,
            "value": "Google"
          },
          {
            "key": "pricing:gemini-pricing",
            "observed_at": null,
            "value": {
              "activeOffers": [
                {
                  "amount": 0.5,
                  "boundaryTimezone": null,
                  "condition": "(text/image)",
                  "currency": "USD",
                  "datePrecision": "day",
                  "label": "Input price",
                  "rate": "input",
                  "sourceText": "$0.50 (text/image)",
                  "unit": "per_million_tokens",
                  "validFrom": null,
                  "validThrough": null
                },
                {
                  "amount": 3,
                  "boundaryTimezone": null,
                  "condition": "(text and thinking)",
                  "currency": "USD",
                  "datePrecision": "day",
                  "label": "Output price",
                  "rate": "output",
                  "sourceText": "$3 (text and thinking)",
                  "unit": "per_million_tokens",
                  "validFrom": null,
                  "validThrough": null
                },
                {
                  "amount": 60,
                  "boundaryTimezone": null,
                  "condition": "(images)",
                  "currency": "USD",
                  "datePrecision": "day",
                  "label": "Output price",
                  "rate": "output",
                  "sourceText": "$60.00 (images)",
                  "unit": "per_million_tokens",
                  "validFrom": null,
                  "validThrough": null
                },
                {
                  "amount": 0.045,
                  "boundaryTimezone": null,
                  "condition": "per 0.5K image",
                  "currency": "USD",
                  "datePrecision": "day",
                  "estimated": true,
                  "imageResolution": "0.5K",
                  "label": "Output price",
                  "rate": "output",
                  "sourceText": "Equivalent to $0.045 per 0.5K image",
                  "unit": "per_image",
                  "validFrom": null,
                  "validThrough": null
                },
                {
                  "amount": 0.067,
                  "boundaryTimezone": null,
                  "condition": "per 1K image",
                  "currency": "USD",
                  "datePrecision": "day",
                  "imageResolution": "1K",
                  "label": "Output price",
                  "rate": "output",
                  "sourceText": "$0.067 per 1K image,",
                  "unit": "per_image",
                  "validFrom": null,
                  "validThrough": null
                },
                {
                  "amount": 0.101,
                  "boundaryTimezone": null,
                  "condition": "per 2K image",
                  "currency": "USD",
                  "datePrecision": "day",
                  "imageResolution": "2K",
                  "label": "Output price",
                  "rate": "output",
                  "sourceText": "$0.101 per 2K image,",
                  "unit": "per_image",
                  "validFrom": null,
                  "validThrough": null
                },
                {
                  "amount": 0.151,
                  "boundaryTimezone": null,
                  "condition": "per 4K image",
                  "currency": "USD",
                  "datePrecision": "day",
                  "imageResolution": "4K",
                  "label": "Output price",
                  "rate": "output",
                  "sourceText": "and $0.151 per 4K image.",
                  "unit": "per_image",
                  "validFrom": null,
                  "validThrough": null
                }
              ],
              "bands": {
                "(images)": {
                  "condition": "(images)",
                  "output": 60,
                  "unit": "per_million_tokens"
                },
                "(text and thinking)": {
                  "condition": "(text and thinking)",
                  "output": 3,
                  "unit": "per_million_tokens"
                },
                "(text/image)": {
                  "condition": "(text/image)",
                  "input": 0.5,
                  "unit": "per_million_tokens"
                }
              },
              "boundaryTimezone": null,
              "currency": "USD",
              "datePrecision": "day",
              "schedule": [
                {
                  "amount": 0.5,
                  "boundaryTimezone": null,
                  "condition": "(text/image)",
                  "currency": "USD",
                  "datePrecision": "day",
                  "label": "Input price",
                  "rate": "input",
                  "sourceText": "$0.50 (text/image)",
                  "unit": "per_million_tokens",
                  "validFrom": null,
                  "validThrough": null
                },
                {
                  "amount": 3,
                  "boundaryTimezone": null,
                  "condition": "(text and thinking)",
                  "currency": "USD",
                  "datePrecision": "day",
                  "label": "Output price",
                  "rate": "output",
                  "sourceText": "$3 (text and thinking)",
                  "unit": "per_million_tokens",
                  "validFrom": null,
                  "validThrough": null
                },
                {
                  "amount": 60,
                  "boundaryTimezone": null,
                  "condition": "(images)",
                  "currency": "USD",
                  "datePrecision": "day",
                  "label": "Output price",
                  "rate": "output",
                  "sourceText": "$60.00 (images)",
                  "unit": "per_million_tokens",
                  "validFrom": null,
                  "validThrough": null
                },
                {
                  "amount": 0.045,
                  "boundaryTimezone": null,
                  "condition": "per 0.5K image",
                  "currency": "USD",
                  "datePrecision": "day",
                  "estimated": true,
                  "imageResolution": "0.5K",
                  "label": "Output price",
                  "rate": "output",
                  "sourceText": "Equivalent to $0.045 per 0.5K image",
                  "unit": "per_image",
                  "validFrom": null,
                  "validThrough": null
                },
                {
                  "amount": 0.067,
                  "boundaryTimezone": null,
                  "condition": "per 1K image",
                  "currency": "USD",
                  "datePrecision": "day",
                  "imageResolution": "1K",
                  "label": "Output price",
                  "rate": "output",
                  "sourceText": "$0.067 per 1K image,",
                  "unit": "per_image",
                  "validFrom": null,
                  "validThrough": null
                },
                {
                  "amount": 0.101,
                  "boundaryTimezone": null,
                  "condition": "per 2K image",
                  "currency": "USD",
                  "datePrecision": "day",
                  "imageResolution": "2K",
                  "label": "Output price",
                  "rate": "output",
                  "sourceText": "$0.101 per 2K image,",
                  "unit": "per_image",
                  "validFrom": null,
                  "validThrough": null
                },
                {
                  "amount": 0.151,
                  "boundaryTimezone": null,
                  "condition": "per 4K image",
                  "currency": "USD",
                  "datePrecision": "day",
                  "imageResolution": "4K",
                  "label": "Output price",
                  "rate": "output",
                  "sourceText": "and $0.151 per 4K image.",
                  "unit": "per_image",
                  "validFrom": null,
                  "validThrough": null
                }
              ],
              "scope": "paid",
              "service": "Gemini API",
              "sourceUrl": "https://aistudio.google.com/docs/pricing",
              "terms": [
                {
                  "label": "Input price",
                  "value": "$0.50 (text/image)"
                },
                {
                  "label": "Output price",
                  "value": "$3 (text and thinking) $60.00 (images) Equivalent to $0.045 per 0.5K image $0.067 per 1K image, $0.101 per 2K image, and $0.151 per 4K image."
                },
                {
                  "label": "Grounding with Google Web and Image Search**",
                  "value": "5,000 free search requests per month (shared across all Gemini 3 and newer models), then $14 per 1,000 requests for text and image-based grounding (subject to a daily cap of 1,500 requests per day)."
                },
                {
                  "label": "Used to improve our products",
                  "value": "No"
                }
              ],
              "tier": "standard",
              "unit": "per_million_tokens"
            }
          }
        ],
        "modality": null,
        "mode": "standard",
        "provider_id": "gemini",
        "source": "gemini-pricing",
        "url": "https://aistudio.google.com/docs/pricing"
      },
      "observed_at": "2026-11-12T16:21:49.233Z"
    },
    {
      "key": "servingOffer:gemini:models/gemini-3.1-flash-image",
      "value": {
        "api_id": "models/gemini-3.1-flash-image",
        "available": true,
        "context_band": null,
        "facts": [
          {
            "key": "displayName:gemini",
            "observed_at": null,
            "value": "Nano Banana 2"
          },
          {
            "key": "provider:gemini",
            "observed_at": null,
            "value": "Google"
          },
          {
            "key": "catalogueMetadata:gemini",
            "observed_at": null,
            "value": {
              "maxTemperature": 1,
              "temperature": 1,
              "thinking": true,
              "topK": 64,
              "topP": 0.95,
              "version": "3.0"
            }
          },
          {
            "key": "contextWindow:gemini",
            "observed_at": null,
            "value": 65536
          },
          {
            "key": "maxOutputTokens:gemini",
            "observed_at": null,
            "value": 65536
          },
          {
            "key": "listedInProviderCatalogue:gemini",
            "observed_at": null,
            "value": true
          },
          {
            "key": "availableInProviderApi:gemini",
            "observed_at": null,
            "value": true
          }
        ],
        "modality": null,
        "mode": "standard",
        "provider_id": "gemini",
        "source": "gemini",
        "url": null
      },
      "observed_at": "2026-11-12T16:24:00.193Z"
    },
    {
      "key": "servingOffer:vertex-google-models:google/gemini-3.1-flash-image",
      "value": {
        "api_id": "google/gemini-3.1-flash-image",
        "available": true,
        "context_band": null,
        "facts": [
          {
            "key": "displayName:vertex-google-models",
            "observed_at": null,
            "value": "Gemini 3.1 Flash Image"
          },
          {
            "key": "provider:vertex-google-models",
            "observed_at": null,
            "value": "Google"
          },
          {
            "key": "listedInProviderCatalogue:vertex-google-models",
            "observed_at": null,
            "value": true
          },
          {
            "key": "availableInProviderApi:vertex-google-models",
            "observed_at": null,
            "value": true
          }
        ],
        "modality": null,
        "mode": "standard",
        "provider_id": "vertex",
        "source": "vertex-google-models",
        "url": "https://console.cloud.google.com/vertex-ai/publishers/google/model-garden/gemini-3.1-flash-image"
      },
      "observed_at": "2026-11-12T16:22:18.228Z"
    },
    {
      "key": "status",
      "value": "Active",
      "observed_at": "2026-11-12T16:03:54.263Z"
    },
    {
      "key": "modelReleaseDate",
      "value": "2026-05-28",
      "observed_at": "2026-11-14T18:27:58.468Z"
    },
    {
      "key": "canonicalModelId",
      "value": "gemini-3.1-flash-image",
      "observed_at": "2026-11-14T18:27:58.468Z"
    },
    {
      "key": "canonicalModelName",
      "value": "Nano Banana 2",
      "observed_at": "2026-11-14T18:27:58.468Z"
    },
    {
      "key": "modelFirstSeenAt",
      "value": "2026-09-21T15:29:15.837Z",
      "observed_at": "2026-11-14T18:27:58.468Z"
    }
  ],
  "sources": [
    {
      "url": "https://models.dev/#gemini-3.1-flash-image",
      "outlet": "models.dev · catalogue"
    },
    {
      "url": "https://opencode.ai/data/google/gemini-3-1-flash-image",
      "outlet": "OpenCode · discovery"
    },
    {
      "url": "https://ai.google.dev/gemini-api/docs/deprecations?hl=en",
      "outlet": "Gemini · deprecations"
    },
    {
      "url": "https://aistudio.google.com/docs/pricing",
      "outlet": "Gemini · pricing"
    },
    {
      "url": "https://ai.google.dev/gemini-api/docs/pricing",
      "outlet": "Gemini · pricing"
    },
    {
      "url": "http://aistudio.google.com/prompts/new_chat?model=gemini-3.1-flash-image",
      "outlet": "Arena · leaderboards"
    }
  ],
  "evidence": {
    "links": 6,
    "distinct_hosts": 4
  }
}