{
  "tool": {
    "slug": "openrouter",
    "name": "OpenRouter",
    "layer": "model_router",
    "vendor": "OpenRouter",
    "homepage": "https://openrouter.ai",
    "pricing_url": "https://openrouter.ai/models",
    "docs_url": "https://openrouter.ai/docs",
    "github_full_name": null,
    "openrouter_app_slug": null,
    "status": "active",
    "status_note": null,
    "status_changed_on": null,
    "acquired_by": null,
    "default_model": null,
    "default_model_note": null,
    "byo_key": true,
    "open_source": false,
    "license": null,
    "pricing_model": "usage",
    "description": "The default bring-your-own-key routing layer, and the source of this project’s usage data.",
    "tags": [
      "router",
      "infra"
    ],
    "gh_stars": null,
    "gh_forks": null,
    "gh_archived": null,
    "gh_pushed_at": null,
    "gh_days_since_push": null,
    "gh_maintenance": null,
    "gh_dead": null,
    "gh_star_delta_30d": null,
    "or_rank": null,
    "or_tokens_week": null,
    "last_pricing_check": "2026-09-26T08:45:30.714+00:00",
    "last_change_at": "2026-09-26T08:45:54.318+00:00",
    "curated_on": "2026-08-02",
    "created_at": "2026-08-01T14:15:16.205602+00:00",
    "updated_at": "2026-09-26T08:45:54.318+00:00",
    "claimed_at": null,
    "claimed_by": null,
    "claim_method": null
  },
  "plans": [
    {
      "id": 4457,
      "tool_slug": "openrouter",
      "plan_name": "Span-01",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "unread": true,
        "quota_lines": [
          "35.6M tokens"
        ]
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "unread",
      "sort_order": 0,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4458,
      "tool_slug": "openrouter",
      "plan_name": "Span-01 Lite",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "unread": true,
        "quota_lines": [
          "731M tokens"
        ]
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "unread",
      "sort_order": 1,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4459,
      "tool_slug": "openrouter",
      "plan_name": "Span-01 Lite (free)",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "unread": true,
        "quota_lines": [
          "1.58M tokens"
        ]
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "unread",
      "sort_order": 2,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4460,
      "tool_slug": "openrouter",
      "plan_name": "55K tokens",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "unread": true,
        "quota_lines": [
          "55K tokens"
        ]
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "unread",
      "sort_order": 3,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4461,
      "tool_slug": "openrouter",
      "plan_name": "Kev 4B",
      "price_monthly_usd": 0.04,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "quota_lines": [
          "24.7M tokens"
        ]
      },
      "limits_text": "24.7M tokens",
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "card-discovered",
      "sort_order": 4,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4462,
      "tool_slug": "openrouter",
      "plan_name": "annotation_format",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "unread": true,
        "quota_lines": [
          "80.2M tokens"
        ]
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "unread",
      "sort_order": 5,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4389,
      "tool_slug": "openrouter",
      "plan_name": "Transcribe 1 Pro",
      "price_monthly_usd": 0,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": true,
      "limits": {
        "quota_lines": []
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "card-discovered",
      "sort_order": 7,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4318,
      "tool_slug": "openrouter",
      "plan_name": "Ember-1",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "unread": true,
        "quota_lines": []
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "unread",
      "sort_order": 8,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4319,
      "tool_slug": "openrouter",
      "plan_name": "inclusionai",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "unread": true,
        "quota_lines": [
          "47.7M tokens"
        ]
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "unread",
      "sort_order": 9,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4320,
      "tool_slug": "openrouter",
      "plan_name": "google",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "price_note": "custom",
        "quota_lines": [
          "97.4M tokens"
        ]
      },
      "limits_text": "97.4M tokens",
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "card-discovered",
      "sort_order": 11,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4392,
      "tool_slug": "openrouter",
      "plan_name": "low",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "unread": true,
        "quota_lines": []
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "unread",
      "sort_order": 12,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4264,
      "tool_slug": "openrouter",
      "plan_name": "qwen",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "unread": true,
        "quota_lines": []
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "unread",
      "sort_order": 13,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4323,
      "tool_slug": "openrouter",
      "plan_name": "image_config",
      "price_monthly_usd": 0,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": true,
      "limits": {
        "quota_lines": [
          "93.6M tokens"
        ]
      },
      "limits_text": "93.6M tokens",
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "card-discovered",
      "sort_order": 14,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4324,
      "tool_slug": "openrouter",
      "plan_name": "Space Bunny Alpha",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "unread": true,
        "quota_lines": []
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "unread",
      "sort_order": 15,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4471,
      "tool_slug": "openrouter",
      "plan_name": "316M tokens",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "unread": true,
        "quota_lines": [
          "316M tokens"
        ]
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "unread",
      "sort_order": 16,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4472,
      "tool_slug": "openrouter",
      "plan_name": "727M tokens",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "unread": true,
        "quota_lines": [
          "727M tokens"
        ]
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "unread",
      "sort_order": 17,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    },
    {
      "id": 4327,
      "tool_slug": "openrouter",
      "plan_name": "Solar Mini 4",
      "price_monthly_usd": null,
      "price_annual_usd": null,
      "seat_based": null,
      "is_free": false,
      "limits": {
        "unread": true,
        "quota_lines": []
      },
      "limits_text": null,
      "currency": "USD",
      "source_url": "https://openrouter.ai/models",
      "source": "unread",
      "sort_order": 18,
      "captured_at": "2026-09-26T08:45:30.714+00:00"
    }
  ],
  "changelog": [
    {
      "id": 609,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. Newly shown: $0.15. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": []
      },
      "after": {
        "prices": [
          0.15
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "f57156a451fb5a575787ba42",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-26T08:45:56.78765+00:00",
      "published": true
    },
    {
      "id": 610,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 12.2m tokens; 206m tokens; 313m tokens; 34.5m tokens; 48.1m tokens; 61.7m tokens. New: 1.58m tokens; 24.7m tokens; 25.9m tokens; 316m tokens; 35.6m tokens; 47.7m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "12.2m tokens",
          "206m tokens",
          "30 minutes",
          "313m tokens",
          "34.5m tokens",
          "48.1m tokens",
          "61.7m tokens",
          "62.7m tokens",
          "67.6m tokens",
          "842m tokens"
        ]
      },
      "after": {
        "limits": [
          "1.58m tokens",
          "24.7m tokens",
          "25.9m tokens",
          "30 minutes",
          "316m tokens",
          "35.6m tokens",
          "47.7m tokens",
          "55k tokens",
          "727m tokens",
          "731m tokens",
          "80.2m tokens",
          "93.6m tokens",
          "97.4m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "8876ce816f38b1817841204b",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-26T08:45:56.78765+00:00",
      "published": true
    },
    {
      "id": 602,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 10.2m tokens; 11.1m tokens; 125m tokens; 17.6m tokens; 3.82m tokens; 30.4m tokens. New: 12.2m tokens; 206m tokens; 30 minutes; 313m tokens; 34.5m tokens; 48.1m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "10.2m tokens",
          "11.1m tokens",
          "125m tokens",
          "17.6m tokens",
          "3.82m tokens",
          "30.4m tokens",
          "58.2m tokens",
          "6.64m tokens",
          "65.9m tokens",
          "83.2m tokens",
          "871m tokens"
        ]
      },
      "after": {
        "limits": [
          "12.2m tokens",
          "206m tokens",
          "30 minutes",
          "313m tokens",
          "34.5m tokens",
          "48.1m tokens",
          "61.7m tokens",
          "62.7m tokens",
          "67.6m tokens",
          "842m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "a3e3a032049c239957b9e99a",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-25T09:20:41.78541+00:00",
      "published": true
    },
    {
      "id": 595,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 200 tokens; 22.7m tokens; 233m tokens; 35.1m tokens; 50.8m tokens; 566m tokens. New: 10.2m tokens; 11.1m tokens; 125m tokens; 17.6m tokens; 3.82m tokens; 30.4m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "200 tokens",
          "22.7m tokens",
          "233m tokens",
          "35.1m tokens",
          "50.8m tokens",
          "566m tokens",
          "8.37m tokens",
          "82m tokens"
        ]
      },
      "after": {
        "limits": [
          "10.2m tokens",
          "11.1m tokens",
          "125m tokens",
          "17.6m tokens",
          "3.82m tokens",
          "30.4m tokens",
          "58.2m tokens",
          "6.64m tokens",
          "65.9m tokens",
          "83.2m tokens",
          "871m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "07c94b4e5e55a010a0d5ad79",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-24T08:56:09.051977+00:00",
      "published": true
    },
    {
      "id": 578,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 10 minutes; 205m tokens; 211m tokens; 272k tokens; 63.6m tokens. New: 22.7m tokens; 233m tokens; 35.1m tokens; 50.8m tokens; 566m tokens; 8.37m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "10 minutes",
          "200 tokens",
          "205m tokens",
          "211m tokens",
          "272k tokens",
          "63.6m tokens"
        ]
      },
      "after": {
        "limits": [
          "200 tokens",
          "22.7m tokens",
          "233m tokens",
          "35.1m tokens",
          "50.8m tokens",
          "566m tokens",
          "8.37m tokens",
          "82m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "c97ee443cb9b2e3446d0bc4b",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-23T09:11:54.29843+00:00",
      "published": true
    },
    {
      "id": 567,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 164m tokens; 234m tokens; 71.9m tokens. New: 205m tokens; 211m tokens; 63.6m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "10 minutes",
          "164m tokens",
          "200 tokens",
          "234m tokens",
          "272k tokens",
          "71.9m tokens"
        ]
      },
      "after": {
        "limits": [
          "10 minutes",
          "200 tokens",
          "205m tokens",
          "211m tokens",
          "272k tokens",
          "63.6m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "7b414a8a56a0bd7d69277391",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-22T09:32:19.878706+00:00",
      "published": true
    },
    {
      "id": 554,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 214m tokens; 77.8m tokens; 96.5m tokens. New: 164m tokens; 234m tokens; 71.9m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "10 minutes",
          "200 tokens",
          "214m tokens",
          "272k tokens",
          "77.8m tokens",
          "96.5m tokens"
        ]
      },
      "after": {
        "limits": [
          "10 minutes",
          "164m tokens",
          "200 tokens",
          "234m tokens",
          "272k tokens",
          "71.9m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "8ff4e899be2497f432555074",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-21T09:20:06.245685+00:00",
      "published": true
    },
    {
      "id": 543,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 210m tokens; 24.1m tokens; 78.1m tokens. New: 214m tokens; 77.8m tokens; 96.5m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "10 minutes",
          "200 tokens",
          "210m tokens",
          "24.1m tokens",
          "272k tokens",
          "78.1m tokens"
        ]
      },
      "after": {
        "limits": [
          "10 minutes",
          "200 tokens",
          "214m tokens",
          "272k tokens",
          "77.8m tokens",
          "96.5m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "023a824798193914a238472e",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-20T09:11:27.442465+00:00",
      "published": true
    },
    {
      "id": 534,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. No longer shown: $0.18. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": [
          0.03,
          0.18
        ]
      },
      "after": {
        "prices": [
          0.03
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "fffc76c743b5fbeb0bb8adc5",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-19T09:09:07.918781+00:00",
      "published": true
    },
    {
      "id": 535,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 183m tokens; 67.8m tokens; 705m tokens. New: 200 tokens; 210m tokens; 24.1m tokens; 78.1m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "10 minutes",
          "183m tokens",
          "272k tokens",
          "67.8m tokens",
          "705m tokens"
        ]
      },
      "after": {
        "limits": [
          "10 minutes",
          "200 tokens",
          "210m tokens",
          "24.1m tokens",
          "272k tokens",
          "78.1m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "b9b77263b40004d7667ca961",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-19T09:09:07.918781+00:00",
      "published": true
    },
    {
      "id": 521,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 1,107 tokens; 166m tokens; 53.8m tokens; 637m tokens. New: 183m tokens; 67.8m tokens; 705m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "10 minutes",
          "166m tokens",
          "272k tokens",
          "53.8m tokens",
          "637m tokens"
        ]
      },
      "after": {
        "limits": [
          "10 minutes",
          "183m tokens",
          "272k tokens",
          "67.8m tokens",
          "705m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "05f217bbed57f8a1d0ad3788",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-18T08:53:05.525153+00:00",
      "published": true
    },
    {
      "id": 510,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 145m tokens; 44.5m tokens; 585m tokens. New: 166m tokens; 53.8m tokens; 637m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "10 minutes",
          "145m tokens",
          "272k tokens",
          "44.5m tokens",
          "585m tokens"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "10 minutes",
          "166m tokens",
          "272k tokens",
          "53.8m tokens",
          "637m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "36a1f24b7a02287779542de9",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-17T08:39:17.062794+00:00",
      "published": true
    },
    {
      "id": 494,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 115m tokens; 32m tokens; 495m tokens; 765m tokens; 803m tokens. New: 145m tokens; 44.5m tokens; 585m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "10 minutes",
          "115m tokens",
          "272k tokens",
          "32m tokens",
          "495m tokens",
          "765m tokens",
          "803m tokens"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "10 minutes",
          "145m tokens",
          "272k tokens",
          "44.5m tokens",
          "585m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "4f0fc8f4bfee36a02d8c8be4",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-16T09:51:24.211834+00:00",
      "published": true
    },
    {
      "id": 484,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 19.8m tokens; 228m tokens; 392m tokens; 516m tokens; 614m tokens; 90.8m tokens. New: 115m tokens; 32m tokens; 495m tokens; 765m tokens; 803m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "10 minutes",
          "19.8m tokens",
          "228m tokens",
          "272k tokens",
          "392m tokens",
          "516m tokens",
          "614m tokens",
          "90.8m tokens",
          "930m tokens"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "10 minutes",
          "115m tokens",
          "272k tokens",
          "32m tokens",
          "495m tokens",
          "765m tokens",
          "803m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "34c58658df9be20dcc9f06d0",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-15T09:23:53.618793+00:00",
      "published": true
    },
    {
      "id": 473,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 11.3m tokens; 224m tokens; 257m tokens; 263m tokens; 436m tokens; 48.7m tokens. New: 19.8m tokens; 228m tokens; 392m tokens; 516m tokens; 614m tokens; 90.8m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "10 minutes",
          "11.3m tokens",
          "224m tokens",
          "257m tokens",
          "263m tokens",
          "272k tokens",
          "436m tokens",
          "48.7m tokens",
          "521m tokens",
          "703m tokens"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "10 minutes",
          "19.8m tokens",
          "228m tokens",
          "272k tokens",
          "392m tokens",
          "516m tokens",
          "614m tokens",
          "90.8m tokens",
          "930m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "17506b17e97a5fd383a0cc9c",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-14T11:21:23.109783+00:00",
      "published": true
    },
    {
      "id": 463,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 119m tokens; 165m tokens; 2.05m tokens; 209m tokens; 211m tokens; 372m tokens. New: 11.3m tokens; 224m tokens; 257m tokens; 263m tokens; 436m tokens; 48.7m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "10 minutes",
          "119m tokens",
          "165m tokens",
          "2.05m tokens",
          "209m tokens",
          "211m tokens",
          "272k tokens",
          "372m tokens",
          "597m tokens",
          "9.85m tokens"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "10 minutes",
          "11.3m tokens",
          "224m tokens",
          "257m tokens",
          "263m tokens",
          "272k tokens",
          "436m tokens",
          "48.7m tokens",
          "521m tokens",
          "703m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "c8f131c714ad9299b480f1c4",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-13T09:51:31.656698+00:00",
      "published": true
    },
    {
      "id": 454,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. No longer shown: $0.10. Newly shown: $0.18. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": [
          0.03,
          0.1
        ]
      },
      "after": {
        "prices": [
          0.03,
          0.18
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "a7094b734aa7e37e0a8a7801",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-12T09:51:16.402607+00:00",
      "published": true
    },
    {
      "id": 455,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 135m tokens; 142m tokens; 22.6m tokens; 46.9m tokens; 466m tokens; 49.1m tokens. New: 10 minutes; 119m tokens; 165m tokens; 2.05m tokens; 209m tokens; 211m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "135m tokens",
          "142m tokens",
          "22.6m tokens",
          "272k tokens",
          "46.9m tokens",
          "466m tokens",
          "49.1m tokens",
          "55.5m tokens",
          "86.2m tokens"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "10 minutes",
          "119m tokens",
          "165m tokens",
          "2.05m tokens",
          "209m tokens",
          "211m tokens",
          "272k tokens",
          "372m tokens",
          "597m tokens",
          "9.85m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "acb9d8cee11a7d6c340ff629",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-12T09:51:16.402607+00:00",
      "published": true
    },
    {
      "id": 446,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. No longer shown: $0.05. Newly shown: $0.03. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": [
          0.05,
          0.1
        ]
      },
      "after": {
        "prices": [
          0.03,
          0.1
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "7bb9b9a615d765420d965b5f",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-11T09:51:21.758647+00:00",
      "published": true
    },
    {
      "id": 447,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 110m tokens; 16.5m tokens; 17 hours; 34.1m tokens; 37.3m tokens; 39.4m tokens. New: 135m tokens; 142m tokens; 22.6m tokens; 272k tokens; 46.9m tokens; 466m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "110m tokens",
          "16.5m tokens",
          "17 hours",
          "34.1m tokens",
          "37.3m tokens",
          "39.4m tokens",
          "574m tokens",
          "61.1m tokens"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "135m tokens",
          "142m tokens",
          "22.6m tokens",
          "272k tokens",
          "46.9m tokens",
          "466m tokens",
          "49.1m tokens",
          "55.5m tokens",
          "86.2m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "e83442feadd7ed87b116aad9",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-11T09:51:21.758647+00:00",
      "published": true
    },
    {
      "id": 425,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. No longer shown: $0.06. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": [
          0.05,
          0.06,
          0.1
        ]
      },
      "after": {
        "prices": [
          0.05,
          0.1
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "bcfd8f4fff242b9de9c1381a",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-09T09:51:16.657907+00:00",
      "published": true
    },
    {
      "id": 426,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 15 hours; 25.2m tokens; 26.4m tokens; 27.7m tokens; 3 hours; 533m tokens. New: 110m tokens; 16.5m tokens; 17 hours; 34.1m tokens; 37.3m tokens; 39.4m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "15 hours",
          "25.2m tokens",
          "26.4m tokens",
          "27.7m tokens",
          "3 hours",
          "533m tokens",
          "80.7m tokens"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "110m tokens",
          "16.5m tokens",
          "17 hours",
          "34.1m tokens",
          "37.3m tokens",
          "39.4m tokens",
          "574m tokens",
          "61.1m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "717223c0ec7a89a99a6f4dc9",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-09T09:51:16.657907+00:00",
      "published": true
    },
    {
      "id": 418,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 11.7m tokens; 13 hours; 17.8m tokens; 19.2m tokens; 61.1m tokens; 61m tokens. New: 15 hours; 25.2m tokens; 26.4m tokens; 27.7m tokens; 533m tokens; 80.7m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "11.7m tokens",
          "13 hours",
          "17.8m tokens",
          "19.2m tokens",
          "3 hours",
          "61.1m tokens",
          "61m tokens"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "15 hours",
          "25.2m tokens",
          "26.4m tokens",
          "27.7m tokens",
          "3 hours",
          "533m tokens",
          "80.7m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "dfc5992112a0a2b169cea7a1",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-08T09:53:11.218065+00:00",
      "published": true
    },
    {
      "id": 409,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 11 hours; 11.8m tokens; 14.9m tokens; 46.3m tokens; 53.7m tokens; 9.55m tokens. New: 11.7m tokens; 13 hours; 17.8m tokens; 19.2m tokens; 61.1m tokens; 61m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "11 hours",
          "11.8m tokens",
          "14.9m tokens",
          "3 hours",
          "46.3m tokens",
          "53.7m tokens",
          "9.55m tokens"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "11.7m tokens",
          "13 hours",
          "17.8m tokens",
          "19.2m tokens",
          "3 hours",
          "61.1m tokens",
          "61m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "5af05799e9dfa822454738cc",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-07T09:51:17.19987+00:00",
      "published": true
    },
    {
      "id": 402,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 10 hours; 213k tokens; 33.2m tokens; 36.3m tokens; 5.19m tokens; 5.34m tokens. New: 11 hours; 11.8m tokens; 14.9m tokens; 46.3m tokens; 53.7m tokens; 9.55m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "10 hours",
          "213k tokens",
          "3 hours",
          "33.2m tokens",
          "36.3m tokens",
          "5.19m tokens",
          "5.34m tokens"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "11 hours",
          "11.8m tokens",
          "14.9m tokens",
          "3 hours",
          "46.3m tokens",
          "53.7m tokens",
          "9.55m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "6f483589f4bc717f2ec56850",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-06T09:51:18.123169+00:00",
      "published": true
    },
    {
      "id": 394,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. No longer shown: $0.01, $0.60. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": [
          0.01,
          0.05,
          0.06,
          0.1,
          0.6
        ]
      },
      "after": {
        "prices": [
          0.05,
          0.06,
          0.1
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "2b8fdf49a9736b22e4fa2862",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-05T09:51:33.974576+00:00",
      "published": true
    },
    {
      "id": 395,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 266m tokens; 331m tokens; 4 hours; 4.1m tokens; 529m tokens; 783m tokens. New: 10 hours; 213k tokens; 3 hours; 33.2m tokens; 36.3m tokens; 5.19m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "266m tokens",
          "331m tokens",
          "4 hours",
          "4.1m tokens",
          "529m tokens",
          "783m tokens",
          "8 hours",
          "8.11m tokens"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "10 hours",
          "213k tokens",
          "3 hours",
          "33.2m tokens",
          "36.3m tokens",
          "5.19m tokens",
          "5.34m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "84f8cbc4af9803724594406c",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-05T09:51:33.974576+00:00",
      "published": true
    },
    {
      "id": 386,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. No longer shown: $0.12, $0.30, $0.72. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": [
          0.01,
          0.05,
          0.06,
          0.1,
          0.12,
          0.3,
          0.6,
          0.72
        ]
      },
      "after": {
        "prices": [
          0.01,
          0.05,
          0.06,
          0.1,
          0.6
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "4513559712e3bfc964097637",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-04T09:51:14.261803+00:00",
      "published": true
    },
    {
      "id": 387,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 1.09m tokens; 1.8m tokens; 10.3m tokens; 178m tokens; 2.8m tokens; 265m tokens. New: 266m tokens; 331m tokens; 4 hours; 4.1m tokens; 529m tokens; 783m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "1.09m tokens",
          "1.8m tokens",
          "10.3m tokens",
          "178m tokens",
          "2.8m tokens",
          "265m tokens",
          "296m tokens",
          "3 hours",
          "5 hours"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "266m tokens",
          "331m tokens",
          "4 hours",
          "4.1m tokens",
          "529m tokens",
          "783m tokens",
          "8 hours",
          "8.11m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "d8e398f6716598500263748d",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-04T09:51:14.261803+00:00",
      "published": true
    },
    {
      "id": 376,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. No longer shown: $0.03, $0.04, $0.21. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": [
          0.01,
          0.03,
          0.04,
          0.05,
          0.06,
          0.1,
          0.12,
          0.21,
          0.3,
          0.6,
          0.72
        ]
      },
      "after": {
        "prices": [
          0.01,
          0.05,
          0.06,
          0.1,
          0.12,
          0.3,
          0.6,
          0.72
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "e4957cc291925ca036db93f5",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-03T09:51:11.454736+00:00",
      "published": true
    },
    {
      "id": 377,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 1.23m tokens; 11m tokens; 15 hours; 2.96m tokens; 254m tokens; 264m tokens. New: 1.09m tokens; 1.8m tokens; 10.3m tokens; 178m tokens; 2.8m tokens; 265m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1,107 tokens",
          "1.23m tokens",
          "11m tokens",
          "15 hours",
          "2.96m tokens",
          "254m tokens",
          "264m tokens",
          "3 hours",
          "3.39m tokens",
          "42k tokens",
          "5 hours"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "1.09m tokens",
          "1.8m tokens",
          "10.3m tokens",
          "178m tokens",
          "2.8m tokens",
          "265m tokens",
          "296m tokens",
          "3 hours",
          "5 hours"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "ddb6eee8618a4802b1edee58",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-03T09:51:11.454736+00:00",
      "published": true
    },
    {
      "id": 361,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. No longer shown: $0.07. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": [
          0.01,
          0.03,
          0.04,
          0.05,
          0.06,
          0.07,
          0.1,
          0.12,
          0.21,
          0.3,
          0.6,
          0.72
        ]
      },
      "after": {
        "prices": [
          0.01,
          0.03,
          0.04,
          0.05,
          0.06,
          0.1,
          0.12,
          0.21,
          0.3,
          0.6,
          0.72
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "7f6576f1e387e72f46f85c50",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-02T09:51:42.014506+00:00",
      "published": true
    },
    {
      "id": 362,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 1.06m tokens; 10.1m tokens; 16 hours; 195m tokens; 2 hours; 2.45m tokens. New: 1,107 tokens; 1.23m tokens; 11m tokens; 15 hours; 2.96m tokens; 254m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1.06m tokens",
          "10.1m tokens",
          "16 hours",
          "195m tokens",
          "2 hours",
          "2.45m tokens",
          "2.59m tokens",
          "209m tokens",
          "222m tokens",
          "224m tokens",
          "39.5m tokens",
          "4 hours"
        ]
      },
      "after": {
        "limits": [
          "1,107 tokens",
          "1.23m tokens",
          "11m tokens",
          "15 hours",
          "2.96m tokens",
          "254m tokens",
          "264m tokens",
          "3 hours",
          "3.39m tokens",
          "42k tokens",
          "5 hours"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "d9febbe2347325e9eff40b65",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-02T09:51:42.014506+00:00",
      "published": true
    },
    {
      "id": 351,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 127m tokens; 14 hours; 167m tokens; 178m tokens; 2.06m tokens; 2.43m tokens. New: 1.06m tokens; 10.1m tokens; 16 hours; 195m tokens; 2.45m tokens; 2.59m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "127m tokens",
          "14 hours",
          "167m tokens",
          "178m tokens",
          "2 hours",
          "2.06m tokens",
          "2.43m tokens",
          "4 hours",
          "44.6m tokens",
          "8.84m tokens",
          "95.7m tokens",
          "957k tokens"
        ]
      },
      "after": {
        "limits": [
          "1.06m tokens",
          "10.1m tokens",
          "16 hours",
          "195m tokens",
          "2 hours",
          "2.45m tokens",
          "2.59m tokens",
          "209m tokens",
          "222m tokens",
          "224m tokens",
          "39.5m tokens",
          "4 hours"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "d2dceb19258413a6fc5ed0cf",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-09-01T09:51:13.464614+00:00",
      "published": true
    },
    {
      "id": 343,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 1.21m tokens; 1.57m tokens; 122m tokens; 13 hours; 141m tokens; 3 hours. New: 127m tokens; 14 hours; 167m tokens; 178m tokens; 2 hours; 2.06m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1.21m tokens",
          "1.57m tokens",
          "122m tokens",
          "13 hours",
          "141m tokens",
          "3 hours",
          "42.6m tokens",
          "6.84m tokens",
          "818k tokens",
          "9.73m tokens",
          "91.9m tokens"
        ]
      },
      "after": {
        "limits": [
          "127m tokens",
          "14 hours",
          "167m tokens",
          "178m tokens",
          "2 hours",
          "2.06m tokens",
          "2.43m tokens",
          "4 hours",
          "44.6m tokens",
          "8.84m tokens",
          "95.7m tokens",
          "957k tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "53a250c064fadd099002e1a5",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-31T09:51:11.140311+00:00",
      "published": true
    },
    {
      "id": 336,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 1.15m tokens; 1.41m tokens; 11 hours; 125m tokens; 2 hours; 40.6m tokens. New: 1.21m tokens; 1.57m tokens; 122m tokens; 13 hours; 141m tokens; 3 hours. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1.15m tokens",
          "1.41m tokens",
          "11 hours",
          "125m tokens",
          "2 hours",
          "40.6m tokens",
          "5.15m tokens",
          "5.93m tokens",
          "65.1m tokens",
          "771k tokens",
          "81m tokens"
        ]
      },
      "after": {
        "limits": [
          "1.21m tokens",
          "1.57m tokens",
          "122m tokens",
          "13 hours",
          "141m tokens",
          "3 hours",
          "42.6m tokens",
          "6.84m tokens",
          "818k tokens",
          "9.73m tokens",
          "91.9m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "2bb02ee6a24d65787d52fd57",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-30T09:51:11.357157+00:00",
      "published": true
    },
    {
      "id": 326,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. Newly shown: $0.06. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": [
          0.01,
          0.03,
          0.04,
          0.05,
          0.07,
          0.1,
          0.12,
          0.21,
          0.3,
          0.6,
          0.72
        ]
      },
      "after": {
        "prices": [
          0.01,
          0.03,
          0.04,
          0.05,
          0.06,
          0.07,
          0.1,
          0.12,
          0.21,
          0.3,
          0.6,
          0.72
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "4f3ecbf96fc963f09406fe41",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-29T09:51:13.299316+00:00",
      "published": true
    },
    {
      "id": 327,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 15.1m tokens; 3.38m tokens; 357m tokens; 39.9m tokens; 517k tokens; 8 hours. New: 1.15m tokens; 1.41m tokens; 11 hours; 125m tokens; 40.6m tokens; 5.15m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "15.1m tokens",
          "2 hours",
          "3.38m tokens",
          "357m tokens",
          "39.9m tokens",
          "517k tokens",
          "8 hours",
          "888k tokens",
          "894k tokens",
          "93.6m tokens"
        ]
      },
      "after": {
        "limits": [
          "1.15m tokens",
          "1.41m tokens",
          "11 hours",
          "125m tokens",
          "2 hours",
          "40.6m tokens",
          "5.15m tokens",
          "5.93m tokens",
          "65.1m tokens",
          "771k tokens",
          "81m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "2d011868ba1d02e50ea8e5e6",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-29T09:51:13.299316+00:00",
      "published": true
    },
    {
      "id": 313,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. Newly shown: $0.01, $0.10, $0.12, $0.21, $0.30, $0.60, $0.72. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": [
          0.03,
          0.04,
          0.05,
          0.07
        ]
      },
      "after": {
        "prices": [
          0.01,
          0.03,
          0.04,
          0.05,
          0.07,
          0.1,
          0.12,
          0.21,
          0.3,
          0.6,
          0.72
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "75f778869f0ae9b7b99e914d",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-27T18:28:55.864817+00:00",
      "published": true
    },
    {
      "id": 314,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 305m tokens; 33.4m tokens; 407m tokens; 5 hours; 67.1m tokens; 8.6m tokens. New: 15.1m tokens; 2 hours; 3.38m tokens; 357m tokens; 39.9m tokens; 517k tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "305m tokens",
          "33.4m tokens",
          "407m tokens",
          "5 hours",
          "67.1m tokens",
          "8.6m tokens"
        ]
      },
      "after": {
        "limits": [
          "15.1m tokens",
          "2 hours",
          "3.38m tokens",
          "357m tokens",
          "39.9m tokens",
          "517k tokens",
          "8 hours",
          "888k tokens",
          "894k tokens",
          "93.6m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "4a83f42a9937e5c1c9d57436",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-27T18:28:55.864817+00:00",
      "published": true
    },
    {
      "id": 299,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. Newly shown: $0.04, $0.05. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": [
          0.03,
          0.07
        ]
      },
      "after": {
        "prices": [
          0.03,
          0.04,
          0.05,
          0.07
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "96637b636e562b5aa709ff00",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-26T09:51:13.249942+00:00",
      "published": true
    },
    {
      "id": 300,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 141m tokens; 15.2m tokens; 24.7m tokens; 267m tokens; 3.12m tokens; 311m tokens. New: 305m tokens; 33.4m tokens; 407m tokens; 5 hours; 67.1m tokens; 8.6m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "141m tokens",
          "15.2m tokens",
          "24.7m tokens",
          "267m tokens",
          "3.12m tokens",
          "311m tokens"
        ]
      },
      "after": {
        "limits": [
          "305m tokens",
          "33.4m tokens",
          "407m tokens",
          "5 hours",
          "67.1m tokens",
          "8.6m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "c470fd92125f4f240e24d8e8",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-26T09:51:13.249942+00:00",
      "published": true
    },
    {
      "id": 288,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 112m tokens; 12.5m tokens; 18.7m tokens; 223m tokens; 299m tokens. New: 141m tokens; 15.2m tokens; 24.7m tokens; 267m tokens; 3.12m tokens; 311m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "112m tokens",
          "12.5m tokens",
          "18.7m tokens",
          "223m tokens",
          "299m tokens"
        ]
      },
      "after": {
        "limits": [
          "141m tokens",
          "15.2m tokens",
          "24.7m tokens",
          "267m tokens",
          "3.12m tokens",
          "311m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "fc5e2d0cabf37dbcc813327d",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-23T09:51:24.548636+00:00",
      "published": true
    },
    {
      "id": 279,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. No longer shown: $0.04. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": [
          0.03,
          0.04,
          0.07
        ]
      },
      "after": {
        "prices": [
          0.03,
          0.07
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "65e82486ffc6811b188fb75c",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-22T09:51:24.241327+00:00",
      "published": true
    },
    {
      "id": 280,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 116m tokens; 125m tokens; 291m tokens; 416m tokens; 9.28m tokens; 9.88m tokens. New: 112m tokens; 12.5m tokens; 18.7m tokens; 223m tokens; 299m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "116m tokens",
          "125m tokens",
          "291m tokens",
          "416m tokens",
          "9.28m tokens",
          "9.88m tokens"
        ]
      },
      "after": {
        "limits": [
          "112m tokens",
          "12.5m tokens",
          "18.7m tokens",
          "223m tokens",
          "299m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "85c656b01eb6e36689ba79d6",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-22T09:51:24.241327+00:00",
      "published": true
    },
    {
      "id": 270,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. No longer shown: $0.01. Newly shown: $0.07. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": [
          0.01,
          0.03,
          0.04
        ]
      },
      "after": {
        "prices": [
          0.03,
          0.04,
          0.07
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "0da42487bb39ea74f9d13bdb",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-21T09:51:24.335386+00:00",
      "published": true
    },
    {
      "id": 271,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 101m tokens; 110m tokens; 2.23m tokens; 246m tokens; 378m tokens; 47 hours. New: 116m tokens; 125m tokens; 291m tokens; 416m tokens; 9.28m tokens; 9.88m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "101m tokens",
          "110m tokens",
          "2.23m tokens",
          "246m tokens",
          "378m tokens",
          "47 hours",
          "909m tokens"
        ]
      },
      "after": {
        "limits": [
          "116m tokens",
          "125m tokens",
          "291m tokens",
          "416m tokens",
          "9.28m tokens",
          "9.88m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "908c305113399b53e42546ef",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-21T09:51:24.335386+00:00",
      "published": true
    },
    {
      "id": 261,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 1.86m tokens; 212m tokens; 277m tokens; 36 hours; 61.3m tokens; 727m tokens. New: 101m tokens; 110m tokens; 2.23m tokens; 246m tokens; 378m tokens; 47 hours. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1.86m tokens",
          "212m tokens",
          "277m tokens",
          "36 hours",
          "61.3m tokens",
          "727m tokens",
          "91.4m tokens"
        ]
      },
      "after": {
        "limits": [
          "101m tokens",
          "110m tokens",
          "2.23m tokens",
          "246m tokens",
          "378m tokens",
          "47 hours",
          "909m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "a3ac81ea5bb15715895c062b",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-20T09:51:14.011996+00:00",
      "published": true
    },
    {
      "id": 251,
      "tool_slug": "openrouter",
      "kind": "limit_change",
      "severity": "medium",
      "headline": "OpenRouter changed the quota wording on its pricing page",
      "detail": "Gone: 1.62m tokens; 158m tokens; 204m tokens; 26 hours; 573m tokens; 69.8m tokens. New: 1.86m tokens; 212m tokens; 277m tokens; 36 hours; 61.3m tokens; 727m tokens. Plan limits often change without the price changing, which is why this is tracked separately.",
      "before": {
        "limits": [
          "1.62m tokens",
          "158m tokens",
          "204m tokens",
          "26 hours",
          "573m tokens",
          "69.8m tokens"
        ]
      },
      "after": {
        "limits": [
          "1.86m tokens",
          "212m tokens",
          "277m tokens",
          "36 hours",
          "61.3m tokens",
          "727m tokens",
          "91.4m tokens"
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "9c05ff8e766990850d1d809a",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-19T09:51:10.088367+00:00",
      "published": true
    },
    {
      "id": 243,
      "tool_slug": "openrouter",
      "kind": "price_change",
      "severity": "medium",
      "headline": "OpenRouter pricing page changed",
      "detail": "The set of prices on the OpenRouter pricing page changed. Newly shown: $0.01, $0.03, $0.04. These numbers could not be matched to named plans automatically, so they are reported as a page-level change rather than as a specific plan price.",
      "before": {
        "prices": []
      },
      "after": {
        "prices": [
          0.01,
          0.03,
          0.04
        ]
      },
      "evidence_url": "https://openrouter.ai/models",
      "fingerprint": "69c64c28aeec47862e79544d",
      "source": "auto",
      "confidence": "low",
      "occurred_on": null,
      "detected_at": "2026-08-18T09:51:13.858115+00:00",
      "published": true
    }
  ],
  "model_board": {
    "captured_on": null,
    "rows": []
  },
  "recent_model_usage": [],
  "pricing_history": [
    {
      "captured_at": "2026-09-26T08:45:30.714+00:00",
      "http_status": 200,
      "prices": [
        0.15
      ],
      "content_hash": "fc00af6c5e097cdd6bff0cdcf742b957",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-25T09:20:15.293+00:00",
      "http_status": 200,
      "prices": [],
      "content_hash": "89a9b40f824c33d02e3cc217b48120c5",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-24T08:55:25.92+00:00",
      "http_status": 200,
      "prices": [],
      "content_hash": "55b57805ebb740944541ec1d05f4c456",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-23T09:11:27.604+00:00",
      "http_status": 200,
      "prices": [],
      "content_hash": "33a14493042e0b66a1f17b8df0577b98",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-22T09:31:53.562+00:00",
      "http_status": 200,
      "prices": [],
      "content_hash": "d26e7548cf211059e051a47d42f358d8",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-21T09:19:17.433+00:00",
      "http_status": 200,
      "prices": [
        0.03
      ],
      "content_hash": "d8750de0fee334bf1ba0ea42cc962991",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-20T09:11:00.003+00:00",
      "http_status": 200,
      "prices": [
        0.03
      ],
      "content_hash": "6180faf5004861a28cb13055d79a1b65",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-19T09:08:41.312+00:00",
      "http_status": 200,
      "prices": [
        0.03
      ],
      "content_hash": "085971e0ab22815e44b67aae0897617c",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-18T08:52:38.155+00:00",
      "http_status": 200,
      "prices": [
        0.03,
        0.18
      ],
      "content_hash": "9a986836ed20a28b5444397c7cd10346",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-17T08:38:50.374+00:00",
      "http_status": 200,
      "prices": [
        0.03,
        0.18
      ],
      "content_hash": "cd773e751abcb0e162ce5808d38dd0b8",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-16T09:50:56.441+00:00",
      "http_status": 200,
      "prices": [
        0.03,
        0.18
      ],
      "content_hash": "1f6eb32aa8d642c383d95358bff9715f",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-15T09:23:26.869+00:00",
      "http_status": 200,
      "prices": [
        0.03,
        0.18
      ],
      "content_hash": "fcb314cfa8a8cdb5835d1fc00c398ac0",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-14T11:20:56.139+00:00",
      "http_status": 200,
      "prices": [
        0.03,
        0.18
      ],
      "content_hash": "80adb5966b289d017c6ca28c2d2efcc6",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-13T09:51:01.97+00:00",
      "http_status": 200,
      "prices": [
        0.03,
        0.18
      ],
      "content_hash": "aa15f64f64c4fac8b03ba2c628459d59",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-12T09:50:49.879+00:00",
      "http_status": 200,
      "prices": [
        0.03,
        0.18
      ],
      "content_hash": "3de7784e58316c07b697b7a3d32641f2",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-11T09:50:51.958+00:00",
      "http_status": 200,
      "prices": [
        0.03,
        0.1
      ],
      "content_hash": "ca3cb9cbaf661a5890320b7ced9b7790",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-09T09:50:49.716+00:00",
      "http_status": 200,
      "prices": [
        0.05,
        0.1
      ],
      "content_hash": "d0221dacd6bda59462a2be2d925f5403",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-08T09:52:01.228+00:00",
      "http_status": 200,
      "prices": [
        0.05,
        0.06,
        0.1
      ],
      "content_hash": "4433eb0116727de249a59014294eb090",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-07T09:50:50.585+00:00",
      "http_status": 200,
      "prices": [
        0.05,
        0.06,
        0.1
      ],
      "content_hash": "e4277499901cbb6501bff3f791569298",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-06T09:50:50.558+00:00",
      "http_status": 200,
      "prices": [
        0.05,
        0.06,
        0.1
      ],
      "content_hash": "7ca45150e3327cd08ea735c458c5eb61",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-05T09:51:07.555+00:00",
      "http_status": 200,
      "prices": [
        0.05,
        0.06,
        0.1
      ],
      "content_hash": "50515fe4f8034ff7fe7abb81c697a767",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-04T09:50:46.584+00:00",
      "http_status": 200,
      "prices": [
        0.01,
        0.05,
        0.06,
        0.1,
        0.6
      ],
      "content_hash": "d88d82aa377464ac696758ac83440e42",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-03T09:50:43.642+00:00",
      "http_status": 200,
      "prices": [
        0.01,
        0.05,
        0.06,
        0.1,
        0.12,
        0.3,
        0.6,
        0.72
      ],
      "content_hash": "04d1d06328dbbc747e61f34d3b96aa83",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-02T09:51:13.617+00:00",
      "http_status": 200,
      "prices": [
        0.01,
        0.03,
        0.04,
        0.05,
        0.06,
        0.1,
        0.12,
        0.21,
        0.3,
        0.6,
        0.72
      ],
      "content_hash": "d482f8a990f7de3516fd14537448deda",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-09-01T09:50:44.133+00:00",
      "http_status": 200,
      "prices": [
        0.01,
        0.03,
        0.04,
        0.05,
        0.06,
        0.07,
        0.1,
        0.12,
        0.21,
        0.3,
        0.6,
        0.72
      ],
      "content_hash": "91e4b77fb16dc94b355392904fda5e91",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-08-31T09:50:43.988+00:00",
      "http_status": 200,
      "prices": [
        0.01,
        0.03,
        0.04,
        0.05,
        0.06,
        0.07,
        0.1,
        0.12,
        0.21,
        0.3,
        0.6,
        0.72
      ],
      "content_hash": "97566ee37f8a76a1f67253e5b2bae355",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-08-30T09:50:45.437+00:00",
      "http_status": 200,
      "prices": [
        0.01,
        0.03,
        0.04,
        0.05,
        0.06,
        0.07,
        0.1,
        0.12,
        0.21,
        0.3,
        0.6,
        0.72
      ],
      "content_hash": "7c4327aa72b5a2023d12f29879fce64b",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-08-29T09:50:42.55+00:00",
      "http_status": 200,
      "prices": [
        0.01,
        0.03,
        0.04,
        0.05,
        0.06,
        0.07,
        0.1,
        0.12,
        0.21,
        0.3,
        0.6,
        0.72
      ],
      "content_hash": "fbe0412e473a3f4a8b3e250c7be90bd3",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-08-27T18:28:25.267+00:00",
      "http_status": 200,
      "prices": [
        0.01,
        0.03,
        0.04,
        0.05,
        0.07,
        0.1,
        0.12,
        0.21,
        0.3,
        0.6,
        0.72
      ],
      "content_hash": "6fda6e265ae137bb0cd1501337c8c0ed",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    },
    {
      "captured_at": "2026-08-26T09:50:42.306+00:00",
      "http_status": 200,
      "prices": [
        0.03,
        0.04,
        0.05,
        0.07
      ],
      "content_hash": "77ed2f62baae61544090a1abcbc75847",
      "source_url": "https://openrouter.ai/models",
      "unreachable": null
    }
  ]
}