{
  "$schema": "./pricing.schema.json",
  "verifiedAt": "2026-08-13",
  "currency": "USD",
  "scope": "Current self-service public plan pricing modeled by the calculator on 2026-08-13; enterprise and negotiated terms are excluded.",
  "vendors": [
    {
      "vendor": "LangSmith",
      "meter": "base traces",
      "sourceIds": ["langsmith-pricing"],
      "effectiveScope": "Developer and Plus self-service plans and trace retention.",
      "retention": { "includedDays": 14, "maximumDays": 400, "overage": { "usdPerIngestedTrace": 0.0025 } },
      "plans": [
        { "id": "langsmith-dev", "name": "Developer", "monthlyUsd": 0, "included": { "baseTraces": 5000, "retentionDays": 14 }, "limits": { "seats": 1, "maximumRetentionDays": 400 }, "overage": { "usdPerBaseTrace": 0.005, "usdPerRetainedTrace": 0.0025 } },
        { "id": "langsmith-plus", "name": "Plus", "monthlyUsdPerSeat": 39, "included": { "baseTraces": 10000, "retentionDays": 14 }, "limits": { "maximumRetentionDays": 400 }, "overage": { "usdPerBaseTrace": 0.005, "usdPerRetainedTrace": 0.0025 } }
      ]
    },
    {
      "vendor": "Langfuse",
      "meter": "traces + observations + scores",
      "sourceIds": ["langfuse-pricing", "langfuse-units"],
      "effectiveScope": "Hobby, Core, and Pro self-service plans with fixed data-access windows.",
      "plans": [
        { "id": "langfuse-hobby", "name": "Hobby", "monthlyUsd": 0, "included": { "units": 50000, "retentionDays": 30 }, "overage": null, "uncertainty": "No public overage rate" },
        { "id": "langfuse-core", "name": "Core", "monthlyUsd": 29, "included": { "units": 100000, "retentionDays": 90 }, "overage": { "graduatedUsdPer100k": [8, 7, 6.5, 6] } },
        { "id": "langfuse-pro", "name": "Pro", "monthlyUsd": 199, "included": { "units": 100000, "retentionDays": 1095 }, "overage": { "graduatedUsdPer100k": [8, 7, 6.5, 6] } }
      ]
    },
    {
      "vendor": "Braintrust",
      "meter": "scores + GB processed",
      "sourceIds": ["braintrust-pricing"],
      "effectiveScope": "Starter and Pro self-service plans; plan model credits are context only.",
      "plans": [
        { "id": "braintrust-starter", "name": "Starter", "monthlyUsd": 0, "included": { "scores": 10000, "gb": 1, "retentionDays": 14 }, "overage": { "usdPer1kScores": 2.5, "usdPerGb": 4 }, "retentionOverage": null, "limits": { "maximumRetentionDays": 14 } },
        { "id": "braintrust-pro", "name": "Pro", "monthlyUsd": 249, "included": { "scores": 50000, "gb": 5, "retentionDays": 30 }, "overage": { "usdPer1kScores": 1.5, "usdPerGb": 3 }, "retentionOverage": { "usdPerGbPerMonth": 0.5, "maximumTotalDays": 180 }, "note": "Plan model credits are not subtracted from judge cost." }
      ]
    },
    {
      "vendor": "Arize AX",
      "meter": "spans + GB",
      "sourceIds": ["arize-pricing"],
      "effectiveScope": "Free and Pro self-service plans in the current public comparison table.",
      "plans": [
        { "id": "arize-free", "name": "Free", "monthlyUsd": 0, "included": { "spans": 25000, "gb": 1, "retentionDays": 15 }, "overage": null, "uncertainty": "No public Free-plan overage conversion" },
        { "id": "arize-pro", "name": "Pro", "monthlyUsd": 50, "included": { "spans": 50000, "gb": 10, "retentionDays": 30 }, "overage": { "usdPerSpan": 0.0008, "usdPerGb": 3 } }
      ]
    },
    {
      "vendor": "Confident AI",
      "meter": "GB-month",
      "sourceIds": ["confident-pricing"],
      "effectiveScope": "Free, Starter, and Team public plans using the GB-month meter.",
      "plans": [
        { "id": "confident-free", "name": "Free", "monthlyUsd": 0, "included": { "gbMonths": 1 }, "overage": null, "behavior": "Drops excess spans" },
        { "id": "confident-starter", "name": "Starter", "monthlyUsd": 200, "included": { "gbMonths": 5 }, "overage": { "usdPerGbMonth": 1 } },
        { "id": "confident-team", "name": "Team", "monthlyUsd": 2000, "included": { "gbMonths": 75 }, "overage": { "usdPerGbMonth": 1 } }
      ],
      "namedPreset": { "label": "Confident AI estimate", "bytesPerTrace": 10000, "note": "A selectable vendor estimate, not an invariant." }
    }
  ]
}
