{
  "studyId": "prompt-cache-break-even",
  "revision": "2026-09-13.1",
  "kind": "scenario_analysis_source_analysis",
  "methodVersion": "exclusive-cache-components-v1",
  "formulaVersion": "cache-break-even-v1",
  "unit": "USD",
  "assumptions": {
    "provider": "Anthropic",
    "model": "Claude Sonnet 5",
    "reusablePrefixTokens": 10000,
    "standardInputRatePerMillionTokens": 2,
    "cacheWriteRatePerMillionTokens": 2.5,
    "cacheReadRatePerMillionTokens": 0.2,
    "cacheWrites": 1,
    "sourceCheckedAt": "2026-09-13"
  },
  "sources": [
    { "title": "Claude Platform pricing", "url": "https://platform.claude.com/docs/en/about-claude/pricing" },
    { "title": "Claude prompt caching documentation", "url": "https://platform.claude.com/docs/en/build-with-claude/prompt-caching" }
  ],
  "rows": [
    { "totalCalls": 1, "cacheWrites": 1, "cacheReads": 0, "standardCostUsd": 0.02, "cachedCostUsd": 0.025, "savingsUsd": -0.005 },
    { "totalCalls": 2, "cacheWrites": 1, "cacheReads": 1, "standardCostUsd": 0.04, "cachedCostUsd": 0.027, "savingsUsd": 0.013 },
    { "totalCalls": 5, "cacheWrites": 1, "cacheReads": 4, "standardCostUsd": 0.1, "cachedCostUsd": 0.033, "savingsUsd": 0.067 },
    { "totalCalls": 10, "cacheWrites": 1, "cacheReads": 9, "standardCostUsd": 0.2, "cachedCostUsd": 0.043, "savingsUsd": 0.157 },
    { "totalCalls": 20, "cacheWrites": 1, "cacheReads": 19, "standardCostUsd": 0.4, "cachedCostUsd": 0.063, "savingsUsd": 0.337 }
  ],
  "limitations": [
    "SourceVane did not run paid Claude API calls for this study.",
    "Every cache read is assumed to remain eligible for the same exact prefix within the applicable lifetime.",
    "Output and non-repeated input are excluded because they are held equal."
  ],
  "reviewedAt": "2026-09-13T12:00:00Z",
  "reviewer": "SourceVane Editorial Desk",
  "publicationState": "published"
}
