OpenClaw Native Gemini Support

Date: 2026-02-22 Version: OpenClaw 2026.2.21-2 (35a57bc)

OpenClaw added native Gemini support via API key. As of this version, only google/gemini-3.1-pro-preview is supported — not 3.1 Flash, because the Google API does not expose it yet.

Test it yourself

Works:

curl -s "https://generativelanguage.googleapis.com/v1beta/models/gemini-3.1-pro-preview:generateContent?key=X" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"what version of model are you? And when did you come out?"}]}]}'

Does not work (Flash not available via API yet):

curl -s "https://generativelanguage.googleapis.com/v1beta/models/gemini-3.1-flash-preview:generateContent?key=X" \
  -H "Content-Type: application/json" \
  -d '{"contents":[{"parts":[{"text":"what version of model are you? And when did you come out?"}]}]}'

List all available models:

curl -s "https://generativelanguage.googleapis.com/v1beta/models?key=X"

Config

Add to models.providers in openclaw.json:

"google": {
  "baseUrl": "https://generativelanguage.googleapis.com/v1beta",
  "apiKey": "X",
  "api": "google-generative-ai",
  "models": [
    {
      "id": "gemini-3.1-pro-preview",
      "name": "Gemini 3.1 Pro Preview",
      "api": "google-generative-ai",
      "reasoning": false,
      "input": ["text"],
      "cost": { "input": 2.0, "output": 12.0, "cacheRead": 0, "cacheWrite": 0 },
      "contextWindow": 202000,
      "maxTokens": 8192
    }
  ]
}