{
  "name": "Winthropic cost drift",
  "description": "What the identical daily battery costs to run, per model, priced from recorded token counts against a dated public price table. Measures the battery, not your workload. Independent; not affiliated with Anthropic.",
  "prices": {
    "asOf": "2026-08-31",
    "url": "https://winthropic.com/prices.json"
  },
  "unit": "USD per full battery run",
  "latest": {
    "date": "2026-09-04",
    "models": {
      "claude-haiku-4-5-20251001": {
        "model": "claude-haiku-4-5-20251001",
        "date": "2026-09-04",
        "tokensIn": 546,
        "tokensOut": 202,
        "costUsd": 0.001556,
        "costPerPass": 0.000141,
        "p50Ms": 1210.5,
        "maxMs": 1511,
        "passed": 11,
        "total": 12,
        "pricedAsOf": "2026-08-31",
        "vsPrevPct": 0,
        "vs30Pct": null,
        "tokensVsPrevPct": 0,
        "latencyVsPrevPct": -12.1
      },
      "claude-sonnet-5": {
        "model": "claude-sonnet-5",
        "date": "2026-09-04",
        "tokensIn": 692,
        "tokensOut": 584,
        "costUsd": 0.007224,
        "costPerPass": 0.000602,
        "p50Ms": 1946,
        "maxMs": 3684,
        "passed": 12,
        "total": 12,
        "pricedAsOf": "2026-08-31",
        "vsPrevPct": -26,
        "vs30Pct": null,
        "tokensVsPrevPct": -30.3,
        "latencyVsPrevPct": -15.8
      },
      "claude-opus-5": {
        "model": "claude-opus-5",
        "date": "2026-09-04",
        "tokensIn": 692,
        "tokensOut": 826,
        "costUsd": 0.02411,
        "costPerPass": 0.002009,
        "p50Ms": 2618.5,
        "maxMs": 5963,
        "passed": 12,
        "total": 12,
        "pricedAsOf": "2026-08-31",
        "vsPrevPct": -0.1,
        "vs30Pct": null,
        "tokensVsPrevPct": -0.1,
        "latencyVsPrevPct": 19.5
      },
      "claude-fable-5": {
        "model": "claude-fable-5",
        "date": "2026-09-04",
        "tokensIn": 692,
        "tokensOut": 538,
        "costUsd": 0.03382,
        "costPerPass": 0.002818,
        "p50Ms": 3708,
        "maxMs": 5387,
        "passed": 12,
        "total": 12,
        "pricedAsOf": "2026-08-31",
        "vsPrevPct": 3.2,
        "vs30Pct": null,
        "tokensVsPrevPct": 4.1,
        "latencyVsPrevPct": -5.4
      },
      "claude-fable-5-1": {
        "model": "claude-fable-5-1",
        "date": "2026-09-04",
        "tokensIn": 716,
        "tokensOut": 453,
        "costUsd": 0.02981,
        "costPerPass": 0.002484,
        "p50Ms": 4725,
        "maxMs": 6463,
        "passed": 12,
        "total": 12,
        "pricedAsOf": "2026-08-31",
        "vsPrevPct": 18,
        "vs30Pct": null,
        "tokensVsPrevPct": 25.1,
        "latencyVsPrevPct": 7.5
      }
    }
  },
  "series": {
    "claude-haiku-4-5-20251001": [
      [
        "2026-08-31",
        0.001556,
        546,
        202,
        1087,
        0.000141
      ],
      [
        "2026-09-01",
        0.001556,
        546,
        202,
        1419,
        0.000141
      ],
      [
        "2026-09-02",
        0.001556,
        546,
        202,
        1413,
        0.000141
      ],
      [
        "2026-09-03",
        0.001556,
        546,
        202,
        1377,
        0.000141
      ],
      [
        "2026-09-04",
        0.001556,
        546,
        202,
        1210.5,
        0.000141
      ]
    ],
    "claude-sonnet-5": [
      [
        "2026-08-31",
        0.009234,
        692,
        785,
        2601.5,
        0.00077
      ],
      [
        "2026-09-01",
        0.009764,
        692,
        838,
        2274.5,
        0.000814
      ],
      [
        "2026-09-02",
        0.007904,
        692,
        652,
        2267.5,
        0.000719
      ],
      [
        "2026-09-03",
        0.009764,
        692,
        838,
        2312,
        0.000814
      ],
      [
        "2026-09-04",
        0.007224,
        692,
        584,
        1946,
        0.000602
      ]
    ],
    "claude-opus-5": [
      [
        "2026-08-31",
        0.02146,
        692,
        720,
        2532.5,
        0.001788
      ],
      [
        "2026-09-01",
        0.018435,
        692,
        599,
        2534.5,
        0.001676
      ],
      [
        "2026-09-02",
        0.019585,
        692,
        645,
        3252,
        0.001958
      ],
      [
        "2026-09-03",
        0.024135,
        692,
        827,
        2192,
        0.002011
      ],
      [
        "2026-09-04",
        0.02411,
        692,
        826,
        2618.5,
        0.002009
      ]
    ],
    "claude-fable-5": [
      [
        "2026-09-03",
        0.03277,
        692,
        517,
        3920,
        0.002731
      ],
      [
        "2026-09-04",
        0.03382,
        692,
        538,
        3708,
        0.002818
      ]
    ],
    "claude-fable-5-1": [
      [
        "2026-09-03",
        0.02526,
        716,
        362,
        4394.5,
        0.002105
      ],
      [
        "2026-09-04",
        0.02981,
        716,
        453,
        4725,
        0.002484
      ]
    ]
  },
  "seriesFields": [
    "date",
    "costUsd",
    "tokensIn",
    "tokensOut",
    "p50Ms",
    "costPerPass"
  ],
  "categories": {
    "window": 30,
    "byModel": {
      "claude-haiku-4-5-20251001": {
        "math": {
          "passed": 10,
          "total": 10,
          "runs": 5
        },
        "instruction": {
          "passed": 15,
          "total": 20,
          "runs": 5
        },
        "extraction": {
          "passed": 5,
          "total": 5,
          "runs": 5
        },
        "reasoning": {
          "passed": 5,
          "total": 5,
          "runs": 5
        },
        "classification": {
          "passed": 5,
          "total": 5,
          "runs": 5
        },
        "json": {
          "passed": 5,
          "total": 5,
          "runs": 5
        },
        "code": {
          "passed": 10,
          "total": 10,
          "runs": 5
        }
      },
      "claude-sonnet-5": {
        "math": {
          "passed": 10,
          "total": 10,
          "runs": 5
        },
        "instruction": {
          "passed": 19,
          "total": 20,
          "runs": 5
        },
        "extraction": {
          "passed": 5,
          "total": 5,
          "runs": 5
        },
        "reasoning": {
          "passed": 5,
          "total": 5,
          "runs": 5
        },
        "classification": {
          "passed": 5,
          "total": 5,
          "runs": 5
        },
        "json": {
          "passed": 5,
          "total": 5,
          "runs": 5
        },
        "code": {
          "passed": 10,
          "total": 10,
          "runs": 5
        }
      },
      "claude-opus-5": {
        "math": {
          "passed": 10,
          "total": 10,
          "runs": 5
        },
        "instruction": {
          "passed": 18,
          "total": 20,
          "runs": 5
        },
        "extraction": {
          "passed": 5,
          "total": 5,
          "runs": 5
        },
        "reasoning": {
          "passed": 5,
          "total": 5,
          "runs": 5
        },
        "classification": {
          "passed": 5,
          "total": 5,
          "runs": 5
        },
        "json": {
          "passed": 4,
          "total": 5,
          "runs": 5
        },
        "code": {
          "passed": 10,
          "total": 10,
          "runs": 5
        }
      },
      "claude-fable-5": {
        "math": {
          "passed": 4,
          "total": 4,
          "runs": 2
        },
        "instruction": {
          "passed": 8,
          "total": 8,
          "runs": 2
        },
        "extraction": {
          "passed": 2,
          "total": 2,
          "runs": 2
        },
        "reasoning": {
          "passed": 2,
          "total": 2,
          "runs": 2
        },
        "classification": {
          "passed": 2,
          "total": 2,
          "runs": 2
        },
        "json": {
          "passed": 2,
          "total": 2,
          "runs": 2
        },
        "code": {
          "passed": 4,
          "total": 4,
          "runs": 2
        }
      },
      "claude-fable-5-1": {
        "math": {
          "passed": 4,
          "total": 4,
          "runs": 2
        },
        "instruction": {
          "passed": 8,
          "total": 8,
          "runs": 2
        },
        "extraction": {
          "passed": 2,
          "total": 2,
          "runs": 2
        },
        "reasoning": {
          "passed": 2,
          "total": 2,
          "runs": 2
        },
        "classification": {
          "passed": 2,
          "total": 2,
          "runs": 2
        },
        "json": {
          "passed": 2,
          "total": 2,
          "runs": 2
        },
        "code": {
          "passed": 4,
          "total": 4,
          "runs": 2
        }
      }
    }
  },
  "docs": "https://winthropic.com/costs"
}