{
  "tool": {
    "slug": "gemini-cli",
    "name": "Gemini CLI",
    "layer": "cli_agent",
    "vendor": "Google",
    "homepage": "https://github.com/google-gemini/gemini-cli",
    "pricing_url": "https://ai.google.dev/pricing",
    "docs_url": "https://github.com/google-gemini/gemini-cli",
    "github_full_name": "google-gemini/gemini-cli",
    "openrouter_app_slug": null,
    "status": "sunset",
    "status_note": "Free consumer access ended 18 June 2026; users were directed to Google Antigravity. The tool still exists for API-key and paid use, so this is a withdrawn access tier rather than a shutdown — a distinction almost every ranked page gets wrong.",
    "status_changed_on": "2026-06-18",
    "acquired_by": null,
    "default_model": "google/gemini",
    "default_model_note": null,
    "byo_key": true,
    "open_source": true,
    "license": "Apache-2.0",
    "pricing_model": "usage",
    "description": "Google's open-source terminal agent. Consumer free tier withdrawn in June 2026.",
    "tags": [
      "terminal",
      "agent",
      "google",
      "open-source"
    ],
    "gh_stars": 107164,
    "gh_forks": 14643,
    "gh_archived": false,
    "gh_pushed_at": "2026-09-28T01:42:37+00:00",
    "gh_days_since_push": 0,
    "gh_maintenance": 100,
    "gh_dead": false,
    "gh_star_delta_30d": 650,
    "or_rank": null,
    "or_tokens_week": null,
    "last_pricing_check": "2026-09-28T08:53:39.823+00:00",
    "last_change_at": "2026-09-28T08:54:22.436+00:00",
    "curated_on": "2026-08-02",
    "created_at": "2026-08-01T14:15:16.205602+00:00",
    "updated_at": "2026-09-28T08:54:22.436+00:00",
    "claimed_at": null,
    "claimed_by": null,
    "claim_method": null
  },
  "plans": [],
  "changelog": [
    {
      "id": 2,
      "tool_slug": "gemini-cli",
      "kind": "plan_removed",
      "severity": "high",
      "headline": "Gemini CLI free consumer access ended",
      "detail": "Google ended free consumer access to Gemini CLI on 18 June 2026 and directed those users to Antigravity. The CLI still works with a paid API key, so this removed a tier rather than the tool.",
      "before": null,
      "after": {
        "status": "sunset"
      },
      "evidence_url": "https://github.com/google-gemini/gemini-cli",
      "fingerprint": "7c43c3e31ed7b1bf8ef35396",
      "source": "curated",
      "confidence": "high",
      "occurred_on": "2026-06-18",
      "detected_at": "2026-08-01T14:15:18.734906+00:00",
      "published": true
    }
  ],
  "model_board": {
    "captured_on": null,
    "rows": []
  },
  "recent_model_usage": [],
  "pricing_history": [
    {
      "captured_at": "2026-09-28T08:53:39.823+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-27T08:53:16.531+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-26T08:45:11.87+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-25T09:19:56.246+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-24T08:55:05.904+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-23T09:11:07.073+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-22T09:31:34.213+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-21T09:18:55.533+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-20T09:10:41.127+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-19T09:08:21.167+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-18T08:52:19.878+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-17T08:38:29.779+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-16T09:50:34.193+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-15T09:23:06.376+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-14T11:20:34.989+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-13T09:50:41.276+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-12T09:50:31.184+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-11T09:50:31.678+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-09T09:50:29.95+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-08T09:51:02.088+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-07T09:50:30.22+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-06T09:50:29.608+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-05T09:50:46.003+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-04T09:50:26.631+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-03T09:50:24.294+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-02T09:50:26.918+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-09-01T09:50:24.773+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-08-31T09:50:24.073+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-08-30T09:50:24.917+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    },
    {
      "captured_at": "2026-08-29T09:50:22.284+00:00",
      "http_status": 0,
      "prices": [],
      "content_hash": "fetch-failed",
      "source_url": "https://ai.google.dev/pricing",
      "unreachable": "ai.google.dev bounces every unauthenticated fetch to an OAuth redirect"
    }
  ]
}