{
 "service_id": "openrouter:google--gemini-3.1-pro-preview-customtools",
 "name": "Google: Gemini 3.1 Pro Preview Custom Tools (sold by OpenRouter)",
 "provider": "OpenRouter",
 "first_party": false,
 "vendor": null,
 "url": "https://bertrande.com/en/ai/openrouter/google--gemini-3.1-pro-preview-customtools/",
 "generated_at": "2026-09-18T18:00:30Z",
 "license": "CC-BY-4.0",
 "attribution": "Bertrande, https://bertrande.com",
 "note": "Prices are the reseller's prices where the provider is a reseller. Level 5 sources are never published.",
 "parameters": [
  {
   "key": "price_input",
   "label": "Input price",
   "unit": "USD per 1M tokens",
   "condition": null,
   "content_hash": "08c6e27b7535b9dcd3e23c53fedcfb240470b025f626640b6eec99f39553e458",
   "checked_at": "18 September 2026",
   "value": 2.0,
   "observed_at": "2026-09-15",
   "source_url": "https://openrouter.ai/api/v1/models",
   "source_level": 1,
   "needs_recheck": false,
   "history": [
    {
     "value": 2.0,
     "observed_at": "2026-08-25",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/7b30261fddfb"
    },
    {
     "value": 2.0,
     "observed_at": "2026-09-01",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/3c79e4464925"
    },
    {
     "value": 2.0,
     "observed_at": "2026-09-08",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/049a35101f2f"
    },
    {
     "value": 2.0,
     "observed_at": "2026-09-15",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/68584a1e0f37"
    }
   ]
  },
  {
   "key": "price_output",
   "label": "Output price",
   "unit": "USD per 1M tokens",
   "condition": null,
   "content_hash": "08c6e27b7535b9dcd3e23c53fedcfb240470b025f626640b6eec99f39553e458",
   "checked_at": "18 September 2026",
   "value": 12.0,
   "observed_at": "2026-09-15",
   "source_url": "https://openrouter.ai/api/v1/models",
   "source_level": 1,
   "needs_recheck": false,
   "history": [
    {
     "value": 12.0,
     "observed_at": "2026-08-25",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/419c1ba5b1c9"
    },
    {
     "value": 12.0,
     "observed_at": "2026-09-01",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/1f0737c23710"
    },
    {
     "value": 12.0,
     "observed_at": "2026-09-08",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/b8c05a5e6486"
    },
    {
     "value": 12.0,
     "observed_at": "2026-09-15",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/d052ff71cce4"
    }
   ]
  },
  {
   "key": "context_length",
   "label": "Context window",
   "unit": "tokens",
   "condition": null,
   "content_hash": "08c6e27b7535b9dcd3e23c53fedcfb240470b025f626640b6eec99f39553e458",
   "checked_at": "18 September 2026",
   "value": 1048576.0,
   "observed_at": "2026-09-15",
   "source_url": "https://openrouter.ai/api/v1/models",
   "source_level": 1,
   "needs_recheck": false,
   "history": [
    {
     "value": 1048576.0,
     "observed_at": "2026-08-25",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/f5848475dde9"
    },
    {
     "value": 1048576.0,
     "observed_at": "2026-09-01",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/88181a4f629f"
    },
    {
     "value": 1048576.0,
     "observed_at": "2026-09-08",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/bfcab3c30210"
    },
    {
     "value": 1048576.0,
     "observed_at": "2026-09-15",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/05cbbf540e09"
    }
   ]
  },
  {
   "key": "max_output_tokens",
   "label": "Maximum output",
   "unit": "tokens",
   "condition": null,
   "content_hash": "08c6e27b7535b9dcd3e23c53fedcfb240470b025f626640b6eec99f39553e458",
   "checked_at": "18 September 2026",
   "value": 65536.0,
   "observed_at": "2026-09-15",
   "source_url": "https://openrouter.ai/api/v1/models",
   "source_level": 1,
   "needs_recheck": false,
   "history": [
    {
     "value": 65536.0,
     "observed_at": "2026-08-25",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/2bb04a8dcc60"
    },
    {
     "value": 65536.0,
     "observed_at": "2026-09-01",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/644684714277"
    },
    {
     "value": 65536.0,
     "observed_at": "2026-09-08",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/8cee9ee21b47"
    },
    {
     "value": 65536.0,
     "observed_at": "2026-09-15",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/1e64b3622db5"
    }
   ]
  },
  {
   "key": "input_modalities",
   "label": "Input modalities",
   "unit": "list",
   "condition": null,
   "content_hash": "62c152853524cc69cd6573e162dae2a6b2fbd16fd85d47a50824bac0470148cc",
   "checked_at": "18 September 2026",
   "value": "audio, file, image, text, video",
   "observed_at": "2026-09-18",
   "source_url": "https://openrouter.ai/api/v1/models",
   "source_level": 1,
   "needs_recheck": false,
   "history": []
  },
  {
   "key": "output_modalities",
   "label": "Output modalities",
   "unit": "list",
   "condition": null,
   "content_hash": "62c152853524cc69cd6573e162dae2a6b2fbd16fd85d47a50824bac0470148cc",
   "checked_at": "18 September 2026",
   "value": "text",
   "observed_at": "2026-09-18",
   "source_url": "https://openrouter.ai/api/v1/models",
   "source_level": 1,
   "needs_recheck": false,
   "history": []
  },
  {
   "key": "price_cache_read",
   "label": "Cache read price",
   "unit": "USD per 1M tokens",
   "condition": null,
   "content_hash": "08c6e27b7535b9dcd3e23c53fedcfb240470b025f626640b6eec99f39553e458",
   "checked_at": "18 September 2026",
   "value": 0.2,
   "observed_at": "2026-09-15",
   "source_url": "https://openrouter.ai/api/v1/models",
   "source_level": 1,
   "needs_recheck": false,
   "history": [
    {
     "value": 0.2,
     "observed_at": "2026-08-25",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/165a6bbecf46"
    },
    {
     "value": 0.2,
     "observed_at": "2026-09-01",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/dbc0ebd1481a"
    },
    {
     "value": 0.2,
     "observed_at": "2026-09-08",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/a905e7ed5fd4"
    },
    {
     "value": 0.2,
     "observed_at": "2026-09-15",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/88b19fdcd10c"
    }
   ]
  },
  {
   "key": "price_cache_write",
   "label": "Cache write price",
   "unit": "USD per 1M tokens",
   "condition": null,
   "content_hash": "08c6e27b7535b9dcd3e23c53fedcfb240470b025f626640b6eec99f39553e458",
   "checked_at": "18 September 2026",
   "value": 0.375,
   "observed_at": "2026-09-15",
   "source_url": "https://openrouter.ai/api/v1/models",
   "source_level": 1,
   "needs_recheck": false,
   "history": [
    {
     "value": 0.375,
     "observed_at": "2026-08-25",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/ae4ee9191bae"
    },
    {
     "value": 0.375,
     "observed_at": "2026-09-01",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/a7f6ce3ae601"
    },
    {
     "value": 0.375,
     "observed_at": "2026-09-08",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/aebdd0790ef9"
    },
    {
     "value": 0.375,
     "observed_at": "2026-09-15",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/aa44de2bf6df"
    }
   ]
  },
  {
   "key": "price_reasoning",
   "label": "Internal reasoning price",
   "unit": "USD per 1M tokens",
   "condition": null,
   "content_hash": "08c6e27b7535b9dcd3e23c53fedcfb240470b025f626640b6eec99f39553e458",
   "checked_at": "18 September 2026",
   "value": 12.0,
   "observed_at": "2026-09-15",
   "source_url": "https://openrouter.ai/api/v1/models",
   "source_level": 1,
   "needs_recheck": false,
   "history": [
    {
     "value": 12.0,
     "observed_at": "2026-08-25",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/4ca0b896a78a"
    },
    {
     "value": 12.0,
     "observed_at": "2026-09-01",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/65d868549bb8"
    },
    {
     "value": 12.0,
     "observed_at": "2026-09-08",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/ff2c699c5060"
    },
    {
     "value": 12.0,
     "observed_at": "2026-09-15",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/f88c6c5d4360"
    }
   ]
  },
  {
   "key": "released_at",
   "label": "Listed since",
   "unit": "date",
   "condition": null,
   "content_hash": "62c152853524cc69cd6573e162dae2a6b2fbd16fd85d47a50824bac0470148cc",
   "checked_at": "18 September 2026",
   "value": "2026-02-25",
   "observed_at": "2026-09-18",
   "source_url": "https://openrouter.ai/api/v1/models",
   "source_level": 1,
   "needs_recheck": false,
   "history": []
  },
  {
   "key": "supported_parameters",
   "label": "Supported parameters",
   "unit": "list",
   "condition": null,
   "content_hash": "62c152853524cc69cd6573e162dae2a6b2fbd16fd85d47a50824bac0470148cc",
   "checked_at": "18 September 2026",
   "value": "include_reasoning, max_tokens, reasoning, reasoning_effort, response_format, seed, structured_outputs, temperature, tool_choice, tools, top_p",
   "observed_at": "2026-09-18",
   "source_url": "https://openrouter.ai/api/v1/models",
   "source_level": 1,
   "needs_recheck": false,
   "history": []
  },
  {
   "key": "price_input",
   "label": "Input price",
   "unit": "USD per 1M tokens",
   "condition": "prompts over 200 000 tokens",
   "content_hash": "42ebb9d4b828cb1223b8660b757eea0bcfd4d2d93d07ddfddd1fc19678778bc7",
   "checked_at": "18 September 2026",
   "value": 4.0,
   "observed_at": "2026-09-16",
   "source_url": "https://openrouter.ai/api/v1/models",
   "source_level": 1,
   "needs_recheck": false,
   "history": [
    {
     "value": 4.0,
     "observed_at": "2026-08-26",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/767d71b1fade"
    },
    {
     "value": 4.0,
     "observed_at": "2026-09-02",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/4b5227396e87"
    },
    {
     "value": 4.0,
     "observed_at": "2026-09-09",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/7815f8b03445"
    },
    {
     "value": 4.0,
     "observed_at": "2026-09-16",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/9ddd667a6d35"
    }
   ]
  },
  {
   "key": "price_output",
   "label": "Output price",
   "unit": "USD per 1M tokens",
   "condition": "prompts over 200 000 tokens",
   "content_hash": "42ebb9d4b828cb1223b8660b757eea0bcfd4d2d93d07ddfddd1fc19678778bc7",
   "checked_at": "18 September 2026",
   "value": 18.0,
   "observed_at": "2026-09-16",
   "source_url": "https://openrouter.ai/api/v1/models",
   "source_level": 1,
   "needs_recheck": false,
   "history": [
    {
     "value": 18.0,
     "observed_at": "2026-08-26",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/0f470741ddb5"
    },
    {
     "value": 18.0,
     "observed_at": "2026-09-02",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/2821f9a0f2b9"
    },
    {
     "value": 18.0,
     "observed_at": "2026-09-09",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/a6bec8e88b64"
    },
    {
     "value": 18.0,
     "observed_at": "2026-09-16",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/4147dc89aab7"
    }
   ]
  },
  {
   "key": "price_cache_read",
   "label": "Cache read price",
   "unit": "USD per 1M tokens",
   "condition": "prompts over 200 000 tokens",
   "content_hash": "42ebb9d4b828cb1223b8660b757eea0bcfd4d2d93d07ddfddd1fc19678778bc7",
   "checked_at": "18 September 2026",
   "value": 0.4,
   "observed_at": "2026-09-16",
   "source_url": "https://openrouter.ai/api/v1/models",
   "source_level": 1,
   "needs_recheck": false,
   "history": [
    {
     "value": 0.4,
     "observed_at": "2026-08-26",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/ed558dc2f5ae"
    },
    {
     "value": 0.4,
     "observed_at": "2026-09-02",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/c9e41c97b026"
    },
    {
     "value": 0.4,
     "observed_at": "2026-09-09",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/e2d27e036ebe"
    },
    {
     "value": 0.4,
     "observed_at": "2026-09-16",
     "source_url": "https://openrouter.ai/api/v1/models",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/b7f69d4884aa"
    }
   ]
  },
  {
   "key": "uptime_1d",
   "label": "Availability over the last day",
   "unit": "percent",
   "condition": "served by google-ai-studio, as observed by OpenRouter's router",
   "content_hash": "ebce281bb91362156b6dcc4247f35736c8607aa33ace54c2f3e5f035fe94d88d",
   "checked_at": "18 September 2026",
   "value": 99.95099640640314,
   "observed_at": "2026-09-18",
   "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
   "source_level": 1,
   "needs_recheck": false,
   "history": [
    {
     "value": 99.90493651116996,
     "observed_at": "2026-09-01",
     "source_url": "https://openrouter.ai/api/v1/models/{model}/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/930ba05a7087"
    },
    {
     "value": 99.90491714208095,
     "observed_at": "2026-09-01",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/c04deb9662b9"
    },
    {
     "value": 99.86995208761122,
     "observed_at": "2026-09-02",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/65aa5785abff"
    },
    {
     "value": 99.79095400988217,
     "observed_at": "2026-09-03",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/bc673cba899c"
    },
    {
     "value": 99.90461655856542,
     "observed_at": "2026-09-04",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/4f5a0adc5906"
    },
    {
     "value": 99.85688729874776,
     "observed_at": "2026-09-05",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/3b7ff1057734"
    },
    {
     "value": 99.66483851310177,
     "observed_at": "2026-09-06",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/dc673e07a279"
    },
    {
     "value": 99.44444444444444,
     "observed_at": "2026-09-07",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/e54f7cf04348"
    },
    {
     "value": 99.86046511627907,
     "observed_at": "2026-09-08",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/d1d2c6d41d45"
    },
    {
     "value": 99.69725197950629,
     "observed_at": "2026-09-09",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/a61a9ba6430b"
    },
    {
     "value": 99.98570407433881,
     "observed_at": "2026-09-10",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/aa3fc20b6ddd"
    },
    {
     "value": 99.98247919404292,
     "observed_at": "2026-09-11",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/a1dfc35a505b"
    },
    {
     "value": 99.71453040251214,
     "observed_at": "2026-09-12",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/5081c49a29ab"
    },
    {
     "value": 99.85860728172499,
     "observed_at": "2026-09-13",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/fb3bfad51788"
    },
    {
     "value": 99.96531390912244,
     "observed_at": "2026-09-14",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/002e4837b701"
    },
    {
     "value": 99.98109640831758,
     "observed_at": "2026-09-15",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/492d60ab5a56"
    },
    {
     "value": 99.91539763113367,
     "observed_at": "2026-09-16",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/008446c0908d"
    },
    {
     "value": 99.90689013035382,
     "observed_at": "2026-09-17",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/a02e74682ae7"
    },
    {
     "value": 99.95099640640314,
     "observed_at": "2026-09-18",
     "source_url": "https://openrouter.ai/api/v1/models/google/gemini-3.1-pro-preview-customtools/endpoints",
     "source_level": 1,
     "receipt": "https://bertrande.com/r/88198c6f0aea"
    }
   ]
  }
 ]
}