{
  "$schema": "Tanso AI Pricing Finder current export",
  "generated_at": "2026-09-11T00:39:48.155Z",
  "description": "Current machine-readable export of the Tanso AI Pricing Finder: 101 products and 410 pricing components across 19 categories (5 retired and kept for reference). This file is generated from the same canonical data as the live Finder and updates with it. Use a dated snapshot for a reproducible citation.",
  "product_count": 101,
  "component_count": 410,
  "category_count": 19,
  "retired_count": 5,
  "companies": [
    {
      "id": "openai",
      "name": "OpenAI",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "credit-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "Industry standard for LLM pricing. Transparent token costs. Prepaid credits with spend caps available. Consumer lineup expanded in 2026: Free, Go ($8/mo), Plus ($20), Pro ($100 and $200 tiers), Business, Enterprise. Current API coverage separately records image generation, video generation, legacy fine-tuning, and the Enterprise monthly-invoiced route; processing tiers remain attached to their underlying meters.",
      "mechanics": {
        "creditRetention": "capped",
        "creditRetentionDetails": "Prepaid credits carry forward but expire 1 year after purchase.",
        "topUps": true,
        "payGo": true,
        "caps": true,
        "seatPooling": "pooled",
        "capsDetails": "Customers set monthly hard spend limits per organization or per project; requests then fail with a 429 and a spend-limit-exceeded code. Spend alerts are a separate, notification-only mechanism that remains active alongside. OpenAI's own tier-based usage ceiling is separate again.",
        "seatPoolingDetails": "The cited sources establish an organization or workspace balance. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "seatPoolingEvidence": {
          "quote": "An organization hard limit applies to API traffic across all projects in the organization. A project hard limit applies only to API traffic billed to that project.",
          "url": "https://developers.openai.com/api/docs/guides/spend-limits",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "To stop traffic after tracked spend reaches a configured amount, enforce a hard spend limit for your organization or an individual project.",
          "url": "https://developers.openai.com/api/docs/guides/spend-limits",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced independently, with a second sentence. Both halves in one page and neither inferred: the customer configures the amount, and traffic stops. OpenAI draws the alert-versus-limit distinction itself - \"Spend alerts and hard spend limits have different effects\" and \"They remain active when you add a hard spend limit, so you can use alerts for notification before a hard limit interrupts traffic\" - which is exactly the distinction Azure and Cohere fail. It also separates its own tier ceiling from the customer's control: \"the AI-approved usage limit is separate from the spend limits you configure.\"",
          "corroboration": {
            "quote": "When tracked spend reaches an applicable hard limit, affected API requests return a 429 error with the organization_spend_limit_exceeded or project_spend_limit_exceeded code.",
            "url": "https://developers.openai.com/api/docs/guides/spend-limits"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Service Credits are not refundable except where required by law, and expire one year after the date of purchase or issuance if not used, unless otherwise specified at the time of purchase.",
          "url": "https://openai.com/en-GB/policies/service-credit-terms/",
          "readOn": "2026-08-31",
          "note": "openai.com/policies/service-credit-terms/ returns 403 to non-browser clients; the /en-GB/ locale of the same policy served fine (Updated: 1 January 2026). [2026-08-30] RULE ADOPTED - creditRetention describes the balance the customer's normal usage draws from: the plan's included allowance where one exists, and the prepaid balance where the vendor sells no included allowance. Purchased-credit behaviour that sits ALONGSIDE an included allowance belongs in the detail field, not the value. This vendor sells NO included allowance - usage is metered against a prepaid balance - so that balance IS the allowance normal usage draws from, and the value stands on it. Read strictly as 'plan allowance only', this cell would be not-established, and the 8 metered rows scored this way would drop consumption-native rollover from 38% to 15% against Forth's published 23%. The carve-out is stated here so the choice is visible rather than buried in an aggregate."
        },
        "topUpsEvidence": {
          "quote": "We may offer the option to prepay for certain Services through the purchase of credits (“Prepaid Service Credits”). Prepaid Service Credits represent the amount you have paid in advance for use of the respective Services.",
          "url": "https://openai.com/en-GB/policies/service-credit-terms/",
          "readOn": "2026-08-31",
          "note": "Corroborated on the plan page footnote: \"Enterprise and Business can purchase credits for more access\" (https://openai.com/api/pricing/). The API auto-recharge help article (help.openai.com) 403s for us, so auto-recharge itself is unverified."
        },
        "payGoEvidence": {
          "quote": "Simple pay-as-you-go pricing",
          "url": "https://openai.com/api/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Replaces a quote that described usage limits rising with spend rather than the billing model - the last unresolved evidence gap in the payGo column. The same page publishes the metered rates it refers to: GPT-5.6 Sol at \"Input: $4.00 per 1M tokens\" and \"Output: $20.00 per 1M tokens\", with equivalents for Terra and Luna. Metered per-token billing satisfies both the strict reading and Forth's. Page supplied by Kat on 2026-08-30 after openai.com/api/pricing refused both the browser extension and curl. [2026-08-30] Confirmed against his book glossary: \"Pay-as-You-Go (PAYG) - A model in which customers pay for consumption without a precommitted credit pool.\" This vendor meters consumption against a balance funded ad hoc rather than a committed contract, so it satisfies his stated definition and his applied one alike. No divergence on this cell. [2026-08-30] RESOLVED ON HIS DEFINITION, no longer flagged as a conflict. His glossary reads \"Pay-as-You-Go (PAYG): A model in which customers pay for consumption without a precommitted credit pool\", and the book defines the pool it excludes: \"Committed Spend Pool. The buyer commits to a dollar amount (or credit quantity) for the period, drawn down as the agent operates.\" So the definition carries two tests, both his: consumption must be METERED, and there must be no PERIOD COMMITMENT. This vendor meters consumption at a published rate and requires no period commitment to do so - a balance topped up when the customer chooses is not a commitment to an amount for a period. Passes both tests, so true."
        },
        "payGoDetails": "Metered per-token billing at published per-1M-token input and output rates, drawn against prepaid credits or invoiced.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"The credit_balance_exhausted error indicates that your organization’s prepaid credit balance is depleted.\" (https://developers.openai.com/api/docs/guides/error-codes). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "You are billed at the end of each calendar month for that month’s usage, unless you have a different custom billing arrangement in writing.",
          "url": "https://help.openai.com/en/articles/6640792-api-billing-and-invoice-timing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "The API is prepaid credits or postpaid metered usage with no subscription, so there is no period the customer must accept. help.openai.com refuses headless clients; quote reused from this dataset's existing verified record for the same URL."
        }
      },
      "sources": [
        {
          "label": "OpenAI Pricing",
          "url": "https://openai.com/pricing"
        },
        {
          "label": "OpenAI API Pricing (developer docs)",
          "url": "https://developers.openai.com/api/docs/pricing"
        },
        {
          "label": "OpenAI Usage Limits",
          "url": "https://platform.openai.com/docs/guides/rate-limits"
        },
        {
          "label": "OpenAI Service Credit Terms (effective Jan 1, 2026)",
          "url": "https://openai.com/policies/service-credit-terms/"
        },
        {
          "label": "OpenAI API billing and invoice timing",
          "url": "https://help.openai.com/en/articles/6640792-api-billing-and-invoice-timing"
        },
        {
          "label": "OpenAI prepaid API billing",
          "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing"
        }
      ],
      "meta": {
        "website": "https://openai.com",
        "foundingYear": 2015,
        "fundingStage": "Late Stage - ~$180B total raised ($852B valuation, Mar 2026)",
        "employeeCount": "~4000-7000",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$20/mo (Plus)",
        "pro": "$100/mo (Pro) and $200/mo (Pro top tier)",
        "business": "$20/user/mo annual, $25/user/mo monthly (Business)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community forums",
        "pro": "Email support",
        "enterprise": "Dedicated account manager + SLA 99.9%"
      },
      "freeTierLimits": "ChatGPT Free: Limited GPT-5 access",
      "annualDiscountPct": "20% (Business annual: $20 vs $25/user/mo)",
      "contractMinimums": "None for Plus; Business min 2 seats",
      "history": [
        {
          "date": "2026-08",
          "change": "GPT-5.6 Sol cut to promotional pricing: input $5.00 → $4.00/M, cached input $0.50 → $0.40/M, output $30.00 → $20.00/M. Promo runs at least through Nov 21, 2026. Rates and the promo end date are from OpenAI's pricing page; OpenAI does not publish an announcement date, so only the month is recorded"
        },
        {
          "date": "2026-04",
          "change": "Business seats cut $25 → $20/user/mo annual ($30 → $25 monthly); Pro $100 tier added Apr 9"
        }
      ],
      "correctionNote": "Updated August 29, 2026: organization-level billing alone is not treated as evidence of teammate allowance sharing. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members.",
      "pricing": {
        "readOn": "2026-09-04",
        "components": [
          {
            "name": "Text, code and embedding tokens",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens (input/cached/output; Standard, Batch, Flex and Fast rates where offered)",
            "overage": {
              "value": "n",
              "quote": "When a prepaid account runs out of credits, API requests begin returning a billing error. An error with the code credit_balance_exhausted means the organization has no prepaid credits remaining.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Purchased credits expire after 1 year and are non-refundable. OpenAI cannot extend the expiration date of purchased credits or credit grants.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Auto recharge adds credits when your balance falls below the threshold you set. The minimum recharge amount is $5. Your trust tier determines the maximum recharge amount.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Prepaid billing lets you purchase credits before using the API. Your credit balance decreases as you use the API. If your account has free credits, those are used before purchased credits.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "New API accounts use prepaid billing. If you already use monthly billing, you can also purchase credits in advance. Those credits offset your monthly invoice.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "note": "A short processing delay can create a temporary negative balance deducted from the next credit purchase; this is cutoff lag, not a customer-facing overage option. Embeddings use the same token-priced balance; Batch, Flex and Fast are rate tiers rather than separate meters."
          },
          {
            "name": "Audio minutes (transcription/TTS)",
            "ai": true,
            "main": false,
            "unit": "per minute",
            "overage": {
              "value": "n",
              "quote": "When a prepaid account runs out of credits, API requests begin returning a billing error. An error with the code credit_balance_exhausted means the organization has no prepaid credits remaining.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Purchased credits expire after 1 year and are non-refundable. OpenAI cannot extend the expiration date of purchased credits or credit grants.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Auto recharge adds credits when your balance falls below the threshold you set. The minimum recharge amount is $5. Your trust tier determines the maximum recharge amount.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Prepaid billing lets you purchase credits before using the API. Your credit balance decreases as you use the API. If your account has free credits, those are used before purchased credits.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "New API accounts use prepaid billing. If you already use monthly billing, you can also purchase credits in advance. Those credits offset your monthly invoice.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "note": "A short processing delay can create a temporary negative balance deducted from the next credit purchase; this is cutoff lag, not a customer-facing overage option."
          },
          {
            "name": "Tool calls, containers & storage (web search, file search, Code Interpreter containers, ChatKit storage)",
            "ai": true,
            "main": false,
            "unit": "per 1k calls / per GB-day / per container session",
            "overage": {
              "value": "n",
              "quote": "When a prepaid account runs out of credits, API requests begin returning a billing error. An error with the code credit_balance_exhausted means the organization has no prepaid credits remaining.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Purchased credits expire after 1 year and are non-refundable. OpenAI cannot extend the expiration date of purchased credits or credit grants.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Auto recharge adds credits when your balance falls below the threshold you set. The minimum recharge amount is $5. Your trust tier determines the maximum recharge amount.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Prepaid billing lets you purchase credits before using the API. Your credit balance decreases as you use the API. If your account has free credits, those are used before purchased credits.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "New API accounts use prepaid billing. If you already use monthly billing, you can also purchase credits in advance. Those credits offset your monthly invoice.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "note": "A short processing delay can create a temporary negative balance deducted from the next credit purchase; this is cutoff lag, not a customer-facing overage option."
          },
          {
            "name": "Image generation (image and text tokens)",
            "ai": true,
            "main": false,
            "unit": "per 1M image/text tokens; model, quality and size determine output cost",
            "overage": {
              "value": "n",
              "quote": "When a prepaid account runs out of credits, API requests begin returning a billing error. An error with the code credit_balance_exhausted means the organization has no prepaid credits remaining.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Purchased credits expire after 1 year and are non-refundable. OpenAI cannot extend the expiration date of purchased credits or credit grants.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Auto recharge adds credits when your balance falls below the threshold you set. The minimum recharge amount is $5. Your trust tier determines the maximum recharge amount.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Prepaid billing lets you purchase credits before using the API. Your credit balance decreases as you use the API. If your account has free credits, those are used before purchased credits.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "New API accounts use prepaid billing. If you already use monthly billing, you can also purchase credits in advance. Those credits offset your monthly invoice.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "note": "A short processing delay can create a temporary negative balance deducted from the next credit purchase; this is cutoff lag, not a customer-facing overage option. Embeddings use the same token-priced balance; Batch, Flex and Fast are rate tiers rather than separate meters. Pricing basis: Image generation models Prices per 1M tokens."
          },
          {
            "name": "Video generation (Sora models)",
            "ai": true,
            "main": false,
            "unit": "per generated second by model and resolution",
            "overage": {
              "value": "n",
              "quote": "When a prepaid account runs out of credits, API requests begin returning a billing error. An error with the code credit_balance_exhausted means the organization has no prepaid credits remaining.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Purchased credits expire after 1 year and are non-refundable. OpenAI cannot extend the expiration date of purchased credits or credit grants.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Auto recharge adds credits when your balance falls below the threshold you set. The minimum recharge amount is $5. Your trust tier determines the maximum recharge amount.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Prepaid billing lets you purchase credits before using the API. Your credit balance decreases as you use the API. If your account has free credits, those are used before purchased credits.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "New API accounts use prepaid billing. If you already use monthly billing, you can also purchase credits in advance. Those credits offset your monthly invoice.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "note": "A short processing delay can create a temporary negative balance deducted from the next credit purchase; this is cutoff lag, not a customer-facing overage option. Embeddings use the same token-priced balance; Batch, Flex and Fast are rate tiers rather than separate meters. Pricing basis: Video generation models Prices per second."
          },
          {
            "name": "Fine-tuning training and inference (existing users)",
            "ai": true,
            "main": false,
            "unit": "training per hour or per 1M tokens; inference per 1M tokens",
            "overage": {
              "value": "n",
              "quote": "When a prepaid account runs out of credits, API requests begin returning a billing error. An error with the code credit_balance_exhausted means the organization has no prepaid credits remaining.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Purchased credits expire after 1 year and are non-refundable. OpenAI cannot extend the expiration date of purchased credits or credit grants.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Auto recharge adds credits when your balance falls below the threshold you set. The minimum recharge amount is $5. Your trust tier determines the maximum recharge amount.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Prepaid billing lets you purchase credits before using the API. Your credit balance decreases as you use the API. If your account has free credits, those are used before purchased credits.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "New API accounts use prepaid billing. If you already use monthly billing, you can also purchase credits in advance. Those credits offset your monthly invoice.",
              "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
              "confidence": "high"
            },
            "note": "A short processing delay can create a temporary negative balance deducted from the next credit purchase; this is cutoff lag, not a customer-facing overage option. OpenAI is winding down fine-tuning for new users; this component remains for existing users during the published wind-down. The API-wide prepaid balance mechanics still apply. Pricing basis: Finetuning Prices per 1M tokens."
          },
          {
            "name": "Enterprise monthly-invoiced API usage route",
            "ai": true,
            "main": false,
            "unit": "the same published API usage meters, invoiced after use",
            "overage": {
              "value": "na",
              "quote": "You are billed at the end of each calendar month for that month’s usage, unless you have a different custom billing arrangement in writing.",
              "url": "https://help.openai.com/en/articles/6640792-api-billing-and-invoice-timing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "You are billed at the end of each calendar month for that month’s usage, unless you have a different custom billing arrangement in writing.",
              "url": "https://help.openai.com/en/articles/6640792-api-billing-and-invoice-timing",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "You are billed at the end of each calendar month for that month’s usage, unless you have a different custom billing arrangement in writing.",
              "url": "https://help.openai.com/en/articles/6640792-api-billing-and-invoice-timing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "You are billed at the end of each calendar month for that month’s usage, unless you have a different custom billing arrangement in writing.",
              "url": "https://help.openai.com/en/articles/6640792-api-billing-and-invoice-timing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You are billed at the end of each calendar month for that month’s usage, unless you have a different custom billing arrangement in writing.",
              "url": "https://help.openai.com/en/articles/6640792-api-billing-and-invoice-timing",
              "confidence": "high"
            },
            "note": "End-of-month invoicing is collection cadence, not a prepaid quantity or recurring usage commitment. OpenAI states that the Enterprise contract determines payment terms."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Prepaid billing lets you purchase credits before using the API. Your credit balance decreases as you use the API. If your account has free credits, those are used before purchased credits.",
          "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "New API accounts use prepaid billing. If you already use monthly billing, you can also purchase credits in advance. Those credits offset your monthly invoice.",
          "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
          "confidence": "medium"
        },
        "notes": "Default = prepaid balance (HELP: 'New API accounts use prepaid billing'). Monthly-in-arrears invoicing exists only for accounts that 'already use monthly billing' (legacy/approved), so pay-as-you-go is the exception. Overage marked n because usage stops at zero balance; only a processing-lag negative balance is possible ('API access may not stop immediately after your credits run out. Usage processed during this delay can appear as a negative credit balance. That amount is deducted from your next credit purchase.'). Credit terms (openai.com, updated Jan 1 2026): 'Service Credits ... expire one year after the date of purchase or issuance if not used, unless otherwise specified at the time of purchase.' Term = None: balance has no subscription period; 1-year expiry is a credit lifetime, not a commitment. Unit evidence: pricing.md 'Prices per 1M tokens.'; 'Whisper | Transcription | - | - | $0.006 / minute'; 'File search | Tool call | $2.50 / 1k calls'. Rate-limit tiers are spend-based ('Tier 1 | $5 paid | $100 / month'), not commitments. All components draw on one balance so O/R/T identical. [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry."
      }
    },
    {
      "id": "anthropic",
      "name": "Anthropic (Claude API)",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "credit-based"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "Similar to OpenAI pricing. Prepaid credits system. Claude Pro is separate tiered subscription product.",
      "mechanics": {
        "creditRetention": "capped",
        "creditRetentionDetails": "Prepaid credits carry forward. Credits expire 1 year from purchase date.",
        "topUps": true,
        "payGo": true,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Credit terms associate credits with the customer account. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "seatPoolingEvidence": {
          "quote": "Each organization receives 1,550 free hours of usage per month.",
          "url": "https://platform.claude.com/docs/en/about-claude/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced independently, not carried forward. Pages chosen from scratch rather than from the URLs already on the row, and a second supporting sentence recorded where one exists. The allowance is stated at organization level with no seat construct on the API, which is pooled under Forth's test - there is no per-seat silo for an exhausted user to be trapped behind.",
          "corroboration": {
            "quote": "Spend limits set a maximum monthly cost an organization can incur for API usage.",
            "url": "https://platform.claude.com/docs/en/about-claude/pricing"
          }
        },
        "capsEvidence": {
          "quote": "You can view your organization's monthly spend cap and set your own limit on the Billing page.",
          "url": "https://platform.claude.com/docs/en/about-claude/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced independently, not carried forward. Pages chosen from scratch rather than from the URLs already on the row, and a second supporting sentence recorded where one exists. CORRECTION. This cell had been downgraded to not-established under the half-met rule, because the sentence then on it showed only that a customer could set a limit. The Spend Limits documentation establishes the missing half explicitly, so both are now met: the customer sets the limit, and requests stop at it. Also documented: \"Spend limits set a maximum monthly cost an organization can incur for API usage\", and that Custom-tier organizations have no monthly spend cap.",
          "corroboration": {
            "quote": "Claude Platform on AWS: The same monthly spend caps apply, and requests stop at the cap in the same way.",
            "url": "https://platform.claude.com/docs/en/about-claude/pricing"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Usage Credits expire one calendar year from the date Anthropic sends the Confirmation Notice or otherwise issues the Credits.",
          "url": "https://www.anthropic.com/legal/credit-terms",
          "readOn": "2026-08-31",
          "note": "[2026-08-30] RULE ADOPTED - creditRetention describes the balance the customer's normal usage draws from: the plan's included allowance where one exists, and the prepaid balance where the vendor sells no included allowance. Purchased-credit behaviour that sits ALONGSIDE an included allowance belongs in the detail field, not the value. This vendor sells NO included allowance - usage is metered against a prepaid balance - so that balance IS the allowance normal usage draws from, and the value stands on it. Read strictly as 'plan allowance only', this cell would be not-established, and the 8 metered rows scored this way would drop consumption-native rollover from 38% to 15% against Forth's published 23%. The carve-out is stated here so the choice is visible rather than buried in an aggregate."
        },
        "topUpsEvidence": {
          "quote": "If Customer activates the Balance Maintenance Service, Customer authorizes Anthropic to charge the payment method designated in Customer's account on a recurring basis for the applicable fees and taxes for the amount of Credits added to Customer's Anthropic account",
          "url": "https://www.anthropic.com/legal/credit-terms",
          "readOn": "2026-08-31",
          "note": "Support article confirms manual purchase too: 'Purchased credits are available immediately.' (https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage)"
        },
        "payGoEvidence": {
          "quote": "On monthly invoicing, we aggregate your usage across API calls, Console usage, and any other services associated with your account, and bill it at our standard pay-as-you-go pricing.",
          "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
          "readOn": "2026-08-31",
          "note": "Caveat: default Console billing is prepaid and stops at zero — 'If you run out of credits, you can no longer call the API or use the playground until you add more.' Post-pay monthly invoicing is documented but limited to 'select organizations with sales arrangements'. [2026-08-30] Confirmed against his book glossary: \"Pay-as-You-Go (PAYG) - A model in which customers pay for consumption without a precommitted credit pool.\" This vendor meters consumption against a balance funded ad hoc rather than a committed contract, so it satisfies his stated definition and his applied one alike. No divergence on this cell. [2026-08-30] RESOLVED ON HIS DEFINITION, no longer flagged as a conflict. His glossary reads \"Pay-as-You-Go (PAYG): A model in which customers pay for consumption without a precommitted credit pool\", and the book defines the pool it excludes: \"Committed Spend Pool. The buyer commits to a dollar amount (or credit quantity) for the period, drawn down as the agent operates.\" So the definition carries two tests, both his: consumption must be METERED, and there must be no PERIOD COMMITMENT. This vendor meters consumption at a published rate and requires no period commitment to do so - a balance topped up when the customer chooses is not a commitment to an amount for a period. Passes both tests, so true."
        },
        "capsDetails": "Each tier carries a monthly spend cap and organizations set their own limit below it on the Billing page; requests stop at the cap. Custom-tier organizations have no cap and arrange limits with their account team.",
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Credits cover API access, playground usage, and Claude Code.",
          "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "This article explains how billing works for the Claude API, the playground, and Claude Code when you use them through a Claude Console account.",
            "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the 'How do I pay for my Claude API usage?' help article plus the platform.claude.com pricing docs. One prepaid Console credit balance is explicitly documented as covering three named products: the API, the Console playground, and Claude Code. Scoped to t"
        },
        "productAgnosticCreditsDetails": "Read the 'How do I pay for my Claude API usage?' help article plus the platform.claude.com pricing docs. One prepaid Console credit balance is explicitly documented as covering three named products: the API, the Console ",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Claude API and playground usage is billed through prepaid usage credits. Buy credits before you use the API, and they're applied to your usage according to our current pricing.",
          "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Corroborated on platform.claude.com/docs/en/about-claude/pricing: \"Billing is based on actual monthly usage\" with no minimum. A prepaid balance can be abandoned at any time owing nothing."
        }
      },
      "sources": [
        {
          "label": "Anthropic Pricing",
          "url": "https://www.anthropic.com/pricing"
        },
        {
          "label": "Claude Platform release notes (Aug 10, 2026 pricing entry)",
          "url": "https://platform.claude.com/docs/en/release-notes/overview"
        },
        {
          "label": "Anthropic Credit Terms (effective Mar 4, 2024)",
          "url": "https://www.anthropic.com/legal/credit-terms"
        }
      ],
      "meta": {
        "website": "https://www.anthropic.com",
        "foundingYear": 2021,
        "fundingStage": "Series H - $965B valuation (May 2026, ~$130B total raised)",
        "employeeCount": "~1100",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$20/mo (Pro)",
        "pro": "$100/mo (Max 5x)",
        "business": "$200/mo (Max 20x)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community forums",
        "pro": "Priority support",
        "enterprise": "Dedicated support + custom SLAs"
      },
      "freeTierLimits": "Free: Limited daily messages; Pro: Higher limits",
      "annualDiscountPct": "~15%",
      "contractMinimums": "None for Pro; Enterprise custom",
      "history": [
        {
          "date": "2026-08-10",
          "change": "Claude Sonnet 5 $2/$10 per M input/output made the standard price; the scheduled Sept 1 increase to $3/$15 was cancelled"
        }
      ],
      "correctionNote": "Updated August 29, 2026: account-level credits without explicit teammate sharing are marked Not established for pooling. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members.",
      "pricing": {
        "readOn": "2026-09-04",
        "components": [
          {
            "name": "Tokens",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens (input/cache write/cache hit/output; Batch, Fast mode, long-context multipliers)",
            "overage": {
              "value": "n",
              "quote": "If you run out of credits, you can no longer call the API or use the playground until you add more.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Usage Credits expire one calendar year from the date Anthropic sends the Confirmation Notice or otherwise issues the Credits.",
              "url": "https://www.anthropic.com/legal/credit-terms",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Auto-reload purchases additional credits automatically when your balance falls below a threshold you set.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "If you run out of credits, you can no longer call the API or use the playground until you add more.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Claude API and playground usage is billed through prepaid usage credits. Buy credits before you use the API, and they're applied to your usage according to our current pricing.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            }
          },
          {
            "name": "Web search",
            "ai": true,
            "main": false,
            "unit": "per 1,000 searches",
            "overage": {
              "value": "n",
              "quote": "If you run out of credits, you can no longer call the API or use the playground until you add more.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Usage Credits expire one calendar year from the date Anthropic sends the Confirmation Notice or otherwise issues the Credits.",
              "url": "https://www.anthropic.com/legal/credit-terms",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Auto-reload purchases additional credits automatically when your balance falls below a threshold you set.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you run out of credits, you can no longer call the API or use the playground until you add more.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Claude API and playground usage is billed through prepaid usage credits. Buy credits before you use the API, and they're applied to your usage according to our current pricing.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            }
          },
          {
            "name": "Code execution container time",
            "ai": true,
            "main": false,
            "unit": "per container-hour beyond 1,550 free hours/month",
            "overage": {
              "value": "n",
              "quote": "If you run out of credits, you can no longer call the API or use the playground until you add more.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Usage Credits expire one calendar year from the date Anthropic sends the Confirmation Notice or otherwise issues the Credits.",
              "url": "https://www.anthropic.com/legal/credit-terms",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Auto-reload purchases additional credits automatically when your balance falls below a threshold you set.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you run out of credits, you can no longer call the API or use the playground until you add more.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Claude API and playground usage is billed through prepaid usage credits. Buy credits before you use the API, and they're applied to your usage according to our current pricing.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            }
          },
          {
            "name": "Managed Agents session runtime",
            "ai": true,
            "main": false,
            "unit": "per session-hour",
            "overage": {
              "value": "n",
              "quote": "If you run out of credits, you can no longer call the API or use the playground until you add more.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Usage Credits expire one calendar year from the date Anthropic sends the Confirmation Notice or otherwise issues the Credits.",
              "url": "https://www.anthropic.com/legal/credit-terms",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Auto-reload purchases additional credits automatically when your balance falls below a threshold you set.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you run out of credits, you can no longer call the API or use the playground until you add more.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Claude API and playground usage is billed through prepaid usage credits. Buy credits before you use the API, and they're applied to your usage according to our current pricing.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            }
          },
          {
            "name": "Monthly-invoiced Claude API usage",
            "ai": true,
            "main": false,
            "unit": "actual API usage invoiced monthly",
            "overage": {
              "value": "na",
              "quote": "Most organizations pay with prepaid usage credits. Organizations with an invoicing arrangement are billed monthly instead.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Most organizations pay with prepaid usage credits. Organizations with an invoicing arrangement are billed monthly instead.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Most organizations pay with prepaid usage credits. Organizations with an invoicing arrangement are billed monthly instead.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Most organizations pay with prepaid usage credits. Organizations with an invoicing arrangement are billed monthly instead.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Most organizations pay with prepaid usage credits. Organizations with an invoicing arrangement are billed monthly instead.",
              "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Most organizations pay with prepaid usage credits. Organizations with an invoicing arrangement are billed monthly instead.",
          "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "Claude API and playground usage is billed through prepaid usage credits. Buy credits before you use the API, and they're applied to your usage according to our current pricing.",
          "url": "https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage",
          "confidence": "medium"
        },
        "notes": "Default = prepaid balance; monthly-in-arrears invoicing is a Sales exception: 'Some organizations are billed monthly in arrears instead of buying credits upfront. This applies to Console organizations with an invoicing arrangement set up through our Sales team.' Credit Terms: 'Anthropic may require Customer to prepay for certain Services by purchasing credits sufficient to cover Customer's usage'. Marketplace channels (AWS/Foundry) are postpaid CCUs: 'Payment model | Arrears only (postpaid); no prepaid credits' — different channel, not the direct API default. pricing.md unit evidence: 'Web search is available on the Claude API for $10 per 1,000 searches'; 'Additional usage beyond 1,550 hours is billed at $0.05 USD per hour, per container'; 'Session runtime | $0.08 per session-hour'. pricing.md also says 'Billing is based on actual monthly usage' and 'Credit card and invoicing options available' (marketing-level; the support article is more specific). Term = None: no subscription period; credits live 1 year. All components draw on one balance so O/R/T identical. [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry."
      }
    },
    {
      "id": "cursor",
      "name": "Cursor",
      "categoryId": "ai-coding",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "hybrid-subscription-usage"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "dollar-usage",
      "growthStrategyId": "plg",
      "notes": "Shifted from abstract \"fast requests\" to dollar-denominated included usage in June 2025. Paid plans can enable on-demand usage after the included amount is consumed. Individual, Teams, and Enterprise accounts can set monthly spend limits; AI usage stops when the applicable limit is reached.",
      "correctionNote": "Updated August 29, 2026: the metric, paid overage, and spend-cap fields were aligned to Cursor billing documentation. Reclassified August 31, 2026 under the narrowed pooling definition: pooled now requires the plan’s standard allowance to be shared, and an optional or Enterprise-only pool above a personal allowance is recorded here instead. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": null,
        "payGo": false,
        "caps": true,
        "capsDetails": "Monthly on-demand spend limits are available for individuals and teams. AI usage stops when the configured limit is reached.",
        "seatPooling": "per-seat",
        "seatPoolingDetails": "Standard Teams usage is allocated per user; a shared pool is available on Enterprise only.",
        "seatPoolingEvidence": {
          "quote": "On Enterprise pooled usage accounts, member spend limits apply to total usage, not just on-demand.",
          "url": "https://cursor.com/help/account-and-billing/spend-limits",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "When a limit is reached, on-demand usage stops for that user until the spend limit is increased or the next billing cycle starts.",
          "url": "https://cursor.com/help/account-and-billing/spend-limits",
          "readOn": "2026-08-31"
        },
        "topUpsEvidence": {
          "quote": "How do I prevent on-demand charges? Disable on-demand usage: Turn it off in your dashboard settings to stop requests once your included usage runs out",
          "url": "https://cursor.com/help/account-and-billing/overages",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://cursor.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Cursor documents on-demand (post-pay) usage and spend limits, but nowhere states that a customer cannot buy additional usage/credits mid-cycle. Per the definition, false requires an explicit vendor denial; absent that, this is not-established."
        },
        "creditRetentionEvidence": {
          "quote": "Usage resets monthly with your billing cycle. Unused usage does not roll over.",
          "url": "https://cursor.com/help/models-and-usage/usage-limits",
          "readOn": "2026-08-31"
        },
        "payGoEvidence": {
          "quote": "Each plan includes a monthly usage budget. If you exceed your included usage, additional requests are billed at API rates with no markup.",
          "url": "https://cursor.com/help/account-and-billing/overages",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] SECOND PASS of the overage rule. The first pass applied it to only ten rows and missed this one, which is the same shape: an included plan allowance, exceeded, with the excess billed afterwards. Overage presumes a commitment and is not a pay-as-you-go option; the mechanic is carried by overageStrategyId. Found by an independent re-check. On-demand must be explicitly enabled: \"On-demand usage must be explicitly enabled in your settings\". It is still post-pay metered billing, not a prepurchase."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed yes on: \"Bugbot first consumes your included usage, then bills additional reviews through on-demand spend.\" (https://cursor.com/docs/bugbot.md). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Your cycle starts on the date you subscribe. It renews monthly or yearly based on your plan.",
          "url": "https://cursor.com/docs/account/billing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Monthly and yearly are both self-serve, so the shortest commitment is one month."
        }
      },
      "pricingModelDetails": {
        "revenueModel": "Subscription + usage overflow",
        "valueMetric": "Dollar-based credits (shifted from abstract \"fast requests\")",
        "overageStrategy": "Pay-as-you-go available when monthly credits exhausted at higher per-credit rates"
      },
      "sources": [
        {
          "label": "Cursor Pricing",
          "url": "https://cursor.com/pricing"
        },
        {
          "label": "Cursor June 2025 pricing update",
          "url": "https://cursor.com/blog/june-2025-pricing"
        },
        {
          "label": "Cursor Router changelog (Jul 22, 2026)",
          "url": "https://cursor.com/changelog/router"
        },
        {
          "label": "Cursor models and pricing docs",
          "url": "https://cursor.com/docs/models-and-pricing"
        },
        {
          "label": "Cursor spend limits",
          "url": "https://cursor.com/help/account-and-billing/spend-limits"
        },
        {
          "label": "Cursor Teams pooled usage (Aug 12, 2025)",
          "url": "https://cursor.com/en-US/blog/aug-2025-pricing-teams"
        }
      ],
      "meta": {
        "website": "https://cursor.com",
        "foundingYear": 2022,
        "fundingStage": "Series D - $29.3B valuation (Nov 2025)",
        "employeeCount": "~1400",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$20/mo (Pro)",
        "pro": "$60/mo (Pro+)",
        "business": "$200/mo (Ultra)",
        "enterprise": "$40/user/mo (Teams); Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated support + pooled usage"
      },
      "freeTierLimits": "Free (Hobby): limited Agent requests and Tab completions",
      "annualDiscountPct": "20%",
      "contractMinimums": "Teams: centralized billing",
      "history": [
        {
          "date": "2026-07-22",
          "change": "Cursor Router launched and Auto began billing at the routed model's own rate rather than a flat Auto rate; the changelog names Balance and Intelligence, while the docs now describe all Auto modes this way. On Teams and Enterprise, third-party model requests also carry a Cursor Token Rate of $0.25/M — individual plans are not subject to it. Legacy Enterprise Auto keeps flat per-M-token pricing until Sept 7, 2026"
        },
        {
          "date": "2025-06",
          "change": "Repackaging: abstract fast requests → dollar-based credit pools; Free tier reframed from 2,000 completions to unquantified limited Agent/Tab usage"
        }
      ],
      "pricing": {
        "readOn": "2026-09-04",
        "components": [
          {
            "name": "Seat subscription (Pro $20 / Pro+ $60 / Ultra $200; Teams Standard $40 / Premium $120 per user)",
            "ai": true,
            "main": true,
            "unit": "per user per month (monthly or yearly)",
            "note": "Overage for exceeding usage is scored on the usage/credit component; a seat has nothing to exceed: adding seats is expansion.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://cursor.com/help/models-and-usage/usage-limits",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://cursor.com/help/account-and-billing/billing.md",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Your cycle starts on the date you subscribe. It renews monthly or yearly based on your plan.",
              "url": "https://cursor.com/help/account-and-billing/billing.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Your cycle starts on the date you subscribe. It renews monthly or yearly based on your plan.",
              "url": "https://cursor.com/help/account-and-billing/billing.md",
              "confidence": "high"
            }
          },
          {
            "name": "Included model usage pools (Cursor Models pool + Other Models pool), dollar-denominated at model API rates",
            "ai": true,
            "main": false,
            "unit": "USD of model usage per month, included with the seat",
            "note": "Post-use path: When included usage runs out, on-demand charges apply if you have on-demand usage enabled. Check your Spending dashboard for request-level cost and pool details. Quote 'Enable on-demand usage: Pay for additional requests at the same API rates' does not deny a purchase path; notes admit 'no explicit denial sentence exists A Cursor staff reply in the vendor forum says there is no prepaid balance to top up; extra usage is on-demand, billed in arrears.",
            "overage": {
              "value": "y",
              "quote": "When included usage runs out, on-demand charges apply if you have on-demand usage enabled. Check your Spending dashboard for request-level cost and pool details.",
              "url": "https://cursor.com/help/models-and-usage/usage-limits",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Usage resets monthly with your billing cycle. Unused usage does not roll over. The reset date is shown on the Spending tab.",
              "url": "https://cursor.com/help/models-and-usage/usage-limits",
              "confidence": "high"
            },
            "topups": {
              "value": "n",
              "quote": "Purely pay-as-you-go, with no prepay or balance. There's nothing to top up in advance. On-demand is opt-in and billed in arrears at API rates (no markup on individual plans).",
              "url": "https://forum.cursor.com/t/how-billing-works-after-credits-are-used/166132/6",
              "confidence": "low"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "When included usage runs out, on-demand charges apply if you have on-demand usage enabled. Check your Spending dashboard for request-level cost and pool details.",
              "url": "https://cursor.com/help/models-and-usage/usage-limits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Usage resets monthly with your billing cycle. Unused usage does not roll over. The reset date is shown on the Spending tab.",
              "url": "https://cursor.com/help/models-and-usage/usage-limits",
              "confidence": "high"
            }
          },
          {
            "name": "On-demand usage (post-included model requests, Bugbot reviews, Cursor Token Rate on third-party models for Teams/Enterprise)",
            "ai": true,
            "main": false,
            "unit": "USD at model API list price, billed in arrears",
            "overage": {
              "value": "na",
              "quote": "Every plan includes a set amount of model usage. On-demand usage allows you to continue using models after your included amount is consumed, billed in arrears. See our docs for more details.",
              "url": "https://cursor.com/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "On-demand usage has its own invoices and line items, distinct from your subscription",
              "url": "https://cursor.com/help/account-and-billing/overages",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "On-demand usage has its own invoices and line items, distinct from your subscription",
              "url": "https://cursor.com/help/account-and-billing/overages",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "All On-Demand Usage Fees are billed monthly in arrears, based on actual consumption.",
              "url": "https://cursor.com/terms/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Your cycle starts on the date you subscribe. It renews monthly or yearly based on your plan.",
              "url": "https://cursor.com/help/account-and-billing/billing.md",
              "confidence": "high"
            }
          },
          {
            "name": "Enterprise pooled usage commitment",
            "ai": true,
            "main": false,
            "unit": "committed USD pool for contract term, shared by all members",
            "note": "INFERRED, not stated by the vendor. Cursor rules Monthly out explicitly and then defines the boundary only as the Order Form's Service Term, so the pool runs on the contract. Annual is the shortest enterprise contract Cursor sells; the length itself is unpublished. INFERRED, not stated by the vendor. Cursor rules Monthly out explicitly and then defines the boundary only as the Order Form's Service Term, so the pool runs on the contract. Annual is the shortest enterprise contract Cursor sells; the length itself is unpublished. Post-use path: On-Demand Usage applies for usage that: (i) exceeds the Precommitted Usage, and is calculated at the rate specified in your Order Form; or (ii) occurs when you do not have a current Order Form. Precommitted Usage is pooled across enterprise users; unused commitment does not roll over beyond the Service Term, and excess usage is billed on demand.",
            "overage": {
              "value": "y",
              "quote": "On-Demand Usage applies for usage that: (i) exceeds the Precommitted Usage, and is calculated at the rate specified in your Order Form; or (ii) occurs when you do not have a current Order Form.",
              "url": "https://cursor.com/terms/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Precommitted Usage that is not used within the Service Term will not roll over to any subsequent term.",
              "url": "https://cursor.com/terms/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://cursor.com/docs/enterprise/pooled-usage.md",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Precommitted Usage is the minimum amount of usage-based fees specified in your Order Form that you commit to pay during your Service Term.",
              "url": "https://cursor.com/terms/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Cumulative tracking: Usage is tracked across the full contract term, not month by month.",
              "url": "https://cursor.com/docs/enterprise/pooled-usage",
              "confidence": "low"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Your cycle starts on the date you subscribe. It renews monthly or yearly based on your plan.",
          "url": "https://cursor.com/help/account-and-billing/billing.md",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Your cycle starts on the date you subscribe. It renews monthly or yearly based on your plan.",
          "url": "https://cursor.com/help/account-and-billing/billing.md",
          "confidence": "high"
        },
        "katChecks": [
          "Open https://cursor.com/docs/enterprise/pooled-usage and the Enterprise contract terms for a sentence on what happens when the committed pool is exhausted mid-term — settles overage/topups on the Enterprise pooled component"
        ],
        "notes": "Seat is main; the usage pools are dollar-denominated allowances that sit under the seat, and on-demand usage is an opt-in post-paid tail billed in arrears on separate invoices. On-demand must be explicitly enabled; when disabled, requests stop when included usage runs out (Bugbot page: 'If on-demand usage is disabled, Bugbot pauses until your next billing cycle, when limits reset.'). Spend limits cap on-demand per cycle; when reached 'on-demand usage stops for that user until the spend limit is increased or the next billing cycle starts.' Topups on the included pool marked n (medium) because the docs list exactly three ways to get more usage — use Cursor Models, enable on-demand, or upgrade — none is a mid-cycle purchase of prepaid credit; no explicit denial sentence exists. Bugbot moved from per-seat to usage-based billing (announced May 11 2026; existing customers at first renewal after June 8 2026), average run $1.00-$1.50. Teams third-party model requests carry an extra 'Cursor Token Rate'; Composer/Grok exempt. Enterprise pooled usage is a committed amount tracked cumulatively across the contract term (not monthly). Cursor Start (India) ₹649/mo covers Cursor Models pool only. Dataset commitmentTerm was not-established; billing.md now states it. [lint 2026-09-01] Seat·overage y→na: seats never carry overage. [accuracy 2026-09-02] shape: Only the Enterprise pooled usage commitment makes this Subscription + wallet. The self-serve default is seat + included pool + on-demand bil [accuracy 2026-09-02] T: Quote 'Enable on-demand usage: Pay for additional requests at the same API rates' does not deny a purchase path; notes admit 'no explicit de [accuracy 2026-09-02] R: A committed dollar pool is a balance; the quote ('tracked cumulatively across the contract term') says nothing about what happens at term en"
      }
    },
    {
      "id": "github-copilot",
      "name": "GitHub Copilot",
      "categoryId": "ai-coding",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "seat-based",
        "hybrid-subscription-usage"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "dollar-usage",
      "growthStrategyId": "hybrid",
      "notes": "Moved to usage-based GitHub AI Credits billing on June 1, 2026, replacing premium requests. Each plan includes a monthly AI Credit allotment (1 credit = $0.01); code completions and next-edit suggestions are unlimited on paid plans (Free is capped at 2,000 completions/mo), while chat, agents, code review and CLI draw from the credit pool. After the included amount, customers can set an additional spending budget and are billed at month-end. Business and Enterprise included credits are pooled at the billing-entity level; existing customers receive higher promotional pools for the first three months of usage-based billing (June 1 to September 1, 2026), after which included usage returns to the standard amounts. GitHub publishes monthly prices only, with no annual plan or annual discount. Monthly Pro and Pro+, Free, Business, and Enterprise moved on June 1, 2026; annual Pro and Pro+ subscribers remained on premium-request billing until their existing terms expired.",
      "correctionNote": "Updated August 29, 2026: GitHub publishes monthly prices only for every Copilot plan, so the previously stated ~17% annual discount was removed rather than restated. The promotional pool window was corrected to the vendor's June 1 to September 1, 2026 wording. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "Monthly AI Credit allotment resets each cycle (1 credit = $0.01). No rollover of unused credits.",
        "topUps": true,
        "topUpsDetails": "Additional AI Credits are not prepaid top-ups. Usage beyond the included allowance is billed at month-end after a spending budget is set.",
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Seats contribute their included credits to one balance held at the billing entity. Adding licences raises the pool immediately; removing them reduces it only at the next cycle. User-level budgets can be set on top as governance.",
        "seatPoolingEvidence": {
          "quote": "A user's included AI credits are pooled at the billing entity level.",
          "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-organizations-and-enterprises",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced through docs.github.com markdown, reached from GitHub's llms.txt index. GitHub states the pooled architecture and then rules out the alternative arithmetically, which is exactly the published test - an exhausted user draws on the shared balance rather than being trapped behind a personal one. The pool also behaves like a pool at the edges: \"Adding licenses mid-cycle increases the pool immediately\", while removing them does not shrink it until the next cycle.",
          "corroboration": {
            "quote": "For example, an enterprise with 100 Copilot Business users gets a shared pool of 190,000 AI credits rather than 100 individual buckets.",
            "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-organizations-and-enterprises"
          }
        },
        "capsEvidence": {
          "quote": "If your included credits are exhausted, you can continue working by setting a budget for additional usage.",
          "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-individuals",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced through docs.github.com markdown, reached from GitHub's llms.txt index. Both halves, and the enforcement sentence is unusually precise about scope: a user-level budget halts that user even while the organization pool still has capacity, which is a customer-set stop rather than an allowance running out. GitHub documents budgets at three scopes - enterprise spending limits, organization-level budgets and cost-center budgets - and a policy option where \"Additional usage not allowed: Usage is blocked until the next billing cycle when monthly amounts are refreshed.\"",
          "corroboration": {
            "quote": "If you have set a user-level budget and a user exhausts it, that user's access to Copilot is halted, regardless of whether the organization's pool still has capacity.",
            "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-organizations-and-enterprises"
          }
        },
        "topUpsEvidence": {
          "quote": "If you use up all of the credits included in your plan, you can purchase more and keep working.",
          "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-individuals",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced through docs.github.com markdown, reached from GitHub's llms.txt index. Stated for individuals and again for organizations. One documented exclusion is worth carrying: the option to purchase additional AI credits is not available to subscribers who bought a Copilot plan through a mobile app store.",
          "corroboration": {
            "quote": "If you use everything included in your plan, you can purchase more and keep working.",
            "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-organizations-and-enterprises"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Included AI credits do not carry over between months.",
          "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-individuals",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced through docs.github.com markdown, reached from GitHub's llms.txt index. A flat denial of carry, stated for the individual allowance and repeated for the shared pool, so both layers land on the same value. GitHub also fixes the reset independently of billing: \"This reset date is fixed and does not change based on your subscription billing date.\"",
          "corroboration": {
            "quote": "Unused credits are forfeited, and the pool resets to the full monthly amount at 00:00:00 UTC on the first day of each calendar month.",
            "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-organizations-and-enterprises"
          }
        },
        "payGoEvidence": {
          "quote": "GitHub AI Credits draw down your budget at a fixed rate: 1 AI credits = $0.01 USD, so a $10 budget covers 1,000 AI credits.",
          "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-individuals",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] SECOND PASS of the overage rule. The first pass applied it to only ten rows and missed this one, which is the same shape: an included plan allowance, exceeded, with the excess billed afterwards. Overage presumes a commitment and is not a pay-as-you-go option; the mechanic is carried by overageStrategyId. Found by an independent re-check. [2026-08-30] Re-sourced through docs.github.com markdown, reached from GitHub's llms.txt index. Metered consumption at a published rate once the included pool is exhausted, which satisfies the published definition. The corroborating sentence shows the charges are genuinely metered rather than a fixed add-on, since caps are described as capping 'metered charges'.",
          "corroboration": {
            "quote": "Enterprise spending limits cap total metered charges across your entire enterprise after the pool is exhausted.",
            "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-organizations-and-enterprises"
          }
        },
        "capsDetails": "Budgets are set in US dollars at enterprise, organization, cost-center or user scope. Exhausting a user-level budget halts that user even if the shared pool has capacity. A policy option blocks additional usage outright until the next cycle.",
        "payGoDetails": "Beyond the included pool, usage is metered at a published rate of 1 AI credit = $0.01 USD, drawn against a budget set in dollars.",
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Copilot features that use AI models consume AI credits, such as:",
          "url": "https://docs.github.com/en/copilot/concepts/billing/billing-for-individuals",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Your base credits are used first. If you go beyond your base credits, the flex allotment is applied automatically at the same rates across your IDE, GitHub.com, and Copilot CLI.",
            "url": "https://docs.github.com/en/copilot/concepts/billing/billing-for-individuals"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Copilot billing concept pages (usage-based billing for individuals; the legacy premium-request reference). Under the June 2026 usage-based model one monthly GitHub AI Credits allowance is drawn down by a bulleted list of named products/features immedi"
        },
        "productAgnosticCreditsDetails": "Read the Copilot billing concept pages (usage-based billing for individuals; the legacy premium-request reference). Under the June 2026 usage-based model one monthly GitHub AI Credits allowance is drawn down by a bullete",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Canceling a monthly plan keeps access until the end of the current billing cycle, with no proration.",
          "url": "https://docs.github.com/en/billing/concepts/product-billing/github-copilot",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "All Copilot plan prices are quoted per month and monthly plans cancel at cycle end."
        }
      },
      "pricingModelDetails": {
        "revenueModel": "Tiered subscription per seat",
        "valueMetric": "GitHub AI Credits per month (1 credit = $0.01); credits consumed by chat, agents, code review and CLI",
        "freeTierDetails": "Free tier: 2,000 completions/mo and limited chat/agent usage; unlimited completions on paid plans"
      },
      "sources": [
        {
          "label": "GitHub Copilot Pricing",
          "url": "https://github.com/features/copilot#pricing"
        },
        {
          "label": "Copilot moving to usage-based billing (Apr 27, 2026)",
          "url": "https://github.blog/news-insights/company-news/github-copilot-is-moving-to-usage-based-billing/"
        },
        {
          "label": "Copilot billing launch (Jun 1, 2026)",
          "url": "https://github.blog/changelog/2026-06-01-updates-to-github-copilot-billing-and-plans/"
        },
        {
          "label": "GitHub AI Credits billing for organizations",
          "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-organizations-and-enterprises"
        }
      ],
      "meta": {
        "website": "https://github.com/features/copilot",
        "foundingYear": 2021,
        "fundingStage": "Public (Microsoft)",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$10/mo (Pro)",
        "pro": "$39/mo (Pro+) / $100/mo (Max, 20,000 credits)",
        "business": "$19/user/mo (Business)",
        "enterprise": "$39/user/mo (Enterprise)"
      },
      "supportTiers": {
        "free": "Community forums",
        "pro": "Priority support",
        "enterprise": "24/7 support + dedicated CSM"
      },
      "freeTierLimits": "Free: 2,000 completions/mo; limited chat and agent usage",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Seat subscription (Pro $10 / Pro+ $39 / Max $100 per month; Business $19 / Enterprise $39 per granted seat per month)",
            "ai": true,
            "main": true,
            "unit": "per user per month",
            "note": "Overage for exceeding usage is scored on the usage/credit component; a seat has nothing to exceed: adding seats is expansion.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-individuals",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.github.com/en/copilot/get-started/plans",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you are not already being billed by GitHub, in most cases your billing cycle will start on the day you sign up for Copilot. For example, if you sign up on 3 September, with monthly billing, your initial billing cycle will run from 3 September until and including 2 October, and then on the same days of subsequent months.",
              "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-individuals",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "If you are not already being billed by GitHub, in most cases your billing cycle will start on the day you sign up for Copilot. For example, if you sign up on 3 September, with monthly billing, your initial billing cycle will run from 3 September until and including 2 October, and then on the same days of subsequent months.",
              "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-individuals",
              "confidence": "medium"
            }
          },
          {
            "name": "Included GitHub AI Credits (1 credit = $0.01; Pro 1,500 / Pro+ 7,000 / Max 20,000 per month; Business 1,900 / Enterprise 3,900 per user, pooled)",
            "ai": true,
            "main": false,
            "unit": "AI credits per month ($0.01 each), consumed by tokens at model prices",
            "note": "Post-use path: Additional usage allowed: Usage continues at published per-credit rates. The additional spend is charged to your organization or enterprise. The cited pages establish postpaid additional usage, but do not explicitly establish whether a separate prepaid purchase path is unavailable.",
            "overage": {
              "value": "y",
              "quote": "Additional usage allowed: Usage continues at published per-credit rates. The additional spend is charged to your organization or enterprise.",
              "url": "https://docs.github.com/en/copilot/concepts/billing/organizations-and-enterprises/usage-based-billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Included AI credits do not carry over between months. Unused credits are forfeited, and the pool resets to the full monthly amount at 00:00:00 UTC on the first day of each calendar month.",
              "url": "https://docs.github.com/en/copilot/concepts/billing/organizations-and-enterprises/usage-based-billing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Adding licenses mid-cycle increases the pool immediately.",
              "url": "https://docs.github.com/en/copilot/concepts/billing/organizations-and-enterprises/usage-based-billing",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "Additional usage allowed: Usage continues at published per-credit rates. The additional spend is charged to your organization or enterprise.",
              "url": "https://docs.github.com/en/copilot/concepts/billing/organizations-and-enterprises/usage-based-billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Included AI credits do not carry over between months. Unused credits are forfeited, and the pool resets to the full monthly amount at 00:00:00 UTC on the first day of each calendar month.",
              "url": "https://docs.github.com/en/copilot/concepts/billing/organizations-and-enterprises/usage-based-billing",
              "confidence": "high"
            }
          },
          {
            "name": "Additional AI Credits (metered beyond included, under a budget)",
            "ai": true,
            "main": false,
            "unit": "$0.01 per AI credit, billed at end of month",
            "overage": {
              "value": "na",
              "quote": "After you consume your included AI Credits, you can continue to spend additional AI Credits and be billed at the end of the month by setting an additional spending budget.",
              "url": "https://github.blog/changelog/2026-06-01-updates-to-github-copilot-billing-and-plans/",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Your additional usage budget is set in US dollars, and your usage is shown in GitHub AI Credits. GitHub AI Credits draw down your budget at a fixed rate: 1 AI credits = $0.01 USD, so a $10 budget covers 1,000 AI credits.",
              "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-individuals",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Your additional usage budget is set in US dollars, and your usage is shown in GitHub AI Credits. GitHub AI Credits draw down your budget at a fixed rate: 1 AI credits = $0.01 USD, so a $10 budget covers 1,000 AI credits.",
              "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-individuals",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "After you consume your included AI Credits, you can continue to spend additional AI Credits and be billed at the end of the month by setting an additional spending budget.",
              "url": "https://github.blog/changelog/2026-06-01-updates-to-github-copilot-billing-and-plans/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "After you consume your included AI Credits, you can continue to spend additional AI Credits and be billed at the end of the month by setting an additional spending budget.",
              "url": "https://github.blog/changelog/2026-06-01-updates-to-github-copilot-billing-and-plans/",
              "confidence": "medium"
            },
            "note": "The additional spending budget is a cap, not a prepaid balance or committed quantity; actual additional AI Credits are billed at month-end."
          },
          {
            "name": "GitHub Actions minutes consumed by Copilot code review",
            "ai": true,
            "main": false,
            "unit": "Actions minutes (separate GitHub metered product)",
            "overage": {
              "value": "y",
              "quote": "Private repositories: Minutes are consumed from your account or organization’s existing plan entitlement. Any usage beyond your included minutes is billed at standard GitHub Actions rates.",
              "url": "https://docs.github.com/en/billing/concepts/product-billing/github-actions",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "At the start of each month, the minutes used by the account are reset to zero.",
              "url": "https://docs.github.com/en/billing/concepts/product-billing/github-actions",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://github.blog/changelog/2026-06-01-updates-to-github-copilot-billing-and-plans/",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Private repositories: Minutes are consumed from your account or organization’s existing plan entitlement. Any usage beyond your included minutes is billed at standard GitHub Actions rates.",
              "url": "https://docs.github.com/en/billing/concepts/product-billing/github-actions",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "At the start of each month, the minutes used by the account are reset to zero.",
              "url": "https://docs.github.com/en/billing/concepts/product-billing/github-actions",
              "confidence": "high"
            },
            "note": "Post-use path: Private repositories: Minutes are consumed from your account or organization’s existing plan entitlement. Any usage beyond your included minutes is billed at standard GitHub Actions rates."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "If you are not already being billed by GitHub, in most cases your billing cycle will start on the day you sign up for Copilot. For example, if you sign up on 3 September, with monthly billing, your initial billing cycle will run from 3 September until and including 2 October, and then on the same days of subsequent months.",
          "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-individuals",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly"
          ],
          "quote": "If you are not already being billed by GitHub, in most cases your billing cycle will start on the day you sign up for Copilot. For example, if you sign up on 3 September, with monthly billing, your initial billing cycle will run from 3 September until and including 2 October, and then on the same days of subsequent months.",
          "url": "https://docs.github.com/en/copilot/concepts/billing/usage-based-billing-for-individuals",
          "confidence": "high"
        },
        "katChecks": [
          "Open https://docs.github.com/en/copilot/get-started/plans and the Copilot checkout for a sentence offering yearly billing on Pro/Pro+/Max today — settles whether Annual belongs in commitment_term (docs only mention 'existing annual billing plan' as legacy)",
          "Open https://docs.github.com/en/billing/managing-billing-for-your-products/about-billing-for-github-actions for whether Actions minutes used by Copilot code review draw from the plan's included minutes and bill overage — settles the Actions-minutes component cells"
        ],
        "notes": "Usage-based billing live for all plans since June 1 2026: every plan carries a monthly allowance of GitHub AI Credits (1 credit = $0.01) consumed by token usage at model prices; code completions and next-edit suggestions are not metered. Individual allowance = base credits (match subscription price) + a variable 'flex allotment'. Org/enterprise credits are pooled at the billing entity; 'Additional usage is enabled by default for organizations and enterprises' and blocks only if an admin disables the paid-usage policy or a budget is hit ('Additional usage not allowed: Usage is blocked until the next billing cycle when monthly amounts are refreshed.'). Additional usage is post-paid (end of month) against a USD budget, so overage=y on seat and included credits, and topups=n (no prepaid purchase path; 'purchase more' in the docs resolves to setting a budget for metered usage). Credits reset on the 1st of the calendar month regardless of subscription date. Annual billing exists only for legacy request-based Pro/Pro+ subscribers; new sign-ups for Pro/Pro+/Max were paused as of the June 1 changelog. Dataset had topUps=true; under the Finder's balance definition the docs describe a budget for arrears billing, not a purchasable balance. [lint 2026-09-01] Seat·overage y→na: seats never carry overage."
      }
    },
    {
      "id": "replit",
      "name": "Replit",
      "categoryId": "ai-coding",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "hybrid-subscription-usage",
        "credit-based",
        "tiered-subscription"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "dollar-usage",
      "growthStrategyId": "plg",
      "notes": "Effort-based credits power AI, deployments, and compute. Current Pro documentation says unused subscription credits roll over for one month; Core credits do not roll over. Usage beyond included credits is billed separately with spend controls. In February 2026 Teams was replaced by Pro, and Core was repriced.",
      "correctionNote": "Updated August 29, 2026: current Pro documentation establishes one-month rollover and tiered subscription credits. This current-only change is not backdated to the June snapshot. Updated August 30, 2026: pooling was left as Pooled and a sourced detail added, citing where the vendor documents sharing across team members.",
      "mechanics": {
        "creditRetention": "capped",
        "creditRetentionDetails": "Current Pro subscription credits roll over for two months; Core credits do not roll over. Purchased credit packs expire six months after purchase.",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "capsDetails": "Customers set hard budget caps and alerts in Account > Billing. Reaching a limit blocks usage-based services until the next cycle or the limit is raised.",
        "seatPoolingDetails": "Pro invites up to 15 builders who work from one pooled credit balance with no per-user fees; collaborative Workspaces draw pooled credits from the admin's account.",
        "seatPoolingEvidence": {
          "quote": "Up to 15 builders: Invite up to 15 builders with pooled credits and budget controls. No per-user fees—everyone works from the same plan.",
          "url": "https://docs.replit.com/billing/plans/replit-pro",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "Budget limits: Set hard caps to prevent unexpected charges.",
          "url": "https://docs.replit.com/billing/managing-spend",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced through the vendor's llms.txt index and markdown docs. Two independent sentences on the same page, one naming the control and one naming its location, alongside Replit's own framing: \"Take control of your AI spending with Replit's built-in budget tools.\" The enforcement half is documented separately - usage-based services are blocked at the limit until the next billing cycle or the limit is raised.",
          "corroboration": {
            "quote": "Settings: Set up alerts and budgets in Account > Billing to control spending.",
            "url": "https://docs.replit.com/billing/managing-spend"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Credit rollover: Unused credits roll over for {ProCreditRolloverPeriod}, so you get more value from your subscription.",
          "url": "https://docs.replit.com/billing/plans/replit-pro.md",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced through the vendor's llms.txt index and markdown docs. The included allowance genuinely rolls over on Pro, which is what this column measures, so 'capped' stands rather than 'none'. The purchased side is separate and recorded here rather than in the value: credit packs expire six months after purchase and do not roll over past expiration, and Replit draws from the pack expiring earliest first, which is the FEFO order the published guidance recommends as default.",
          "corroboration": {
            "quote": "Automatic usage: Credits are automatically used from the credit pack that expires earliest first, helping you maximize the value of your purchases.",
            "url": "https://docs.replit.com/billing/ai-billing"
          }
        },
        "topUpsEvidence": {
          "quote": "If you need additional credits beyond your monthly subscription allowance, you can purchase credit packs on your billing page.",
          "url": "https://docs.replit.com/billing/about-usage-based-billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced through the vendor's llms.txt index and markdown docs. Self-serve purchase, stated with its location and again as a product line. Packs come in four sizes with increasing discounts on larger purchases.",
          "corroboration": {
            "quote": "Credit packs: Purchase additional credits with discounts on larger purchases.",
            "url": "https://docs.replit.com/billing/ai-billing"
          }
        },
        "payGoEvidence": {
          "quote": "Overages are billed based on Compute Units. The granularity of the billing is down to each individual compute unit.",
          "url": "https://docs.replit.com/billing/about-usage-based-billing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] SECOND PASS of the overage rule. The first pass applied it to only ten rows and missed this one, which is the same shape: an included plan allowance, exceeded, with the excess billed afterwards. Overage presumes a commitment and is not a pay-as-you-go option; the mechanic is carried by overageStrategyId. Found by an independent re-check. Metered overage on publishing/database usage is billed as it accrues, subject to a user-set limit."
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "These credits cover Agent and other Replit cloud services like published apps, storage, and databases.",
          "url": "https://docs.replit.com/billing/ai-billing",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read Replit AI Billing, plus the docs index entries for Publishing costs, App Storage Billing and Publishing and Database Billing. One monthly credit balance is explicitly documented as covering Agent AI usage and separately named cloud products (published app"
        },
        "productAgnosticCreditsDetails": "Read Replit AI Billing, plus the docs index entries for Publishing costs, App Storage Billing and Publishing and Database Billing. One monthly credit balance is explicitly documented as covering Agent AI usage and separa",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Select either Monthly or Yearly plan and enter your payment details",
          "url": "https://docs.replit.com/billing/plans/replit-core",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "replit.com/pricing shows a Monthly/Yearly toggle with the yearly option billed annually."
        }
      },
      "sources": [
        {
          "label": "Replit Pricing",
          "url": "https://replit.com/pricing"
        },
        {
          "label": "Replit Pro plan (Feb 2026)",
          "url": "https://replit.com/blog/pro-plan"
        },
        {
          "label": "Replit usage-based billing",
          "url": "https://replit.com/blog/flexible-credits-and-usage-based-billing"
        },
        {
          "label": "Replit Cloud Aug 2026 pricing updates",
          "url": "https://docs.replit.com/billing/aug-cloud-billing-updates"
        },
        {
          "label": "Replit credit-pack expiration",
          "url": "https://docs.replit.com/billing/managing-spend"
        },
        {
          "label": "Replit Pro credit tiers and rollover",
          "url": "https://docs.replit.com/billing/plans/replit-pro"
        }
      ],
      "meta": {
        "website": "https://replit.com",
        "foundingYear": 2016,
        "fundingStage": "Series D - $9B valuation (Mar 2026)",
        "employeeCount": "~200-500",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$20/mo (Core)",
        "pro": "$100/mo (Pro, up to 15 builders)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated support + custom onboarding"
      },
      "freeTierLimits": "Free (Starter): publish 1 app; 2 GiB storage per app; limited daily Agent credits",
      "contractMinimums": "None",
      "history": [
        {
          "date": "2026-08-01",
          "change": "Cloud usage prices cut across all plans: Autoscale and scheduled compute $3.20 → $0.60 per M compute units, Autoscale requests $1.20 → $0.40 per M, outbound transfer $0.10 → $0.05/GiB, app storage $0.03 → $0.015 GiB/mo, basic ops $0.0006 → $0.0004 and advanced ops $0.0075 → $0.005 per thousand, DB storage $1.50 → $0.35 GiB/mo. Most Reserved VM tiers also fell (0.25 vCPU $0.014 → $0.0104, 0.5 vCPU $0.028 → $0.0208, dedicated 1 vCPU $0.055 → $0.0486, 2 vCPU $0.11 → $0.0694, 4 vCPU $0.22 → $0.1806). DB compute ($0.16/hr) and the $1/mo Autoscale base fee unchanged. Not uniformly down: the legacy 1 vCPU / 4 GiB Reserved VM rose $0.042 → $0.0486/hr. New 8 vCPU ($0.3611/hr) and 16 vCPU ($0.7222/hr) tiers added"
        },
        {
          "date": "2026-02",
          "change": "Core $25 → $20/mo (annual/monthly split eliminated); Teams sunset, replaced by Pro $100/mo"
        }
      ],
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Plan subscription (Core $20/mo or $17/mo billed annually; Pro $100/mo or $95/mo billed annually, tiered)",
            "ai": true,
            "main": true,
            "unit": "per account per month (monthly or annual)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.replit.com/billing/managing-spend.md",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.replit.com/billing/about-usage-based-billing.md",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.replit.com/billing/plans/replit-core.md",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "$20 $17 / month, billed annually",
              "url": "https://replit.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "3. Select either Monthly or Yearly plan and enter your payment details",
              "url": "https://docs.replit.com/billing/plans/replit-core.md",
              "confidence": "medium"
            }
          },
          {
            "name": "Core monthly credits ($20 toward Agent, publishing, storage, database, AI integrations)",
            "ai": true,
            "main": false,
            "unit": "USD credits per month",
            "note": "Post-use path: All publishing costs are deducted from your monthly credits. You only pay usage-based fees after your monthly credits are fully used. Core credits do not roll over to the next month.",
            "overage": {
              "value": "y",
              "quote": "All publishing costs are deducted from your monthly credits. You only pay usage-based fees after your monthly credits are fully used.",
              "url": "https://docs.replit.com/billing/deployment-pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Unused credits don't roll over to the next month.",
              "url": "https://docs.replit.com/billing/deployment-pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If you need additional credits beyond your monthly subscription allowance, you can purchase credit packs on your billing page.",
              "url": "https://docs.replit.com/billing/about-usage-based-billing",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "All publishing costs are deducted from your monthly credits. You only pay usage-based fees after your monthly credits are fully used.",
              "url": "https://docs.replit.com/billing/deployment-pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Unused credits don't roll over to the next month.",
              "url": "https://docs.replit.com/billing/deployment-pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Pro monthly credits ($100+ toward Agent, publishing, storage, database, AI integrations)",
            "ai": true,
            "main": false,
            "unit": "tiered USD credits per month",
            "note": "Post-use path: Invoices include the plan cost and usage-based charges. Unused Pro subscription credits roll over for one month.",
            "overage": {
              "value": "y",
              "quote": "Only when you exceed your monthly credits will you be charged for additional usage.",
              "url": "https://docs.replit.com/category/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "Unused credits roll over for one month.",
              "url": "https://replit.com/pro",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If you need additional credits beyond your monthly subscription allowance, you can purchase credit packs on your billing page.",
              "url": "https://docs.replit.com/billing/about-usage-based-billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Only when you exceed your monthly credits will you be charged for additional usage.",
              "url": "https://docs.replit.com/category/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Tiered monthly credits: Multiple tiers with discounts on larger tiers.",
              "url": "https://docs.replit.com/billing/plans/replit-pro.md",
              "confidence": "high"
            }
          },
          {
            "name": "Credit packs ($100 / $300 for $290 / $500 for $480 / $1,000 for $950)",
            "ai": true,
            "main": false,
            "unit": "prepaid USD credits, expire six months after purchase",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.replit.com/billing/managing-spend.md",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "Expiration: Credit packs expire six months after the purchase date",
              "url": "https://docs.replit.com/billing/managing-spend.md",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Auto-reload: Turn on auto-reload to automatically purchase a *new* credit pack when your balance runs low, so you don't get interrupted mid-project",
              "url": "https://docs.replit.com/billing/managing-spend.md",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Auto-reload: Turn on auto-reload to automatically purchase a *new* credit pack when your balance runs low, so you don't get interrupted mid-project",
              "url": "https://docs.replit.com/billing/managing-spend.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "No renewal: Credit packs do not automatically renew",
              "url": "https://docs.replit.com/billing/managing-spend",
              "confidence": "high"
            }
          },
          {
            "name": "Effort-based Agent checkpoints and cloud usage (compute units, egress, PostgreSQL, storage) beyond credits",
            "ai": true,
            "main": false,
            "unit": "USD per checkpoint / per compute unit / per byte, billed monthly or at threshold",
            "overage": {
              "value": "na",
              "quote": "Billing occurs monthly or once your accumulated costs exceed your monthly credits. Replit Core and Pro users receive monthly allowances for these resources.",
              "url": "https://docs.replit.com/billing/about-usage-based-billing.md",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Overages are billed based on Compute Units. The granularity of the billing is down to each individual compute unit.",
              "url": "https://docs.replit.com/billing/about-usage-based-billing.md",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Overages are billed based on Compute Units. The granularity of the billing is down to each individual compute unit.",
              "url": "https://docs.replit.com/billing/about-usage-based-billing.md",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Billing occurs monthly or once your accumulated costs exceed your monthly credits. Replit Core and Pro users receive monthly allowances for these resources.",
              "url": "https://docs.replit.com/billing/about-usage-based-billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Billing occurs monthly or once your accumulated costs exceed your monthly credits. Replit Core and Pro users receive monthly allowances for these resources.",
              "url": "https://docs.replit.com/billing/about-usage-based-billing",
              "confidence": "medium"
            },
            "note": "Agent uses effort-based usage pricing and the listed cloud resources use usage-based billing; monthly or threshold invoicing is invoice cadence, not a usage commitment term."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "$20 $17 / month, billed annually",
          "url": "https://replit.com/pricing",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "3. Select either Monthly or Yearly plan and enter your payment details",
          "url": "https://docs.replit.com/billing/plans/replit-core.md",
          "confidence": "high"
        },
        "katChecks": [
          "Open https://replit.com/pricing and expand the FAQ 'What happens when I run out of credits?' and 'Do you offer annual plans at a discount?' (answers are client-rendered; curl and WebFetch see only the questions) — confirms overage wording on the pricing page itself",
          "Open https://docs.replit.com/billing/plans/replit-core for a sentence on whether Core monthly credits roll over — the Pro page lists rollover as exclusive to Pro but no Core sentence denies it"
        ],
        "notes": "Subscription is main. Included monthly credits are dollar-denominated and cover Agent (effort-based checkpoints) plus cloud services. Past the credits, usage-based billing continues in arrears up to a user-set usage limit, and a service-shutdown limit suspends services when hit. Credit packs are an optional prepaid layer (six-month expiry, auto-reload). Current first-party documentation states that Core credits do not roll over and Pro subscription credits roll over for one month. Pricing page shows monthly vs yearly toggle 'Up to 15% off'. Enterprise: custom seats, SSO. Dataset creditRetention=capped matches Pro's one-month rollover. [ruling 2026-09-01] rollover: the vendor names a carry into the next cycle, which answers the question directly — Yes, even where a cap or later expiry applies. A validity window from purchase with no roll language stays No. [accuracy 2026-09-02] kind: Metered per-unit charge billed after use, not a flat fee. No pool impact; kind label only (and O=y where present should be na). [accuracy 2026-09-02] O/R on a fee: Fees never carry O/R/T (lint rule 'seats never carry overage'). Not a pool, no row impact; hygiene."
      }
    },
    {
      "id": "v0",
      "name": "v0 (Vercel)",
      "categoryId": "ai-coding",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "dollar-usage",
      "growthStrategyId": "plg",
      "notes": "Credits for UI generations using a token-based system (v0 Mini/Pro/Max models with different per-token costs). Marketed lineup at v0.app/pricing is Free ($0, $5 included monthly credits), Plus ($30/user/mo), Business ($100/user/mo) and Enterprise (custom). Plus and Business include $30 of monthly credits per user plus $2 of free daily credits on login per user, and can purchase additional credits shared across the team. v0's docs also still list a legacy Premium plan at $20/mo with $20 of included credits. Part of the Vercel ecosystem.",
      "mechanics": {
        "creditRetention": "capped",
        "creditRetentionDetails": "Unused monthly credits roll over one cycle and expire after 65 days; purchased credits expire one year after purchase and require an active paid plan to use.",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "per-seat",
        "seatPoolingDetails": "Monthly credits are individual per user; Shared Credit Pool credits are an addition drawn only after the individual allowance is exhausted.",
        "capsDetails": "A finite monetary credit balance does not by itself establish a customer-configured spending cap.",
        "seatPoolingEvidence": {
          "quote": "Shared Credit Pool credits are shared across the team",
          "url": "https://v0.app/docs/pricing",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "When credits are used up, generation pauses.",
          "url": "https://v0.app/docs/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://api.v0.app/docs/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Balance exhaustion, not a customer-set stop. Vercel Spend Management documents a customer-set amount that can pause projects, but scopes itself to metered resources for team projects and never mentions v0 credits."
        },
        "payGoEvidence": {
          "quote": "When credits are used up, generation pauses.",
          "url": "https://v0.app/docs/pricing",
          "readOn": "2026-08-31",
          "note": "v0 documents no metered overage. Generation halts and the only documented remedy is prepurchasing more credits, which the definition excludes from payGo."
        },
        "creditRetentionEvidence": {
          "quote": "Unused monthly credits roll over to the next billing cycle and expire after 65 days. Purchased credits remain in your balance when your subscription expires, but they require an active paid plan to use and expire one year after purchase.",
          "url": "https://v0.app/docs/pricing",
          "readOn": "2026-08-31"
        },
        "topUpsEvidence": {
          "quote": "You can buy more credits any time (Premium, Plus, and Business plans).",
          "url": "https://v0.app/docs/pricing",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"Generations draw from your credit balance.\" (https://v0.app/docs/pricing). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Each plan includes a monthly credit allowance.",
          "url": "https://v0.app/docs/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Plans are priced per month with monthly credit renewal and no published annual option, so monthly is the only term offered."
        }
      },
      "sources": [
        {
          "label": "v0 Pricing",
          "url": "https://v0.app/pricing"
        },
        {
          "label": "v0 pricing docs (credit rollover and expiry)",
          "url": "https://v0.app/docs/pricing"
        }
      ],
      "meta": {
        "website": "https://v0.app",
        "foundingYear": 2023,
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 ($5 credits/mo)",
        "starter": "$20/mo (Premium, legacy - being sunsetted and closed to new users)",
        "pro": "$30/user/mo (Plus)",
        "business": "$100/user/mo (Business)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Priority support",
        "enterprise": "Dedicated support"
      },
      "freeTierLimits": "Free: $5 included credits/mo; 7 messages/day; no top-up option",
      "correctionNote": "Updated August 29, 2026: the marketed lineup is Free/Plus/Business/Enterprise with Plus at $30 per user per month; credits roll over one cycle and expire at 65 days, correcting a previous no-rollover claim. Source URLs moved from v0.dev to v0.app. Corrected August 30, 2026: the Free plan's 7-messages-per-day limit was added and the Premium tier is now marked as closed to new users, which the vendor's docs state. Reclassified August 31, 2026 under the narrowed pooling definition: pooled now requires the plan’s standard allowance to be shared, and an optional or Enterprise-only pool above a personal allowance is recorded here instead. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Plan subscription (Free $0 / Premium $20 sunsetting / Plus $30 per user / Business $100 per user / Enterprise custom)",
            "ai": false,
            "main": true,
            "unit": "per user per month",
            "note": "Overage for exceeding usage is scored on the usage/credit component; a seat has nothing to exceed: adding seats is expansion.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://v0.app/docs/pricing.md",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://v0.app/docs/pricing.md",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "$30/user/month",
              "url": "https://v0.app/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "$30/user/month",
              "url": "https://v0.app/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Included monthly credits ($5 Free / $20 Premium / $30 per user Plus and Business), drawn down by tokens at per-model rates",
            "ai": true,
            "main": false,
            "unit": "USD credits per month; tokens priced per 1M by model (v0 Mini to v0 Max Fast)",
            "overage": {
              "value": "n",
              "quote": "When credits are used up, generation pauses.",
              "url": "https://v0.app/docs/pricing.md",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "Unused monthly credits roll over to the next billing cycle and expire after 65 days.",
              "url": "https://v0.app/docs/pricing.md",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "You can buy more credits any time (Premium, Plus, and Business plans).",
              "url": "https://v0.app/docs/pricing.md",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "When credits are used up, generation pauses.",
              "url": "https://v0.app/docs/pricing.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Included usage renews every month. Unused monthly credits roll over for one month on paid plans.",
              "url": "https://v0.app/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Purchased credits / Shared Credit Pool (Plus, Business, Enterprise)",
            "ai": true,
            "main": false,
            "unit": "prepaid USD credits, expire one year after purchase",
            "overage": {
              "value": "n",
              "quote": "When credits are used up, generation pauses.",
              "url": "https://v0.app/docs/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "Purchased credits remain in your balance when your subscription expires, but they require an active paid plan to use and expire one year after purchase.",
              "url": "https://v0.app/docs/pricing.md",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Premium, Plus, and Business plans can purchase additional credits at any time. Enterprise accounts should contact their Account Executive to organise additional credit purchases.",
              "url": "https://v0.app/docs/pricing.md",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "When credits are used up, generation pauses.",
              "url": "https://v0.app/docs/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Shared Credit Pool credits expire one year after purchase",
              "url": "https://v0.app/docs/pricing.md",
              "confidence": "medium"
            }
          },
          {
            "name": "Free daily credits ($2 per user per login day on Plus/Business)",
            "ai": true,
            "main": false,
            "unit": "USD credits per day",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://v0.app/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://v0.app/pricing",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://v0.app/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "$2 of free daily credits on login per user",
              "url": "https://v0.app/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Daily"
              ],
              "quote": "$2 of free daily credits on login per user",
              "url": "https://v0.app/pricing",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Credits function like a prepaid balance:",
          "url": "https://v0.app/docs/pricing.md",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly"
          ],
          "quote": "Included usage renews every month. Unused monthly credits roll over for one month on paid plans.",
          "url": "https://v0.app/pricing",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://v0.app/pricing checkout / billing settings for an annual toggle — settles whether Annual belongs in commitment_term (no page sentence mentions yearly billing)",
          "Open https://v0.app/docs/pricing vs the pricing-page FAQ: docs say monthly credits 'expire after 65 days', FAQ says 'roll over for one month' — pick which sentence the Finder cites for rollover duration"
        ],
        "notes": "Seat subscription is main; the subscription grants a monthly dollar credit allowance that tokens draw down at per-model rates (v0 Mini $0.20/$1.20, v0 Pro $2/$10, v0 Max $5/$25, v0 Max Fast $10/$50 per 1M input/output). Past the allowance generation pauses — no arrears billing — so overage=n; the path is buying credits (prepaid) or upgrading. Pricing-page FAQ (client-rendered, read from the RSC payload): 'Premium and Plus users can buy credits at any time in project settings. Free users must upgrade to a paid plan to buy on-demand usage.' Purchased credits survive subscription lapse but need an active paid plan to use. Team plans have a Shared Credit Pool used after individual monthly credits. Premium ($20) is 'in the process of being sunsetted'; Ultra plan gone. Contradiction on rollover duration between docs (65 days) and pricing FAQ (one month). Dataset overage=hard-cap matches; topUps=true matches. [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry. [ruling 2026-09-01] rollover: the vendor names a carry into the next cycle, which answers the question directly — Yes, even where a cap or later expiry applies. A validity window from purchase with no roll language stays No. [lint 2026-09-01] Plan subscription·overage n→na: seats never carry overage."
      }
    },
    {
      "id": "figma",
      "name": "Figma",
      "categoryId": "ai-design",
      "revenueGenerationId": "seat-expansion",
      "pricingStructureIds": [
        "seat-based",
        "tiered-subscription",
        "credit-based",
        "hybrid-subscription-usage"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "credits",
      "growthStrategyId": "hybrid",
      "notes": "Figma AI uses monthly credit allowances. Included credits are assigned by seat; optional subscription credits form a shared pool, and pay-as-you-go can cover use beyond both balances up to an admin-set limit.",
      "correctionNote": "Updated August 29, 2026: the AI-credit metric, paid overage, and non-rollover terms were aligned to first-party documentation. Reclassified August 31, 2026 under the narrowed pooling definition: pooled now requires the plan’s standard allowance to be shared, and an optional or Enterprise-only pool above a personal allowance is recorded here instead.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "Included seat credits and purchased subscription credits reset monthly and do not roll over.",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "per-seat",
        "topUpsDetails": "Additional AI credits are available through a plan-level shared subscription pool.",
        "seatPoolingDetails": "Seat credits belong to an individual user and Figma states they cannot be shared or transferred; only optional purchased subscription credits are pooled at plan level.",
        "seatPoolingEvidence": {
          "quote": "Additional credits can be purchased through an ongoing subscription and are pooled at the plan level. Seat credits are always used first.",
          "url": "https://help.figma.com/hc/en-us/articles/35865276858647-Manage-AI-credits",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "As an admin, you can control how many of your plan's paid AI credits each person can use—from full access, to a custom monthly limit, to no access at all.",
          "url": "https://help.figma.com/hc/en-us/articles/35865276858647-Manage-AI-credits",
          "readOn": "2026-08-31"
        },
        "creditRetentionEvidence": {
          "quote": "Credits...expire at the end of each month and do not rollover.",
          "url": "https://www.figma.com/legal/ai-credit-terms/",
          "readOn": "2026-08-31"
        },
        "topUpsEvidence": {
          "quote": "Admins can also buy additional AI credits that anyone on the plan can use, unless your admin has set you a custom limit or removed your paid credit access.",
          "url": "https://help.figma.com/hc/en-us/articles/33459875669015-How-AI-credits-work",
          "readOn": "2026-08-31"
        },
        "payGoEvidence": {
          "quote": "PAYG charges are billed to Customer's existing payment method monthly in arrears for Professional customers and quarterly in arrears for Organization and Enterprise customers.",
          "url": "https://www.figma.com/legal/ai-credit-terms/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] SECOND PASS of the overage rule. The first pass applied it to only ten rows and missed this one, which is the same shape: an included plan allowance, exceeded, with the excess billed afterwards. Overage presumes a commitment and is not a pay-as-you-go option; the mechanic is carried by overageStrategyId. Found by an independent re-check. Manage AI credits also states that with PAYG enabled, usage continues past subscription credits and charges are added to the next invoice up to a spending limit."
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Figma AI uses a credit system that’s shared across AI features and products.",
          "url": "https://help.figma.com/hc/en-us/articles/35865276858647-Manage-AI-credits",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Once generally available, usage of Weave Tools and the agent in Figma Design will draw from the same credit budget as your other generally available AI tools like Figma Make.",
            "url": "https://help.figma.com/hc/en-us/articles/42614902212887-AI-credit-updates-FAQ"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read 'How AI credits work', 'Manage AI credits' and the 'AI credit updates FAQ' in the Figma help centre. One seat/subscription credit balance covers named features across products - the per-feature credit table lists FigJam template generation, the image tool"
        },
        "productAgnosticCreditsDetails": "Read 'How AI credits work', 'Manage AI credits' and the 'AI credit updates FAQ' in the Figma help centre. One seat/subscription credit balance covers named features across products - the per-feature credit table lists Fi",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "On the Professional plan, you can choose from a monthly or annual subscription.",
          "url": "https://help.figma.com/hc/en-us/articles/360041061034-Manage-billing-on-the-Professional-plan",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "The same page adds that there is no renewal period for monthly subscriptions and seats can be changed at any time."
        }
      },
      "sources": [
        {
          "label": "Figma Pricing",
          "url": "https://www.figma.com/pricing/"
        },
        {
          "label": "How Figma AI credits work",
          "url": "https://help.figma.com/hc/en-us/articles/33459875669015-How-AI-credits-work"
        },
        {
          "label": "Manage Figma AI credits",
          "url": "https://help.figma.com/hc/en-us/articles/35865276858647-Manage-AI-credits"
        },
        {
          "label": "Figma AI Credit Terms",
          "url": "https://www.figma.com/legal/ai-credit-terms/"
        },
        {
          "label": "AI credit updates FAQ (Aug 25, 2026)",
          "url": "https://help.figma.com/hc/en-us/articles/42614902212887-AI-credit-updates-FAQ"
        },
        {
          "label": "Figma AI credit update (Dec 9, 2025)",
          "url": "https://www.figma.com/blog/updates-to-ai-credits-in-figma/"
        }
      ],
      "meta": {
        "website": "https://www.figma.com",
        "foundingYear": 2012,
        "fundingStage": "Public (NYSE: FIG)",
        "employeeCount": "~1600",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (Starter)",
        "starter": "$16/mo Full, $12/mo Dev, $3/mo Collab (Professional)",
        "pro": "$55/mo Full, $25/mo Dev, $5/mo Collab (Organization)",
        "business": "$90/mo Full, $35/mo Dev, $5/mo Collab (Enterprise)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated account manager + SSO"
      },
      "freeTierLimits": "Free (Starter): 3 Figma design files; 3 FigJam files; 30-day version history; 150 AI credits/day (up to 500 AI credits/mo)",
      "contractMinimums": "Org/Enterprise: annual commitment only",
      "history": [
        {
          "date": "2026-08-25",
          "change": "AI credit add-on packages enlarged at unchanged cost: 2x more credits on Professional, 1.6x more on Organization and Enterprise, at the same subscription and pay-as-you-go price. Existing balances migrated the same day; already-invoiced customers received an adjustment line. Per-seat included credits unchanged. Figma published multipliers only, not new package sizes"
        }
      ],
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Seats (Full / Dev / Collab) per plan: Professional $16 / $12 / $3 per month, Organization $55 / $25 / $5, Enterprise $90 / $35 / $5; each seat carries a monthly AI credit allowance",
            "ai": true,
            "main": true,
            "unit": "per seat per month, billed monthly or annually (Organization and Enterprise annual only)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.figma.com/pricing/",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.figma.com/pricing/",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.figma.com/pricing/",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "When you sign up for a Professional plan, you purchase a number of seats for the duration of your billing term.",
              "url": "https://help.figma.com/hc/en-us/articles/360041061034-Manage-billing-on-the-Professional-plan",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "On the Professional plan, you can choose from a monthly or annual subscription.",
              "url": "https://help.figma.com/hc/en-us/articles/360041061034-Manage-billing-on-the-Professional-plan",
              "confidence": "high"
            }
          },
          {
            "name": "Included seat AI credits (Full seat 3,000 / 3,500 / 4,250 per month by plan; Dev, Collab, View and Starter 500 per month, Starter and View also capped at 150 per day)",
            "ai": true,
            "main": false,
            "unit": "credits per seat per month, consumed per AI action (e.g. 2-16 per image, 30-100+ per Figma Make prompt)",
            "overage": {
              "value": "y",
              "quote": "Pay-as-you-go billing lets admins pay for additional AI credits used beyond available seat and subscription credits, up to a monthly spending limit. Pay-as-you-go credits are automatically charged to your next invoice at the pay-as-you-go rate in place at the time.",
              "url": "https://help.figma.com/hc/en-us/articles/35865276858647-Manage-AI-credits",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Seat Credits are assigned to individual users, reset monthly, and can’t be shared or transferred.",
              "url": "https://www.figma.com/legal/ai-credit-terms/",
              "confidence": "high"
            },
            "topups": {
              "value": "n",
              "quote": "AI credits tiers are not one-time purchases and don’t stack. Upgrading moves you to a new tier rather than adding more credits to your existing tier.",
              "url": "https://help.figma.com/hc/en-us/articles/35865276858647-Manage-AI-credits",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "Pay-as-you-go billing lets admins pay for additional AI credits used beyond available seat and subscription credits, up to a monthly spending limit. Pay-as-you-go credits are automatically charged to your next invoice at the pay-as-you-go rate in place at the time.",
              "url": "https://help.figma.com/hc/en-us/articles/35865276858647-Manage-AI-credits",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Seat Credits are assigned to individual users, reset monthly, and can’t be shared or transferred.",
              "url": "https://www.figma.com/legal/ai-credit-terms/",
              "confidence": "medium"
            },
            "note": "Post-use path: Pay-as-you-go billing lets admins pay for additional AI credits used beyond available seat and subscription credits, up to a monthly spending limit. Pay-as-you-go credits are automatically charged to your next invoice at the pay-as-you-go rate in place at the time."
          },
          {
            "name": "AI Credits Subscription (prepaid monthly credit package, pooled at plan level; month-to-month on Professional, annual on Organization/Enterprise)",
            "ai": true,
            "main": false,
            "unit": "monthly credit tier, price per credit decreases with volume; tier sizes not published on the public pages read",
            "overage": {
              "value": "y",
              "quote": "If you use both, subscription credits are used first. Pay-as-you-go kicks in only after the plan exhausts the subscription credit pool.",
              "url": "https://help.figma.com/hc/en-us/articles/35865276858647-Manage-AI-credits",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Subscription credits reset monthly and don’t roll over to the next period. The price per credit decreases as more credits are purchased.",
              "url": "https://help.figma.com/hc/en-us/articles/35865276858647-Manage-AI-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "n",
              "quote": "AI credits tiers are not one-time purchases and don’t stack. Upgrading moves you to a new tier rather than adding more credits to your existing tier.",
              "url": "https://help.figma.com/hc/en-us/articles/35865276858647-Manage-AI-credits",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "If you use both, subscription credits are used first. Pay-as-you-go kicks in only after the plan exhausts the subscription credit pool.",
              "url": "https://help.figma.com/hc/en-us/articles/35865276858647-Manage-AI-credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "On the Professional plan, the AI credits subscription is a month-to-month subscription, even if your plan is on annual billing.",
              "url": "https://help.figma.com/hc/en-us/articles/35865276858647-Manage-AI-credits",
              "confidence": "high"
            },
            "note": "Post-use path: If you use both, subscription credits are used first. Pay-as-you-go kicks in only after the plan exhausts the subscription credit pool."
          },
          {
            "name": "Pay-as-you-go AI credits (metered beyond seat and subscription credits, admin-set monthly spend limit, billed in arrears)",
            "ai": true,
            "main": false,
            "unit": "per credit at the PAYG rate shown in the Add credits flow (rate not published on public pages)",
            "overage": {
              "value": "na",
              "quote": "PAYG charges are billed to Customer’s existing payment method monthly in arrears for Professional customers and quarterly in arrears for Organization and Enterprise customers.",
              "url": "https://www.figma.com/legal/ai-credit-terms/",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "The Pay-As-You-Go billing option (“ PAYG ”) allows Customer to pay for Credits as they are consumed.",
              "url": "https://www.figma.com/legal/ai-credit-terms/",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "The Pay-As-You-Go billing option (“ PAYG ”) allows Customer to pay for Credits as they are consumed.",
              "url": "https://www.figma.com/legal/ai-credit-terms/",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "The Pay-As-You-Go billing option (“ PAYG ”) allows Customer to pay for Credits as they are consumed.",
              "url": "https://www.figma.com/legal/ai-credit-terms/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "The Pay-As-You-Go billing option (“ PAYG ”) allows Customer to pay for Credits as they are consumed.",
              "url": "https://www.figma.com/legal/ai-credit-terms/",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "The AI Credits Subscription is billed and payable annually in advance. Credits refresh on a monthly basis.",
          "url": "https://www.figma.com/legal/ai-credit-terms/",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "On the Professional plan, the AI credits subscription is a month-to-month subscription, even if your plan is on annual billing.",
          "url": "https://help.figma.com/hc/en-us/articles/35865276858647-Manage-AI-credits",
          "confidence": "high"
        },
        "notes": "Seat-first product with a three-layer AI credit stack, consumed in a fixed order set out in the AI Credit Terms: (i) the user's seat credits, (ii) the plan's pooled AI Credits Subscription, (iii) PAYG. Seat credits are personal, reset monthly, no rollover, no daily cap except Starter/View (150/day). Subscription credits are pooled, prepaid, refresh monthly, no rollover; refunds on the subscription are pro-rata by time, never by unused credits. PAYG is the only true pay-after mechanism: billed monthly in arrears (Professional) or quarterly in arrears (Org/Enterprise) against an admin-set monthly spend limit that can be changed immediately, and charges already accrued still bill even if the limit is lowered. Overall model is 'pre' because seats and the credit subscription are paid in advance; PAYG is an add-on overage lane. Term: Professional has a Monthly/Annual toggle (pricing page) and its credit subscription is month-to-month; Organization and Enterprise are 'Billed annually' and their credit subscription is annual, changeable only in the 30-day pre-renewal window. Dataset's 'seat-expansion' + 'soft-cap-overage' and topUps true match; a hard cap applies when PAYG is not enabled ('If you have no credits, you will be unable to complete any additional AI actions.'). Subscription tier sizes and the PAYG per-credit rate are only shown inside the admin Add-credits flow, not on public pages. Dec 2025 blog enlarged add-on packages (2x Professional, 1.6x Org/Enterprise) at unchanged prices. AI agent in Figma Design is free in beta; credits will apply at GA. Figma Weave is excluded from AI credits. [accuracy 2026-09-02] kind: Metered per-unit charge billed after use, not a flat fee. No pool impact; kind label only (and O=y where present should be na)."
      }
    },
    {
      "id": "canva",
      "name": "Canva",
      "categoryId": "ai-design",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "freemium",
        "credit-based"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "Pro $18/mo or $180/yr; Business $25/person/mo or $250/person/yr. Business is a separate plan rather than a renamed Teams: Canva Teams closed to new sign-ups while existing Teams subscribers keep their plan, pricing and features. AI is no longer a flat monthly credit count: paid plans draw on a shared allowance spanning Standard, Premium and Ultra AI tiers, with higher tiers consuming more of it, while Free shares an allowance across Standard and Premium only. Canva now publishes estimated monthly allowances per plan: Free up to 200 Standard or 20 Premium uses with no Ultra access; Pro up to 2,000 Standard, 200 Premium or 20 Ultra; Business and Enterprise up to 4,000 Standard, 400 Premium or 40 Ultra. Those are explicitly estimates showing what one tool type alone would buy, not a mixed-use budget. An AI Pass add-on to Pro or Business buys up to 40x more AI than Pro or 20x more than Business, at a price Canva does not publish. Canva meters a single monthly AI allowance shared across tool tiers rather than a flat credit count: allowance is consumed at different rates by Standard, Premium and Ultra tools, and published limits are expressed as \"up to N uses\" of one tier or another.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "per-seat",
        "creditRetentionDetails": "One-time purchased AI-credit top-ups remain valid for 30 days; recurring allowances do not roll over.",
        "capsDetails": "Canva notifies as the allowance runs low and throttles with short pauses at the limit; Ultra tools stop until reset. No customer-settable spend limit is documented.",
        "seatPoolingEvidence": {
          "quote": "For Canva Teams, Business, Nonprofits, Education, and Enterprise, each member has their own allowance.",
          "url": "https://www.canva.com/help/ai-access/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced with two sentences. Canva states the allocation and then denies pooling explicitly in the next line, which is as direct as this column gets: under the published test, a Canva member who exhausts their allowance has no shared balance to draw on.",
          "corroboration": {
            "quote": "Allowances aren't shared or pooled across the team or organization.",
            "url": "https://www.canva.com/help/ai-access/"
          }
        },
        "capsEvidence": {
          "quote": "You'll get a notification in Canva as you approach your AI allowance limit, so you can plan ahead.",
          "url": "https://www.canva.com/help/ai-access/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced with two sentences and HELD at not-established. Canva documents notification and throttling at the limit, and no customer-settable control anywhere: reaching the limit produces short pauses rather than a stop the customer configured. Notification plus degradation is the Azure shape, not a cap.",
          "corroboration": {
            "quote": "On paid plans, if you reach your limit for premium AI features, you'll see short pauses between generations for Standard and Premium AI tools.",
            "url": "https://www.canva.com/help/ai-access/"
          }
        },
        "seatPoolingDetails": "Canva states that on Teams, Business, Nonprofits, Education and Enterprise each member holds their own AI allowance and that allowances are not shared across the team or organization.",
        "creditRetentionEvidence": {
          "quote": "If you're on a paid or Canva for Nonprofits subscription, your AI allowance resets on your billing date.",
          "url": "https://www.canva.com/help/ai-access/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced with two sentences. A reset is not a carry-forward, so 'none' under the published definition of rollover. Canva describes the reset on three cadences - paid, Free, and daily or weekly plans - and never describes an unused allowance persisting.",
          "corroboration": {
            "quote": "If you're on a yearly plan, it still resets monthly on your billing date.",
            "url": "https://www.canva.com/help/ai-access/"
          }
        },
        "topUpsEvidence": {
          "quote": "Canva for Business: Purchase AI Pass or an AI top-up as an add-on to your subscription.",
          "url": "https://www.canva.com/help/ai-access/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced with two sentences, one for each plan family, so the value does not rest on a single tier.",
          "corroboration": {
            "quote": "Canva Pro and Canva Teams: Upgrade your plan for more AI access, or purchase AI Pass as an add-on to your subscription.",
            "url": "https://www.canva.com/help/ai-access/"
          }
        },
        "payGoEvidence": {
          "quote": "",
          "url": "https://www.canva.com/help/ai-access/",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. Was true. Downgraded to not-established. Canva's 'How do I get more AI access?' section enumerates every documented route - upgrade the plan, buy AI Pass, buy an AI top-up, or wait for the reset - and none is a metered pay-as-you-go rate. Canva does not state that pay-as-you-go is unavailable, so this is an absence of evidence, not a denial. [2026-08-30] RE-TESTED. Checked on canva.com/help/ai-access, read in full in a live browser. Canva enumerates every route to more AI access - upgrade, AI Pass, AI top-up, or wait for reset - and none is metered.  [2026-08-30] RESOLVED ON HIS DEFINITION, no longer flagged as a conflict. His glossary reads \"Pay-as-You-Go (PAYG): A model in which customers pay for consumption without a precommitted credit pool\", and the book defines the pool it excludes: \"Committed Spend Pool. The buyer commits to a dollar amount (or credit quantity) for the period, drawn down as the agent operates.\" So the definition carries two tests, both his: consumption must be METERED, and there must be no PERIOD COMMITMENT. This vendor sells fixed bundles rather than metering consumption, so it fails the first test regardless of the second. Buying a pack is not paying for consumption. That is also why his own archetype figures separate the two columns - 90% top-ups against 20% PayGo for Credit-Subscription Hybrid - and the value here is unchanged: not-established."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"\" (). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "If you're on a monthly billing cycle, you can adjust your team size at any time.",
          "url": "https://www.canva.com/pricing/",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Pro, Teams and Business are sold on monthly or yearly billing and the frequency can be switched. canva.com refuses headless clients; quote reused from this dataset's existing verified record for the same URL."
        }
      },
      "sources": [
        {
          "label": "Canva Pricing",
          "url": "https://www.canva.com/pricing/"
        },
        {
          "label": "Meet Canva Business (Oct 29, 2025)",
          "url": "https://www.canva.com/newsroom/news/introducing-canva-business/"
        }
      ],
      "meta": {
        "website": "https://www.canva.com",
        "foundingYear": 2013,
        "fundingStage": "Late Stage - ~$42B valuation (Aug 2025 secondary share sale)",
        "employeeCount": "~5000",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$18/mo monthly, $180/yr annual (Pro)",
        "business": "$25/person/mo monthly, $250/person/yr annual (Business)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help Center + Community",
        "pro": "Email support",
        "enterprise": "Dedicated account manager + SSO"
      },
      "freeTierLimits": "Free: 5GB storage; basic templates; AI allowance of up to 200 Standard or 20 Premium uses per month (Canva states these as estimates for using one tier alone), no Ultra access",
      "annualDiscountPct": "16% (stated on the pricing page for yearly billing)",
      "contractMinimums": "Enterprise: custom",
      "history": [
        {
          "date": "2025-10-29",
          "change": "Canva Business launched as a new plan at US$20/person/mo with no seat minimum; Canva Teams closed to new sign-ups, with existing Teams subscribers keeping their plan, pricing and features"
        }
      ],
      "correctionNote": "Updated August 29, 2026: Canva Business is a new plan, not a renamed Teams, and launched on October 29, 2025 at US$20 per person per month. The previous July 2026 history entry described a rename, a price path and a free-credit change that no Canva page supports, and was replaced with the vendor-dated launch. Verified August 31, 2026 in a live browser after Canva blocked every automated fetch. Per-seat allocation and the absence of a customer-set cap are now recorded on Canva sentences rather than carried forward.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Included monthly AI allowance (Pro/Teams/Business, per member)",
            "ai": true,
            "main": true,
            "unit": "per person per month or year; AI allowance is a per-member monthly pool consumed at different rates by Standard, Premium and Ultra AI tools",
            "note": "AI allowance resets monthly on the billing date, even on yearly plans Canva throttles rather than blocks: a brief pause between generations; AI tools stay usable.",
            "overage": {
              "value": "n",
              "quote": "If you use all your top-up allowance and your base plan allowance, you'll have a brief pause between generations. You can still use AI tools, but there will be a short wait between each use.",
              "url": "https://www.canva.com/help/ai-top-ups/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "The monthly AI allowance available on your Canva Business plan resets on your billing date, regardless of any active top-up.",
              "url": "https://www.canva.com/help/ai-top-ups/",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "AI top-ups are a one-time purchase that gives you a boost of AI allowance when you need it.",
              "url": "https://www.canva.com/help/ai-top-ups/",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "If you use all your top-up allowance and your base plan allowance, you'll have a brief pause between generations. You can still use AI tools, but there will be a short wait between each use.",
              "url": "https://www.canva.com/help/ai-top-ups/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "The monthly AI allowance available on your Canva Business plan resets on your billing date, regardless of any active top-up.",
              "url": "https://www.canva.com/help/ai-top-ups/",
              "confidence": "medium"
            }
          },
          {
            "name": "AI Pass add-on (recurring, per person, Pro/Teams/Business/Nonprofits only; 40x Pro or 20x Business allowance)",
            "ai": true,
            "main": false,
            "unit": "USD $100 per person per month, billed monthly or annually alongside the base plan",
            "note": "Resets on the subscription renewal date",
            "overage": {
              "value": "n",
              "quote": "If you use all your AI allowance on AI Pass, you'll have a brief pause between generations so you can design beyond your allowance, until it refreshes.",
              "url": "https://www.canva.com/help/ai-top-ups/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Otherwise, your AI allowance resets on your subscription renewal date.",
              "url": "https://www.canva.com/help/ai-pass/",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "You can have an active AI top-up and AI Pass at the same time.",
              "url": "https://www.canva.com/help/ai-top-ups/",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you use all your AI allowance on AI Pass, you'll have a brief pause between generations so you can design beyond your allowance, until it refreshes.",
              "url": "https://www.canva.com/help/ai-top-ups/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "If you're on a monthly billing cycle, you can adjust your team size at any time. You’ll only be charged for the members you have in your team at the next monthly renewal.",
              "url": "https://www.canva.com/pricing/",
              "confidence": "medium"
            }
          },
          {
            "name": "AI top-ups (one-time block equal to one month of Business allowance, Canva Business online subscribers only, 30-day life)",
            "ai": true,
            "main": false,
            "unit": "one block of Business monthly allowance per purchase; price not shown on public pages",
            "overage": {
              "value": "n",
              "quote": "If you use all your AI allowance on AI top-ups, and you’ve used your Business plan allowance too, you'll have a brief pause between generations so you can design beyond your allowance, until it refreshes.",
              "url": "https://www.canva.com/help/ai-top-ups/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Once your top-up AI allowance is used, it doesn’t refresh. If you don’t use your top-up before 30 days, it expires and doesn’t roll over. You'll receive notifications as you near and reach your limit.",
              "url": "https://www.canva.com/help/ai-top-ups/",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "AI top-ups are a one-time, non-recurring purchase you can add to your existing Canva Business plan: as many times as you need. Each top-up gives you an extra block of AI allowance, equal to the monthly AI allowance on Canva Business, to use within 30 days of purchase.",
              "url": "https://www.canva.com/help/ai-top-ups/",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you use all your AI allowance on AI top-ups, and you’ve used your Business plan allowance too, you'll have a brief pause between generations so you can design beyond your allowance, until it refreshes.",
              "url": "https://www.canva.com/help/ai-top-ups/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "AI top-ups are a one-time, non-recurring purchase you can add to your existing Canva Business plan: as many times as you need.",
              "url": "https://www.canva.com/help/ai-top-ups/",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Annual AI Pass: Available only to annual subscribers. You’ll be charged a proportional amount for the rest of your current annual billing period.",
          "url": "https://www.canva.com/help/ai-pass/",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "If you're on a monthly billing cycle, you can adjust your team size at any time. You’ll only be charged for the members you have in your team at the next monthly renewal.",
          "url": "https://www.canva.com/pricing/",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://www.canva.com/help/ai-access/ 'Allowance reset' section and look for a sentence saying unused allowance does or does not carry into the next month — settles rollover on the plan allowance and AI Pass (the page says only that the allowance 'resets on your billing date')"
        ],
        "notes": "Canva's AI unit is an unnamed monthly 'AI allowance' per member, not a credit count: Standard, Premium and Ultra tools draw from one pool at different rates, and the published numbers ('up to 2,000 Standard OR 200 Premium OR 20 Ultra uses' on Pro; double on Business/Enterprise) are single-tool estimates. Per member, never pooled: 'each member has their own allowance. Allowances aren't shared or pooled across the team or organization.' Resets on the billing date monthly even on yearly plans; Free resets 1st of month UTC. No metered overage: past the limit Standard/Premium keep working with 'short pauses between generations' (throttle), Ultra stops until reset. Two paid routes: AI Pass ($100/person/month, recurring, Pro/Teams/Business/Nonprofits web-managed only; not Free, Education, Enterprise, trials, prepaid or app-store plans) and AI top-ups (Business only, one-time, same size as a Business month, expire in 30 days, no rollover, unlimited repeat purchases, currently limited to AU/CA/FR/DE/IT/JP/ES/UK per the help article). Top-up price not published. Business seats are 'pay-as-you-grow': new members are not charged immediately, billing is trued up at the next monthly renewal or quarterly on annual plans — an in-arrears seat mechanic inside a prepaid subscription. Canva Teams closed to new sign-ups; Business replaces it. Dataset's 'hard-cap' does not fit Standard/Premium (throttle) but fits Ultra; topUps true holds for Business only, and only via AI Pass elsewhere. All pages read via the browser extension because canva.com blocks fetchers. [rollover hunt 2026-09-01] Plan and AI Pass rollover set n on RESET sentences, not explicit forfeiture language: help/ai-access 'your AI allowance resets on your billing date', help/ai-pass 'your AI allowance resets on your subscription renewal date', help/new-canva-ai-faq 'Your usage resets at the start of your next billing cycle', and help/ai-top-ups contrasts the plan allowance ('Your AI allowance refreshes monthly, on your billing date') with the top-up that 'expires and doesn't roll over'. No page says 'unused allowance is forfeited' in those words; newsroom/blog and Terms searches found nothing on allowance carry-over. Help centre pages undated (content references Canva Create 2026), hence low. [accuracy 2026-09-02] kind: The plan's own AI allowance — the main balance a Canva customer actually uses — is folded into the seat fee and so excluded from pools; the [accuracy 2026-09-02] pool (allowance): See kind finding: the Included pool should be the plan's own AI allowance, not a paid add-on few customers hold. Values happen to match (n/n"
      }
    },
    {
      "id": "midjourney",
      "name": "Midjourney",
      "categoryId": "ai-design",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription"
      ],
      "overageStrategyId": "throttle-degrade",
      "valueMetricId": "compute-time",
      "growthStrategyId": "plg",
      "notes": "Fast hours that reset monthly. Relax mode unlimited but slower. GPU-minute based pricing is unique. Extra Fast GPU hours can be purchased mid-cycle at $4/hr on all four plans, and expire 60 days after purchase.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "per-seat",
        "topUpsDetails": "Extra Fast GPU hours can be bought mid-cycle at $4/hr from the Manage Subscription page; purchased hours expire after 60 days and require an active subscription.",
        "creditRetentionDetails": "Purchased Extra Fast Time remains usable for 60 days.",
        "capsDetails": "Midjourney documents vendor-set concurrency and queue ceilings per tier. No customer-settable limit that stops usage is published.",
        "seatPoolingEvidence": {
          "quote": "Midjourney offers four subscription tiers: Basic, Standard, Pro, and Mega.",
          "url": "https://docs.midjourney.com/hc/en-us/articles/27870484040333-Comparing-Midjourney-Plans",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced with two sentences. Midjourney publishes four individual subscription tiers and no team, workspace or organization construct anywhere in the plan comparison, so there is no shared balance for an exhausted user to draw on. The corroborating sentence ties the allowance to the subscription itself: purchased Fast time is unusable if that subscription lapses.",
          "corroboration": {
            "quote": "Active Subscription Needed: To use purchased Fast time, you must have an active subscription. If your subscription lapses, the extra Fast time won't be available unless you renew your plan.",
            "url": "https://docs.midjourney.com/hc/en-us/articles/33570952624141-Purchasing-Extra-Fast-Time"
          }
        },
        "capsEvidence": {
          "quote": "Maximum Concurrent Prompts (images): 3 Fast / 3 Fast or Relax / 12 Fast or 3 Relax",
          "url": "https://docs.midjourney.com/hc/en-us/articles/27870484040333-Comparing-Midjourney-Plans",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced with two sentences and HELD at not-established. What Midjourney publishes are throughput controls it sets - concurrency and queue ceilings - not a spend limit a customer configures. Neither sentence describes anything the customer can set to stop their own usage.",
          "corroboration": {
            "quote": "Maximum Queued Jobs: 10 jobs",
            "url": "https://docs.midjourney.com/hc/en-us/articles/27870484040333-Comparing-Midjourney-Plans"
          }
        },
        "seatPoolingDetails": "Four individual subscription tiers with no team or organization construct. Fast GPU Time attaches to the subscription and purchased Fast time is unusable if that subscription lapses.",
        "creditRetentionEvidence": {
          "quote": "Whether you're on a monthly or yearly plan, unused Fast time vanishes at the end of each month, so be sure to use it up before the month ends!",
          "url": "https://docs.midjourney.com/api/v2/help_center/en-us/articles/27870521824653.json",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. The included Fast time allowance does not carry. DECISION-DEPENDENT, value left unchanged. This 60-day expiry governs PURCHASED Fast hours. Midjourney does not state whether the plan's monthly Fast GPU Time carries forward. Under the included-allowance reading this cell is not-established; the stored 'capped' reflects the purchased-credit reading. Same open question as Canva, Suno and Ideogram - one rule must settle all four. [2026-08-30] RULE ADOPTED - creditRetention describes the balance the customer's normal usage draws from: the plan's included allowance where one exists, and the prepaid balance where the vendor sells no included allowance. Purchased-credit behaviour that sits ALONGSIDE an included allowance belongs in the detail field, not the value. This row HAS an included allowance, so the purchased-credit sentence no longer carries the value: capped -> not-established. The 60-day expiry governs purchased Fast hours. Whether the plan's monthly Fast GPU Time carries forward is not documented. The purchased-credit fact is retained in this note.",
          "corroboration": {
            "quote": "Whether you're on a monthly or yearly plan, unused Fast time vanishes at the end of each month, so be sure to use it up before the month ends!",
            "url": "https://docs.midjourney.com/hc/en-us/articles/27870521824653-Subscription-Fast-Time-Expiration"
          }
        },
        "topUpsEvidence": {
          "quote": "Click the \"Buy more Fast hours\" button and select the amount of Fast time you wish to add.",
          "url": "https://docs.midjourney.com/hc/en-us/articles/33570952624141-Purchasing-Extra-Fast-Time",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Corroborated on the plan comparison table, which lists \"Purchase Extra GPU Time $4/hr\" on all four tiers."
        },
        "payGoEvidence": {
          "quote": "If you run out of Fast time before your subscription renews, you can easily purchase more to continue creating without delays.",
          "url": "https://docs.midjourney.com/hc/en-us/articles/33570952624141-Purchasing-Extra-Fast-Time",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Extra capacity is purchased in advance rather than billed after consumption, so it fails the pay-as-you-go test on the prepaid rule rather than the overage rule. Found by an independent re-check. Confirmed true, and distinct from the Adobe and Canva cases downgraded in this pass. Midjourney publishes a per-unit rate and lets the customer choose the quantity at the moment of need - \"select the amount of Fast time you wish to add\" - which is Forth's definition, \"just buy the credits you need when you need them.\" Adobe and Canva sell only fixed-size recurring add-on plans, which is not that.  [2026-08-30] Composite replaced with a verbatim sentence from the Purchasing Extra Fast Time article. The published per-unit rate it refers to appears on the plan comparison table as 'Purchase Extra GPU Time $4/hr' on all four tiers."
        },
        "payGoDetails": "Extra Fast GPU time is sold at a published per-hour rate ($4/hr) in a customer-chosen quantity, on all four plans.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed yes on: \"Processing one image prompt usually takes about one minute of GPU time, and one video prompt about eight minutes.\" (https://docs.midjourney.com/api/v2/help_center/en-us/articles/32016412137741.json). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "All Midjourney plans are subscriptions - meaning they automatically renew on a monthly or yearly basis unless you set your plan to cancel.",
          "url": "https://docs.midjourney.com/hc/en-us/articles/27870484040333-Comparing-Midjourney-Plans",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Yearly is the default selection and paid a year upfront, but monthly is self-serve, so monthly is the shortest. docs.midjourney.com is Cloudflare-gated; quote reused from this dataset's existing verified record."
        }
      },
      "sources": [
        {
          "label": "Comparing Midjourney Plans",
          "url": "https://docs.midjourney.com/hc/en-us/articles/27870484040333-Comparing-Midjourney-Plans"
        },
        {
          "label": "Purchasing Extra Fast Time",
          "url": "https://docs.midjourney.com/hc/en-us/articles/33570952624141-Purchasing-Extra-Fast-Time"
        }
      ],
      "meta": {
        "website": "https://www.midjourney.com",
        "foundingYear": 2021,
        "fundingStage": "Bootstrapped",
        "employeeCount": "~100-160",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "No free tier",
        "starter": "$10/mo monthly, $96/yr ($8/mo) annual (Basic; 3.3 Fast GPU hr/mo)",
        "pro": "$30/mo monthly, $288/yr ($24/mo) annual (Standard; 15 Fast GPU hr/mo, unlimited Relax images)",
        "business": "$60/mo monthly, $576/yr ($48/mo) annual (Pro; 30 Fast GPU hr/mo, Stealth Mode)",
        "enterprise": "$120/mo monthly, $1,152/yr ($96/mo) annual (Mega; 60 Fast GPU hr/mo)"
      },
      "supportTiers": {
        "free": "Community Discord",
        "pro": "Community Discord",
        "enterprise": "Community Discord + Stealth Mode"
      },
      "freeTierLimits": "No free tier since March 2023",
      "annualDiscountPct": "20% (vendor-stated; annual paid upfront)",
      "correctionNote": "Updated August 29, 2026: extra Fast GPU time is $4/hr on all four plans, not Pro only, and the plans source URL was repointed to the article the old path now redirects to. Verified August 31, 2026 in a live browser after Midjourney blocked every automated fetch. Plan prices, Fast GPU allowances and the 20% annual discount were read from the vendor plan comparison, and per-seat allocation plus the absence of a customer-set cap are now evidenced rather than carried forward.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Subscription tier (Basic $10 / Standard $30 / Pro $60 / Mega $120 per month; annual $96 / $288 / $576 / $1,152) with a monthly Fast GPU time allowance and, on Standard+, unlimited Relax generations",
            "ai": true,
            "main": true,
            "unit": "per subscriber per month or year; includes 3.3 / 15 / 30 / 60 Fast GPU hours per month",
            "overage": {
              "value": "n",
              "quote": "If you run out of Fast time before your subscription renews, you can easily purchase more to continue creating without delays.",
              "url": "https://docs.midjourney.com/hc/en-us/articles/33570952624141-Purchasing-Extra-Fast-Time",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Keep in mind that any unused Fast time from your subscription will not carry over to the next month. Whether you're on a monthly or yearly plan, unused Fast time vanishes at the end of each month, so be sure to use it up before the month ends!",
              "url": "https://docs.midjourney.com/hc/en-us/articles/27870521824653",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Purchase Additional Hours: Click the \"Buy more Fast hours\" button and select the amount of Fast time you wish to add. Keep in mind, these purchased hours come with a 60-day expiration, so plan accordingly.",
              "url": "https://docs.midjourney.com/hc/en-us/articles/33570952624141-Purchasing-Extra-Fast-Time",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "If you run out of Fast time before your subscription renews, you can easily purchase more to continue creating without delays.",
              "url": "https://docs.midjourney.com/hc/en-us/articles/33570952624141-Purchasing-Extra-Fast-Time",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "All Midjourney plans are subscriptions - meaning they automatically renew on a monthly or yearly basis unless you set your plan to cancel.",
              "url": "https://docs.midjourney.com/hc/en-us/articles/27870484040333-Comparing-Midjourney-Plans",
              "confidence": "medium"
            }
          },
          {
            "name": "Extra Fast GPU time (prepaid, purchased from the Manage Subscription page)",
            "ai": true,
            "main": false,
            "unit": "$4 per GPU hour, all tiers",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.midjourney.com/hc/en-us/articles/33570952624141-Purchasing-Extra-Fast-Time",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "If you run out of Fast time before your subscription renews, you can easily purchase more to continue creating without delays. Keep in mind, these purchased hours come with a 60-day expiration, so plan accordingly.",
              "url": "https://docs.midjourney.com/hc/en-us/articles/33570952624141-Purchasing-Extra-Fast-Time",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If you run out of Fast time before your subscription renews, you can easily purchase more to continue creating without delays.",
              "url": "https://docs.midjourney.com/hc/en-us/articles/33570952624141-Purchasing-Extra-Fast-Time",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you run out of Fast time before your subscription renews, you can easily purchase more to continue creating without delays.",
              "url": "https://docs.midjourney.com/hc/en-us/articles/33570952624141-Purchasing-Extra-Fast-Time",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Purchase Additional Hours: Click the “Buy more Fast hours” button and select the amount of Fast time you wish to add.",
              "url": "https://docs.midjourney.com/hc/en-us/articles/33570952624141-Purchasing-Extra-Fast-Time",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "You can get a 20% discount on your subscription by committing to an annual plan, where the full year fee is paid upfront.",
          "url": "https://docs.midjourney.com/hc/en-us/articles/27870484040333-Comparing-Midjourney-Plans",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "All Midjourney plans are subscriptions - meaning they automatically renew on a monthly or yearly basis unless you set your plan to cancel.",
          "url": "https://docs.midjourney.com/hc/en-us/articles/27870484040333-Comparing-Midjourney-Plans",
          "confidence": "high"
        },
        "notes": "Consumer subscription with a GPU-time allowance rather than credits. The allowance is Fast GPU hours per month; Standard and above fall back to unlimited Relax mode (slower queue) when Fast time runs out, Basic simply stops until renewal or a purchase. No metered billing past the plan: the only way to exceed is a prepaid Extra Fast Time purchase at $4/hr, which needs an active subscription, is non-refundable, and expires 60 days after purchase (so it survives a monthly reset — rollover y on that component — but is not indefinite). Subscription Fast time never carries over, even on annual plans where it resets each month. Overage on the subscription marked n (medium) because the help centre offers purchase as the only continuation path and nothing describes an in-arrears charge; a strict reading of the schema could also call it na. Annual = 20% discount, full year paid upfront; monthly and yearly both auto-renew. Dataset's 'throttle-degrade' overage reading fits Standard+ (Relax fallback) and topUps true holds. Free Fast time can also be earned by rating images or completing site tasks. Pro/Mega required for companies over $1M gross revenue. [ruling 2026-09-01] Extra Fast GPU time (prepaid, ·rollover y→n: purchased hours carry a 60-day expiration."
      }
    },
    {
      "id": "adobe-firefly",
      "name": "Adobe Firefly",
      "categoryId": "ai-design",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "credits",
      "growthStrategyId": "hybrid",
      "notes": "Generative credits reset monthly (no rollover). Per-user allocation. Standard $9.99 (2,000 credits), Pro $19.99 (4,000), Pro Plus $49.99 (10,000), Premium $199.99 (50,000). A limited-time offer runs to \"Oct 21\" (Adobe states no year on the page; 2026 is inferred from the observation date): Pro Plus $34.97 and Premium $139.91, 30% off for the first year only. Every tier including Standard also bundles unlimited generations on selected models for the first year, the tiers differing in which models rather than whether the perk applies — an unusual mix of metered credits and unmetered model access in one plan. Verified in a live browser on August 31, 2026. A \"30% off for 12 months\" promotion was running on Pro Plus and Premium ($29.38 and $118.93 per month annual against struck-through $41.99 and $169.99), and the \"Unlimited\" pills on the plan cards are first-year promotional entitlements rather than the standing allowance.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "per-seat",
        "seatPoolingDetails": "Adobe states generative credits are not pooled or shared across users on teams or enterprise plans. Enterprise ETLA customers may purchase Shared Credits, which assigned users draw from only once their individual monthly credits are exhausted.",
        "capsDetails": "No customer-settable spend limit is documented. At the limit, Firefly Premium queues video generations, other plans wait for the monthly reset or purchase more. Admin Console controls assign access to Shared Credits rather than capping spend.",
        "seatPoolingEvidence": {
          "quote": "Generative credits are not pooled or shared across users in Creative Cloud for teams or enterprise plans.",
          "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced with two sentences. Adobe answers the pooling question by name - the FAQ heading is \"Are generative credits pooled in Creative Cloud for teams or enterprise plans?\" - and denies it. The corroborating sentence covers the education case separately, so the denial is not specific to one plan family. The ETLA Shared Credits pool is drawn only after a user's individual credits are exhausted, which is the secondary-pool case that stays per-seat.",
          "corroboration": {
            "quote": "Assigned per user: Firefly Credits are tied to individual users and cannot be pooled or shared institution-wide.",
            "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html"
          }
        },
        "capsEvidence": {
          "quote": "What does it mean if I am able to queue beyond my credit limit?",
          "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced and HELD at not-established. The FAQ enumerates what happens at the limit and none of it is a customer-set stop: Firefly Premium users queue video generations beyond their credits, and other plans wait for the reset or buy more. Adobe's Admin Console controls assign ACCESS to Shared Credits through product profiles; assigning access is not capping spend.",
          "corroboration": {
            "quote": "If you reach your plan-specific generative credit limit during a month, what happens next depends on your plan type.",
            "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html"
          }
        },
        "creditRetentionEvidence": {
          "quote": "No, generative credits do not roll over to the next month. Your generative credit balance will reset to your allocated amount on a monthly basis.",
          "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced with two sentences. Adobe answers the rollover question by name and denies it, then repeats the denial for add-on credits in the higher-education section, so both the included allowance and the purchased add-on land on the same value.",
          "corroboration": {
            "quote": "No rollover: Unused credits expire each month - whether assigned or unassigned - and cannot be carried forward.",
            "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html"
          }
        },
        "creditRetentionDetails": "Generative credits do not roll over; the balance resets to the plan allocation each month on the billing date.",
        "topUpsEvidence": {
          "quote": "If you reach your plan-specific generative credit limit during a month... Paid Creative Cloud plan users may purchase a Firefly plan for additional credits to use on premium generative features.",
          "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Corroborated in-product: \"In Photoshop, you can purchase additional credits through the Generative Credits Usage panel.\""
        },
        "topUpsDetails": "Additional credits are bought by adding a Firefly plan or a credit add-on plan, or in Photoshop through the Generative Credits Usage panel.",
        "payGoEvidence": {
          "quote": "Adobe Firefly (Legacy) and Adobe Firefly Generative credits add-on users will retain access to the monthly generative credits that come with their plan... users can upgrade to a new Firefly Standard, Pro, or Premium plan or purchase an Adobe Firefly credit add-on plan for 2,000, 4,000, 7,000, or 50,000 credits.",
          "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. Was true, briefly recorded false in this same pass. Corrected to not-established for consistency with the rule that false is a claim and silence is not: Adobe enumerates the routes to more credits - upgrade to a Firefly plan, buy a credit add-on plan, or wait for the monthly reset - and none is a metered pay-as-you-go rate, but Adobe nowhere states that pay-as-you-go is unavailable. An exhaustive list of alternatives is evidence of absence, not a denial.  [2026-08-30] RESOLVED ON HIS DEFINITION, no longer flagged as a conflict. His glossary reads \"Pay-as-You-Go (PAYG): A model in which customers pay for consumption without a precommitted credit pool\", and the book defines the pool it excludes: \"Committed Spend Pool. The buyer commits to a dollar amount (or credit quantity) for the period, drawn down as the agent operates.\" So the definition carries two tests, both his: consumption must be METERED, and there must be no PERIOD COMMITMENT. This vendor sells fixed bundles rather than metering consumption, so it fails the first test regardless of the second. Buying a pack is not paying for consumption. That is also why his own archetype figures separate the two columns - 90% top-ups against 20% PayGo for Credit-Subscription Hybrid - and the value here is unchanged: not-established."
        },
        "payGoDetails": "Additional capacity is sold only as recurring monthly plans or fixed-size monthly credit add-on plans; Adobe documents no metered pay-as-you-go rate.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"\" (https://firefly.adobe.com/). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Firefly Standard US$9.99/mo Monthly Free trial Buy now Firefly Pro US$19.99/mo Monthly",
          "url": "https://www.adobe.com/products/firefly/plans.html",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Individual Standard and Pro carry the Monthly billing label; Pro Plus, Premium promos and team licences are annual billed monthly. The main paid individual offering is month-to-month."
        }
      },
      "sources": [
        {
          "label": "Adobe Firefly Plans",
          "url": "https://www.adobe.com/products/firefly/plans.html"
        },
        {
          "label": "Adobe generative credits FAQ",
          "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html"
        },
        {
          "label": "Adobe Shared Credits terms (effective Apr 9, 2026)",
          "url": "https://helpx.adobe.com/nz/legal/product-descriptions/shared-credits.html"
        },
        {
          "label": "Adobe Shared Credits launch (Mar 13, 2026)",
          "url": "https://community.adobe.com/announcements-623/what-s-new-shared-credits-formerly-generative-credit-pool-and-request-access-for-firefly-powered-features-1553589"
        }
      ],
      "meta": {
        "website": "https://www.adobe.com/products/firefly",
        "foundingYear": 2023,
        "fundingStage": "Public (NASDAQ: ADBE)",
        "employeeCount": "~30000 (Adobe)",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (Free; complimentary generations, no number published)",
        "starter": "$9.99/mo monthly, $8.49/mo annual (Standard; 2,000 credits/mo)",
        "pro": "$19.99/mo monthly, $16.99/mo annual (Pro; 4,000 credits/mo)",
        "business": "$49.99/mo monthly, $41.99/mo annual (Pro Plus; 10,000 credits/mo)",
        "enterprise": "$199.99/mo monthly, $169.99/mo annual (Premium; 50,000 credits/mo); Custom (teams)"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Priority support",
        "enterprise": "Enterprise support"
      },
      "freeTierLimits": "Firefly Free: a limited number of free daily generations on a curated set of models, refreshing daily; Adobe publishes no monthly credit figure. Firefly Standard: 2,000 credits/mo; Firefly Pro: 4,000 credits/mo",
      "history": [
        {
          "date": "2026-03",
          "change": "New Firefly plans added (Pro Plus 10,000 credits, Premium 50,000 credits) and a 10,000-credit add-on plan introduced. Adobe dates this only to March 2026 on its generative-credits FAQ changelog."
        }
      ],
      "correctionNote": "Updated August 29, 2026: the Firefly free tier is a limited number of daily generations with no published monthly credit figure; the previous 25 credits per month was Adobe's Creative Cloud Standard allocation, not Firefly Free. The March 2026 history entry was rewritten to what Adobe's own FAQ changelog records. Corrected August 31, 2026: annual rates and per-plan credit allowances added from a live browser read, the annual discount recorded as ~15% rather than the advertised 30%, and pooling moved to Not established because the consumer plan cards never state how the allowance is allocated.",
      "annualDiscountPct": "~15% (8.49 vs 9.99, 16.99 vs 19.99, 169.99 vs 199.99); the toggle advertises \"Save up to 30%\", which folds in a separate promotion",
      "contractMinimums": "Annual plans carry a 12-month term with a fee of up to half the remaining commitment on early cancellation; monthly is cancel anytime with no fee",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Firefly plan subscription (Standard US$9.99 / Pro US$19.99 / Pro Plus US$49.99 / Premium US$199.99 per month) with monthly generative credits for premium features and unlimited standard generations",
            "ai": true,
            "main": true,
            "unit": "per user per month; 2,000 / 4,000 / 10,000 / 50,000 generative credits per month",
            "overage": {
              "value": "n",
              "quote": "Once you reach your monthly generative credit limit, you can either wait until your credits reset the next month or purchase additional generative credits with Adobe Firefly or credit add-on plans.",
              "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "No, generative credits do not roll over to the next month. Your generative credit balance will reset to your allocated amount on a monthly basis.",
              "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If you’ve used up your generative credits, explore credit add-on plans to keep creating in your favorite apps like Adobe Firefly.",
              "url": "https://www.adobe.com/products/firefly/plans.html",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Once you reach your monthly generative credit limit, you can either wait until your credits reset the next month or purchase additional generative credits with Adobe Firefly or credit add-on plans.",
              "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Firefly Standard US$9.99/mo Monthly Free trial Buy now Firefly Pro US$19.99/mo Monthly Free trial Buy now Limited-time offer Firefly Pro Plus Regularly at US$49.99/mo Alternatively at US$34.97/mo Monthly Save 30%. Annual, billed monthly",
              "url": "https://www.adobe.com/products/firefly/plans.html",
              "confidence": "medium"
            }
          },
          {
            "name": "Firefly credit add-on plans (recurring monthly add-on subscriptions of 2,000 / 4,000 / 7,000 / 10,000 / 50,000 credits; also purchasable inside Photoshop)",
            "ai": true,
            "main": false,
            "unit": "credits per month per add-on plan; prices not shown on the pages read",
            "overage": {
              "value": "n",
              "quote": "Paid Creative Cloud plan users may purchase a Firefly plan for additional credits to use on premium generative features. Firefly plans will also unlock unlimited access to standard generative features.",
              "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "No, generative credits do not roll over to the next month. Your generative credit balance will reset to your allocated amount on a monthly basis.",
              "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "In Photoshop, you can purchase additional credits through the Generative Credits Usage panel.",
              "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Paid Creative Cloud plan users may purchase a Firefly plan for additional credits to use on premium generative features. Firefly plans will also unlock unlimited access to standard generative features.",
              "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Firefly Standard US$9.99/mo Monthly Free trial Buy now Firefly Pro US$19.99/mo Monthly Free trial Buy now Limited-time offer Firefly Pro Plus Regularly at US$49.99/mo Alternatively at US$34.97/mo Monthly Save 30%. Annual, billed monthly",
              "url": "https://www.adobe.com/products/firefly/plans.html",
              "confidence": "medium"
            }
          },
          {
            "name": "Shared Credits (enterprise ETLA pool, licensed per 1,000 Operations; users draw from it after their individual monthly credits are exhausted)",
            "ai": true,
            "main": false,
            "unit": "per 1,000 Operations, rate card in the admin console",
            "overage": {
              "value": "y",
              "quote": "If consumption exceeds the available Operations, additional usage is billed according to the org’s ETLA terms.",
              "url": "https://helpx.adobe.com/business/enterprise/products-entitlements/manage-entitlements/generative-credit-pool.html",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://helpx.adobe.com/nz/legal/product-descriptions/shared-credits.html",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "However, ETLA customers on Creative Cloud for enterprise Edition 5, Edition 4, and Edition 4 with Premium Stock can purchase Shared Credits. Assigned users will automatically draw from this pool once their individual monthly credits are exhausted.",
              "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "If consumption exceeds the available Operations, additional usage is billed according to the org’s ETLA terms.",
              "url": "https://helpx.adobe.com/business/enterprise/products-entitlements/manage-entitlements/generative-credit-pool.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual",
                "Multi-year"
              ],
              "quote": "Get cloud and desktop offerings and budget predictability over a three-year term, with one annual payment due on the same date each year.",
              "url": "https://www.adobe.com/howtobuy/buying-programs.html",
              "confidence": "medium"
            },
            "note": "Post-use path: if consumption exceeds the available Operations, additional usage is billed according to the organization’s ETLA terms."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "For paid subscriptions, generative credits renew monthly on the billing date of which you started your plan.",
          "url": "https://helpx.adobe.com/creative-cloud/apps/generative-ai/generative-credits-faq.html",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Firefly Standard US$9.99/mo Monthly Free trial Buy now Firefly Pro US$19.99/mo Monthly Free trial Buy now Limited-time offer Firefly Pro Plus Regularly at US$49.99/mo Alternatively at US$34.97/mo Monthly Save 30%. Annual, billed monthly",
          "url": "https://www.adobe.com/products/firefly/plans.html",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://www.adobe.com/products/firefly/plans.html and check whether a billing toggle offers an annual (or annual-paid-monthly) commitment for Firefly plans — settles whether commitment_term should also include Annual; the plan cards only showed 'Monthly'",
          "Open https://helpx.adobe.com/nz/legal/product-descriptions/shared-credits.html and the linked Creative Cloud enterprise product description for a sentence on Shared Credit expiry at License Term end and on true-up/overage — settles the Shared Credits rollover and overage cells"
        ],
        "notes": "Subscription with a use-it-or-lose-it monthly credit grant. Generative credits are 'like tokens' spent only on premium features (video, speech, partner models); standard features (Generative Fill etc.) are unlimited on Firefly plans. Credits reset on the plan's billing date, never roll over; free-plan credits are allocated on first use and expire one month later. Nothing on any page describes metered billing past the allowance: paths are upgrade, buy a recurring 'credit add-on plan' (2,000 to 50,000 credits per month), or buy credits inside Photoshop; Firefly Premium video jobs beyond the limit queue in the background (up to 20) rather than bill. Credits are per user and 'not pooled or shared' on teams/enterprise plans; ETLA enterprise customers can license Shared Credits per 1,000 Operations, drawn after individual credits run out. Pro Plus and Premium currently carry a 30% limited-time offer and first-year 'unlimited generations on select models'. Legacy 'Adobe Firefly (Legacy)' and 'Generative credits add-on' 100-credit plans are no longer sold. Dataset's 'hard-cap' overage holds for individuals (no billed overage, Premium video degrades to queue); topUps true holds via add-on plans. Both adobe.com and helpx.adobe.com refused curl and WebFetch (connection hang), so every page was read through the browser extension. [adversary 2026-09-01] Business tab sells Firefly Pro for teams, \"Annual, billed monthly\" — a fourth priced component not scored. [accuracy 2026-09-02] kind: A recurring monthly add-on subscription whose credits reset monthly (R=n) is the same construct as Canva AI Pass, Figma AI Credits Subscript"
      }
    },
    {
      "id": "runway",
      "name": "Runway",
      "categoryId": "ai-video",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "Credits for video generation. Top-ups available with a minimum purchase of 1,000 credits. 625 credits/mo = 52s of Gen-4.5, 104s of Gen-4 Turbo, or 78 Gen-4 Images at 1080p.",
      "mechanics": {
        "creditRetention": "capped",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Workspace editors share one set of plan credits.",
        "creditRetentionDetails": "Standard and Pro monthly credits do not roll over; Max rolls over up to one month of unused credits. Separately purchased credits never expire.",
        "capsDetails": "A fixed credit balance does not establish a customer-configured spending stop.",
        "seatPoolingEvidence": {
          "quote": "one set of plan credits is shared per workspace. This means that adding another editor to a workspace will not result in a higher monthly credit allowance",
          "url": "https://help.runwayml.com/api/v2/help_center/en-us/articles/21664961171475.json",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://help.runwayml.com/api/v2/help_center/en-us/articles/21664961171475.json",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://runwayml.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. No vendor text found addressing a customer-settable spending or usage stop; the article documents only fixed per-plan credit allowances. The HTML help-centre page returns HTTP 403 to fetching; the vendor's own help-centre JSON API for the same article was readable and contains no such text. [2026-08-30] RE-TESTED. Checked on runwayml.com/pricing, read in full. Runway documents plan credit allowances and a purchase route but no customer-settable spend limit. Its help centre returns nothing to automated reads, so a dedicated admin article, if one exists, was not reachable - the weakest of the re-tests recorded here."
        },
        "creditRetentionEvidence": {
          "quote": "On the Standard and Pro plans, monthly credits don't roll over - they reset within 24 hours of your billing date each cycle. On the Max plan, up to one month of unused credits rolls over to the following month. Any additional credits you purchase never expire.",
          "url": "https://runwayml.com/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "DEFINITIONS DIVERGE, and the included side also varies BY PLAN, which no other row does. Included-allowance reading: 'none' on Standard and Pro, 'capped' on Max (one month of rollover). Purchased-credit reading: 'unlimited' - purchased credits never expire. Which included value applies depends on the unwritten standard-plan rule as well as the retention rule, so this cell needs both settled. [2026-08-30] Resolved under the adopted rule (creditRetention = the balance normal usage draws from). capped -> none. Runway states both sides AND varies by plan. Included: \"On the Standard and Pro plans, monthly credits don't roll over\"; Max rolls over up to one month. Scored on Standard as the cheapest paid plan, giving 'none'. FLAG: this cell also depends on the still-unwritten standard-plan rule, so it should be revisited when that rule is set. Purchased credits never expire; that fact moves to the detail field. [2026-08-30] STANDARD-PLAN RULE ADOPTED: any plan counts. Runway is the row this decides. Standard and Pro do not roll over; Max rolls unused credits forward one month. Under 'any plan counts' the row records that rollover exists: none -> capped. Under a cheapest-paid-plan rule it would read none. The rule is now stated on the methodology page so the choice is visible."
        },
        "topUpsEvidence": {
          "quote": "If you need more credits, you can purchase additional credits from the Plans & Billing page in your dashboard. The minimum purchase is 1,000 credits.",
          "url": "https://runwayml.com/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Self-serve purchase from the dashboard, sold in blocks with a 1,000-credit minimum."
        },
        "payGoEvidence": {
          "quote": "If you need more credits, you can purchase additional credits from the Plans & Billing page in your dashboard. The minimum purchase is 1,000 credits.",
          "url": "https://runwayml.com/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. Was true with no evidence attached. DEFINITIONS DIVERGE. Strict reading (a published per-unit rate, metered on consumption): not-established. Forth's looser reading ('just buy the credits you need when you need them'): true. Stored value follows the strict reading; both are recorded in docs/pricing-finder-cell-audit.csv. Runway sells credits in blocks with a 1,000-credit minimum rather than metering consumption, so it fails the strict test.  [2026-08-30] RESOLVED ON HIS DEFINITION, no longer flagged as a conflict. His glossary reads \"Pay-as-You-Go (PAYG): A model in which customers pay for consumption without a precommitted credit pool\", and the book defines the pool it excludes: \"Committed Spend Pool. The buyer commits to a dollar amount (or credit quantity) for the period, drawn down as the agent operates.\" So the definition carries two tests, both his: consumption must be METERED, and there must be no PERIOD COMMITMENT. This vendor sells fixed bundles rather than metering consumption, so it fails the first test regardless of the second. Buying a pack is not paying for consumption. That is also why his own archetype figures separate the two columns - 90% top-ups against 20% PayGo for Credit-Subscription Hybrid - and the value here is unchanged: not-established."
        },
        "payGoDetails": "Additional credits are bought from Plans & Billing in blocks, minimum 1,000 credits; no metered per-unit billing is published.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed yes on: \"9500 credits = 791s of Gen-4.5, 791s of Gen-4, 1900s of Gen-4 Turbo, 1187 Gen-4 Images (1080p), or 475 Nano Banana Pro images (2K).\" (https://runwayml.com/pricing). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Monthly plans renew on your billing day each month.",
          "url": "https://help.runwayml.com/hc/en-us/articles/50205612565779-Managing-your-subscription",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "runwayml.com/pricing carries a Monthly/Yearly toggle with an annual discount. help.runwayml.com is Cloudflare-gated; quote reused from this dataset's existing verified record."
        }
      },
      "sources": [
        {
          "label": "Runway Pricing",
          "url": "https://runwayml.com/pricing"
        },
        {
          "label": "Runway workspace plan credits",
          "url": "https://help.runwayml.com/hc/en-us/articles/21664961171475-Which-plan-is-right-for-me"
        },
        {
          "label": "Runway article metadata (edited Jun 10, 2026)",
          "url": "https://help.runwayml.com/api/v2/help_center/en-us/articles/21664961171475.json"
        },
        {
          "label": "Runway Unlimited Mode",
          "url": "https://help.runwayml.com/hc/en-us/articles/54428296933011-Generating-in-Unlimited-Mode"
        }
      ],
      "meta": {
        "website": "https://runway.com",
        "foundingYear": 2018,
        "fundingStage": "Series E - $5.3B valuation",
        "employeeCount": "~200",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (125 credits)",
        "starter": "$12/mo (Standard, billed annually; $15/mo month-to-month)",
        "pro": "$28/mo (Pro, billed annually; $35/mo month-to-month)",
        "business": "$76/mo (Max, billed annually; $95/mo month-to-month)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Priority queue",
        "enterprise": "Custom support + SLA"
      },
      "freeTierLimits": "Free: 125 one-time credits; 720p; watermarked",
      "correctionNote": "Updated August 29, 2026: the listed plan prices are the annual-billed rates and the month-to-month rates are now stated alongside them. Credit retention was corrected from unlimited: only purchased credits never expire, while Standard and Pro monthly credits reset. The Gen-4.5 figure was corrected to the vendor's 52 seconds.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Standard/Pro/legacy Unlimited plan credits (monthly allotment; existing Unlimited accounts transition to Max on November 30, 2026)",
            "ai": true,
            "main": true,
            "unit": "plan-specific credits per month; e.g. Gen-4.5 12 credits per second",
            "note": "Standard and Pro monthly credits expire on the billing date. Unlimited is closed to new subscribers; existing Unlimited accounts are scheduled to switch to Max on November 30, 2026.",
            "overage": {
              "value": "n",
              "quote": "If you need more credits, you can purchase additional credits from the Plans & Billing page in your dashboard.",
              "url": "https://runwayml.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Standard, Pro and Unlimited: Monthly credits expire on your billing date. Max: Up to one month of unused credits may roll over to the following month. Team: Up to one month of unused pooled credits may roll over to the following month.",
              "url": "https://help.runwayml.com/hc/en-us/articles/15124877443219-How-do-credits-work",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Purchased credits are bought separately starting at $10 ($0.01 = 1 credit).",
              "url": "https://help.runwayml.com/hc/en-us/articles/23987639973267-Will-unused-credits-carry-over-after-my-billing-day",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "If you need more credits, you can purchase additional credits from the Plans & Billing page in your dashboard.",
              "url": "https://runwayml.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "All subscriptions renew automatically until cancelled. Monthly plans renew on your billing day each month. Annual plans renew one year after initiation — your credits still reset monthly, but you won't be charged again until the following year.",
              "url": "https://help.runwayml.com/hc/en-us/articles/50205612565779-Managing-your-subscription",
              "confidence": "high"
            }
          },
          {
            "name": "Max/Team plan credits (monthly allotment)",
            "ai": true,
            "main": false,
            "unit": "Max 9,500 credits per month; Team pooled allocation varies; e.g. Gen-4.5 12 credits per second",
            "note": "Up to one month of unused Max credits or pooled Team credits may roll over to the following month.",
            "overage": {
              "value": "n",
              "quote": "If you need more credits, you can purchase additional credits from the Plans & Billing page in your dashboard.",
              "url": "https://runwayml.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "y",
              "quote": "Standard, Pro and Unlimited: Monthly credits expire on your billing date. Max: Up to one month of unused credits may roll over to the following month. Team: Up to one month of unused pooled credits may roll over to the following month.",
              "url": "https://help.runwayml.com/hc/en-us/articles/15124877443219-How-do-credits-work",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Purchased credits are bought separately starting at $10 ($0.01 = 1 credit).",
              "url": "https://help.runwayml.com/hc/en-us/articles/23987639973267-Will-unused-credits-carry-over-after-my-billing-day",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you need more credits, you can purchase additional credits from the Plans & Billing page in your dashboard.",
              "url": "https://runwayml.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "All subscriptions renew automatically until cancelled. Monthly plans renew on your billing day each month. Annual plans renew one year after initiation — your credits still reset monthly, but you won't be charged again until the following year.",
              "url": "https://help.runwayml.com/hc/en-us/articles/50205612565779-Managing-your-subscription",
              "confidence": "high"
            }
          },
          {
            "name": "Unlimited Mode (supported models and tools on Pro and Max; relaxed speed and concurrency)",
            "ai": true,
            "main": false,
            "unit": "generations without credits on supported models and tools",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.runwayml.com/hc/en-us/articles/54428296933011-Generating-in-Unlimited-Mode",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://help.runwayml.com/hc/en-us/articles/54428296933011-Generating-in-Unlimited-Mode",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://help.runwayml.com/hc/en-us/articles/54428296933011-Generating-in-Unlimited-Mode",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Unlimited Mode lets you generate without using credits on supported models and tools.",
              "url": "https://help.runwayml.com/hc/en-us/articles/54428296933011-Generating-in-Unlimited-Mode",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "All subscriptions renew automatically until cancelled. Monthly plans renew on your billing day each month. Annual plans renew one year after initiation — your credits still reset monthly, but you won't be charged again until the following year.",
              "url": "https://help.runwayml.com/hc/en-us/articles/50205612565779-Managing-your-subscription",
              "confidence": "high"
            },
            "note": "This included access has no stored quantity and no documented post-use meter. Its concurrency limits are operational rather than a balance, so the three balance mechanics remain not established."
          },
          {
            "name": "Purchased credits (web app)",
            "ai": true,
            "main": false,
            "unit": "$0.01 per credit, minimum 1,000 credits",
            "note": "Quote 'The minimum amount of credits users may purchase is 1000' does not describe zero behaviour; notes rely on 'running out routes to a purchase' inference.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.runwayml.com/hc/en-us/articles/15124877443219-How-do-credits-work",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "Any additional credits you purchase never expire.",
              "url": "https://runwayml.com/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "You set a threshold, and when your combined plan and purchased credits fall below it, Runway charges your payment method and adds credits to your account.",
              "url": "https://help.runwayml.com/hc/en-us/articles/52891343848851-Setting-up-Auto-Refill-for-Credits",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "You set a threshold, and when your combined plan and purchased credits fall below it, Runway charges your payment method and adds credits to your account.",
              "url": "https://help.runwayml.com/hc/en-us/articles/52891343848851-Setting-up-Auto-Refill-for-Credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Any additional credits you purchase never expire.",
              "url": "https://runwayml.com/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Team and Enterprise generating seats (Admin / Editor)",
            "ai": false,
            "main": false,
            "unit": "Team: $69 per seat on monthly plans or prorated time remaining on yearly plans; 6,900 credits per seat per month; Enterprise contract-specific",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.runwayml.com/hc/en-us/articles/54902532188435-Managing-seats-on-your-plan",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://help.runwayml.com/hc/en-us/articles/54902532188435-Managing-seats-on-your-plan",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://help.runwayml.com/hc/en-us/articles/54902532188435-Managing-seats-on-your-plan",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "The Team plan is billed per seat, and every member — Admin or Editor — uses one. Inviting a member adds a seat to your plan if you don't have one open.",
              "url": "https://help.runwayml.com/hc/en-us/articles/54902532188435-Managing-seats-on-your-plan",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Monthly plans — the seat costs $69 whenever you add it. Yearly plans — you only pay for the time left until your renewal, rounded up to the nearest month.",
              "url": "https://help.runwayml.com/hc/en-us/articles/54902532188435-Managing-seats-on-your-plan",
              "confidence": "high"
            },
            "note": "Seats apply only to Team and Enterprise, not Free, Standard, Pro, or Max. A Team seat contributes 6,900 monthly credits to the shared pool; Enterprise seat structure is contract-specific."
          },
          {
            "name": "Runway Dev API credits (separate prepaid balance)",
            "ai": true,
            "main": false,
            "unit": "$0.01 per credit, minimum $10 purchase; per-second model rates",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "To help prevent your organization from running out of credits, you can use autobilling to automatically top up your organization’s credits.",
              "url": "https://docs.dev.runwayml.com/usage/autobilling/",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Before you can start using the API, you'll need to add credits to your organization.",
              "url": "https://docs.dev.runwayml.com/_llms-txt/core-api.txt",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Each generation you run on Runway Dev costs credits. Credits can be purchased for $0.01 per credit in the developer portal for an organization.",
              "url": "https://docs.dev.runwayml.com/guides/pricing/",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Monthly plan credits come with any paid subscription: monthly or annual.",
          "url": "https://help.runwayml.com/hc/en-us/articles/23987639973267-Will-unused-credits-carry-over-after-my-billing-day",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Standard: You can have up to 5 editors total at an added charge of $15 (monthly) or $144 (annual) per editor",
          "url": "https://help.runwayml.com/hc/en-us/articles/21664961171475-Which-plan-is-right-for-me",
          "confidence": "high"
        },
        "katChecks": [
          "Open https://docs.dev.runwayml.com/usage/autobilling and the dev portal billing docs and look for whether purchased Dev credits expire — settles API rollover"
        ],
        "notes": "Max plan is the exception on rollover: 'On the Max plan, up to one month of unused credits rolls over to the following month.' (pricing FAQ). Unlimited plan is being replaced by Max on 2026-09-01. Web-app credits and Dev API credits are separate ('Web app credits will never appear in your API credits, and vice versa'). Dev API also offers AWS Marketplace billing where 'AWS billing applies once those credits run out' — a postpaid path for Marketplace subscribers only. Overage marked n because running out routes to a purchase, not a bill. [accuracy 2026-09-02] O: Quote 'The minimum amount of credits users may purchase is 1000' does not describe zero behaviour; notes rely on 'running out routes to a pu [accuracy 2026-09-02] R: Notes: 'On the Max plan, up to one month of unused credits rolls over to the following month.' Ruling says Yes if any amount is kept; Replit"
      }
    },
    {
      "id": "elevenlabs",
      "name": "ElevenLabs",
      "categoryId": "ai-voice",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "credit-based",
        "tiered-subscription",
        "freemium"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "credits",
      "growthStrategyId": "hybrid",
      "notes": "Self-serve users can buy a prepaid Pay As You Go balance without an upfront plan commitment; it can be topped up manually or automatically and expires 12 months after purchase. Enterprise and legacy eligible plans retain postpaid usage-based overage. Included subscription credits can roll into the next cycle up to 2x the normal quota while the customer remains on the same plan.",
      "correctionNote": "Updated August 29, 2026: the direct PAYG purchasing path is classified as consumption; rollover remains a separate credit-retention rule. Updated August 30, 2026: pooling was left as Pooled and a sourced detail added, citing where the vendor documents sharing across team members.",
      "mechanics": {
        "creditRetention": "capped",
        "creditRetentionDetails": "Credits roll over up to 2x monthly quota. Lost on downgrade/cancel.",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Every workspace user draws from one shared credit pool; Full Seats have no individual ceiling, Basic Seats have a 50,000-credit ElevenCreative ceiling within that shared pool.",
        "seatPoolingEvidence": {
          "quote": "For self-serve monthly and annual plans, and Enterprise monthly plans: you will receive a set amount of credits each month, which reset monthly.",
          "url": "https://elevenlabs.io/docs/overview/administration/billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Checked independently. The allowance is granted to the subscription rather than to individuals, and where ElevenLabs does subdivide it, the unit is a group rather than a seat: all usage by members of a billing group counts against that group's shared allocation. That is the Team/Department pool architecture in the published taxonomy, not a per-seat entitlement - no member has a personal balance to be trapped behind.",
          "corroboration": {
            "quote": "Once configured, all usage by members of a billing group counts toward that group's allocated limit.",
            "url": "https://elevenlabs.io/docs/overview/administration/workspaces/billing-groups"
          }
        },
        "capsEvidence": {
          "quote": "Billing groups let workspace admins set both credit usage quotas and professional voice clone (PVC) caps for specific groups of users and service accounts.",
          "url": "https://elevenlabs.io/docs/overview/administration/workspaces/billing-groups",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] CORRECTION, the seventh reversal of a cell I downgraded this morning under the half-met rule. The sentence then on the cell showed only where an admin enters a number. The billing-groups documentation supplies the enforcement in its own words - the limits are enforced when the cap is reached - so both halves are met. ElevenLabs also states the purpose plainly: \"Control costs - Prevent overspending by limiting usage for specific teams.\" Credit and PVC limits are independent controls.",
          "corroboration": {
            "quote": "Manage access - Enforce group-level limits when either credit usage or PVC count reaches the configured cap.",
            "url": "https://elevenlabs.io/docs/overview/administration/workspaces/billing-groups"
          }
        },
        "creditRetentionEvidence": {
          "quote": "As long as you don't cancel or downgrade, unused credits at the end of the month will carry over to the next month, up to a maximum of two months' worth of credits.",
          "url": "https://elevenlabs.io/docs/overview/administration/billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Checked independently, with a second sentence. Carry-forward of the included allowance, bounded by an explicit ceiling, which is 'capped' under the published definition of rollover and an instance of the capped-rollover pattern his own guidance recommends as default. The carry is conditional and that condition is worth keeping: it holds only while the customer neither cancels nor downgrades. Unused quota also rolls into a new plan on upgrade.",
          "corroboration": {
            "quote": "Up to two months' worth of unused credits can roll over to the next month.",
            "url": "https://elevenlabs.io/docs/overview/administration/billing"
          }
        },
        "topUpsEvidence": {
          "quote": "Pay As You Go (PAYG) allows you to prepay for credits without committing to a monthly subscription, or buy additional credits if you run out of your subscription credits.",
          "url": "https://elevenlabs.io/docs/overview/administration/billing",
          "readOn": "2026-08-31",
          "note": "Auto top-up is documented separately: \"Auto Top Up automatically charges your saved payment method when your credit balance falls below a defined threshold\" (https://elevenlabs.io/docs/overview/administration/pay-as-you-go)."
        },
        "payGoEvidence": {
          "quote": "On Enterprise and legacy Creator, Pro, Scale, and Business plans, you can enable usage based billing. This allows you to pay for additional credits once you've used all of your included monthly credits. Usage based billing is typically charged at the end of each billing cycle.",
          "url": "https://elevenlabs.io/docs/overview/administration/billing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] SECOND PASS of the overage rule. The first pass applied it to only ten rows and missed this one, which is the same shape: an included plan allowance, exceeded, with the excess billed afterwards. Overage presumes a commitment and is not a pay-as-you-go option; the mechanic is carried by overageStrategyId. Found by an independent re-check. True only via usage-based billing on Enterprise and legacy plans. On current self-serve plans the continuation path is PAYG, which is a prepaid balance and does not count as payGo."
        },
        "capsDetails": "Workspace admins set credit usage quotas and professional voice clone caps per billing group, covering users and service accounts. Limits are enforced when either the credit or PVC cap is reached. The two controls are managed independently.",
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "All products draw from one shared monthly credit pool, so the same credits can be spent on any of them and using one leaves fewer for the others.",
          "url": "https://elevenlabs.io/pricing",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Credits can be used across our platform.",
            "url": "https://elevenlabs.io/docs/overview/administration/billing"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the pricing page FAQ and the Billing page in the docs. The pricing FAQ answer to 'How many credits does each product use?' states one shared pool and then names the per-product rates: Text to Speech, Speech to Text, Eleven Music, Sound Effects, Voice Chan"
        },
        "productAgnosticCreditsDetails": "Read the pricing page FAQ and the Billing page in the docs. The pricing FAQ answer to 'How many credits does each product use?' states one shared pool and then names the per-product rates: Text to Speech, Speech to Text,",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Subscriptions are billed on a monthly or yearly basis starting from the day you subscribe.",
          "url": "https://elevenlabs.io/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Annual is a discount option; monthly is the shortest."
        }
      },
      "sources": [
        {
          "label": "ElevenLabs Pricing",
          "url": "https://elevenlabs.io/pricing"
        },
        {
          "label": "ElevenLabs PAYG launch (May 7, 2026)",
          "url": "https://elevenlabs.io/blog/weve-lowered-api-agents-pricing-and-introduced-pay-as-you-go"
        },
        {
          "label": "ElevenLabs Credit Rollover",
          "url": "https://help.elevenlabs.io/hc/en-us/articles/27561768104081-How-does-credit-rollover-work"
        },
        {
          "label": "ElevenLabs Pay As You Go",
          "url": "https://elevenlabs.io/docs/overview/administration/pay-as-you-go"
        },
        {
          "label": "ElevenLabs legacy usage-based billing",
          "url": "https://help.elevenlabs.io/hc/en-us/articles/27378406011409-What-is-usage-based-billing"
        }
      ],
      "meta": {
        "website": "https://elevenlabs.io",
        "foundingYear": 2022,
        "fundingStage": "Series D - $11B valuation",
        "employeeCount": "~350",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (10K credits)",
        "starter": "$6/mo (Starter)",
        "pro": "$22/mo (Creator)",
        "business": "$99/mo (Pro)",
        "enterprise": "$299/mo (Scale); Business $990/mo; Custom"
      },
      "supportTiers": {
        "free": "Help Center",
        "pro": "Priority support",
        "enterprise": "Dedicated support + custom SLAs"
      },
      "freeTierLimits": "Free: 10K credits (~10 min audio); no commercial use",
      "annualDiscountPct": "~17%",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Subscription credits (Starter/Creator/Pro/Scale/Business monthly quota)",
            "ai": true,
            "main": true,
            "unit": "credits per month (30k / 121k / 600k / 1.8M / 6M); 1 credit per character for V2 Multilingual",
            "overage": {
              "value": "n",
              "quote": "Usage based billing will not be available for new self-serve customers. PAYG Top Ups are the replacement mechanism for extending beyond your included plan credits.",
              "url": "https://elevenlabs.io/docs/overview/administration/pay-as-you-go",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "As long as you don't cancel or downgrade, unused credits at the end of the month will carry over to the next month, up to a maximum of two months' worth of credits.",
              "url": "https://elevenlabs.io/docs/overview/administration/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "This means your PAYG balance effectively extends your plan beyond your monthly quota.",
              "url": "https://elevenlabs.io/docs/overview/administration/pay-as-you-go",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Usage based billing will not be available for new self-serve customers. PAYG Top Ups are the replacement mechanism for extending beyond your included plan credits.",
              "url": "https://elevenlabs.io/docs/overview/administration/pay-as-you-go",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Yes, we offer annual plans for all of our subscription tiers. At the moment, we do not offer quarterly plans.",
              "url": "https://elevenlabs.io/docs/overview/administration/billing",
              "confidence": "high"
            }
          },
          {
            "name": "Pay As You Go balance (prepaid top-up funds)",
            "ai": true,
            "main": false,
            "unit": "USD/INR balance converted to credits at the plan's rate; minimum top up $5",
            "overage": {
              "value": "n",
              "quote": "This is by design. PAYG is a prepaid model with no overage charges.",
              "url": "https://elevenlabs.io/docs/overview/administration/pay-as-you-go",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "There is no monthly rollover cap on PAYG funds.",
              "url": "https://elevenlabs.io/docs/overview/administration/pay-as-you-go",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Minimum Top Up: $5 USD / ₹500 INR",
              "url": "https://elevenlabs.io/docs/overview/administration/pay-as-you-go",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "This is by design. PAYG is a prepaid model with no overage charges.",
              "url": "https://elevenlabs.io/docs/overview/administration/pay-as-you-go",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "This is by design. PAYG is a prepaid model with no overage charges.",
              "url": "https://elevenlabs.io/docs/overview/administration/pay-as-you-go",
              "confidence": "high"
            },
            "note": "The balance has no monthly rollover cap and remains usable across monthly plan renewals, then expires 12 months after purchase."
          },
          {
            "name": "Workspace seats (Scale/Business)",
            "ai": false,
            "main": false,
            "unit": "seats included per plan (Scale 3, Business 10; Enterprise custom)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://elevenlabs.io/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://elevenlabs.io/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://elevenlabs.io/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "3 Workspace seats",
              "url": "https://elevenlabs.io/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Yes, we offer annual plans for all of our subscription tiers. At the moment, we do not offer quarterly plans.",
              "url": "https://elevenlabs.io/docs/overview/administration/billing",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Subscriptions are billed on a monthly or yearly basis starting from the day you subscribe.",
          "url": "https://elevenlabs.io/pricing",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Yes, we offer annual plans for all of our subscription tiers. At the moment, we do not offer quarterly plans.",
          "url": "https://elevenlabs.io/docs/overview/administration/billing",
          "confidence": "high"
        },
        "notes": "Overage is split by customer class: new self-serve has none (PAYG prepaid replaces it), but 'On Enterprise and legacy Creator, Pro, Scale, and Business plans, you can enable usage based billing.' which is true postpaid overage 'typically charged at the end of each billing cycle'. Main cell scored for current self-serve. PAYG credits expire 12 months after purchase and the balance is stored in dollars, so a plan change re-converts it. Rollover cap: up to 2x monthly quota carried, so balance maxes at 3x. Enterprise annual plans can take a yearly lump allocation with two months' rollover into the next year. [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry. [ruling 2026-09-01] rollover: the vendor names a carry into the next cycle, which answers the question directly — Yes, even where a cap or later expiry applies. A validity window from purchase with no roll language stays No."
      }
    },
    {
      "id": "synthesia",
      "name": "Synthesia",
      "categoryId": "ai-video",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "freemium"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "video-minutes",
      "growthStrategyId": "hybrid",
      "notes": "Creator and Pro use fixed monthly video-credit allowances. When those self-serve credits are exhausted, users must wait for reset or upgrade; the cited self-serve documentation does not establish one-off top-up purchases. Enterprise customers can add credits through their CSM, AE or Support when usage reaches 100%.",
      "correctionNote": "Updated August 29, 2026: the annual discount differs by plan rather than a single ~38%, and top-ups were corrected to true because Synthesia's cited enterprise credit article documents adding credits when usage reaches 100%. Reclassified August 31, 2026 under the narrowed pooling definition: pooled now requires the plan’s standard allowance to be shared, and an optional or Enterprise-only pool above a personal allowance is recorded here instead.",
      "mechanics": {
        "creditRetention": "capped",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "per-seat",
        "seatPoolingDetails": "Plan credits are per seat; a shared organization pool exists on Enterprise workspaces only.",
        "creditRetentionDetails": "Enterprise credits remain valid for the contract term, although monthly grants do not roll over.",
        "topUpsDetails": "Enterprise customers add credits through their CSM, AE or Support; self-serve Creator and Starter plans have no top-up path.",
        "seatPoolingEvidence": {
          "quote": "If you have a single-workspace Enterprise account, all credits draw from one shared pool for that workspace.",
          "url": "https://help.synthesia.io/en/articles/11825466-what-are-credits-and-how-do-they-work-for-enterprise-customers-in-synthesia",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "Allocate a specific number of credits per workspace",
          "url": "https://help.synthesia.io/en/articles/11825466-what-are-credits-and-how-do-they-work-for-enterprise-customers-in-synthesia",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. Enterprise org admins allocate a fixed credit budget per workspace - a customer-settable usage limit, which is what this column now asks for. Enterprise-only control; feature access pauses at 100% consumption. Self-serve plans have only a vendor-set allowance. [2026-08-30] HALF-MET TEST -> not-established. The caps definition has two halves: the CUSTOMER sets the limit, AND reaching it stops usage. This cell's quote establishes only one. Azure is the precedent: its Cost Management budget is customer-set and named like a limit, yet Microsoft states \"Resources aren't affected, and your consumption isn't stopped.\" Naming is not enforcement, so a limit whose enforcement is undocumented is recorded as not-established rather than asserted as true. The quote is retained; restoring true needs only a vendor sentence confirming the stop. Allocating credits per workspace is a distribution control, not a documented stop.",
          "corroboration": {
            "quote": "Ensure credits are only used for features you've enabled in that workspace",
            "url": "https://help.synthesia.io/en/articles/11825466-what-are-credits-and-how-do-they-work-for-enterprise-customers-in-synthesia"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Credits are valid for the length of your contract. Any credits not used by your contract end date will expire and cannot be exchanged for a refund.",
          "url": "https://help.synthesia.io/en/articles/11825466-what-are-credits-and-how-do-they-work-for-enterprise-customers-in-synthesia",
          "readOn": "2026-08-31",
          "note": "Caveat: this is the enterprise policy (carry bounded by an expiry date = capped). Self-serve is stricter — 'No, credits for usage are reset at the start of the billing period and there is no accumulation of unused credit' (https://help.synthesia.io/en/articles/11972627-what-are-credits-and-how-do-they-work-on-self-serve-plans), which alone would be 'none'. Enterprise also states monthly grants do not roll over. The stored detail text already documents the split."
        },
        "topUpsEvidence": {
          "quote": "When credit usage reaches 100%, feature access is paused until additional credits are added.",
          "url": "https://help.synthesia.io/en/articles/11825466-what-are-credits-and-how-do-they-work-for-enterprise-customers-in-synthesia",
          "readOn": "2026-08-31",
          "note": "Enterprise only; the same article routes credit additions through 'your CSM, AE or contact Synthesia Customer Support'. The self-serve article documents no top-up path and offers only upgrade-or-wait, which does not count."
        },
        "payGoEvidence": {
          "quote": "When credit usage reaches 100%, feature access is paused until additional credits are added.",
          "url": "https://help.synthesia.io/en/articles/11825466-what-are-credits-and-how-do-they-work-for-enterprise-customers-in-synthesia",
          "readOn": "2026-08-31",
          "note": "Explicit stop, extendable only by adding credits in advance. Self-serve corroborates: 'If you use all your available credits, you'll need to upgrade to a higher-tier plan or wait for your credits to renew at the start of your next billing cycle.'"
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Credits are the shared currency for all of Synthesia’s usage-based features. Whether you're using AI Dubbing , Bulk Personalization , or the API , credits help simplify billing, give you more flexibility, and make it easier to track usage across your team.",
          "url": "https://help.synthesia.io/en/articles/11825466-what-are-credits-and-how-do-they-work-for-enterprise-customers-in-synthesia",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Credits are now the shared currency across all AI usage-based features - one common pool for everything you create.",
            "url": "https://www.synthesia.io/pricing"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read both credits help articles (enterprise + self-serve) and the pricing page. One credit pool spends across video generation, AI Dubbing, Bulk Personalization, API access, custom AI video assets and AI Image Generation; the self-serve article lists per-featu"
        },
        "productAgnosticCreditsDetails": "Read both credits help articles (enterprise + self-serve) and the pricing page. One credit pool spends across video generation, AI Dubbing, Bulk Personalization, API access, custom AI video assets and AI Image Generation",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "For Starter and Creator plan users, the billing cycle can be monthly or annually. For Enterprise customers the billing cycle is annual.",
          "url": "https://www.synthesia.io/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Self-serve Starter and Creator can be monthly; Enterprise is annual but is not the self-serve offering this row is scored on."
        }
      },
      "sources": [
        {
          "label": "Synthesia Pricing",
          "url": "https://www.synthesia.io/pricing"
        },
        {
          "label": "Synthesia self-serve credit limits",
          "url": "https://help.synthesia.io/en/articles/11972627-what-are-credits-and-how-do-they-work-on-self-serve-plans"
        },
        {
          "label": "Synthesia enterprise credits (Jul 28, 2026)",
          "url": "https://help.synthesia.io/en/articles/11825466-what-are-credits-and-how-do-they-work-for-enterprise-customers-in-synthesia"
        }
      ],
      "meta": {
        "website": "https://www.synthesia.io",
        "foundingYear": 2017,
        "fundingStage": "Series E - $4B valuation",
        "employeeCount": "~600",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (10 min/mo)",
        "starter": "$29/mo (Starter)",
        "pro": "$89/mo (Creator)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help Center",
        "pro": "Priority support",
        "enterprise": "Dedicated support + onboarding + SSO"
      },
      "freeTierLimits": "Free: 10 min video/mo (1,200 credits); 9 avatars; watermarked",
      "annualDiscountPct": "~28-38% (Starter ~38%, Creator ~28%)",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Credits (self-serve Basic/Starter/Creator)",
            "ai": true,
            "main": true,
            "unit": "credits per month or per year (2 credits per second of video; Starter 1,200/mo or 14,500/yr; Creator 3,600/mo or 44,000/yr)",
            "overage": {
              "value": "n",
              "quote": "If you exceed your limit, your usage will be capped until renewal.",
              "url": "https://www.synthesia.io/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "No, credits for usage are reset at the start of the billing period and there is no accumulation of unused credit.",
              "url": "https://help.synthesia.io/en/articles/11972627-what-are-credits-and-how-do-they-work-on-self-serve-plans",
              "confidence": "high"
            },
            "topups": {
              "value": "n",
              "quote": "If you use all your available credits, you'll need to upgrade to a higher-tier plan or wait for your credits to renew at the start of your next billing cycle.",
              "url": "https://help.synthesia.io/en/articles/11972627-what-are-credits-and-how-do-they-work-on-self-serve-plans",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "If you exceed your limit, your usage will be capped until renewal.",
              "url": "https://www.synthesia.io/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "For Starter and Creator plan users, the billing cycle can be monthly or annually. For Enterprise customers the billing cycle is annual.",
              "url": "https://www.synthesia.io/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Editor seat",
            "ai": false,
            "main": false,
            "unit": "1 editor included per self-serve plan (plus 3 or 5 guests)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.synthesia.io/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.synthesia.io/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.synthesia.io/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "The maximum number of seats your workspace includes.",
              "url": "https://www.synthesia.io/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "For Starter and Creator plan users, the billing cycle can be monthly or annually. For Enterprise customers the billing cycle is annual.",
              "url": "https://www.synthesia.io/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Enterprise credit pool",
            "ai": true,
            "main": false,
            "unit": "contract-length credit allocation, allocatable per workspace",
            "overage": {
              "value": "n",
              "quote": "When credit usage reaches 100%, feature access is paused until additional credits are added.",
              "url": "https://help.synthesia.io/en/articles/11825466-what-are-credits-and-how-do-they-work-for-enterprise-customers-in-synthesia",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Credits are valid for the length of your contract. Any credits not used by your contract end date will expire and cannot be exchanged for a refund.",
              "url": "https://help.synthesia.io/en/articles/11825466-what-are-credits-and-how-do-they-work-for-enterprise-customers-in-synthesia",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Please reach out to you CSM, AE or contact Synthesia Customer Support.",
              "url": "https://help.synthesia.io/en/articles/11825466-what-are-credits-and-how-do-they-work-for-enterprise-customers-in-synthesia",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "When credit usage reaches 100%, feature access is paused until additional credits are added.",
              "url": "https://help.synthesia.io/en/articles/11825466-what-are-credits-and-how-do-they-work-for-enterprise-customers-in-synthesia",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "For Starter and Creator plan users, the billing cycle can be monthly or annually. For Enterprise customers the billing cycle is annual.",
              "url": "https://www.synthesia.io/pricing",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "No, the payment for using Synthesia is recurring. For Starter and Creator plan users, the billing cycle can be monthly or annually. For Enterprise customers the billing cycle is annual.",
          "url": "https://www.synthesia.io/pricing",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "For Starter and Creator plan users, the billing cycle can be monthly or annually. For Enterprise customers the billing cycle is annual.",
          "url": "https://www.synthesia.io/pricing",
          "confidence": "medium"
        },
        "notes": "Annual self-serve plans receive the whole year's credits as one balance (14,500 / 44,000 credits per year), so 'reset at the start of the billing period' means yearly for annual buyers. Pricing FAQ still uses the older 'video minutes' wording: 'If you are under your video credit limit at the end of a billing period, the unused videos do not roll over to the next billing period.' Enterprise FAQ also says 'No, if credits are not used in the month they will not roll over into next month' while the same article says credits are valid for the contract length — the two sentences conflict; contract-validity sentence used. No self-serve top-up packs exist: help article names only upgrade or wait. API usage is a credit rate (75 credits/min) drawn from the same pool, not a separate balance. [accuracy 2026-09-02] shape: Only the Enterprise credit pool (commitment) makes this Subscription + wallet; self-serve has no top-ups at all ('upgrade or wait')."
      }
    },
    {
      "id": "perplexity",
      "name": "Perplexity",
      "categoryId": "ai-search",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "freemium"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "searches",
      "growthStrategyId": "plg",
      "notes": "Consumer Pro and Max are flat subscriptions; the vendor describes the free plan only as limited weekly usage rather than publishing a per-day search count. Enterprise seats are published at annual-billing rates only. API has separate pricing. Enterprise seat-tier usage caps have been replaced by named usage limits: administrators create limits such as a default applying to everyone and a higher power-user limit, assign groups or individual members to them, and may allow members to request a higher limit.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "Monthly plan credits do not roll over and expire at the end of each billing cycle. Purchased credits stay in the account until used but expire after one year of inactivity.",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "per-seat",
        "seatPoolingDetails": "Each seat receives its own monthly grant, drawn first; an admin-funded organization pool is drawn only after that grant is exhausted, capped by a per-member usage limit.",
        "topUpsDetails": "Credits can be bought manually at any time, and auto-refill can be enabled with a customer-set refill amount and a monthly auto-refill limit. Auto-refill is off by default.",
        "seatPoolingEvidence": {
          "quote": "Credits are personal to your account. You cannot transfer or assign to another user.",
          "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity.html",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] DEAD LINK REPAIRED. Perplexity restructured its help centre and every URL previously on this row 404s - article slugs now carry an .html suffix under a different collection. Re-found through the help-centre search and re-read at the live address. Any citation a reader followed before today was broken. Perplexity states the silo directly, which is the published test: a user who exhausts their credits has nothing to draw on. The corroborating sentence from the Enterprise member guide shows the order of draw - the individual grant first, the shared organization pool only after - which is the secondary-pool case that stays per-seat.",
          "corroboration": {
            "quote": "Credits are consumed in the following order: Monthly credit grant (your individual allocation) - used first. Additional usage cap (drawn from the organization pool) - used after your grant is exhausted.",
            "url": "https://www.perplexity.ai/help-center/en/articles/13901321-how-credits-work-for-enterprise-organizations-member-guide.html"
          }
        },
        "capsEvidence": {
          "quote": "Every Max account has a monthly spending cap on total credit charges per billing period. The default is $200, and you can set it anywhere up to $5,000 in your credit settings.",
          "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity.html",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] DEAD LINK REPAIRED. Perplexity restructured its help centre and every URL previously on this row 404s - article slugs now carry an .html suffix under a different collection. Re-found through the help-centre search and re-read at the live address. Any citation a reader followed before today was broken. Both halves in two separate sentences: the customer sets the cap, and reaching it pauses active tasks and halts charges. This is the clearest caps:true in the dataset.",
          "corroboration": {
            "quote": "If you hit the cap: Active tasks pause. You will see a notification with the option to raise your limit. No more charges are made until you update settings.",
            "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity.html"
          }
        },
        "capsDetails": "Max accounts carry a customer-settable monthly spending cap, default $200, adjustable to $5,000. Reaching it pauses active tasks and stops further charges. Enterprise admins set named usage limits that block members at their cap.",
        "creditRetentionEvidence": {
          "quote": "Monthly credits (shown as \"Plan\") refresh on your billing cycle date. Annual subscribers still refresh monthly on the day you first signed up. Unused monthly credits do not roll over.",
          "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity.html",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] DEAD LINK REPAIRED. Perplexity restructured its help centre and every URL previously on this row 404s - article slugs now carry an .html suffix under a different collection. Re-found through the help-centre search and re-read at the live address. Any citation a reader followed before today was broken. Both readings appear in one passage and the Finder scores the included side, which is 'none'. The purchased side is recorded here rather than in the value: purchased credits persist until used and expire after one year of inactivity.",
          "corroboration": {
            "quote": "Purchased credits are consumed last. They stay in your account until you use them. If you do not use Computer for one year, they expire.",
            "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity.html"
          }
        },
        "topUpsEvidence": {
          "quote": "You can also choose to purchase one-time credits on your own.",
          "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity.html",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] DEAD LINK REPAIRED. Perplexity restructured its help centre and every URL previously on this row 404s - article slugs now carry an .html suffix under a different collection. Re-found through the help-centre search and re-read at the live address. Any citation a reader followed before today was broken. Manual purchase and automatic refill are documented separately, so the value rests on two independent routes rather than one.",
          "corroboration": {
            "quote": "With auto-refill on, you can buy more credits automatically when your balance gets low.",
            "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity.html"
          }
        },
        "payGoEvidence": {
          "quote": "401 error codes indicate that the provided API key is invalid, deleted, or belongs to an account which ran out of credits. You likely need to purchase more credits on the Billing page. You can avoid this issue by configuring auto-top-up.",
          "url": "https://docs.perplexity.ai/docs/resources/faq",
          "readOn": "2026-08-31",
          "note": "Credits are prepurchased ('Credits are purchased in advance and used for API calls', https://docs.perplexity.ai/docs/getting-started/projects) and calls fail once the balance is exhausted, so this is a prepaid balance, not pay-as-you-go accrual. Evidence is API-side only; the consumer/Enterprise help-center pages are 403-blocked."
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "All Perplexity API products — Router API, Agent API, Search API, Sonar, and Embeddings — draw from the same shared credit pool. You don't need separate budgets per product.",
          "url": "https://docs.perplexity.ai/docs/resources/aws-marketplace.md",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "You purchase API credits through your AWS account — credits are applied to your Perplexity API balance and work across all APIs (Router, Agent, Search, Sonar, and Embeddings).",
            "url": "https://docs.perplexity.ai/docs/resources/aws-marketplace.md"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Scored the Perplexity API platform. Read docs.perplexity.ai/llms.txt, the pricing guide (.md), and the AWS Marketplace purchasing page (.md; the rendered Mintlify HTML is JS-only, the .md source is the same vendor page). One dollar-denominated credit balance i"
        },
        "productAgnosticCreditsDetails": "Scored the Perplexity API platform. Read docs.perplexity.ai/llms.txt, the pricing guide (.md), and the AWS Marketplace purchasing page (.md; the rendered Mintlify HTML is JS-only, the .md source is the same vendor page).",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Unless you cancel before the trial ends, your subscription will auto-renew at the standard rate for the plan you selected during redemption (monthly or annual).",
          "url": "https://www.perplexity.ai/help-center/en/articles/10353002-billing-faq-for-pro-plan-subscribers",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Pro is sold monthly or annual. perplexity.ai refuses headless clients; quote reused from this dataset's existing verified record for the same URL."
        }
      },
      "sources": [
        {
          "label": "Perplexity Pricing",
          "url": "https://perplexity.ai/pro"
        },
        {
          "label": "Perplexity Enterprise pricing",
          "url": "https://www.perplexity.ai/hub/pricing?p=enterprise"
        },
        {
          "label": "Perplexity Enterprise credits (Jul 28, 2026)",
          "url": "https://www.perplexity.ai/help-center/en/articles/13901296-how-credits-work-for-enterprise-organizations-admin-guide"
        }
      ],
      "meta": {
        "website": "https://www.perplexity.ai",
        "foundingYear": 2022,
        "fundingStage": "Series E - ~$22.6B valuation",
        "employeeCount": "~250",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$20/mo (Pro)",
        "pro": "$200/mo (Max)",
        "business": "$34/seat/mo billed annually (Enterprise Pro)",
        "enterprise": "$271/seat/mo billed annually (Enterprise Max)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Priority support",
        "enterprise": "Dedicated support + custom integrations"
      },
      "freeTierLimits": "Free: limited weekly usage; access to basic AI models",
      "annualDiscountPct": "~17%",
      "contractMinimums": "Enterprise: annual commitment",
      "correctionNote": "Updated August 29, 2026: Enterprise seat prices were corrected to the vendor's published annual-billing rates of $34 and $271 per seat per month, and the unsourced 5 Pro searches per day was replaced with the vendor's own limited weekly usage wording. Reclassified August 31, 2026 under the narrowed pooling definition: pooled now requires the plan’s standard allowance to be shared, and an optional or Enterprise-only pool above a personal allowance is recorded here instead. Verified August 31, 2026 in a live browser after Perplexity blocked every automated fetch. Pooling recorded as per seat on Perplexity’s statement that credits are personal and the organization pool is drawn last; caps confirmed as a customer-set monthly spending cap that pauses tasks, replacing a true value that had no evidence behind it; credit retention and top-ups recorded from the same article. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Pro / Max subscription (consumer and Enterprise seats)",
            "ai": true,
            "main": true,
            "unit": "per month or per year; Pro $17/month billed annually, Max $167/month billed annually",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.perplexity.ai/help-center/en/articles/10353002-billing-faq-for-pro-plan-subscribers",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.perplexity.ai/help-center/en/articles/10353002-billing-faq-for-pro-plan-subscribers",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.perplexity.ai/help-center/en/articles/10353002-billing-faq-for-pro-plan-subscribers",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Unless you cancel before the trial ends, your subscription will auto-renew at the standard rate for the plan you selected during redemption (monthly or annual).",
              "url": "https://www.perplexity.ai/help-center/en/articles/10353002-billing-faq-for-pro-plan-subscribers",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Unless you cancel before the trial ends, your subscription will auto-renew at the standard rate for the plan you selected during redemption (monthly or annual).",
              "url": "https://www.perplexity.ai/help-center/en/articles/10353002-billing-faq-for-pro-plan-subscribers",
              "confidence": "medium"
            }
          },
          {
            "name": "Purchased Computer credits",
            "ai": true,
            "main": false,
            "unit": "100 Computer credits = $1; one-time manual purchases or auto-refill",
            "note": "A task already underway can finish during enforcement lag and temporarily take the balance below zero; this is not a customer-facing overage option. Purchased credits expire after one year of Computer inactivity.",
            "overage": {
              "value": "n",
              "quote": "New tasks are blocked: You can't start new tasks that use credits until you have credits again.",
              "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity",
              "confidence": "medium"
            },
            "rollover": {
              "value": "y",
              "quote": "Purchased credits are consumed last. They stay in your account until you use them. If you do not use Computer for one year, they expire.",
              "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "You can also choose to purchase one-time credits on your own. If your credits run out and you have not turned auto-refill on, your tasks will pause until you buy more or your monthly credits reset.",
              "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "You can also choose to purchase one-time credits on your own. If your credits run out and you have not turned auto-refill on, your tasks will pause until you buy more or your monthly credits reset.",
              "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You can also choose to purchase one-time credits on your own.",
              "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity",
              "confidence": "medium"
            }
          },
          {
            "name": "API credits (Sonar / Search API)",
            "ai": true,
            "main": false,
            "unit": "prepaid dollar balance drawn per request and token",
            "overage": {
              "value": "n",
              "quote": "401 error codes indicate that the provided API key is invalid, deleted, or belongs to an account which ran out of credits. You likely need to purchase more credits on the Billing page. You can avoid this issue by configuring auto-top-up.",
              "url": "https://docs.perplexity.ai/docs/resources/faq",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Purchase API credits in the Billing page in the API Console. Enable auto top-up to add credits automatically when your balance runs low and avoid interrupted service.",
              "url": "https://docs.perplexity.ai/docs/resources/faq",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "401 error codes indicate that the provided API key is invalid, deleted, or belongs to an account which ran out of credits. You likely need to purchase more credits on the Billing page. You can avoid this issue by configuring auto-top-up.",
              "url": "https://docs.perplexity.ai/docs/resources/faq",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Purchase API credits in the Billing page in the API Console.",
              "url": "https://docs.perplexity.ai/docs/resources/faq",
              "confidence": "high"
            }
          },
          {
            "name": "Monthly Computer credits (plan grant)",
            "ai": true,
            "main": false,
            "unit": "100 credits = $1; Max 10,000/month, Enterprise Pro 500/month, Enterprise Max 15,000/month, consumer Pro no monthly grant",
            "note": "A task already underway can finish during enforcement lag and temporarily take the balance below zero; this is not a customer-facing overage option. Monthly credits refresh on the billing date and unused credits do not roll over.",
            "overage": {
              "value": "n",
              "quote": "New tasks are blocked: You can't start new tasks that use credits until you have credits again.",
              "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Monthly credits (shown as \"Plan\") refresh on your billing cycle date. Annual subscribers still refresh monthly on the day you first signed up. Unused monthly credits do not roll over.",
              "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "You can also choose to purchase one-time credits on your own. If your credits run out and you have not turned auto-refill on, your tasks will pause until you buy more or your monthly credits reset.",
              "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "You can also choose to purchase one-time credits on your own. If your credits run out and you have not turned auto-refill on, your tasks will pause until you buy more or your monthly credits reset.",
              "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Monthly credits (shown as “Plan”) refresh on your billing cycle date.",
              "url": "https://www.perplexity.ai/help-center/en/articles/13838041-how-credits-work-on-perplexity",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "If your account is terminated for violating Perplexity's Terms of Use, you won't receive a refund for remaining credit or prepaid service.",
          "url": "https://www.perplexity.ai/help-center/en/articles/10353002-billing-faq-for-pro-plan-subscribers",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Unless you cancel before the trial ends, your subscription will auto-renew at the standard rate for the plan you selected during redemption (monthly or annual).",
          "url": "https://www.perplexity.ai/help-center/en/articles/10353002-billing-faq-for-pro-plan-subscribers",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://docs.perplexity.ai/docs/resources/faq or the API console billing terms and look for whether purchased API credits expire — settles API credits rollover"
        ],
        "notes": "Computer credits: three balances consumed in order Bonus, Monthly, Purchased. Purchased credits persist: \"Purchased credits are consumed last. They stay in your account until you use them. If you do not use Computer for one year, they expire.\" — so the rollover cell ('n') describes the monthly grant only. Consumer Pro has no monthly grant (\"After your bonus runs out, Pro plans do not include monthly credits.\"). Max has a customer-set monthly spending cap on credit purchases: default $200, up to $5,000. Auto-refill is off by default; triggers at 500 credits (Pro) / 2,500 (Max) with a customer-set refill amount and monthly auto-refill limit. Enterprise: per-seat monthly allocation drawn first, then an admin-funded organization pool up to named usage limits; \"Purchased pool credits and auto-refill top-ups do not currently expire.\" Overage recorded 'n' because running out blocks new tasks (a brief negative balance is possible but \"You are not charged extra for going temporarily negative.\"). Limited-time bonus credits (4,000 Pro / 35,000 Max) expire in 30 days. Help-centre pages block fetchers (403) and were read in the browser; quotes copied from the rendered article text. Matches the dataset's credit-pool / topUps true / caps true / per-seat pooling. [accuracy 2026-09-02] kind: One component mixes the monthly grant (an allowance that resets) with purchased credits. Notes quote: 'Purchased credits are consumed last."
      }
    },
    {
      "id": "chatgpt-plus",
      "name": "ChatGPT Plus",
      "categoryId": "ai-productivity",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "flat-rate",
        "tiered-subscription"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "messages",
      "growthStrategyId": "plg",
      "notes": "Flat subscription with message limits; falls back to slower models when the limit is hit. Lineup now Free / Go ($8) / Plus ($20) / Pro ($100 = 5x Plus, $200 = 20x Plus) / Business / Enterprise. ChatGPT Business sells Standard seats at $20/user/mo annual or $25 monthly and Premium seats at $100/user/mo annual or $125 monthly, with Premium including 5x more usage than Standard and no 5-hour usage limit; a 2-seat minimum applies and seat types can be mixed. OpenAI's release notes date the $5/month seat price cut to April 2, 2026 and the new $100 Pro plan to April 9, 2026.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "per-seat",
        "seatPoolingDetails": "Included usage is evaluated per seat and varies by seat type; purchased credits sit in a single workspace pool drawn only after a member's included usage is exhausted.",
        "topUpsDetails": "Business and Enterprise workspaces can purchase credits for eligible usage beyond included limits.",
        "seatPoolingEvidence": {
          "quote": "Changing a member's paid seat type can change included usage, but it does not create a separate credit pool.",
          "url": "https://help.openai.com/en/articles/20001155-managing-credits-and-spend-controls-in-chatgpt-business",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "FOUND BY SEARCHING BEYOND THE PRICING PAGE. This article was never cited on this row; it surfaced on 2026-08-30 while testing whether the 'checked and found absent' cells were reliable. It is exactly the failure mode that test was designed to catch: a real control documented in an admin help article that no pricing page mentions. Strengthens rather than changes the value. The article separates the two layers cleanly: included usage \"is evaluated for the paid ChatGPT seat assigned to each member\" - a per-seat allowance - while purchased credits sit in one workspace pool drawn only after that allowance is exhausted. Primary allocation is the seat, so per-seat stands; the workspace pool is the secondary pool that the definition explicitly says does not make a row pooled."
        },
        "capsEvidence": {
          "quote": "Workspace owners and admins can manage monthly credit usage limits by seat type and per-user overrides. Set monthly credit usage limits for Standard and Premium seats to manage additional usage beyond each member's included allowance.",
          "url": "https://help.openai.com/en/articles/20001155-managing-credits-and-spend-controls-in-chatgpt-business",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "FOUND BY SEARCHING BEYOND THE PRICING PAGE. This article was never cited on this row; it surfaced on 2026-08-30 while testing whether the 'checked and found absent' cells were reliable. It is exactly the failure mode that test was designed to catch: a real control documented in an admin help article that no pricing page mentions. Both halves of the caps test are met. The customer sets the limit - by seat type, with per-user overrides that take precedence - and the same article makes the limit gating: \"eligible activity may draw from the workspace credit pool when flexible pricing is enabled and spend controls permit it.\" Activity draws only where spend controls permit, so reaching a limit stops it. Corrected from not-established, where it had sat on a billing-area sentence that mentioned credit controls without describing any."
        },
        "capsDetails": "Workspace owners and admins set monthly credit usage limits per seat type, with per-user overrides taking precedence; credit-drawing activity proceeds only where spend controls permit. Default is no limit. A separate Monthly recharge limit caps automatic reload purchases.",
        "creditRetentionEvidence": {
          "quote": "Credits are valid for 12 months from purchase. Unused credits expire and do not roll over after the expiry date.",
          "url": "https://help.openai.com/en/articles/12642688-using-credits-for-flexible-usage-in-chatgpt-personal-plans",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected to None. This row's own evidence states the allowance does not carry - the column's first question - so Not established understated what the vendor says. Confirmed by independent re-checks. Purchased flexible-usage credits on personal plans (incl. Plus) carry over with a stated 12-month expiry, which is 'capped', not 'none'. The plan's own included message allowance rolling over is not addressed by OpenAI either way. [2026-08-30] RULE ADOPTED - creditRetention describes the balance the customer's normal usage draws from: the plan's included allowance where one exists, and the prepaid balance where the vendor sells no included allowance. Purchased-credit behaviour that sits ALONGSIDE an included allowance belongs in the detail field, not the value. This row HAS an included allowance, so the purchased-credit sentence no longer carries the value: capped -> not-established. ChatGPT sells included usage as seat allotments, not a credit balance; the quote governs separately purchased credits. Plan-allowance carry-forward is not documented. The purchased-credit fact is retained in this note."
        },
        "payGoEvidence": {
          "quote": "Included usage is evaluated for the paid ChatGPT seat assigned to each member. After that included usage is consumed, eligible activity may draw from the workspace credit balance",
          "url": "https://help.openai.com/en/articles/20001155-managing-credits-and-spend-controls-in-chatgpt-business",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] RULE CHANGE, not a vendor change. payGo now requires consumption charged AFTER it occurs and not drawn against a balance funded first; auto-reload does not qualify. Overflow draws on a workspace credit balance the customer buys in advance, not on arrears billing at the close of the term."
        },
        "topUpsEvidence": {
          "quote": "Go to Workspace settings -> Billing. Select the option to add credits. Review the payment method, credit amount, and note that credits are valid for 12 months.",
          "url": "https://help.openai.com/en/articles/20001155-managing-credits-and-spend-controls-in-chatgpt-business",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "FOUND BY SEARCHING BEYOND THE PRICING PAGE. This article was never cited on this row; it surfaced on 2026-08-30 while testing whether the 'checked and found absent' cells were reliable. It is exactly the failure mode that test was designed to catch: a real control documented in an admin help article that no pricing page mentions. Replaces a conditional sentence ('If credit purchases are available to your account'). Automatic reload is also documented, with a customer-set Minimum balance, Target balance and Monthly recharge limit."
        },
        "payGoDetails": "Beyond each seat's included usage, activity meters at published rate-card rates against a workspace credit balance purchased in advance.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"\" (). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Currently, we do not support annual billing or the option to pay for multiple months in advance for ChatGPT Plus subscriptions.",
          "url": "https://help.openai.com/en/articles/6950777-what-is-chatgpt-plus",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Monthly is the only term offered; the same article prices Plus at $20/month billed monthly. help.openai.com refuses headless clients; quote reused from this dataset's existing verified record."
        }
      },
      "sources": [
        {
          "label": "ChatGPT Pricing",
          "url": "https://openai.com/chatgpt/pricing"
        },
        {
          "label": "Managing billing and seats in ChatGPT Business",
          "url": "https://help.openai.com/en/articles/8792536-managing-billing-and-seats-in-chatgpt-business"
        },
        {
          "label": "ChatGPT Business release notes (Apr 2, 2026 seat price change)",
          "url": "https://help.openai.com/en/articles/11391654-chatgpt-business-release-notes"
        },
        {
          "label": "ChatGPT release notes (Apr 9, 2026 Pro plan options)",
          "url": "https://help.openai.com/en/articles/6825453-chatgpt-release-notes"
        }
      ],
      "meta": {
        "website": "https://chat.openai.com",
        "foundingYear": 2022,
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (plus new $8/mo Go tier added between Free and Plus)",
        "starter": "$20/mo (Plus)",
        "pro": "$100/mo (Pro 100, 5x Plus) and $200/mo (Pro 200, 20x Plus)",
        "business": "Standard $20/user/mo annual, $25/user/mo monthly; Premium $100/user/mo annual, $125/user/mo monthly (2-seat min)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Priority access",
        "enterprise": "Enterprise controls + SSO"
      },
      "freeTierLimits": "Free: Limited GPT-5 access",
      "annualDiscountPct": "~20% (Business annual)",
      "contractMinimums": "Business: 2-seat minimum per workspace",
      "correctionNote": "Updated August 29, 2026: the Business 2-seat minimum was recorded (the row previously said none while its own tier string said otherwise), Premium seats were added, and the April 2026 dates are now cited to OpenAI's own release notes. Reclassified August 31, 2026 under the narrowed pooling definition: pooled now requires the plan’s standard allowance to be shared, and an optional or Enterprise-only pool above a personal allowance is recorded here instead. Verified August 31, 2026 in a live browser after OpenAI blocked every automated fetch. Caps moved from true, which carried no supporting evidence, to Not established, and per-seat allocation is now recorded on an OpenAI sentence. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Plus subscription",
            "ai": true,
            "main": true,
            "unit": "$20 per month, individual",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.openai.com/en/articles/12642688-using-credits-for-flexible-usage-in-chatgpt-personal-plans",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Price: $20/month (billed monthly).",
              "url": "https://help.openai.com/en/articles/6950777-what-is-chatgpt-plus",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Currently, we do not support annual billing or the option to pay for multiple months in advance for ChatGPT Plus subscriptions.",
              "url": "https://help.openai.com/en/articles/6950777-what-is-chatgpt-plus",
              "confidence": "high"
            }
          },
          {
            "name": "Usage credits (Codex, ChatGPT Work, ChatGPT for Excel/PowerPoint beyond plan limits)",
            "ai": true,
            "main": false,
            "unit": "prepaid credit balance, drawn per token at the rate card",
            "note": "A task that begins with a positive balance can finish after concurrent usage depletes it. The resulting temporary negative balance is offset by a later credit purchase or reload; this is not a customer-facing overage option.",
            "overage": {
              "value": "n",
              "quote": "If a task starts while your balance is positive but finishes after concurrent usage depletes it, your balance can go negative. In that case, later credit purchases or automatic reloads may first offset the negative balance before increasing your available credits.",
              "url": "https://help.openai.com/en/articles/12642688-using-credits-for-flexible-usage-in-chatgpt-personal-plans",
              "confidence": "medium"
            },
            "rollover": {
              "value": "y",
              "quote": "Credits are valid for 12 months from purchase. Unused credits expire and do not roll over after the expiry date.",
              "url": "https://help.openai.com/en/articles/12642688-using-credits-for-flexible-usage-in-chatgpt-personal-plans",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "When your credit balance drops below your selected minimum balance, we automatically purchase only the amount needed to return it to your selected target balance using your default payment method on file.",
              "url": "https://help.openai.com/en/articles/12642688-using-credits-for-flexible-usage-in-chatgpt-personal-plans",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "If credit purchases are available to your account, you can view your current balance, and buy credits from Settings > Usage in ChatGPT or Usage & Billing in the Codex app.",
              "url": "https://help.openai.com/en/articles/12642688-using-credits-for-flexible-usage-in-chatgpt-personal-plans",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Credits are valid for 12 months from purchase.",
              "url": "https://help.openai.com/en/articles/12642688-using-credits-for-flexible-usage-in-chatgpt-personal-plans",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Price: $20/month (billed monthly).",
          "url": "https://help.openai.com/en/articles/6950777-what-is-chatgpt-plus",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly"
          ],
          "quote": "Currently, we do not support annual billing or the option to pay for multiple months in advance for ChatGPT Plus subscriptions.",
          "url": "https://help.openai.com/en/articles/6950777-what-is-chatgpt-plus",
          "confidence": "high"
        },
        "notes": "Consumer subscription, monthly only ('We offer monthly plans for Go, Plus and Business and annual plans for Business and Enterprise' — chatgpt.com/pricing). The highlighted component is the separate usage-credit balance: prepaid, valid for 12 months, auto-reload available, and spendable on eligible features after included limits are hit. It is separate from the ChatGPT wallet used for gift-card funds. Overage is No: a task may finish after concurrent usage depletes the balance, but the temporary negative amount is offset by a later credit purchase or reload rather than offered as postpaid excess usage. The purchased usage credits remain valid across monthly Plus renewals for up to 12 months. The Plus subscription fee itself is not treated as a usage balance."
      }
    },
    {
      "id": "claude-pro",
      "name": "Claude Pro",
      "categoryId": "ai-productivity",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "flat-rate",
        "tiered-subscription",
        "credit-based",
        "hybrid-subscription-usage"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "dollar-usage",
      "growthStrategyId": "plg",
      "notes": "Eligible Pro, Max, and Team plans can pre-purchase usage credits that draw down after the included allowance. Funds can be added manually or through auto-reload, and usage stops when no balance is available. The API is classified separately.",
      "correctionNote": "Updated August 29, 2026: optional extra usage is classified as a prepaid credit pool priced at standard API rates; the metric is therefore dollar-denominated usage. Reclassified August 31, 2026 under the narrowed pooling definition: pooled now requires the plan’s standard allowance to be shared, and an optional or Enterprise-only pool above a personal allowance is recorded here instead. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "Purchased usage credits generally do not expire; this is prepaid-balance validity, not recurring allowance rollover.",
        "topUps": true,
        "topUpsDetails": "Eligible paid plans can add prepaid usage-credit funds manually or by auto-reload.",
        "payGo": false,
        "caps": true,
        "seatPooling": "per-seat",
        "seatPoolingDetails": "Included usage attaches to the seat and scales with seat type (a Premium seat carries 5x a standard seat). Organization-level pools exist for specific features and sit above the per-seat allowance.",
        "seatPoolingEvidence": {
          "quote": "On Team plans, Standard seats give more than Pro and Premium seats give 5x more than Standard.",
          "url": "https://claude.com/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced independently, not carried forward. Pages chosen from scratch rather than from the URLs already on the row, and a second supporting sentence recorded where one exists. Included usage attaches to the seat and scales with seat type, which is Forth's per-seat case: credits attach to seats rather than to a shared balance. Replaces a table extract with a prose sentence. The corroborating sentence is about one user's own allowance being shared across surfaces - web, desktop, mobile and Claude Code - not shared between users, and is recorded here so that it is not later misread as pooling.",
          "corroboration": {
            "quote": "Your activity across Claude on web, desktop, mobile, and Claude Code all draws from the same pool.",
            "url": "https://claude.com/pricing"
          }
        },
        "capsEvidence": {
          "quote": "Admins set user and org spend limits.",
          "url": "https://claude.com/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced independently, not carried forward. Pages chosen from scratch rather than from the URLs already on the row, and a second supporting sentence recorded where one exists. CORRECTION, matching the Anthropic row. Claude states that admins set both user-level and organization-level spend limits, and the platform documentation establishes that requests stop at a spend cap. Both halves met, so the half-met downgrade applied earlier today is reversed.",
          "corroboration": {
            "quote": "Claude Platform on AWS: The same monthly spend caps apply, and requests stop at the cap in the same way.",
            "url": "https://platform.claude.com/docs/en/about-claude/pricing"
          }
        },
        "payGoEvidence": {
          "quote": "You'll then need to prepay to cover usage beyond your plan limits.",
          "url": "https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans",
          "readOn": "2026-08-31",
          "note": "Usage past plan limits is metered at API rates but draws down a prepaid balance the customer must fund first (\"pre-purchase usage credits in bundles\", https://support.claude.com/en/articles/14246112-buy-usage-bundles). A prepaid balance does not count as payGo under the definition. Consumer Pro plan only; seat-based Team/Enterprise billing may differ."
        },
        "creditRetentionEvidence": {
          "quote": "When you reach a limit, you can wait for it to reset, move to a higher plan, or, on paid plans, turn on usage credits to keep working at standard API rates.",
          "url": "https://claude.com/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Corrected from Not established. The earlier reasoning was that a reset cadence is 'not a carry-forward rule' and so does not settle the question. It does: the column asks first whether unused allowance carries at all, and a limit that resets every five hours does not carry. All four independent re-checks read it as none. [2026-08-30] Re-sourced independently, not carried forward. Pages chosen from scratch rather than from the URLs already on the row, and a second supporting sentence recorded where one exists. Limits reset rather than carry: \"Every plan has usage limits that reset on a rolling five-hour session window, and paid plans add weekly limits on top.\" That is a reset cadence, not a carry-forward rule, and Claude does not state what becomes of unused allowance. Left not-established rather than read as 'none'.",
          "corroboration": {
            "quote": "Every plan has usage limits that reset on a rolling five-hour session window, and paid plans add weekly limits on top.",
            "url": "https://claude.com/pricing"
          }
        },
        "topUpsEvidence": {
          "quote": "You can also enable auto-reload to automatically make a purchase when your balance falls below a threshold you set.",
          "url": "https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans",
          "readOn": "2026-08-31"
        },
        "capsDetails": "Admins set spend limits at both user and organization level; requests stop at the cap.",
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Usage credits apply to both Claude conversations and Claude Code terminal usage.",
          "url": "https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Both Pro and Max plans offer usage limits that are shared across Claude and Claude Code, meaning all activity in both tools counts against the same usage limits.",
            "url": "https://support.claude.com/en/articles/11145838-use-claude-code-with-your-pro-or-max-plan"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the 'Manage usage credits for paid Claude plans' and 'Use Claude Code with your Pro or Max plan' help articles on support.claude.com. Both the included plan allowance and the prepaid usage-credit balance are documented as covering two named products, the "
        },
        "productAgnosticCreditsDetails": "Read the 'Manage usage credits for paid Claude plans' and 'Use Claude Code with your Pro or Max plan' help articles on support.claude.com. Both the included plan allowance and the prepaid usage-credit balance are documen",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "$20 if billed monthly.",
          "url": "https://claude.com/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Pro is $20 billed monthly or $17/month on an annual subscription paid $200 up front, so the shortest self-serve term is monthly."
        }
      },
      "sources": [
        {
          "label": "Claude Pricing",
          "url": "https://claude.com/pricing"
        },
        {
          "label": "Manage usage credits for paid plans",
          "url": "https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans"
        },
        {
          "label": "Claude usage bundles (May 18, 2026)",
          "url": "https://support.claude.com/en/articles/14246112-buy-usage-bundles"
        },
        {
          "label": "Claude Team usage credits (May 18, 2026)",
          "url": "https://support.claude.com/en/articles/12005970-manage-usage-credits-for-team-and-seat-based-enterprise-plans"
        },
        {
          "label": "Claude Team plan pricing (Aug 18, 2026)",
          "url": "https://support.claude.com/en/articles/9266767-what-is-the-team-plan"
        },
        {
          "label": "Claude Enterprise billing (Jul 14, 2026)",
          "url": "https://support.claude.com/en/articles/11526368-how-am-i-billed-for-my-enterprise-plan"
        }
      ],
      "meta": {
        "website": "https://claude.ai",
        "foundingYear": 2023,
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$20/mo (Pro, $17/mo annual)",
        "pro": "$100/mo (Max 5x)",
        "business": "$200/mo (Max 20x)",
        "enterprise": "Team: $25/$125 monthly ($20/$100 annual); Enterprise: $20/seat/mo + usage; sales-assisted custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Priority support",
        "enterprise": "Dedicated support"
      },
      "freeTierLimits": "Free: Limited messages/day; basic features",
      "annualDiscountPct": "~15-20%",
      "contractMinimums": "None",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Pro subscription",
            "ai": true,
            "main": true,
            "unit": "$20 per month (US) or discounted annual",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "You can choose to save with an annual subscription plan. Annual subscriptions are billed once yearly at a discounted rate.",
              "url": "https://support.claude.com/en/articles/8325606-what-is-the-pro-plan",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "The Pro plan is available for $20 per month (US), with pricing in your local currency where supported.",
              "url": "https://support.claude.com/en/articles/8325606-what-is-the-pro-plan",
              "confidence": "high"
            }
          },
          {
            "name": "Usage credit top-ups beyond plan limits (prepaid at API rates)",
            "ai": true,
            "main": false,
            "unit": "prepaid USD balance, billed per token at standard API rates",
            "overage": {
              "value": "n",
              "quote": "You’ll then need to prepay to cover usage beyond your plan limits. Click “Add funds,” enter the amount you want to purchase in the modal, then click “Purchase.”",
              "url": "https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans",
              "confidence": "medium"
            },
            "rollover": {
              "value": "y",
              "quote": "In most cases, usage credits do not expire. However, in certain jurisdictions such as Japan, usage credits expire six months after purchase starting September 10, 2026.",
              "url": "https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "You can also enable auto-reload to automatically make a purchase when your balance falls below a threshold you set:",
              "url": "https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "You’ll then need to prepay to cover usage beyond your plan limits. Click “Add funds,” enter the amount you want to purchase in the modal, then click “Purchase.”",
              "url": "https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You’ll then need to prepay to cover usage beyond your plan limits.",
              "url": "https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans",
              "confidence": "medium"
            }
          },
          {
            "name": "Usage bundles (pre-purchased discounted usage credits)",
            "ai": true,
            "main": false,
            "unit": "$50 / $250 / $1,000 bundles at 10-30% off, up to $2,000/month on Pro and Max",
            "overage": {
              "value": "n",
              "quote": "You’ll then need to prepay to cover usage beyond your plan limits. Click “Add funds,” enter the amount you want to purchase in the modal, then click “Purchase.”",
              "url": "https://support.claude.com/en/articles/12429409-manage-usage-credits-for-paid-claude-plans",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "You can pre-purchase usage credits in bundles and save up to 30% compared to standard usage credit rates.",
              "url": "https://support.claude.com/en/articles/14246112-buy-usage-bundles",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "You can pre-purchase usage credits in bundles and save up to 30% compared to standard usage credit rates.",
              "url": "https://support.claude.com/en/articles/14246112-buy-usage-bundles",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You can pre-purchase usage credits in bundles and save up to 30% compared to standard usage credit rates.",
              "url": "https://support.claude.com/en/articles/14246112-buy-usage-bundles",
              "confidence": "medium"
            },
            "note": "Usage beyond the discounted-bundle purchase cap uses standard-rate usage credits. Those credits must still be prepaid; no post-use debt path is documented for depletion of a bundle balance."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "You can choose to save with an annual subscription plan. Annual subscriptions are billed once yearly at a discounted rate.",
          "url": "https://support.claude.com/en/articles/8325606-what-is-the-pro-plan",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "The Pro plan is available for $20 per month (US), with pricing in your local currency where supported.",
          "url": "https://support.claude.com/en/articles/8325606-what-is-the-pro-plan",
          "confidence": "medium"
        },
        "katChecks": [
          "Open support.claude.com 'Buy usage bundles' and look for whether bundle balance expires or carries across months — settles bundle rollover (the general usage-credits article says credits 'do not expire' in most cases, but the bundle article is silent)"
        ],
        "notes": "Consumer subscription, monthly or annual (annual billed once yearly). Distinct from the API row (research/anthropic.json). When the 5-hour / weekly limit is hit, a Pro user can switch to usage credits: a prepaid balance (Add funds / auto-reload, $2000/day redemption cap) billed at API token rates — the usage-credits article itself calls this 'pay-as-you-go pricing', but funds are added before use, so it is a prepaid balance, not post-paid. Usage bundles are the same balance bought in discounted packs ($50→$45, $250→$200, $1000→$700), capped at $2000/month of bundles; usage past the cap is billed at standard credit rates. Credits do not expire except Japan (6 months from Sept 10, 2026). Pro is not available as a discounted plan; App Store subscribers must enable credits on the web. [ruling 2026-09-01] Usage credits·overage na→n: overage = exceed a prepaid or committed amount and be billed after; blocked-at-zero or buy-first is not overage (seats never are). [ruling 2026-09-01] Pro subscription·overage y→n: overage = exceed a prepaid or committed amount and be billed after; blocked-at-zero or buy-first is not overage (seats never are). [ruling 2026-09-01] Usage bundles·overage y→n: overage = exceed a prepaid or committed amount and be billed after; blocked-at-zero or buy-first is not overage (seats never are). [accuracy 2026-09-02] O/R on a fee: Fees never carry O/R/T (lint rule 'seats never carry overage'). Not a pool, no row impact; hygiene."
      }
    },
    {
      "id": "grammarly",
      "name": "Grammarly",
      "categoryId": "ai-productivity",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "seat-based"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "seats",
      "growthStrategyId": "plg",
      "notes": "Grammarly Pro includes 2,000 generative-AI prompts per member each month. Current first-party support documents that Pro prompts stop at zero until reset; Enterprise advertises unlimited prompts. The fixed allowance is not a customer-set budget cap.",
      "correctionNote": "Updated August 29, 2026: unlimited writing suggestions were separated from the hard monthly cap on generative-AI prompts. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": null,
        "payGo": false,
        "caps": null,
        "capsDetails": "The fixed monthly prompt allowance is vendor-set; customer-configurable budget caps are not established.",
        "seatPooling": "per-seat",
        "seatPoolingEvidence": {
          "quote": "Each time you enter something in the prompt field or use a provided suggestion like \"Improve it,\" you use one of your allocated generative AI prompts.",
          "url": "https://support.grammarly.com/hc/en-us/articles/17775763102989-How-many-generative-AI-prompts-do-I-have",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Replaces the table extract with a prose sentence, keeping the table as corroboration rather than as the quote. The allowance is allocated to the individual account - 'your allocated generative AI prompts', checked from 'your Grammarly account' - and the plan table states it per member. Under the published test, a Grammarly user who exhausts their prompts has no shared balance to draw on, so the prompts are siloed to the seat.",
          "corroboration": {
            "quote": "Generate text with AI prompts - 2,000 prompts / member / month (Pro); Unlimited prompts / member / month (Enterprise)",
            "url": "https://www.grammarly.com/plans"
          }
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://support.grammarly.com/hc/en-us/articles/17776038294285-Error-message-You-re-out-of-prompts",
          "readOn": "2026-08-31",
          "note": "No vendor text addresses a customer-settable spending or usage stop. The prompt-allowance articles cover vendor-set monthly counts only; the sole related admin control is a binary on/off for generative AI access, which is an access permission, not a limit. [2026-08-30] RE-TESTED BEYOND THE PRICING PAGE and held. The checked-and-absent claim on this cell was re-examined against the vendor's admin and documentation surface, not just the page originally read, because one such cell (ChatGPT) turned out to hide a real spend control in an admin help article. What this vendor documents is: per-plan prompt allowances with Enterprise unlimited; no per-user cap configuration is documented in the admin surface."
        },
        "payGoEvidence": {
          "quote": "This error message will appear when you have used up all available generative AI prompts.",
          "url": "https://support.grammarly.com/hc/en-us/articles/17776038294285-Error-message-You-re-out-of-prompts",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. The article says prompts run out and are refilled monthly, but never states that usage cannot be extended by payment. That is short of an explicit denial, so null rather than false."
        },
        "creditRetentionEvidence": {
          "quote": "The number of available prompts will be automatically refilled on a monthly basis, determined by the day generative AI assistance first became available within your account.",
          "url": "https://support.grammarly.com/hc/en-us/articles/17775763102989-How-many-generative-AI-prompts-do-I-have",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced independently, with a second sentence. A monthly refill of the available number is a reset, not a carry-forward, which is 'none' under the published definition of rollover as carrying unused credits into a later period. Grammarly nowhere describes unused prompts persisting.",
          "corroboration": {
            "quote": "If you've used your monthly allocation of prompts and are a Grammarly Free user, you'll see a message that indicates the number of days before your next prompt refill.",
            "url": "https://support.grammarly.com/hc/en-us/articles/17775763102989-How-many-generative-AI-prompts-do-I-have"
          }
        },
        "topUpsEvidence": {
          "quote": "",
          "url": "https://www.grammarly.com/plans",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Was false. Downgraded to not-established: the plan comparison lists the AI-prompt allowance for every tier (100/month Free, 2,000/member/month Pro, unlimited/member/month Enterprise) and publishes no route to purchase additional prompts. Grammarly does not state that top-ups are unavailable, so this is an absence rather than a denial. The only documented way past the Pro allowance is Enterprise, which is unlimited. Corroborated on the Grammarly Pro page (https://www.grammarly.com/pro, supplied by Kat 2026-08-30): the only documented step beyond Pro's 2,000 monthly prompts is Enterprise, listed as \"Unlimited generative AI prompts\". No purchasable prompt pack appears on either page. [2026-08-30] RE-TESTED. Checked on grammarly.com/plans and grammarly.com/pro. Both publish per-plan prompt allowances and name Enterprise, which is unlimited, as the only step beyond Pro's 2,000. No purchasable prompt pack appears on either."
        },
        "seatPoolingDetails": "The AI-prompt allowance is stated per member per month on Pro and Enterprise; no shared or pooled prompt balance is documented.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"Your Grammarly account allows access to on-demand generative AI assistance via prompts.\" (https://support.grammarly.com/hc/en-us/articles/17775763102989-How-many-generative-AI-prompts-do-I-have). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "We offer monthly, quarterly, and annual subscriptions to Grammarly Pro:",
          "url": "https://support.grammarly.com/hc/en-us/articles/115000090011-How-much-does-Grammarly-Pro-cost",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Monthly is the shortest self-serve term; quarterly and annual are the discounted alternatives. Grammarly publishes a quarterly option, which is rare in this dataset."
        }
      },
      "sources": [
        {
          "label": "Grammarly Plans",
          "url": "https://www.grammarly.com/plans"
        },
        {
          "label": "Grammarly prompt-limit behavior",
          "url": "https://support.grammarly.com/hc/en-us/articles/17776038294285-Error-message-You-re-out-of-prompts"
        }
      ],
      "meta": {
        "website": "https://www.grammarly.com",
        "foundingYear": 2009,
        "fundingStage": "Growth - $13B valuation",
        "employeeCount": "~1000-1600",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$12/mo (Pro annual)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Priority support",
        "enterprise": "Dedicated account manager"
      },
      "freeTierLimits": "Free: Basic grammar; 100 AI prompts/mo",
      "annualDiscountPct": "~60% (annual vs monthly)",
      "contractMinimums": "Enterprise: custom minimum",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Seats (Grammarly Pro per-member subscription)",
            "ai": true,
            "main": true,
            "unit": "per member: $30/month, $60/quarter, $144/year",
            "note": "Overage for exceeding usage is scored on the usage/credit component; a seat has nothing to exceed: adding seats is expansion.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "To ensure uninterrupted service, our subscriptions are renewed automatically using the payment method on file. When the current subscription term ends, the subscription renews at the standard rate.",
              "url": "https://support.grammarly.com/hc/en-us/articles/115000090132-Subscriptions-Billing-Policy",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Quarterly",
                "Annual"
              ],
              "quote": "We offer monthly, quarterly, and annual subscriptions to Grammarly Pro:",
              "url": "https://support.grammarly.com/hc/en-us/articles/115000090011-How-much-does-Grammarly-Pro-cost",
              "confidence": "high"
            }
          },
          {
            "name": "Generative AI prompts (monthly allowance)",
            "ai": true,
            "main": false,
            "unit": "prompts per member per month (Free 100, Pro 2,000, Enterprise unlimited)",
            "note": "Terms 4.2 reserves a purchase path (\"we may require you to purchase additional capacity or units\"), but Grammarly ships no mechanism to use it: no prompt pack, no add-on and no self-serve purchase appear anywhere in the product or help centre, and the published answer to running out is to contact support or wait for the monthly refill.",
            "overage": {
              "value": "n",
              "quote": "This error message will appear when you have used up all available generative AI prompts.",
              "url": "https://support.grammarly.com/hc/en-us/articles/17776038294285-Error-message-You-re-out-of-prompts",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "The number of available prompts will be automatically refilled on a monthly basis, determined by the day generative AI assistance first became available within your account.",
              "url": "https://support.grammarly.com/hc/en-us/articles/17775763102989-How-many-generative-AI-prompts-do-I-have",
              "confidence": "low"
            },
            "topups": {
              "value": "n",
              "quote": "If you’re on a Grammarly paid plan and run out of prompts before your next refill, contact us for assistance.",
              "url": "https://support.grammarly.com/hc/en-us/articles/17776038294285",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "This error message will appear when you have used up all available generative AI prompts.",
              "url": "https://support.grammarly.com/hc/en-us/articles/17776038294285-Error-message-You-re-out-of-prompts",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "The number of available prompts will be automatically refilled on a monthly basis, determined by the day generative AI assistance first became available within your account.",
              "url": "https://support.grammarly.com/hc/en-us/articles/17775763102989-How-many-generative-AI-prompts-do-I-have",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "To ensure uninterrupted service, our subscriptions are renewed automatically using the payment method on file. When the current subscription term ends, the subscription renews at the standard rate.",
          "url": "https://support.grammarly.com/hc/en-us/articles/115000090132-Subscriptions-Billing-Policy",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "We offer monthly, quarterly, and annual subscriptions to Grammarly Pro:",
          "url": "https://support.grammarly.com/hc/en-us/articles/115000090011-How-much-does-Grammarly-Pro-cost",
          "confidence": "high"
        },
        "katChecks": [
          "In the Grammarly editor, hover the remaining-prompts counter (or hit 0): if the tooltip/modal shows only a refill date and an Upgrade button with no 'buy more prompts' option, top-ups are n."
        ],
        "notes": "Seat subscription, prepaid, auto-renewing; monthly, QUARTERLY ($60/3 months) and annual terms — quarterly is not in the schema enum so it is recorded here. Seat overage is real: true-up billing lets you exceed paid seats and be charged prorated later ('You will be charged a prorated amount per seat based on the remaining days in the current subscription period'). AI prompts are a hard monthly allowance: the out-of-prompts error blocks use; paid users are told to 'contact us for assistance', no purchase path is documented, hence topups '?'. Prompts 'will be automatically refilled on a monthly basis' — refill language, but no explicit carry-over sentence, hence rollover '?'. Legacy Premium (1,000 prompts) still referenced in help centre; grammarly.com/plans now shows Free / Pro $12 (annual-equivalent) / Enterprise via Superhuman Go. [rollover hunt 2026-09-01] Searched beyond the plans page for a first-party sentence on unused generative AI prompts at month end: Zendesk API search for rollover / prompts / roll over / reset / refill / prompt limit / out of prompts (articles 17775763102989, 17776038294285, 15509056440461, 22594867207949 read in full), grammarly.com/terms s.4.2 (AI Usage Limits; Add-Ons — covers purchased add-on capacity only: 'will not be refunded to you upon expiry or termination of your Subscription'), grammarly.com/pro FAQ, and site: searches. Closest sentence is 'The number of available prompts will be automatically refilled on a monthly basis' — refill semantics, says nothing about unused prompts. Stays '?'. [rollover hunt 2026-09-01, third-party fallback] Re-ran the Zendesk API search (query=prompts, 93 articles, bodies read in full): still only 'refilled on a monthly basis' / 'AI Chat will reset the next day' (daily AI Chat cap, different meter). Third-party: AI Tools Breakdown, Grammarly Review 2026 (updated 2026-06-12), visible text: 'Credits reset monthly and do not roll over.' (calls the 2,000-prompt tier 'Premium', stale naming). Corroborated by checkthat.ai Grammarly pricing page (last updated 2026-08-19) FAQ schema: 'Unused prompts don't roll over.' and Dignited (2023-08-03, Free plan): 'This automatically resets each month.' Set 'n', confidence low. [lint 2026-09-01] Seats·overage y→na: seats never carry overage."
      }
    },
    {
      "id": "jasper",
      "name": "Jasper",
      "categoryId": "ai-productivity",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "seat-based",
        "credit-based",
        "hybrid-subscription-usage"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "credits",
      "growthStrategyId": "hybrid",
      "notes": "Jasper combines a required platform subscription with credit-priced premium actions. Core Chat, Agents, Studio, and IQ remain unlimited, while API and MCP usage, Grid outputs, and advanced actions draw from one workspace credit bank. Business workspaces can purchase prepaid packs or enable postpaid overage with configurable limits.",
      "correctionNote": "Updated August 29, 2026: the row now scopes its metric and mechanics to Jasper's premium credit-priced actions while preserving the unlimited core-product exception in the notes.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "Prepaid credits expire at contract renewal or their stated expiration date.",
        "topUps": true,
        "topUpsDetails": "Business workspaces can purchase additional prepaid credit packs through their Jasper account team.",
        "payGo": false,
        "caps": true,
        "capsDetails": "Admins can set workspace PAYG limits and per-user credit limits.",
        "seatPooling": "pooled",
        "seatPoolingDetails": "Credit-priced premium actions draw from one workspace-wide credit bank.",
        "seatPoolingEvidence": {
          "quote": "Credits are shared across an entire workspace—there is one “bank” for all users.",
          "url": "https://help.jasper.ai/hc/en-us/articles/46644376016923-Credits-Based-Pricing",
          "readOn": "2026-08-31",
          "note": "HTML page is Cloudflare-blocked; verbatim text retrieved from the same article's first-party Zendesk JSON at https://help.jasper.ai/api/v2/help_center/en-us/articles/46644376016923.json"
        },
        "capsEvidence": {
          "quote": "Admins and IT Admins can now set a monthly credit limit on any individual user from Settings > Team. When a user reaches their limit, credit-consuming features (Grid, Agents, API/MCP) are paused for the rest of the month — non-credit features remain fully accessible.",
          "url": "https://help.jasper.ai/hc/en-us/articles/46644376016923-Credits-Based-Pricing",
          "readOn": "2026-08-31",
          "note": "Also: \"Admins set and manage PAYG/overage limits in Workspace Settings under the Credit Settings section.\" Same source-retrieval caveat as pooling."
        },
        "creditRetentionEvidence": {
          "quote": "Prepaid: Credits are purchased in packs, usually at a discounted rate. They expire on contract renewal or if unused by a specified date.",
          "url": "https://help.jasper.ai/hc/en-us/articles/46644376016923-Credits-Based-Pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected to None. This row's own evidence states the allowance does not carry - the column's first question - so Not established understated what the vendor says. Confirmed by independent re-checks. Article body retrieved via Jasper's own Zendesk Help Center API (help.jasper.ai/api/v2/help_center/en-us/articles/46644376016923.json) because the HTML page 403s. FAQ repeats: \"Q: Do credits roll over? A: Prepaid credits expire at contract renewal or cancellation (see your contract for exact terms).\" Carry with a stated expiry = capped. [2026-08-30] RULE ADOPTED - creditRetention describes the balance the customer's normal usage draws from: the plan's included allowance where one exists, and the prepaid balance where the vendor sells no included allowance. Purchased-credit behaviour that sits ALONGSIDE an included allowance belongs in the detail field, not the value. This row HAS an included allowance, so the purchased-credit sentence no longer carries the value: capped -> not-established. The quote describes prepaid credit packs. Whether Jasper's included monthly credits carry forward is not documented. The purchased-credit fact is retained in this note."
        },
        "topUpsEvidence": {
          "quote": "Buying Additional Credits: More credits can be purchased through contacting your Jasper account team.",
          "url": "https://help.jasper.ai/hc/en-us/articles/46644376016923-Credits-Based-Pricing",
          "readOn": "2026-08-31",
          "note": "Retrieved via the Zendesk Help Center JSON API; HTML page 403s."
        },
        "payGoEvidence": {
          "quote": "Pay-as-You-Go (PAYG): Usage is charged monthly for any overage above included credits. PAYG is flexible and can have a maximum monthly cap.",
          "url": "https://help.jasper.ai/hc/en-us/articles/46644376016923-Credits-Based-Pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] SECOND PASS of the overage rule. The first pass applied it to only ten rows and missed this one, which is the same shape: an included plan allowance, exceeded, with the excess billed afterwards. Overage presumes a commitment and is not a pay-as-you-go option; the mechanic is carried by overageStrategyId. Found by an independent re-check. Retrieved via the Zendesk Help Center JSON API; HTML page 403s."
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Credits are required for premium actions like Grid row generation (if not in Test Mode), API/MCP usage, and advanced tools such as the Research & Optimization Agent.",
          "url": "https://help.jasper.ai/api/v2/help_center/en-us/articles/46644376016923.json",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "When a user reaches their limit, credit-consuming features (Grid, Agents, API/MCP) are paused for the rest of the month",
            "url": "https://help.jasper.ai/api/v2/help_center/en-us/articles/46644376016923.json"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Jasper 'Credits-Based Pricing' help article. The rendered page at help.jasper.ai/hc/en-us/articles/46644376016923-Credits-Based-Pricing is behind a Cloudflare interstitial for a fetcher, so the article was read through the Zendesk help centre API on t"
        },
        "productAgnosticCreditsDetails": "Read the Jasper 'Credits-Based Pricing' help article. The rendered page at help.jasper.ai/hc/en-us/articles/46644376016923-Credits-Based-Pricing is behind a Cloudflare interstitial for a fetcher, so the article was read ",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "On the Pro plan, you have the option to pay monthly with no ongoing commitments (you can cancel anytime), or you can pay annually up-front to save ~20% and the commitment is 12 months.",
          "url": "https://www.jasper.ai/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Self-serve Pro is month-to-month; only the annual option and the sales-led Business plan carry a 12-month commitment."
        }
      },
      "sources": [
        {
          "label": "Jasper Pricing",
          "url": "https://www.jasper.ai/pricing"
        },
        {
          "label": "Jasper unlimited-credit update",
          "url": "https://www.jasper.ai/blog/release-update-brand-voice"
        },
        {
          "label": "Jasper credits-based pricing scope",
          "url": "https://help.jasper.ai/hc/en-us/articles/46644376016923-Credits-Based-Pricing"
        }
      ],
      "meta": {
        "website": "https://www.jasper.ai",
        "foundingYear": 2021,
        "fundingStage": "Series A - $1.5B valuation",
        "employeeCount": "~140",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "starter": "$59/seat/mo annual or $69 monthly (Pro)",
        "enterprise": "Custom (Business)"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email support",
        "enterprise": "Dedicated support + onboarding"
      },
      "freeTierLimits": "7-day trial with limited features",
      "annualDiscountPct": "~20%",
      "contractMinimums": "Business: custom minimums",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Seats / platform fee (Pro per-seat; Business platform fee)",
            "ai": true,
            "main": true,
            "unit": "Pro $69 per seat per month monthly or $59 on annual; Business custom platform fee",
            "note": "Overage for exceeding usage is scored on the usage/credit component; a seat has nothing to exceed: adding seats is expansion.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "On the Pro plan, you have the option to pay monthly with no ongoing commitments (you can cancel anytime), or you can pay annually up-front to save ~20% and the commitment is 12 months. Business plans are customized to your needs and begin with a 12 month commitment.",
              "url": "https://www.jasper.ai/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Pro: $59/month billed yearly or $69/month billed monthly (cancel anytime). Includes advanced AI features to create content for multiple brands & collaborate on campaigns.",
              "url": "https://www.jasper.ai/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Credits (Business plan: API/MCP, Grid rows, Research/Optimization/GEO agent runs)",
            "ai": true,
            "main": false,
            "unit": "credits per action; base credits included with platform fee, prepaid packs or PAYG overage",
            "overage": {
              "value": "y",
              "quote": "Pay-as-You-Go (PAYG): Usage is charged monthly for any overage above included credits. PAYG is flexible and can have a maximum monthly cap.",
              "url": "https://help.jasper.ai/hc/en-us/articles/46644376016923-Credits-Based-Pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Prepaid credits expire at contract renewal or cancellation (see your contract for exact terms).",
              "url": "https://help.jasper.ai/hc/en-us/articles/46644376016923-Credits-Based-Pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Buying Additional Credits: More credits can be purchased through contacting your Jasper account team. You may also contact our support team at hey@jasper.ai",
              "url": "https://help.jasper.ai/hc/en-us/articles/46644376016923-Credits-Based-Pricing",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "Pay-as-You-Go (PAYG): Usage is charged monthly for any overage above included credits. PAYG is flexible and can have a maximum monthly cap.",
              "url": "https://help.jasper.ai/hc/en-us/articles/46644376016923-Credits-Based-Pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Business plans are customized to your needs and begin with a 12 month commitment.",
              "url": "https://www.jasper.ai/pricing",
              "confidence": "high"
            },
            "note": "Post-use path: Pay-as-You-Go (PAYG): Usage is charged monthly for any overage above included credits. PAYG is flexible and can have a maximum monthly cap."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "On the Pro plan, you have the option to pay monthly with no ongoing commitments (you can cancel anytime), or you can pay annually up-front to save ~20% and the commitment is 12 months. Business plans are customized to your needs and begin with a 12 month commitment.",
          "url": "https://www.jasper.ai/pricing",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Pro: $59/month billed yearly or $69/month billed monthly (cancel anytime). Includes advanced AI features to create content for multiple brands & collaborate on campaigns.",
          "url": "https://www.jasper.ai/pricing",
          "confidence": "high"
        },
        "katChecks": [
          "Open help.jasper.ai Plans & Billing and look for what happens when a Business workspace adds users above its contracted seats (billed prorated vs blocked) — settles seat overage"
        ],
        "notes": "Pro is a single-seat prepaid subscription ('Includes 1 seat'; more users require Business), monthly or 12-month annual; Business is a 12-month contract with a platform fee. Credits exist only on Business: 'Jasper uses a hybrid pricing model that combines a platform fee with consumption-based billing via credits.' Two credit modes — prepaid packs (expire at renewal, so rollover n) and PAYG overage billed monthly with an optional cap. When both prepaid and PAYG credits are gone, 'advanced features will not function until more credits are added.' Chat/Canvas core generation does not consume credits. Credit rate card is a separate page not read. [lint 2026-09-01] Seats·overage ?→na: seats never carry overage."
      }
    },
    {
      "id": "zapier",
      "name": "Zapier",
      "categoryId": "automation",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "usage-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "tasks",
      "growthStrategyId": "hybrid",
      "notes": "Task-based pricing, monthly reset without rollover. Exceeding a paid plan switches the account to plan-specific pay-per-task billing for the rest of the period when that feature is enabled. Pay-per-task is on by default for accounts created after January 2024; some older accounts must enable it. Zaps stop at 3x the plan task limit, so the shape is a soft overage inside a hard outer cap. Team and Enterprise users share one account-level task pool.",
      "correctionNote": "Updated August 29, 2026: paid overage, the 3x outer limit, account-level task pooling, and Enterprise workspace task caps were aligned to Zapier documentation. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "Tasks reset monthly. No rollover - unused tasks are lost.",
        "topUps": null,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Team and Enterprise users draw from one account-level task pool.",
        "capsDetails": "A customer-controlled pay-per-task toggle decides what happens at the task limit: off means usage stops until the next cycle, on means it continues as metered overage. A vendor-set pause ceiling stops usage at 3x the subscription regardless.",
        "seatPoolingEvidence": {
          "quote": "Tasks are a single allowance shared across your whole account.",
          "url": "https://zapier.com/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Each field checked independently against Zapier's own pricing documentation, read as markdown, with a second sentence. One allowance for the whole account is pooled under the published test: no user has a personal task budget to be trapped behind. Zapier extends the same sharing across products rather than across users only - \"there are no separate per-product budgets\".",
          "corroboration": {
            "quote": "On Team and Enterprise, activities are shared across the whole account.",
            "url": "https://zapier.com/pricing"
          }
        },
        "capsEvidence": {
          "quote": "What happens depends on the pay-per-task (PPT) toggle setting. PPT disabled: usage stops once you reach your task limit, until the next cycle.",
          "url": "https://zapier.com/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Each field checked independently against Zapier's own pricing documentation, read as markdown, with a second sentence. CORRECTION. This cell was downgraded to not-established this morning on the reasoning that the task limit is Zapier's allowance rather than a customer control. The toggle is the control: the customer decides whether usage stops at the limit or continues as billed overage. That is the same shape as Supabase's Spend Cap, scored true earlier today, so consistency requires the same value. Zapier also documents a vendor-set backstop above it, recorded as corroboration - even with overage enabled, usage stops at 3x the subscription.",
          "corroboration": {
            "quote": "Pause ceiling: even with PPT enabled, usage stops once it reaches 3x your task subscription, until the next cycle.",
            "url": "https://zapier.com/pricing"
          }
        },
        "topUpsEvidence": {
          "quote": "",
          "url": "https://zapier.com/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.zapier.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. [2026-08-30] Each field checked independently against Zapier's own pricing documentation, read as markdown, with a second sentence. Re-checked and HELD at not-established, no change. Zapier's pricing documentation describes plans and overage but no route to buy additional tasks within a term: the documented responses to hitting the limit are enabling pay-per-task overage, waiting for the reset, or upgrading the plan. Add-ons exist but Zapier states they sit outside the pool - \"Agent activities and Chatbot limits do not draw from your task pool, and adding an add-on does not change your plan's task allowance\" - so buying one does not add capacity to the metered balance. No denial is published either, hence not-established rather than false.",
          "corroboration": {
            "quote": "Add-on billing is separate from your core plan: Agent activities and Chatbot limits do not draw from your task pool, and adding an add-on does not change your plan's task allowance.",
            "url": "https://zapier.com/pricing"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Self-serve (Free, Pro, Team): task allowance resets monthly, even on an annual subscription.",
          "url": "https://zapier.com/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Each field checked independently against Zapier's own pricing documentation, read as markdown, with a second sentence. A monthly reset is not a carry-forward, so 'none' under the published definition of rollover. The Enterprise variant is a different cadence rather than a carry: the allowance is spread across the contract year instead of resetting monthly.",
          "corroboration": {
            "quote": "Enterprise: uses an Annual Task Limit (ATL) - the allowance is spread across the full contract year instead of resetting monthly.",
            "url": "https://zapier.com/pricing"
          }
        },
        "payGoEvidence": {
          "quote": "PPT enabled: usage keeps running - both automation (Zap workflows) and programmatic access (e.g. MCP) - and extra tasks are billed at an overage rate.",
          "url": "https://zapier.com/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] SECOND PASS of the overage rule. The first pass applied it to only ten rows and missed this one, which is the same shape: an included plan allowance, exceeded, with the excess billed afterwards. Overage presumes a commitment and is not a pay-as-you-go option; the mechanic is carried by overageStrategyId. Found by an independent re-check. [2026-08-30] Each field checked independently against Zapier's own pricing documentation, read as markdown, with a second sentence. Metered consumption at a published rate with no commitment to an amount for a period, which passes both halves of the definition. Zapier publishes the multiplier rather than narrating it: 2.5x base on monthly self-serve, 1.25x on annual.",
          "corroboration": {
            "quote": "The overage rate is a multiple of your base task rate, set by billing interval: Monthly self-serve: 2.5x base rate. Annual self-serve: 1.25x base rate.",
            "url": "https://zapier.com/pricing"
          }
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Zap workflows, AI steps, code, MCP, and SDK all draw from the same task allocation, with no separate task budgets by product.",
          "url": "https://zapier.com/pricing",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Every step in a Zap and every external connector call uses tasks — though rates may vary.",
            "url": "https://zapier.com/pricing"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the zapier.com/pricing page including the About task usage rates and Shared task pool sections and the task FAQ. Zapier states explicitly that the monthly task allocation is a shared pool with no separate per-product budgets."
        },
        "productAgnosticCreditsDetails": "Read the zapier.com/pricing page including the About task usage rates and Shared task pool sections and the task FAQ. Zapier states explicitly that the monthly task allocation is a shared pool with no separate per-produc",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Zapier offers two billing cycle options: monthly and annually.",
          "url": "https://help.zapier.com/hc/en-us/articles/8496277302157-Upgrade-or-downgrade-your-Zapier-plan",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Pricing page carries a monthly/yearly toggle; changes take effect at the end of the current cycle."
        }
      },
      "pricingModelDetails": {
        "revenueModel": "Tiered subscription based on task volume",
        "valueMetric": "Tasks (automated workflow executions)",
        "overageStrategy": "Optional pay-per-task overage continues beyond the plan allowance; workflows stop at the 3x outer task limit or at the base limit when pay-per-task is disabled."
      },
      "sources": [
        {
          "label": "Zapier Pricing",
          "url": "https://zapier.com/pricing"
        },
        {
          "label": "Zapier pay-per-task billing",
          "url": "https://help.zapier.com/hc/en-us/articles/15279018245901-How-pay-per-task-billing-works-in-Zapier"
        },
        {
          "label": "Zapier Team and Enterprise account pooling",
          "url": "https://help.zapier.com/hc/en-us/articles/8496291989645-Manage-your-Zapier-Team-or-Enterprise-account"
        },
        {
          "label": "Zapier workspace task limits (Jun 30, 2026)",
          "url": "https://help.zapier.com/hc/en-us/articles/36606829464973-How-billing-and-invoicing-work-in-organizations-and-workspaces"
        }
      ],
      "meta": {
        "website": "https://zapier.com",
        "foundingYear": 2011,
        "fundingStage": "Late Stage - ~$5B valuation",
        "employeeCount": "~1200",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$19.99/mo (Professional annual)",
        "pro": "$69/mo (Team annual)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community + Email",
        "pro": "Live chat + email",
        "enterprise": "TAM + CSM + Premier Support"
      },
      "freeTierLimits": "Free: 100 tasks/mo; 2-step Zaps only",
      "annualDiscountPct": "~33%",
      "contractMinimums": "None",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Tasks (shared pool: Zaps, AI by Zapier, Code, MCP/SDK)",
            "ai": true,
            "main": true,
            "unit": "per month in tiers (750 to 2M tasks/mo); overage at 2.5x (monthly) or 1.25x (annual) base task rate",
            "note": "Post-use path: If you exceed your plan's task limit, you'll automatically switch to pay-per-task billing Task pool resets on the billing date each month; promo free-task grants also expire monthly. A Zapier partner reply in the community forum says tasks cannot be bought ad hoc; a staff reply in the same thread offers a prorated plan change instead, which is expansion, not a top-up.",
            "overage": {
              "value": "y",
              "quote": "If you exceed your plan's task limit, you'll automatically switch to pay-per-task billing",
              "url": "https://zapier.com/pricing.md",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Tasks reset on your billing date each month.",
              "url": "https://help.zapier.com/hc/en-us/articles/45885581698573-How-is-Code-by-Zapier-usage-measured",
              "confidence": "medium"
            },
            "topups": {
              "value": "n",
              "quote": "Zapier currently doesn't offer Task credits on an ad-hoc purchase basis.",
              "url": "https://community.zapier.com/how-do-i-3/can-i-buy-additional-tasks-without-changing-my-plan-15653",
              "confidence": "low"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "If you exceed your plan's task limit, you'll automatically switch to pay-per-task billing",
              "url": "https://zapier.com/pricing.md",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Tasks reset on your billing date each month.",
              "url": "https://help.zapier.com/hc/en-us/articles/45885581698573-How-is-Code-by-Zapier-usage-measured",
              "confidence": "medium"
            }
          },
          {
            "name": "Zapier Agents add-on (activities)",
            "ai": true,
            "main": false,
            "unit": "activities per month (Free 400, Pro 1,500); Pro from ~$33.33/mo annual",
            "note": "Included activities last one month; limit resets on the billing date.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://zapier.com/pricing.md",
              "confidence": "low"
            },
            "rollover": {
              "value": "n",
              "quote": "The activities included in your Zapier Agents plan last for a month, and the limit is reset on the same date every month (the billing date).",
              "url": "https://help.zapier.com/hc/en-us/articles/26559132765325-How-is-Zapier-Agents-usage-measured",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://zapier.com/pricing.md",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Allowance: Free 400/mo, Pro 1,500/mo, Enterprise custom (coming soon, arranged via Sales). On Team and Enterprise, activities are shared across the whole account.",
              "url": "https://zapier.com/pricing.md",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "The activities included in your Zapier Agents plan last for a month, and the limit is reset on the same date every month (the billing date).",
              "url": "https://help.zapier.com/hc/en-us/articles/26559132765325-How-is-Zapier-Agents-usage-measured",
              "confidence": "medium"
            }
          },
          {
            "name": "Zapier Chatbots add-on",
            "ai": true,
            "main": false,
            "unit": "per month by number of chatbots (feature-gated tiers)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://zapier.com/pricing.md",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://zapier.com/pricing.md",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://zapier.com/pricing.md",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Each add-on appears on your invoice as a line item, separately from the price of a Zapier plan. If you're signed up to a paid Zapier plan, your add-on will use the same billing cycle as that plan, paid monthly or annually.",
              "url": "https://help.zapier.com/hc/en-us/articles/19840117500685-What-is-a-Zapier-add-on",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Each add-on appears on your invoice as a line item, separately from the price of a Zapier plan. If you're signed up to a paid Zapier plan, your add-on will use the same billing cycle as that plan, paid monthly or annually.",
              "url": "https://help.zapier.com/hc/en-us/articles/19840117500685-What-is-a-Zapier-add-on",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Annual is billed yearly (= shown /mo × 12); monthly is billed monthly.",
          "url": "https://zapier.com/pricing.md",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Annual is billed yearly (= shown /mo × 12); monthly is billed monthly.",
          "url": "https://zapier.com/pricing.md",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://zapier.com/pricing task FAQ and search for any 'buy additional tasks' / 'task add-on' — settles topups for Tasks (nothing found in pricing.md or the PPT help article)",
          "Open https://help.zapier.com/hc/en-us/articles/26559132765325 (how Agent activities are measured) and read what happens at the activity allowance — settles overage/rollover for Agents"
        ],
        "notes": "Subscription (plan level + task tier) paid monthly or annually = pre. Overage is real and post-billed: with pay-per-task enabled, tasks beyond the tier are billed at 2.5x (monthly) / 1.25x (annual) the base rate and 'Any usage accrued before turning the feature off will be added to your next invoice'; a vendor pause ceiling stops usage at 3x the subscription. PPT is on by default for accounts created after January 2024. No route to pre-buy extra tasks was found, so topups stays '?' (add-ons do not add to the task pool: 'adding an add-on does not change your plan's task allowance'). Enterprise uses an Annual Task Limit spread across the contract year. Agents activities and Chatbots are separate add-ons outside the task economy. [verify 2026-09-01] quotes were researcher notes, not page text; replaced with the sentences actually on zapier.com/pricing.md. Tasks rollover has no supporting sentence. [rollover hunt 2026-09-01] Tasks n: help-centre 'How is Code by Zapier usage measured' (updated 2026-06-15) says 'Tasks reset on your billing date each month.' Agents n: 'How is Zapier Agents usage measured' (updated 2026-05-29) says included activities 'last for a month' and the limit resets on the billing date. Community threads 27417 (Community Manager SamB, 2023) and 2200 (partner, 2020) confirm unused tasks don't carry over but never state it directly from staff, so not cited. Promotional free-task articles (Facebook, Google Ads) state 'unused free tasks do not roll over' — promo pools, not the main pool. [accuracy 2026-09-02] kind: Flat monthly add-on tier with no metering — a fee, not a metric. [accuracy 2026-09-02] O quote: Schema: quote must be verbatim. Value y is supported by the help-centre sentences in notes; cite one."
      }
    },
    {
      "id": "clay",
      "name": "Clay",
      "categoryId": "automation",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based",
        "usage-based"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "Credits for data enrichment with capped rollover and purchasable top-ups after the included balance is exhausted. Tiers restructured March 2026: Starter/Explorer/Pro replaced by Launch ($185/mo) and Growth ($495/mo); legacy plans grandfathered for existing customers (switch window closed April 10, 2026). Credits start at ~$0.05 each. Since the March 2026 update, failed lookups no longer consume credits (only found data is billed). Data credits roll over up to 2x monthly amount on Launch/Growth.",
      "mechanics": {
        "creditRetention": "capped",
        "creditRetentionDetails": "Two metrics with different rules. Actions are fixed monthly orchestration capacity and expire each cycle. Data Credits roll over and accumulate on monthly plans, capped at twice the plan's monthly limit; on cancellation or downgrade they remain usable until the cycle ends.",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Workspace members and connected reps spend Clay credits from one workspace balance, with optional workspace-wide default and per-user credit limits.",
        "seatPoolingEvidence": {
          "quote": "Admins can set **Data Credit spend limits** for individual workbooks to control and monitor Data Credit usage at the workbook level.",
          "url": "https://university.clay.com/docs/actions-data-credits",
          "readOn": "2026-08-31",
          "note": "Indirect evidence. No Clay page retrieved says verbatim that credits are shared across the workspace. The allowance is sold per plan/workspace with unlimited free seats (\"Tables and users per workspace: Unlimited\", https://www.clay.com/pricing) and is carved up by workbook, not by seat. Per-user credit limits exist only for MCP reps (https://university.clay.com/docs/mcp-settings), so the current poolingDetails claim of workspace-wide default and per-user limits applies only to MCP users."
        },
        "capsEvidence": {
          "quote": "In the settings panel, under Credit spend limit, click Manage. Toggle Enabled credit spend limit and add a number to Workbook limit.",
          "url": "https://university.clay.com/docs/actions-data-credits",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Verified independently with two sentences, one per half. The control is scoped to a workbook rather than the account, and Clay names who may use it: \"Only workspace admins can modify workbook Data Credit limits. Editors and Viewers cannot manage Data Credit limits, even if they have editing access to the workbook.\"",
          "corroboration": {
            "quote": "When the limit is reached, you'll see an error message preventing further Actions from running.",
            "url": "https://university.clay.com/docs/actions-data-credits"
          }
        },
        "payGoEvidence": {
          "quote": "What happens if I run out of Data Credits but not Actions? You can either: Upgrade your Data Credits tier (no premium). Purchase a one-time top-up (30% premium).",
          "url": "https://university.clay.com/docs/actions-data-credits",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. Every documented way to continue past the allowance is a prepurchase (tier upgrade or one-time top-up), which the definition excludes. Clay never documents metered post-pay overage, and never says usage stops either — so not-established, not false."
        },
        "creditRetentionEvidence": {
          "quote": "If you are on a monthly plan, unused Data Credits will roll over and accumulate in your account. The maximum accumulation is capped at 2x your plan's monthly credit limit.",
          "url": "https://university.clay.com/docs/actions-data-credits",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Flagged by the automated pass and resolved. Clay is a two-currency row and documents both under one Rollover heading, so this is a split rather than a contradiction: \"Actions: No rollover. Actions represent your fixed monthly capacity. Unused Actions expire at the end of each billing cycle.\" The value follows Data Credits, which is the credit currency the column measures, and Forth reads Clay the same way - his teardown lists it with carry rollover, top-ups and pooling as a credit-native exemplar. Clay is also explicit about the boundary at cancellation: excess Data Credits stay usable until the current billing cycle ends.",
          "corroboration": {
            "quote": "Actions: No rollover. Actions represent your fixed monthly capacity. Unused Actions expire at the end of each billing cycle.",
            "url": "https://university.clay.com/docs/actions-data-credits"
          }
        },
        "topUpsEvidence": {
          "quote": "Data Credits, however, are consumption-based and can be purchased as one-time top-ups or by upgrading your Data Credits tier.",
          "url": "https://university.clay.com/docs/actions-data-credits",
          "readOn": "2026-08-31",
          "note": "Actions cannot be topped up (\"Actions cannot be topped up separately\"), but Data Credits can, so the field is true."
        },
        "capsDetails": "Workspace admins enable a Data Credit spend limit per workbook; reaching it blocks further Actions in that workbook with an error. Editors and viewers cannot change the limit even with edit access.",
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Actions measure the orchestration you do in Clay: enriching data, running AI research, and sending data to other tools.",
          "url": "https://university.clay.com/docs/actions-data-credits",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Data Credits are used to buy data or AI from 3rd party vendors in Clay's data marketplace",
            "url": "https://university.clay.com/docs/actions-data-credits"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read university.clay.com/docs/actions-data-credits and /docs/credit-usage. Clay runs two balances, Actions (platform capacity) and Data Credits (marketplace purchases), but each single balance is documented as spanning several distinct named features: one Acti"
        },
        "productAgnosticCreditsDetails": "Read university.clay.com/docs/actions-data-credits and /docs/credit-usage. Clay runs two balances, Actions (platform capacity) and Data Credits (marketplace purchases), but each single balance is documented as spanning s",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Monthly pricing: Starting at $185/month (includes 2,500 credits and 15,000 actions)",
          "url": "https://university.clay.com/docs/plans-and-billing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Docs describe monthly and annual side by side; cancellation is available in Billing at any time."
        }
      },
      "correctionNote": "Updated August 29, 2026: the scoped metric is Clay credits, usage-based billing is explicit, and the top-up premium wording was corrected. Updated August 30, 2026: pooling was left as Pooled and a sourced detail added, citing where the vendor documents sharing across team members. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "sources": [
        {
          "label": "Clay Pricing",
          "url": "https://www.clay.com/pricing"
        },
        {
          "label": "Clay credit top-ups",
          "url": "https://www.clay.com/faq/how-can-i-get-more-credits-if-i-run-out"
        },
        {
          "label": "Clay pricing memo (Mar 11, 2026)",
          "url": "https://www.clay.com/blog/clay-pricing-memo-internal"
        },
        {
          "label": "Clay Actions and Data Credits",
          "url": "https://university.clay.com/docs/actions-data-credits"
        }
      ],
      "meta": {
        "website": "https://www.clay.com",
        "foundingYear": 2019,
        "fundingStage": "Series C - $3.1B valuation",
        "employeeCount": "~180",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (100 credits/mo)",
        "starter": "$185/mo monthly, $167/mo annual (Launch)",
        "pro": "$495/mo monthly, $446/mo annual (Growth)",
        "business": "Retired; no equivalent (legacy Pro $800/mo grandfathered only)",
        "enterprise": "Custom ($30K-154K/year)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Priority support",
        "enterprise": "Dedicated Slack + AI prompting support"
      },
      "freeTierLimits": "Free: 100 credits/mo; 500 actions/mo; 200 rows/table",
      "annualDiscountPct": "~10%",
      "contractMinimums": "Enterprise: ~$30K/year minimum",
      "history": [
        {
          "date": "2026-03",
          "change": "Restructure: Starter/Explorer/Pro → Launch $185 / Growth $495; failed lookups no longer consume credits; top-up premium 50% → 30%"
        }
      ],
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Data Credits (marketplace data + AI; monthly tier bought with the plan)",
            "ai": true,
            "main": true,
            "unit": "per month in tiers (e.g. 2.5K/mo $125, 6K/mo $290, 10K/mo $460); from $0.05 each; one-time top-ups at a 30% premium",
            "overage": {
              "value": "n",
              "quote": "What happens if I run out of Data Credits but not Actions? You can either: Upgrade your Data Credits tier (no premium). Purchase a one-time top-up (30% premium).",
              "url": "https://university.clay.com/docs/actions-data-credits",
              "confidence": "medium"
            },
            "rollover": {
              "value": "y",
              "quote": "If you are on a monthly plan, unused Data Credits will roll over and accumulate in your account. The maximum accumulation is capped at 2× your plan's monthly credit limit.",
              "url": "https://university.clay.com/docs/actions-data-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Note: One-time top-ups have a 30% premium and are subject to Data Credit rollover limits. For regular needs, upgrading your Data Credits tier is more cost-effective.",
              "url": "https://university.clay.com/docs/actions-data-credits",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "What happens if I run out of Data Credits but not Actions? You can either: Upgrade your Data Credits tier (no premium). Purchase a one-time top-up (30% premium).",
              "url": "https://university.clay.com/docs/actions-data-credits",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "If you are on an annual plan, you are eligible for a 15% Data Credit rollover of unused Data Credits, provided you renew on the same or a higher-tier plan.",
              "url": "https://university.clay.com/docs/actions-data-credits",
              "confidence": "high"
            },
            "note": "Monthly and annual plan paths are both explicitly documented."
          },
          {
            "name": "Actions (platform usage capacity; plan tier)",
            "ai": false,
            "main": false,
            "unit": "per month in tiers (Launch from 15K/mo $60; Growth from 40K/mo $205)",
            "overage": {
              "value": "n",
              "quote": "You must upgrade to a higher plan tier. Actions cannot be topped up separately because they're tied to your plan's capacity and features.",
              "url": "https://university.clay.com/docs/actions-data-credits",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Actions represent your fixed monthly capacity. Unused Actions expire at the end of each billing cycle.",
              "url": "https://university.clay.com/docs/actions-data-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "n",
              "quote": "Actions cannot be purchased as one-time top-ups because they represent fixed platform capacity tied to your plan's tier.",
              "url": "https://university.clay.com/docs/actions-data-credits",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "You must upgrade to a higher plan tier. Actions cannot be topped up separately because they're tied to your plan's capacity and features.",
              "url": "https://university.clay.com/docs/actions-data-credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Actions represent your fixed monthly capacity. Unused Actions expire at the end of each billing cycle.",
              "url": "https://university.clay.com/docs/actions-data-credits",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Your new plan or credit limits will activate immediately, and any applicable charges will be applied to your billing cycle.",
          "url": "https://university.clay.com/docs/actions-data-credits",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Enterprise (custom pricing with annual commitment): For GTM teams running at scale, with enterprise-grade security, support, and infrastructure.",
          "url": "https://www.clay.com/pricing",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://www.clay.com/pricing and hover the Launch/Growth base price ($167/mo, $446/mo) to see whether it is Actions + Data Credits combined — settles which component is main"
        ],
        "notes": "Two-metric subscription: Actions (fixed capacity, no rollover, no top-up, upgrade only) and Data Credits (currency-like: roll over to 2x monthly limit on Launch/Growth; 15% of unused purchased credits on annual/Enterprise if renewing at equal or higher tier; one-time top-ups at 30% premium). Unlimited seats on all plans, so no seat component. Nothing documents metered post-pay overage — running out means top-up or upgrade — hence overage 'n' at medium (enumeration, not an explicit denial). Pricing page toggle: Monthly vs 'Annual ∙ Save 10%'; annual plans 'Get all credits up front'. Variable-price AI models bill Data Credits on actual tokens with no markup; BYO API key uses Actions only. Main flagged as Data Credits because the higher-priced tiers and the marketplace spend sit there; base plan price composition not shown. [accuracy 2026-09-02] kind: 'Unused Actions expire at the end of each billing cycle' — a monthly plan quota. Fee should carry na, not n/n/n."
      }
    },
    {
      "id": "twilio",
      "name": "Twilio",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "messages",
      "growthStrategyId": "api-first",
      "notes": "Pure usage-based. Pay per message/minute. Volume discounts available. Classic API pricing.",
      "mechanics": {
        "creditRetention": "not-established",
        "topUps": true,
        "topUpsDetails": "Customers can add funds manually or configure automatic recharge for the prepaid project balance.",
        "payGo": true,
        "caps": true,
        "capsDetails": "A parent account sets usage thresholds with UsageTriggers and can suspend any subaccount by setting its Status to suspended using the main account's credentials; in-progress calls are not ended by suspension.",
        "seatPooling": "pooled",
        "seatPoolingDetails": "All subaccount usage is billed to the main account against a single Twilio balance shared across every subaccount.",
        "seatPoolingEvidence": {
          "quote": "You'll have one Twilio balance for all subaccounts.",
          "url": "https://www.twilio.com/docs/iam/api/subaccounts",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Value unchanged, citation upgraded. The row previously rested on a Billing Groups sentence about consolidating accounts, which established organization-level billing but not a single shared balance. This is the direct statement: one balance across all subaccounts, with all subaccount usage billed to the main account. Answers the pooling question outright rather than by inference.",
          "corroboration": {
            "quote": "Twilio bills all subaccount usage directly to your main account.",
            "url": "https://www.twilio.com/docs/iam/api/subaccounts"
          }
        },
        "capsEvidence": {
          "quote": "To suspend a subaccount, POST the parameter 'Status' with the value 'suspended'.",
          "url": "https://www.twilio.com/docs/iam/api/subaccounts",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] CORRECTED to true after being held twice. Both earlier holds looked only at the UsageTrigger, which is a webhook that notifies, and concluded the customer's own code does the limiting. That missed the structure: Twilio gives the parent account documented control over its subaccounts. The customer sets the threshold with a UsageTrigger and the parent stops the subaccount by setting Status to suspended, using the main account's credentials. Both halves are vendor-documented mechanisms, which is what this column asks for - whether the vendor gives the customer options to limit spend. Twilio does. Recorded caveat: in-progress calls do not end on suspension, and no automatic spend threshold suspends without the customer wiring the two together.",
          "corroboration": {
            "quote": "Note that you must use your main account's authentication credentials to suspend a subaccount.",
            "url": "https://www.twilio.com/docs/iam/api/subaccounts"
          }
        },
        "creditRetentionEvidence": {
          "quote": "By default, all Twilio monthly recurring charges (MRCs - phone numbers, Interconnect, support plans, etc.) and account usage is billed to your Twilio account balance.",
          "url": "https://help.twilio.com/articles/223135487-How-Twilio-billing-works",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.twilio.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. [2026-08-31] HELD, and the absence is now documented rather than assumed. This vendor's help centre 403s to every plain fetcher, so earlier passes recorded 'could not be checked'. It is Zendesk-hosted, and the public help-centre API on the vendor's own host returns full article bodies past that block (/api/v2/help_center/articles/search.json). Searched the whole centre. Nothing states whether the prepaid account balance expires or carries. The balance is discussed only in the context of closing an account and 'refunding any remaining prepaid balance', which is termination behaviour, not period-end retention. Twilio's billing article describes a persistent prepaid project balance and says nothing about funds expiring or being forfeited at a period boundary. 'none' (use-it-or-lose-it) is unsupported; the balance is not a recurring allowance at all. The only expiry statement found is for Twilio.org Impact Access program credits, a separate program."
        },
        "topUpsEvidence": {
          "quote": "tell us to auto recharge the project and refill your balance when it hits a specific threshold.",
          "url": "https://help.twilio.com/articles/223135487-How-Twilio-billing-works",
          "readOn": "2026-08-31"
        },
        "payGoEvidence": {
          "quote": "Additionally, both pay-as-you-go and invoiced accounts will receive a monthly invoice.",
          "url": "https://help.twilio.com/articles/223135487-How-Twilio-billing-works",
          "readOn": "2026-08-31",
          "note": "Twilio documents an invoiced (post-pay) account type distinct from the prepaid balance. help.twilio.com mirrors 403'd; support.twilio.com Zendesk JSON API used instead."
        },
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "Your trial includes free units for each product, rather than a shared dollar balance.",
          "url": "https://www.twilio.com/docs/usage/trials",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Instead of a dollar-based balance, your trial includes transparent, product-specific free units — such as 100 SMS messages, 3,000 emails, and 75 voice minutes — so you know exactly what you can use.",
            "url": "https://www.twilio.com/docs/usage/trials"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Twilio trial account doc, the free-trial getting-started doc and docs/usage/billing; help.twilio.com is a JS app that returns no text to a fetcher and its Zendesk-style API path 404s. Twilio explicitly grants product-specific free units (SMS, WhatsApp"
        },
        "productAgnosticCreditsDetails": "Read the Twilio trial account doc, the free-trial getting-started doc and docs/usage/billing; help.twilio.com is a JS app that returns no text to a fetcher and its Zendesk-style API path 404s. Twilio explicitly grants pr",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Pay as you go and only for what you need. Build, deploy, and scale without big contracts or licenses.",
          "url": "https://www.twilio.com/en-us/pricing/messaging",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Usage is metered per message or minute after it occurs; the vendor explicitly denies a contract or licence being required."
        }
      },
      "correctionNote": "Updated August 29, 2026: prepaid-balance depletion and refill are classified as a credit pool; notification-only Usage Triggers are not spending caps. Updated August 30, 2026: pooling was reclassified to Not established because the vendor's own pages document account- or organization-level billing rather than a credit or usage allowance shared across team members. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "sources": [
        {
          "label": "Twilio Pricing",
          "url": "https://www.twilio.com/en-us/pricing"
        },
        {
          "label": "How Twilio pricing works",
          "url": "https://help.twilio.com/articles/223183228-How-Does-Twilio-s-Pricing-Work-"
        },
        {
          "label": "Manually add funds and refill a Twilio balance",
          "url": "https://help.twilio.com/articles/360015760053-Manually-Add-Funds-and-Refill-your-Twilio-Project-Balance"
        },
        {
          "label": "Twilio Usage Triggers",
          "url": "https://www.twilio.com/docs/usage/api/usage-trigger"
        }
      ],
      "meta": {
        "website": "https://www.twilio.com",
        "foundingYear": 2008,
        "fundingStage": "Public (NYSE: TWLO)",
        "employeeCount": "~5000",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (pay-as-you-go)",
        "starter": "Pay-as-you-go",
        "pro": "Pay-as-you-go",
        "business": "Pay-as-you-go",
        "enterprise": "Volume discounts"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated support + TAM"
      },
      "freeTierLimits": "Pay-as-you-go: no minimum",
      "contractMinimums": "Flex: $150/user/mo or $1/hr",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Usage (messages, voice minutes, verifications, etc.)",
            "ai": false,
            "main": true,
            "unit": "per message / per minute / per request, deducted from balance",
            "overage": {
              "value": "n",
              "quote": "If your balance reaches $0, your project will be suspended. If a call is in progress at this time, it can complete naturally, and will result in a negative account balance.",
              "url": "https://help.twilio.com/articles/223135487-How-Twilio-billing-works",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "An upgraded Twilio project defaults to automatically recharging your project balance when it falls under $10. If automatic recharge is not used, you can manually add funds to your Twilio project at any time.",
              "url": "https://help.twilio.com/articles/360015760053-Manually-Add-Funds-and-Refill-your-Twilio-Project-Balance",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Twilio's “Pay-as-you-go” billing is a usage-based, no-contract model where you pay for services as you consume them. Costs are deducted from your balance, which can be topped up manually or via auto-recharge",
              "url": "https://support.twilio.com/api/v2/help_center/en-us/articles/49507358452635.json",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Twilio's “Pay-as-you-go” billing is a usage-based, no-contract model where you pay for services as you consume them. Costs are deducted from your balance, which can be topped up manually or via auto-recharge",
              "url": "https://support.twilio.com/api/v2/help_center/en-us/articles/49507358452635.json",
              "confidence": "medium"
            },
            "note": "The project is suspended at $0. An in-progress call may complete and briefly create a negative balance; that is call-completion lag, not a customer-facing overage option."
          },
          {
            "name": "Conversation Relay voice-AI usage",
            "ai": true,
            "main": false,
            "unit": "$0.07 per active Conversation Relay minute; Programmable Voice costs separately",
            "overage": {
              "value": "n",
              "quote": "If your balance reaches $0, your project will be suspended. If a call is in progress at this time, it can complete naturally, and will result in a negative account balance.",
              "url": "https://help.twilio.com/articles/223135487",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "It does not align with payment receipts, and will have no balance due as charges are automatically deducted from the account balance at the time services are used.",
              "url": "https://support.twilio.com/hc/en-us/articles/223135487",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Project balance refill options can be found on the Billing Overview page in Twilio Console. Here, you can manually request a payment to refill your balance, or tell us to auto recharge the project and refill your balance when it hits a specific threshold.",
              "url": "https://help.twilio.com/articles/223135487",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Project balance refill options can be found on the Billing Overview page in Twilio Console. Here, you can manually request a payment to refill your balance, or tell us to auto recharge the project and refill your balance when it hits a specific threshold.",
              "url": "https://help.twilio.com/articles/223135487",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "No commitments. No vendor lock-ins. Our pay-as-you-go pricing makes it easy to start building and scale up or down as needed. For high-volume use cases or custom pricing, contact our sales team.",
              "url": "https://www.twilio.com/en-us/products/conversational-ai/pricing",
              "confidence": "medium"
            },
            "note": "Named AI feature: Conversation Relay uses AI/ML and is billed per minute of active AI-agent session time. Standard usage draws from the Twilio account balance. An in-progress call may complete after the balance reaches $0, but that is call-completion lag rather than a customer-facing overage option. Programmable Voice charges are separate; contracted high-volume pricing is a separate path."
          },
          {
            "name": "Subscriptions (phone numbers, short codes, support plans, Interconnect)",
            "ai": false,
            "main": false,
            "unit": "per month per item, deducted from balance",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.twilio.com/articles/223135487-How-Twilio-billing-works",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://help.twilio.com/articles/360015760053-Manually-Add-Funds-and-Refill-your-Twilio-Project-Balance",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "When you provision a Twilio phone number, you are billed for the full monthly price of the phone number up front. We do not offer prorated phone number billing.",
              "url": "https://help.twilio.com/articles/223182908",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Twilio phone numbers are billed via a Monthly Recurring Charge (MRC) from the time they are provisioned.",
              "url": "https://help.twilio.com/articles/223182908",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Pay-as-you-go customers are provided invoices to help save a record of their Twilio usage. Since these customers pre-pay for their Twilio services, the invoice clearly state that there is no balance due.",
          "url": "https://support.twilio.com/api/v2/help_center/en-us/articles/223135647.json",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "Twilio's “Pay-as-you-go” billing is a usage-based, no-contract model where you pay for services as you consume them. Costs are deducted from your balance, which can be topped up manually or via auto-recharge",
          "url": "https://support.twilio.com/api/v2/help_center/en-us/articles/49507358452635.json",
          "confidence": "medium"
        },
        "katChecks": [
          "Open Console > Billing > Overview: if the balance card shows no expiry date and the Twilio ToS payment section has no forfeiture clause, rollover is y (no term, never expires); any 'expires on' text makes it n."
        ],
        "notes": "Twilio calls the default account 'Pay-as-you-go,' but the mechanism is primarily a funded balance from which usage and monthly recurring charges are deducted. Standard service is suspended at zero. An in-progress call can complete and briefly create a negative balance, but that is call-completion lag rather than a customer-facing overage option, so the funded-balance component is Buy or commit first with Overage No. A separate invoiced tier is available to qualifying contracted customers. Rollover remains unresolved because current Twilio documentation does not state whether the main paid account balance expires; reseller-specific credit policies do not establish Twilio's direct-account rule."
      }
    },
    {
      "id": "stripe",
      "name": "Stripe",
      "categoryId": "fintech",
      "revenueGenerationId": "transaction",
      "pricingStructureIds": [
        "platform-fee",
        "usage-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "transactions",
      "growthStrategyId": "api-first",
      "notes": "Percentage per transaction. Volume discounts for enterprise. Clean, developer-friendly pricing.",
      "mechanics": {
        "creditRetention": "not-established",
        "topUps": null,
        "topUpsDetails": "The cited first-party pricing page does not establish a purchasable usage-credit refill.",
        "payGo": true,
        "caps": null,
        "capsDetails": "The cited first-party pricing page does not establish a customer-set spending stop.",
        "seatPooling": "no-allowance",
        "seatPoolingDetails": "Stripe charges a fee per transaction and publishes no credit or usage allowance, so there is nothing to allocate to a seat or an account.",
        "seatPoolingEvidence": {
          "quote": "2.9% + 30c per successful transaction for domestic cards",
          "url": "https://stripe.com/pricing",
          "readOn": "2026-09-01",
          "note": "[2026-09-01] SCOPE FLAG, value unchanged. This row scores two different Stripe products across its columns: pooling and pay-as-you-go rest on per-transaction payments ('2.9% + 30c per successful transaction'), while retention and top-ups rest on Workflows ('Included 10,000 steps per month'). No allowance is correct for payments and wrong for Workflows, which has one. Needs a decision on which unit this row is scoped to before either cell is trusted; the Methodology page says the Finder scores the AI product or feature being evaluated, which points at Workflows rather than card processing. Left as-is rather than rescoped unilaterally. Recorded as No allowance rather than Not established: the vendor is not silent about allocation, there is no allowance in existence to allocate."
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://stripe.com/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.stripe.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. No first-party page found where a customer sets a spending or usage stop on their own Stripe fees. The pricing page does not address it. [2026-08-30] RE-TESTED and held for a structural reason rather than an evidential one: Stripe charges a fee per transaction and issues no usage allowance or credit balance, so there is no spend of Stripe's to cap. Its seatPooling and creditRetention both read no-allowance for the same reason; caps has no equivalent value, so it stays not-established."
        },
        "creditRetentionEvidence": {
          "quote": "Included 10,000 steps per month $0.018 per additional step",
          "url": "https://stripe.com/pricing",
          "readOn": "2026-09-01",
          "note": "[2026-09-01] REVERTED to Not established. On 30 August this cell was moved to No allowance when that value was added to the creditRetention schema, which seatPooling already offered. The value was wrong for this row: pooling is scored on Stripe's per-transaction payments, which genuinely have no allowance, while retention is scored on Workflows, which has one - 'Included 10,000 steps per month'. The note written at the time said so outright: 'The only monthly allowance Stripe states for its own pricing is Workflows steps.' An allowance exists and Stripe never says whether unused steps carry, which is Not established. Found by following the BigQuery correction through the rest of the no-allowance rows. The only monthly allowance Stripe states for its own pricing is Workflows steps. Stripe's page never says whether unused steps roll over or expire, and no other first-party page addresses retention of Stripe's own included allowances. \"none\" is an inference from the pricing model, not documented. [2026-08-30] -> no-allowance. Rule adopted today: creditRetention gains the value seatPooling already has. This vendor meters consumption and issues no included allowance, so there is nothing to carry forward. Previously not-established, which conflated 'nothing to carry' with 'the vendor is silent'. Forth's rollover percentages are unaffected: these rows were never in the numerator."
        },
        "topUpsEvidence": {
          "quote": "Pay as you go No commitment, no recurring fees. Start building workflows today. Included 10,000 steps per month $0.018 per additional step",
          "url": "https://stripe.com/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.stripe.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Stripe bills its own customers per transaction/step; no purchasable prepaid usage-credit refill is documented on first-party pricing pages. (Stripe Billing \"credits\" in the docs are a feature Stripe's customers offer to their own end users, not a Stripe top-up.)"
        },
        "payGoEvidence": {
          "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
          "url": "https://stripe.com/pricing",
          "readOn": "2026-08-31",
          "note": "Also: Workflows bills \"$0.018 per additional step\" past the included 10,000 steps per month — post-pay metered overage."
        },
        "productAgnosticCredits": "no-allowance",
        "productAgnosticCreditsEvidence": {
          "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
          "url": "https://stripe.com/pricing",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Pay for what you use. No recurring fees. Best for low or unpredictable volume.",
            "url": "https://stripe.com/pricing"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the full Stripe pricing page, covering Payments, Billing, Tax, Radar, Sigma, Issuing, Treasury, Connect and Identity. Every product is priced per transaction, per API call, or as a percentage of volume; nothing is granted or purchased as a balance to spen"
        },
        "productAgnosticCreditsDetails": "Read the full Stripe pricing page, covering Payments, Billing, Tax, Radar, Sigma, Issuing, Treasury, Connect and Identity. Every product is priced per transaction, per API call, or as a percentage of volume; nothing is g",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Stripe does not charge setup fees, monthly fees, or any other hidden fees like closure fees.",
          "url": "https://stripe.com/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Standard pricing is per successful transaction, so no period is committed to."
        }
      },
      "correctionNote": "Updated August 29, 2026: unsupported top-up, spending-cap, and pooling claims were marked Not established. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026: pooling moved to Not established. Stripe publishes no credit or usage allowance, so the previous Pooled value described the absence of seats rather than a documented account-level balance. Reclassified August 31, 2026 to No allowance, a value added so that products with nothing to allocate are not recorded as though the evidence were merely silent. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "sources": [
        {
          "label": "Stripe Pricing",
          "url": "https://stripe.com/pricing"
        }
      ],
      "meta": {
        "website": "https://stripe.com",
        "foundingYear": 2010,
        "fundingStage": "Late Stage - ~$159B valuation",
        "employeeCount": "~8500",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (pay-as-you-go)",
        "starter": "2.9% + $0.30",
        "pro": "2.9% + $0.30",
        "business": "2.9% + $0.30",
        "enterprise": "Custom (volume discounts)"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email + chat",
        "enterprise": "Dedicated support + custom SLAs"
      },
      "freeTierLimits": "No setup fees; no monthly fees",
      "contractMinimums": "Custom: $100K+/mo for negotiation",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Card transaction fee",
            "ai": false,
            "main": true,
            "unit": "2.9% + $0.30 per successful domestic card transaction (+0.5% manual entry, +1.5% international, +1% FX)",
            "overage": {
              "value": "na",
              "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
              "url": "https://stripe.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
              "url": "https://stripe.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
              "url": "https://stripe.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
              "url": "https://stripe.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
              "url": "https://stripe.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Radar Standard AI fraud-screening monthly entitlement",
            "ai": true,
            "main": false,
            "unit": "monthly transaction / active-account / customer screening entitlement; starting at $10 per month",
            "overage": {
              "value": "y",
              "quote": "A Subscription Service Fee covers usage up to the entitlement limit for your Subscription Plan during your current term. Some entitlements may incur additional Fees as disclosed in the Subscription Plan. If usage exceeds your entitlement, overage Fees will apply for this excess usage.",
              "url": "https://stripe.com/legal/subscription-policy",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Once your current Subscription Plan ends, your account will automatically transition to pay-as-you-go pricing and you will no longer be able to access any unused entitlements or features that are only available through a Subscription Plan.",
              "url": "https://stripe.com/legal/subscription-policy",
              "confidence": "high"
            },
            "topups": {
              "value": "n",
              "quote": "Usage entitlement is the amount of usage included in your Subscription Plan. This is the limit you selected when signing up, and it determines how much of the Subscription Service you can use before incurring overage Fees.",
              "url": "https://stripe.com/legal/subscription-policy",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "You will be charged your recurring Subscription Service Fee at the start of your Subscription Plan and again at the start of every subsequent billing period (this aligns with whichever plan you selected). You will be charged for any additional Fees, including overage Fees, at the end of the billing period that they were incurred or another cadence as communicated to you.",
              "url": "https://stripe.com/legal/subscription-policy",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Starting at $10 per month",
              "url": "https://stripe.com/us/radar/pricing",
              "confidence": "medium"
            },
            "note": "Radar does have a same-day mid-cycle entitlement increase, unusual in this table, but it is a plan upgrade rather than a purchase of more screening: \"Usage entitlements and overage Fees for the upgraded Subscription Plan take effect on the same day, however the Subscription Service Fees for the upgraded Subscription Plan will only be effective at the start of your next billing period.\" A plan change is excluded from Top up, and no screening pack is sold; excess is priced per additional screened transaction and billed after use."
          },
          {
            "name": "Selected pay-as-you-go product usage fees (usage-based routes only)",
            "ai": false,
            "main": false,
            "unit": "product-specific percentage, transaction, verification, item, or volume fee",
            "overage": {
              "value": "na",
              "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
              "url": "https://stripe.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
              "url": "https://stripe.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
              "url": "https://stripe.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
              "url": "https://stripe.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
              "url": "https://stripe.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Stripe Billing annual volume subscription",
            "ai": false,
            "main": false,
            "unit": "annual volume entitlement with monthly subscription and overage fees",
            "overage": {
              "value": "y",
              "quote": "At the start of each subscription month, pay a subscription fee that covers your selected product entitlement. If applicable, at the end of each month, pay an overage fee for any product usage beyond your selected amount.",
              "url": "https://docs.stripe.com/billing/subscription-pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Once your current Subscription Plan ends, your account will automatically transition to pay-as-you-go pricing and you will no longer be able to access any unused entitlements or features that are only available through a Subscription Plan.",
              "url": "https://stripe.com/legal/subscription-policy",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.stripe.com/billing/subscription-pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "At the start of each subscription month, pay a subscription fee that covers your selected product entitlement. If applicable, at the end of each month, pay an overage fee for any product usage beyond your selected amount.",
              "url": "https://docs.stripe.com/billing/subscription-pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Sign up for an annual contract that’s paid monthly.",
              "url": "https://docs.stripe.com/billing/subscription-pricing",
              "confidence": "high"
            },
            "note": "Post-use path: At the start of each subscription month, pay a subscription fee that covers your selected product entitlement. If applicable, at the end of each month, pay an overage fee for any product usage beyond your selected amount."
          },
          {
            "name": "Manual disputes and dispute-prevention fees",
            "ai": false,
            "main": false,
            "unit": "$15 per dispute received / countered, plus product-specific prevention fees",
            "overage": {
              "value": "na",
              "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
              "url": "https://stripe.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "When you first receive a payment in your account, we initially reflect it as a pending balance (less any Stripe fees).",
              "url": "https://docs.stripe.com/reports/balance-transaction-types.md",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "When credits exhaust or expire and no other credits are active on your account, Stripe automatically collects fees from your default payment method, typically the Stripe balance.",
              "url": "https://docs.stripe.com/stripe-fee-credits.md",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "When you first receive a payment in your account, we initially reflect it as a pending balance (less any Stripe fees).",
              "url": "https://docs.stripe.com/reports/balance-transaction-types.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
              "url": "https://stripe.com/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Instant payouts / currency conversion",
            "ai": false,
            "main": false,
            "unit": "1.5% of Instant Payouts volume (50¢ min); 0.5%+ of converted amount",
            "overage": {
              "value": "na",
              "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
              "url": "https://stripe.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "When you first receive a payment in your account, we initially reflect it as a pending balance (less any Stripe fees).",
              "url": "https://docs.stripe.com/reports/balance-transaction-types.md",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "When credits exhaust or expire and no other credits are active on your account, Stripe automatically collects fees from your default payment method, typically the Stripe balance.",
              "url": "https://docs.stripe.com/stripe-fee-credits.md",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "When you first receive a payment in your account, we initially reflect it as a pending balance (less any Stripe fees).",
              "url": "https://docs.stripe.com/reports/balance-transaction-types.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
              "url": "https://stripe.com/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Radar pay-as-you-go AI fraud screening",
            "ai": true,
            "main": false,
            "unit": "starting at $0.05 per screened transaction",
            "overage": {
              "value": "na",
              "quote": "Pay for what you use. No recurring fees. Best for low or unpredictable volumes. Starting at $0.05 per screened transaction.",
              "url": "https://stripe.com/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Pay for what you use. No recurring fees. Best for low or unpredictable volumes. Starting at $0.05 per screened transaction.",
              "url": "https://stripe.com/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Pay for what you use. No recurring fees. Best for low or unpredictable volumes. Starting at $0.05 per screened transaction.",
              "url": "https://stripe.com/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Pay for what you use. No recurring fees. Best for low or unpredictable volumes. Starting at $0.05 per screened transaction.",
              "url": "https://stripe.com/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Pay for what you use. No recurring fees. Best for low or unpredictable volumes. Starting at $0.05 per screened transaction.",
              "url": "https://stripe.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Smart Disputes AI-prepared evidence",
            "ai": true,
            "main": false,
            "unit": "30% of the disputed amount for each dispute won",
            "overage": {
              "value": "na",
              "quote": "Smart Disputes fee 30% of the disputed amount for each dispute you win. There's no Smart Dispute fee for lost disputes.",
              "url": "https://stripe.com/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Smart Disputes fee 30% of the disputed amount for each dispute you win. There's no Smart Dispute fee for lost disputes.",
              "url": "https://stripe.com/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Smart Disputes fee 30% of the disputed amount for each dispute you win. There's no Smart Dispute fee for lost disputes.",
              "url": "https://stripe.com/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Smart Disputes fee 30% of the disputed amount for each dispute you win. There's no Smart Dispute fee for lost disputes.",
              "url": "https://stripe.com/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Smart Disputes fee 30% of the disputed amount for each dispute you win. There's no Smart Dispute fee for lost disputes.",
              "url": "https://stripe.com/pricing",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pay",
          "quote": "When you first receive a payment in your account, we initially reflect it as a pending balance (less any Stripe fees).",
          "url": "https://docs.stripe.com/reports/balance-transaction-types.md",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "Access a complete payments platform with simple, pay-as-you-go pricing. No setup fees, monthly fees, or hidden fees.",
          "url": "https://stripe.com/pricing",
          "confidence": "medium"
        },
        "notes": "Money moves after the work: fees are netted from each processed payment, and standalone/service fees are 'billed' then collected from the Stripe balance ('Stripe automatically collects fees from your default payment method, typically the Stripe balance.'). Nothing is funded first and there is no commitment on Standard, so overage/rollover/top-ups are na. Exception to flag: negotiated accounts can hold 'Stripe fee credits' — a prepaid/incentive balance ('Each credit has a specified expiration date and amount.'; ordering rule mentions 'prepayments are prioritized ahead of incentives') — that is Custom-pricing only ('Design a custom package— available for businesses with large payments volume or unique business models.'), not the default. Term for Custom deals is not stated publicly. Pricing-page unit evidence: '2.9% + 30¢ per successful transaction for domestic cards'; 'Dispute received fee $15.00 for each dispute you receive.'; '1.5% of Instant Payouts volume'. [ai-tag 2026-09-01] no component is AI-specific; the main metric is what the Finder scores this product on and is tagged AI by fallback."
      }
    },
    {
      "id": "vercel",
      "name": "Vercel",
      "categoryId": "devtools",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "hybrid-subscription-usage",
        "freemium"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "bandwidth",
      "growthStrategyId": "plg",
      "notes": "Generous free tier. Pro adds usage-based overages. Spend caps configurable.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "capsDetails": "Owners or Billing roles on Pro teams set a spend amount and choose the actions at 100%: pause all projects, notify, or fire a webhook. Pausing production deployments is now the default. Setting the amount alone does not stop usage, and checks are periodic, so pausing can lag several minutes past the threshold.",
        "seatPoolingDetails": "Monthly credit and included usage are documented at the team plan level with seats billed separately. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "seatPoolingEvidence": {
          "quote": "The spend amount that you set covers metered resources that go beyond your Pro plan credits and usage allocation for all projects on your team.",
          "url": "https://vercel.com/docs/spend-management",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Checked independently, replacing a quote that described seat prices rather than allocation. Credits and the usage allocation belong to the team and cover all its projects, so there is no per-seat balance for an exhausted member to be trapped behind. Seats govern access and role, not allowance: viewer seats are free and unlimited, which would be incoherent if each seat carried its own credits.",
          "corroboration": {
            "quote": "Free viewer seats: Unlimited read-only access to the Vercel dashboard so that project collaborators can view deployments, check analytics, and comment on previews.",
            "url": "https://vercel.com/docs/plans/pro-plan"
          }
        },
        "capsEvidence": {
          "quote": "Select the action(s) to happen when your spend amount is reached: pause all your projects, send notifications, or trigger a webhook URL.",
          "url": "https://vercel.com/docs/spend-management",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Checked independently. This is the closest any row comes to the Azure failure while still passing, and Vercel says so itself: \"Note: Setting a spend amount does not automatically stop usage.\" It passes because stopping is one of the actions the customer selects, and Vercel's changelog records that pausing production deployments later became the default. Setting the number alone would not have been enough. Two caveats belong with the value. Enforcement is not continuous: \"Because these checks are not continuous, notifications, webhooks, and project pausing can trigger several minutes after you cross your spend amount.\" Vercel's own advice is to set the amount below the true ceiling. And the control is role-gated - an Owner or Billing role on a Pro team.",
          "corroboration": {
            "quote": "Spend management is a way for you to notify or to automatically take action on your account when your team hits a set spend amount.",
            "url": "https://vercel.com/docs/spend-management"
          }
        },
        "topUpsEvidence": {
          "quote": "You can buy credits, addons, subscriptions, and domains.",
          "url": "https://vercel.com/docs/cli/buy.md",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. Credits are bought deliberately in whole dollars on top of a plan, via CLI, dashboard or API. [2026-08-30] Checked independently. Vercel's pricing tables pair every resource's included amount with a price for additional capacity, and additional usage is billed automatically rather than bought as a pack - which is metered overage, recorded under pay-as-you-go, not a deliberate purchase. No route to pre-buy capacity within a term appears in the pricing documentation, and Vercel does not deny one, so this stays as recorded rather than being read as a top-up route.",
          "corroboration": {
            "quote": "The maximum amount per purchase is $1,000.",
            "url": "https://vercel.com/docs/cli/buy.md"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Pro teams also receive a monthly usage credit and can use many resources on demand.",
          "url": "https://vercel.com/docs/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Checked independently and HELD. Vercel documents a monthly usage credit and what happens when it is exceeded, but never states what becomes of one that is not: no carry-forward, no forfeiture, no expiry rule appears in the pricing documentation or the usage-management page. The stored value already records the reset, and nothing found today strengthens or contradicts it, so it stands without a second quote rather than being propped up by an unrelated sentence."
        },
        "payGoEvidence": {
          "quote": "Pro teams also receive a monthly usage credit and can use many resources on demand.",
          "url": "https://vercel.com/docs/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] SECOND PASS of the overage rule. The first pass applied it to only ten rows and missed this one, which is the same shape: an included plan allowance, exceeded, with the excess billed afterwards. Overage presumes a commitment and is not a pay-as-you-go option; the mechanic is carried by overageStrategyId. Found by an independent re-check. [2026-08-30] Checked independently, with a second sentence. Consumption past the included amount is billed as it happens, with no commitment to an amount for a period, which passes both halves of the definition. Vercel prices the extras per resource - on-demand provisioned memory, on-demand build concurrency - rather than selling a bundle.",
          "corroboration": {
            "quote": "If you exceed an included amount or credit, Vercel charges for the extra usage.",
            "url": "https://vercel.com/docs/pricing"
          }
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "You can use your monthly credit across all infrastructure resources.",
          "url": "https://vercel.com/docs/plans/pro",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "The monthly credit applies to all managed infrastructure billable resources after their respective included allocations are exceeded.",
            "url": "https://vercel.com/docs/plans/pro"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Pro plan doc, the pricing doc and the AI Gateway pricing doc. The Pro monthly usage credit is documented as spendable across all managed infrastructure billable resources (functions, data transfer, edge requests, drains, etc.), which is why this is sc"
        },
        "productAgnosticCreditsDetails": "Read the Pro plan doc, the pricing doc and the AI Gateway pricing doc. The Pro monthly usage credit is documented as spendable across all managed infrastructure billable resources (functions, data transfer, edge requests",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "The Pro plan is billed monthly based on the number of deploying team seats, paid add-ons, and any on-demand usage during the billing period.",
          "url": "https://vercel.com/docs/plans/pro",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "$20/month platform fee per deploying seat on a monthly billing period; no longer term required for self-serve Pro."
        }
      },
      "sources": [
        {
          "label": "Vercel Pricing",
          "url": "https://vercel.com/pricing"
        }
      ],
      "meta": {
        "website": "https://vercel.com",
        "foundingYear": 2015,
        "fundingStage": "Series F - $9.3B valuation",
        "employeeCount": "~500",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (Hobby)",
        "starter": "$20/user/mo (Pro)",
        "enterprise": "Custom (~$20-25K/yr min)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "24/7 support + dedicated success"
      },
      "freeTierLimits": "Hobby: 100GB bandwidth; personal use only",
      "contractMinimums": "Enterprise: ~$20-25K annual minimum",
      "correctionNote": "Updated August 30, 2026: pooling was reclassified to Not established because the vendor's own pages document account- or organization-level billing rather than a credit or usage allowance shared across team members. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Pro team seats (platform fee)",
            "ai": false,
            "main": true,
            "unit": "$20 per month per paid seat, billed monthly for the cycle ahead; includes $20 monthly usage credit",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://vercel.com/docs/plans/pro-plan/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://vercel.com/docs/plans/pro-plan/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://vercel.com/docs/plans/pro-plan/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "The amount of Team seats you have, and any addons you have purchased - Billed for the next 30 days of usage",
              "url": "https://vercel.com/docs/plans/pro-plan/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "The amount of Team seats you have, and any addons you have purchased - Billed for the next 30 days of usage",
              "url": "https://vercel.com/docs/plans/pro-plan/billing",
              "confidence": "high"
            }
          },
          {
            "name": "Managed infrastructure usage (monthly credit, then on-demand)",
            "ai": false,
            "main": false,
            "unit": "$20 monthly credit across metered resources (data transfer, edge requests, function CPU, images, blob...), then per-unit on-demand rates",
            "overage": {
              "value": "y",
              "quote": "You will be charged for on-demand usage. In most cases, these charges appear on your next regular invoice at the end of the billing cycle. However, if your accrued usage crosses a billing threshold, you may receive a partial invoice before the cycle ends.",
              "url": "https://vercel.com/docs/plans/pro-plan/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "The credit and allocations expire at the end of the month if they are not used, and are reset at the beginning of the following month.",
              "url": "https://vercel.com/docs/plans/pro-plan",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://vercel.com/docs/plans/pro-plan",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "You will be charged for on-demand usage. In most cases, these charges appear on your next regular invoice at the end of the billing cycle. However, if your accrued usage crosses a billing threshold, you may receive a partial invoice before the cycle ends.",
              "url": "https://vercel.com/docs/plans/pro-plan/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "At the beginning of each billing cycle. Each invoice charges for the upcoming billing cycle. It includes any additional usage that occurred during the previous billing cycle.",
              "url": "https://vercel.com/docs/plans/pro-plan/billing",
              "confidence": "high"
            },
            "note": "Post-use path: You will be charged for on-demand usage. In most cases, these charges appear on your next regular invoice at the end of the billing cycle. However, if your accrued usage crosses a billing threshold, you may receive a partial invoice before the cycle ends."
          },
          {
            "name": "Purchased credits (v0, AI Gateway, Vercel Agent)",
            "ai": true,
            "main": false,
            "unit": "prepaid dollar balance bought in whole dollars (max $1,000 per purchase), drawn per token or task",
            "note": "This is the named AI-specific customer-funded mechanism for v0, AI Gateway, and Vercel Agent. Credits expire one year after issue and do not roll over.",
            "overage": {
              "value": "n",
              "quote": "When credits are used up, generation pauses.",
              "url": "https://v0.app/docs/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "y",
              "quote": "Unused monthly credits roll over to the next billing cycle and expire after 65 days.",
              "url": "https://v0.app/docs/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Purchases credits for a Vercel team using the default payment method on file. The purchase is charged immediately via Stripe invoice. Supported credit types are v0, gateway, and agent.",
              "url": "https://vercel.com/docs/rest-api/billing/purchase-credits",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Purchases credits for a Vercel team using the default payment method on file. The purchase is charged immediately via Stripe invoice. Supported credit types are v0, gateway, and agent.",
              "url": "https://vercel.com/docs/rest-api/billing/purchase-credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "The purchase is charged immediately via Stripe invoice.",
              "url": "https://vercel.com/docs/rest-api/billing/purchase-credits",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "At the beginning of each billing cycle. Each invoice charges for the upcoming billing cycle. It includes any additional usage that occurred during the previous billing cycle.",
          "url": "https://vercel.com/docs/plans/pro-plan/billing",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "No. Only monthly payments are supported. You can pay annually if you upgrade to an Enterprise plan. The Enterprise plan offers increased performance, collaboration, and security needs.",
          "url": "https://vercel.com/docs/plans/pro-plan/billing",
          "confidence": "high"
        },
        "katChecks": [
          "Open Team Settings > Billing on a Pro team: if the Usage/Credit section has no 'Add credit' or 'Buy credit' control (only Spend Management), top-ups on the infrastructure credit are n."
        ],
        "notes": "Hybrid with three money paths. (1) Seats and add-ons prepaid for the cycle ahead. (2) Infrastructure usage: included allocations (1 TB Fast Data Transfer, 10M Edge Requests) then a $20 monthly credit, then on-demand usage billed in arrears on the next invoice or a threshold-triggered partial invoice; the credit expires monthly. Customer spend management can pause projects at a threshold. (3) Separate prepaid credit balances for v0, AI Gateway and Vercel Agent, bought via dashboard, `vercel buy credits`, or POST /v1/billing/buy, charged immediately; AI Gateway auto top-up exists (\"You can configure auto top-up to automatically add AI Gateway Credits when your balance falls below a threshold.\"). Main flagged as seats because the platform fee is the fixed base of every Pro team; for a high-traffic team on-demand usage would dominate. Pro is monthly only; annual exists only on Enterprise. Dataset's revenueGeneration 'consumption' and valueMetric 'bandwidth' describe path (2); this file records seats as main — flag for Kat's judgement rather than a contradiction of fact. [accuracy 2026-09-02] O: Quote only says charges are deducted from the balance. Re-read of vercel.com/docs/ai-gateway/pricing (2026-09-02): no sentence on what happe"
      }
    },
    {
      "id": "supabase",
      "name": "Supabase",
      "categoryId": "devtools",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "hybrid-subscription-usage",
        "freemium"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "db-operations",
      "growthStrategyId": "plg",
      "notes": "Paid Supabase organizations require a base plan and add metered infrastructure usage. Usage can continue at published overage rates; the binary Spend Cap is based on vendor-set plan quotas rather than a customer-chosen budget.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "capsDetails": "Customers turn the Spend Cap on or off per organization in Cost Control. With it on, usage of covered items is disallowed past the plan quota rather than billed. Coverage is partial and Supabase notes it is not fine-grained.",
        "creditRetentionDetails": "Purchased top-up credits and qualifying cancellation credits do not expire.",
        "seatPoolingDetails": "Included quotas apply to the organization across its projects. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "seatPoolingEvidence": {
          "quote": "Each organization has a credit balance",
          "url": "https://supabase.com/docs/guides/platform/credits",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "You can configure the Spend Cap when creating an organization on the Pro Plan or at any time in the Cost Control section of the organization's billing page.",
          "url": "https://supabase.com/docs/guides/platform/cost-control",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] CORRECTION from re-sourcing. The sentence previously on this cell established the stop - usage disallowed after quota, no charge for over-usage - but not that the customer sets it, so the half-met rule downgraded it. Supabase's Cost Control page supplies the missing half directly. Both met. Recorded with Supabase's own two caveats: \"only certain usage items are covered by the Spend Cap\", and \"The Spend Cap doesn't allow for fine-grained cost control, such as setting budgets for specific usage item or receiving notifications when certain costs are reached.\"",
          "corroboration": {
            "quote": "The Spend Cap determines whether your organization can exceed your subscription plan's quota for any usage item.",
            "url": "https://supabase.com/docs/guides/platform/cost-control"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Your plan's usage allowance resets at the start of every billing cycle.",
          "url": "https://supabase.com/docs/guides/platform/billing-faq",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected from Unlimited. This row's own note conceded the value rested on purchased top-up credits while Supabase plans carry quotas: 'Applies to purchased top-up credits'. Under the published rule, purchased-credit validity alongside an included allowance does not set the value - the included allowance does, and it resets each cycle. Purchased-credit behaviour stays in the detail. All four independent re-checks agreed. Applies to purchased top-up credits; Supabase plans have quotas rather than a credit allowance, so there is no separate recurring-allowance rollover statement."
        },
        "topUpsEvidence": {
          "quote": "You can top up credits at any time, with a maximum of $2000 per top-up.",
          "url": "https://supabase.com/docs/guides/platform/credits",
          "readOn": "2026-08-31"
        },
        "payGoEvidence": {
          "quote": "Any additional usage will be charged based on the item's cost per unit, as outlined on the pricing page.",
          "url": "https://supabase.com/docs/guides/platform/cost-control",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] SECOND PASS of the overage rule. The first pass applied it to only ten rows and missed this one, which is the same shape: an included plan allowance, exceeded, with the excess billed afterwards. Overage presumes a commitment and is not a pay-as-you-go option; the mechanic is carried by overageStrategyId. Found by an independent re-check. This is the Spend Cap = off behaviour; with the Spend Cap on, 'further usage of that item is disallowed until the next billing cycle'."
        },
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "No, Compute Credits apply only to Compute and do not cover other line items, including Read Replica Compute and Branching Compute.",
          "url": "https://supabase.com/docs/guides/platform/manage-your-usage/compute",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Each organization has a credit balance.",
            "url": "https://supabase.com/docs/guides/platform/credits"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Supabase pricing page, the Manage your usage / Compute doc, and the Credits doc. Supabase documents two distinct balances. The plan-included allowance is $10/mo in Compute Credits, and the Compute doc's FAQ states outright that they apply only to Comp"
        },
        "productAgnosticCreditsDetails": "Read the Supabase pricing page, the Manage your usage / Compute doc, and the Credits doc. Supabase documents two distinct balances. The plan-included allowance is $10/mo in Compute Credits, and the Compute doc's FAQ stat",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Monthly costs for paid plans include a fixed subscription fee based on your chosen plan and variable usage fees.",
          "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Pro and Team are month-to-month; Enterprise is contracted."
        }
      },
      "sources": [
        {
          "label": "Supabase Pricing",
          "url": "https://supabase.com/pricing"
        },
        {
          "label": "Supabase billing FAQ",
          "url": "https://supabase.com/docs/guides/platform/billing-faq"
        },
        {
          "label": "Supabase cost control",
          "url": "https://supabase.com/docs/guides/platform/cost-control"
        },
        {
          "label": "Supabase credits",
          "url": "https://supabase.com/docs/guides/platform/credits"
        }
      ],
      "meta": {
        "website": "https://supabase.com",
        "foundingYear": 2020,
        "fundingStage": "Series F - $10.5B valuation",
        "employeeCount": "~200",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$25/mo (Pro)",
        "pro": "$599/mo (Team)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated support + HIPAA compliance"
      },
      "freeTierLimits": "Free: 500MB DB; 50K MAUs; pauses after 7 days inactive",
      "correctionNote": "Updated August 29, 2026: base-plan purchasing, paid continuation, credit validity, and the literal customer-set cap definition were aligned to current Supabase documentation. Updated August 30, 2026: pooling was reclassified to Not established because the vendor's own pages document account- or organization-level billing rather than a credit or usage allowance shared across team members. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Quota-backed metered usage (MAU, egress, storage, Edge Function invocations, realtime and logs)",
            "ai": false,
            "main": true,
            "unit": "included monthly quota, then a published per-unit overage rate",
            "overage": {
              "value": "y",
              "quote": "Only usage beyond the quota is billed as overage.",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "They reset at the beginning of each billing cycle.",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Each subscription plan includes a built-in quota for some selected usage items, such as Egress, Storage Size, or Edge Function Invocations. This quota represents your free usage allowance. If you stay within it, you incur no extra charges for these items. Only usage beyond the quota is billed as overage.",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "For billing purposes, we sum the usage across all projects in a monthly invoice.",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "high"
            },
            "note": "Post-use path: selected usage items include a monthly plan quota and bill only the excess as overage."
          },
          {
            "name": "Unquotaed Compute usage (dedicated project VM, billed by compute hours)",
            "ai": false,
            "main": false,
            "unit": "compute hours by instance size; additional projects start at about $10/month billed hourly",
            "overage": {
              "value": "na",
              "quote": "For usage items without a quota, such as Compute or Custom Domains, you are charged for your entire usage.",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "When you change your compute size, there are no immediate upfront charges. Instead, you will be billed based on the compute hours during your billing cycle reset.",
              "url": "https://supabase.com/docs/guides/platform/billing-faq",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "When you change your compute size, there are no immediate upfront charges. Instead, you will be billed based on the compute hours during your billing cycle reset.",
              "url": "https://supabase.com/docs/guides/platform/billing-faq",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "The subscription plan fee is charged upfront, whereas usage-charges, including compute, are charged in arrears based on your usage.",
              "url": "https://supabase.com/docs/guides/platform/billing-faq",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "When you change your compute size, there are no immediate upfront charges. Instead, you will be billed based on the compute hours during your billing cycle reset.",
              "url": "https://supabase.com/docs/guides/platform/billing-faq",
              "confidence": "high"
            },
            "note": "Monthly invoicing is collection cadence, not a committed usage term."
          },
          {
            "name": "Project add-on subscriptions (Custom Domains, IPv4, PITR, Log Drains and similar options)",
            "ai": false,
            "main": false,
            "unit": "project-specific recurring add-on fee",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Project add-ons such as Compute, IPv4, Log Drains, Advanced MFA, Custom Domains and PITR are configured per project and are added to your organization subscription.",
              "url": "https://supabase.com/docs/guides/platform/billing-faq",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Payments are taken at the beginning of each billing cycle. You will be charged once a month.",
              "url": "https://supabase.com/docs/guides/platform/billing-faq",
              "confidence": "high"
            }
          },
          {
            "name": "Plan subscription fee (Free / Pro / Team / Enterprise, per organization)",
            "ai": false,
            "main": false,
            "unit": "$25 / month Pro; $599 / month Team",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://supabase.com/docs/guides/platform/billing-faq",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://supabase.com/docs/guides/platform/billing-faq",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://supabase.com/docs/guides/platform/billing-faq",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Each organization only has a single subscription with a single plan (Free, Pro, Team or Enterprise).",
              "url": "https://supabase.com/docs/guides/platform/billing-faq",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "We currently do not support annual plans officially. However, you can do a credit top-up to avoid monthly payments.",
              "url": "https://supabase.com/docs/guides/platform/billing-faq",
              "confidence": "high"
            }
          },
          {
            "name": "Compute Credits (plan-included $10/month, apply only to Compute)",
            "ai": false,
            "main": false,
            "unit": "$10 per organization per month",
            "overage": {
              "value": "y",
              "quote": "For usage items without a quota, such as Compute or Custom Domains , you are charged for your entire usage.",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "They reset monthly and do not accumulate.",
              "url": "https://supabase.com/docs/guides/platform/manage-your-usage/compute",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "You can top up credits at any time, with a maximum of $2000 per top-up. These credits do not expire and are non-refundable.",
              "url": "https://supabase.com/docs/guides/platform/credits",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "For usage items without a quota, such as Compute or Custom Domains, you are charged for your entire usage.",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "They reset monthly and do not accumulate.",
              "url": "https://supabase.com/docs/guides/platform/manage-your-usage/compute",
              "confidence": "high"
            },
            "note": "Post-use path: For usage items without a quota, such as Compute or Custom Domains , you are charged for your entire usage."
          },
          {
            "name": "Credit balance (prepaid top-ups / downgrade credits, applied to future invoices)",
            "ai": false,
            "main": false,
            "unit": "USD, max $2000 per self-serve top-up",
            "note": "Post-use path: credits are applied before the payment method on file. Usage past the prepaid credit balance is charged to that payment method, so the component combines prepaid funds with a documented post-use path.",
            "overage": {
              "value": "y",
              "quote": "As long as the credit balance is greater than $ 0 , credits will be used before charging your payment method on file.",
              "url": "https://supabase.com/docs/guides/platform/credits",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "These credits do not expire and are non-refundable.",
              "url": "https://supabase.com/docs/guides/platform/credits",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "You can top up credits at any time, with a maximum of $ 2000 per top-up.",
              "url": "https://supabase.com/docs/guides/platform/credits",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "As long as the credit balance is greater than $0, credits will be used before charging your payment method on file.",
              "url": "https://supabase.com/docs/guides/platform/credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "These credits do not expire and are non-refundable.",
              "url": "https://supabase.com/docs/guides/platform/credits",
              "confidence": "high"
            }
          },
          {
            "name": "Built-in Supabase AI inference in Edge Functions (Edge Function invocation quota)",
            "ai": true,
            "main": false,
            "unit": "Edge Function invocations: 500,000 included on Free; 2 million included on Pro/Team, then $2 per 1 million",
            "note": "Post-use path: Supabase documents that its built-in AI API runs in Edge Functions. Edge Function invocations use a monthly included quota and are billed as overage beyond it. Supabase also sells organization credit top-ups for future invoices, but the documentation does not say that buying those credits increases the Edge Function quota, so Top up remains not established.",
            "overage": {
              "value": "y",
              "quote": "Only usage beyond the quota is billed as overage.",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "They reset at the beginning of each billing cycle.",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "high"
            },
            "topups": {
              "value": "n",
              "quote": "After exceeding the quota for a usage item, further usage of that item is disallowed until the next billing cycle.",
              "url": "https://supabase.com/docs/guides/platform/cost-control",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "Each subscription plan includes a built-in quota for some selected usage items, such as Egress, Storage Size, or Edge Function Invocations. This quota represents your free usage allowance. If you stay within it, you incur no extra charges for these items. Only usage beyond the quota is billed as overage.",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "They reset at the beginning of each billing cycle.",
              "url": "https://supabase.com/docs/guides/platform/billing-on-supabase",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "The subscription plan fee is charged upfront, whereas usage-charges, including compute, are charged in arrears based on your usage.",
          "url": "https://supabase.com/docs/guides/platform/billing-faq",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly"
          ],
          "quote": "We currently do not support annual plans officially. However, you can do a credit top-up to avoid monthly payments.",
          "url": "https://supabase.com/docs/guides/platform/billing-faq",
          "confidence": "high"
        },
        "katChecks": [
          "Open Organization > Billing > Credits: if the only purchase option is the general 'Top up credits' balance and nothing lets you buy additional Compute Credits specifically, top-ups on the Compute Credits component are n."
        ],
        "notes": "Hybrid: a monthly plan fee charged upfront (pre) with metered usage billed in arrears on the same invoice; 'Payments are taken at the beginning of each billing cycle. You will be charged once a month.' Spend Cap (Pro only, on by default) decides overage behaviour per item. CAP ON: 'After exceeding the quota for a usage item, further usage of that item is disallowed until the next billing cycle. You don't get charged for over-usage but your services will be restricted according to our Fair Use Policy if you consistently exceed the quota.' CAP OFF: 'Your projects will continue to operate after exceeding the quota for a usage item. Any additional usage will be charged based on the item's cost per unit, as outlined on the pricing page.' Cap covers only listed items (disk, egress, MAU, storage, realtime, logs, edge invocations); Compute, Read Replica, Branching, Custom Domain, IPv4, PITR etc are never capped. Compute Credits topups marked n at medium: doc only says they are 'provided to an organization each month' — no purchase path documented; the separate credit balance IS toppable. Main component chosen as metered usage because Compute alone is $10+/project/month billed hourly on top of the $25 Pro fee; dataset calls revenue model 'subscription'. Credit balance rollover y refers to purchased credits, not plan quota (which refills each cycle). [accuracy 2026-09-02] kind: Billed per unit in arrears; carries O=y R=n which fee/metric should not. The plan quotas themselves are included allowances with cap-on/cap- [accuracy 2026-09-02] O: Quote: 'As long as the credit balance is greater than $0, credits will be used before charging your payment method on file.' Usage past the"
      }
    },
    {
      "id": "snowflake",
      "name": "Snowflake",
      "categoryId": "data-platform",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "committed-spend"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "credits",
      "growthStrategyId": "sales-led",
      "notes": "Snowflake meters compute in credits. Usage beyond contracted capacity is billed monthly in arrears at on-demand rates; unused capacity may carry only under qualifying renewal terms.",
      "mechanics": {
        "creditRetention": "capped",
        "creditRetentionDetails": "Some capacity contracts permit unused capacity to move into a subsequent order when additional capacity is purchased at renewal; this is conditional contract retention.",
        "topUps": true,
        "payGo": true,
        "caps": true,
        "seatPooling": "pooled",
        "topUpsDetails": "Additional capacity is bought as a pre-paid capacity contract rather than a self-serve mid-cycle top-up.",
        "capsDetails": "An ACCOUNTADMIN sets a credit quota on a resource monitor; the Suspend action stops assigned warehouses on reaching it, and Suspend Immediately cancels running statements.",
        "seatPoolingDetails": "Account capacity funds usage across the account; Snowflake also supports per-user quotas within that shared account usage.",
        "seatPoolingEvidence": {
          "quote": "A single monitor can be set at the account level to control credit usage for all warehouses in your account.",
          "url": "https://docs.snowflake.com/en/user-guide/resource-monitors",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] CHALLENGED AND HELD. Independent re-checks read this row as No allowance on the grounds that the vendor meters consumption. This dataset holds Pooled because a balance does exist and is documented on this row - prepaid credits, purchased capacity or a commitment drawn down by usage - and a balance held at account or organization level is poolable. No allowance is reserved for vendors that allocate nothing at all. Value is correct, but poolingDetails wording overreaches: the docs scope quotas to the account and to warehouses, not to users. No vendor text found for per-user quotas."
        },
        "capsEvidence": {
          "quote": "Send a notification and suspend all assigned standard warehouses after all statements being executed by the warehouse(s) have completed.",
          "url": "https://docs.snowflake.com/en/user-guide/resource-monitors",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Found by an independent blind re-check of the whole dataset, then verified at the vendor. INTERNAL INCONSISTENCY, not a sourcing gap: this row's own note already quoted the customer-set SUSPEND triggers while the stored value read Not established. The customer sets a credit quota on a resource monitor and the Suspend action stops the assigned warehouses.",
          "corroboration": {
            "quote": "Only users with the ACCOUNTADMIN role can create a resource monitor.",
            "url": "https://docs.snowflake.com/en/user-guide/resource-monitors"
          }
        },
        "creditRetentionEvidence": {
          "quote": "As the customer uses Snowflake, the currency spent is deducted from this capacity commitment.",
          "url": "https://docs.snowflake.com/en/user-guide/billing-reconcile.md",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. Resolves a cell that had no quote of its own and no independent confirmation. Scores the capacity commitment, the balance contract customers draw down, which persists across cycles within the term and expires at term end. Value changed to not-established. The previous value rested on a sentence from a Snowflake SEC filing about unused pre-purchases, which is a revenue-recognition disclosure rather than a statement of customer-facing credit behaviour, and a reader following the citation could not check it against the product. Checked today across snowflake.com/en/pricing-options and docs.snowflake.com/en/user-guide/cost-understanding-overall: both describe how credits are consumed and priced, neither states whether an unused capacity balance carries forward or expires. Recorded as not-established rather than inferred from the filing. [2026-08-30] RE-TESTED. Checked across snowflake.com/en/pricing-options and docs.snowflake.com/en/user-guide/cost-understanding-overall on 2026-08-30. Both describe how credits are priced and consumed; neither states what becomes of unused pre-paid capacity. The only source that spoke to it was an SEC filing, which was removed from this row today.",
          "corroboration": {
            "quote": "If the subscription term of a contract has ended, the preceding query correctly returns 0",
            "url": "https://docs.snowflake.com/en/user-guide/billing-reconcile.md"
          }
        },
        "topUpsEvidence": {
          "quote": "There are two ways to buy the Snowflake Service: On-demand or pre-paid capacity.",
          "url": "https://www.snowflake.com/en/pricing-options/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Re-sourced off the SEC filing. The earlier quote was a remaining-performance-obligations disclosure written for investors; this is Snowflake's own customer-facing statement that capacity is purchasable. Capacity is bought as a contract commitment rather than a self-serve mid-cycle top-up, which is worth carrying in the detail."
        },
        "payGoEvidence": {
          "quote": "There are two ways to buy the Snowflake Service: On-demand or pre-paid capacity.",
          "url": "https://www.snowflake.com/en/pricing-options/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Re-sourced off the SEC filing onto Snowflake's own pricing page. Corroborated on the same page - \"On-Demand Storage: Pay for usage month-to-month\" - and in the docs: \"warehouses are billed only for the credits they actually consume when they are running\" (https://docs.snowflake.com/en/user-guide/cost-understanding-overall). On-demand is metered consumption, which satisfies both readings. [2026-08-30] Confirmed against his book glossary: \"Pay-as-You-Go (PAYG) - A model in which customers pay for consumption without a precommitted credit pool.\" This vendor meters consumption against a balance funded ad hoc rather than a committed contract, so it satisfies his stated definition and his applied one alike. No divergence on this cell. [2026-08-30] RESOLVED ON HIS DEFINITION, no longer flagged as a conflict. His glossary reads \"Pay-as-You-Go (PAYG): A model in which customers pay for consumption without a precommitted credit pool\", and the book defines the pool it excludes: \"Committed Spend Pool. The buyer commits to a dollar amount (or credit quantity) for the period, drawn down as the agent operates.\" So the definition carries two tests, both his: consumption must be METERED, and there must be no PERIOD COMMITMENT. This vendor meters consumption at a published rate and requires no period commitment to do so - a balance topped up when the customer chooses is not a commitment to an amount for a period. Passes both tests, so true."
        },
        "payGoDetails": "Sold either on demand, billed month-to-month for credits actually consumed, or as pre-paid capacity.",
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "There are three types of compute resources that consume credits within Snowflake:",
          "url": "https://docs.snowflake.com/en/user-guide/cost-understanding-overall",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Compute costs represent credits used for:",
            "url": "https://docs.snowflake.com/en/user-guide/cost-understanding-compute"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read Understanding overall cost and Understanding compute cost in Snowflake docs. One Snowflake credit balance is drawn down by separately named things: Virtual Warehouse compute, Serverless compute (docs name Search Optimization and Snowpipe as serverless fea"
        },
        "productAgnosticCreditsDetails": "Read Understanding overall cost and Understanding compute cost in Snowflake docs. One Snowflake credit balance is drawn down by separately named things: Virtual Warehouse compute, Serverless compute (docs name Search Opt",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "On Demand: Usage-based pricing with no long-term licensing requirements.",
          "url": "https://docs.snowflake.com/en/user-guide/intro-editions",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "On Demand commits to nothing; the Capacity alternative is a discount for an upfront commitment."
        }
      },
      "sources": [
        {
          "label": "Snowflake Pricing",
          "url": "https://www.snowflake.com/en/data-cloud/pricing-options/"
        },
        {
          "label": "Snowflake resource monitors",
          "url": "https://docs.snowflake.com/en/user-guide/resource-monitors"
        },
        {
          "label": "Snowflake account budgets and per-user quotas",
          "url": "https://docs.snowflake.com/en/user-guide/budgets"
        }
      ],
      "meta": {
        "website": "https://www.snowflake.com",
        "foundingYear": 2012,
        "fundingStage": "Public (NYSE: SNOW)",
        "employeeCount": "~7000",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (trial credits)",
        "starter": "$2-4/credit (On-demand)",
        "enterprise": "Volume discounts"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Standard support",
        "enterprise": "Premier support + TAM"
      },
      "freeTierLimits": "30-day trial with $400 credits",
      "annualDiscountPct": "~40% (annual commitment)",
      "contractMinimums": "$25K+/yr for annual discounts",
      "correctionNote": "Updated August 29, 2026: contracted-capacity discounts were separated from the monthly-in-arrears overage path. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Compute (Snowflake credits: warehouses, serverless, cloud services)",
            "ai": false,
            "main": true,
            "unit": "per credit, metered per second (60-second minimum); $2.00/credit On Demand Standard US West",
            "overage": {
              "value": "na",
              "quote": "The easiest and most flexible way to purchase the Snowflake Service is On Demand. Similar to Amazon AWS, customers are charged a fixed rate for the services that are consumed and are billed in arrears every month.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "The easiest and most flexible way to purchase the Snowflake Service is On Demand. Similar to Amazon AWS, customers are charged a fixed rate for the services that are consumed and are billed in arrears every month.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "The easiest and most flexible way to purchase the Snowflake Service is On Demand. Similar to Amazon AWS, customers are charged a fixed rate for the services that are consumed and are billed in arrears every month.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "The easiest and most flexible way to purchase the Snowflake Service is On Demand. Similar to Amazon AWS, customers are charged a fixed rate for the services that are consumed and are billed in arrears every month.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Most Snowflake customers gain experience using Snowflake On Demand. That allows the application workload to be developed and tested and provides real-world experience to estimate the monthly cost. Customers may continue using the Snowflake service after their purchased capacity is consumed or their term ends.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            }
          },
          {
            "name": "Storage",
            "ai": false,
            "main": false,
            "unit": "per TB per month (e.g. $23/TB/month AWS US East)",
            "overage": {
              "value": "na",
              "quote": "The easiest and most flexible way to purchase the Snowflake Service is On Demand. Similar to Amazon AWS, customers are charged a fixed rate for the services that are consumed and are billed in arrears every month.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "The easiest and most flexible way to purchase the Snowflake Service is On Demand. Similar to Amazon AWS, customers are charged a fixed rate for the services that are consumed and are billed in arrears every month.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "The easiest and most flexible way to purchase the Snowflake Service is On Demand. Similar to Amazon AWS, customers are charged a fixed rate for the services that are consumed and are billed in arrears every month.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "The easiest and most flexible way to purchase the Snowflake Service is On Demand. Similar to Amazon AWS, customers are charged a fixed rate for the services that are consumed and are billed in arrears every month.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Most Snowflake customers gain experience using Snowflake On Demand. That allows the application workload to be developed and tested and provides real-world experience to estimate the monthly cost. Customers may continue using the Snowflake service after their purchased capacity is consumed or their term ends.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            }
          },
          {
            "name": "Data transfer (egress)",
            "ai": false,
            "main": false,
            "unit": "per TB transferred cross-region / cross-cloud",
            "overage": {
              "value": "na",
              "quote": "The easiest and most flexible way to purchase the Snowflake Service is On Demand. Similar to Amazon AWS, customers are charged a fixed rate for the services that are consumed and are billed in arrears every month.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "The easiest and most flexible way to purchase the Snowflake Service is On Demand. Similar to Amazon AWS, customers are charged a fixed rate for the services that are consumed and are billed in arrears every month.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "The easiest and most flexible way to purchase the Snowflake Service is On Demand. Similar to Amazon AWS, customers are charged a fixed rate for the services that are consumed and are billed in arrears every month.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "The easiest and most flexible way to purchase the Snowflake Service is On Demand. Similar to Amazon AWS, customers are charged a fixed rate for the services that are consumed and are billed in arrears every month.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Most Snowflake customers gain experience using Snowflake On Demand. That allows the application workload to be developed and tested and provides real-world experience to estimate the monthly cost. Customers may continue using the Snowflake service after their purchased capacity is consumed or their term ends.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            }
          },
          {
            "name": "Capacity commitment (prepaid dollar balance)",
            "ai": false,
            "main": false,
            "unit": "USD committed for a term",
            "note": "Post-use path: Customers may continue using the Snowflake service after their purchased capacity is consumed or their term ends. If this happens, they will be charged the corresponding price for their Snowflake On Demand edition. Unused capacity can roll into a renewal, and an Additional Capacity Order can be added to the active balance.",
            "overage": {
              "value": "y",
              "quote": "Customers may continue using the Snowflake service after their purchased capacity is consumed or their term ends. If this happens, they will be charged the corresponding price for their Snowflake On Demand edition.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "rollover — When an organization renews a capacity commitment, unused credits are added to the balance of the new contract as rollover credits.",
              "url": "https://docs.snowflake.com/en/sql-reference/organization-usage/usage_in_currency_daily",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "and will be added to the aggregate USD Total Capacity Balance covering both the Underlying Order Form and the Additional Capacity Order.",
              "url": "https://www.snowflake.com/legal-files/CreditConsumptionTable.pdf",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Customers may continue using the Snowflake service after their purchased capacity is consumed or their term ends. If this happens, they will be charged the corresponding price for their Snowflake On Demand edition.",
              "url": "https://www.snowflake.com/pricing/pricing-guide/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual",
                "Multi-year"
              ],
              "quote": "Our capacity contracts typically have terms of one to four years.",
              "url": "https://investors.snowflake.com/financials/sec-filings/default.aspx",
              "confidence": "medium"
            }
          },
          {
            "name": "Snowflake AI Credits — On Demand usage for Cortex AI features",
            "ai": true,
            "main": false,
            "unit": "$2.00 per AI Credit with global routing or $2.20 per AI Credit with regional routing; feature consumption is measured in tokens, pages, or indexed-data units",
            "note": "Answer row is scoped to Snowflake On Demand. AI Credits are separate from Platform Credits. Capacity AI Credit pricing also exists and varies by annual contract value; that contract path is not combined into this pure post-use component.",
            "overage": {
              "value": "na",
              "quote": "The Snowflake Service may be subscribed to on an On Demand basis, where usage is invoiced in arrears every month, or on a Capacity basis, where a set dollar amount of usage is purchased up front.",
              "url": "https://www.snowflake.com/legal/creditconsumptiontable/",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "The Snowflake Service may be subscribed to on an On Demand basis, where usage is invoiced in arrears every month, or on a Capacity basis, where a set dollar amount of usage is purchased up front.",
              "url": "https://www.snowflake.com/legal/creditconsumptiontable/",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "The Snowflake Service may be subscribed to on an On Demand basis, where usage is invoiced in arrears every month, or on a Capacity basis, where a set dollar amount of usage is purchased up front.",
              "url": "https://www.snowflake.com/legal/creditconsumptiontable/",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pay",
              "quote": "The Snowflake Service may be subscribed to on an On Demand basis, where usage is invoiced in arrears every month, or on a Capacity basis, where a set dollar amount of usage is purchased up front.",
              "url": "https://www.snowflake.com/legal/creditconsumptiontable/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "The Snowflake Service may be subscribed to on an On Demand basis, where usage is invoiced in arrears every month, or on a Capacity basis, where a set dollar amount of usage is purchased up front.",
              "url": "https://www.snowflake.com/legal/creditconsumptiontable/",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pay",
          "quote": "The easiest and most flexible way to purchase the Snowflake Service is On Demand. Similar to Amazon AWS, customers are charged a fixed rate for the services that are consumed and are billed in arrears every month.",
          "url": "https://www.snowflake.com/pricing/pricing-guide/",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Annual",
            "Multi-year"
          ],
          "quote": "Most Snowflake customers gain experience using Snowflake On Demand. That allows the application workload to be developed and tested and provides real-world experience to estimate the monthly cost. Customers may continue using the Snowflake service after their purchased capacity is consumed or their term ends.",
          "url": "https://www.snowflake.com/pricing/pricing-guide/",
          "confidence": "medium"
        },
        "notes": "Two purchase paths. Default/self-serve = On Demand, invoiced monthly in arrears (pay). Enterprise path = pre-purchased Capacity, which is PRE: 'A capacity purchase is a specific dollar commitment to Snowflake. The Capacity purchased is then consumed on a monthly basis.' and (billing-reconcile.md) 'Snowflake customers with a contract make an upfront financial commitment to pay for a specified amount of usage (that is, a capacity commitment). As the customer uses Snowflake, the currency spent is deducted from this capacity commitment.' The O/R/T cells are only meaningful on Capacity and are filled from Capacity evidence: overage = on-demand rates after balance exhausted; rollover = ROLLOVER_BALANCE column exists (mechanics per contract, not public); top-ups = 'additional capacity' contract item type (medium: column description, not a policy sentence). On Demand has no balance, so O/R/T would be na there. Capacity term length is not stated publicly ('If the subscription term of a contract has ended'); the pricing-guide worked example multiplies by 12 months. Unit evidence (cost-understanding-overall.md): 'Because Snowflake utilizes per-second billing (with a 60-second minimum each time the warehouse starts), warehouses are billed only for the credits they actually consume when they are actively working.'; 'The monthly cost for storing data in Snowflake is based on a flat rate per terabyte (TB).'; 'Snowflake charges a per-terabyte fee when you transfer data from a Snowflake account into a different region on the same cloud platform or into a completely different cloud platform.' If the Finder wants the dominant-spend path, flip model to pre and term to Annual/Multi-year with a kat_check on the Order Form term. [adversary 2026-09-01] On Demand (default, pay, billed in arrears) and Capacity (prepaid commitment) were mixed in one component. Split: On Demand credits carry na across O/R/T (nothing committed); the Capacity component carries the overage/rollover/top-up evidence. [ruling 2026-09-01] Storage·rollover y→n: capacity rollover exists only into a renewed contract; at term end unused balance is forfeited unless renewed. [ruling 2026-09-01] Data transfer (egress)·rollover y→n: same as Storage. [ruling 2026-09-01] Capacity commitment (prepaid d·rollover y→n: same: rollover is conditional on renewal, so the balance expires with the term. [ruling 2026-09-01] rollover: the vendor names a carry into the next cycle, which answers the question directly — Yes, even where a cap or later expiry applies. A validity window from purchase with no roll language stays No. [accuracy 2026-09-02] kind: 'A capacity purchase is a specific dollar commitment to Snowflake' — a contracted, prepaid balance is a commitment pool, not a metered unit. [accuracy 2026-09-02] kind: Per-TB metered charge billed in arrears; fee/metric carry na, yet this fee carries O=y R=y T=y copied from the Capacity component. [accuracy 2026-09-02] kind: Same as Storage. [accuracy 2026-09-02] R: Notes record '[ruling 2026-09-01] Capacity commitment·rollover y→n: rollover is conditional on renewal, so the balance expires with the term"
      }
    },
    {
      "id": "databricks",
      "name": "Databricks",
      "categoryId": "data-platform",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "committed-spend"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "compute",
      "growthStrategyId": "sales-led",
      "notes": "Databricks prices compute through Databricks Units (DBUs). Pay-as-you-go usage continues at published rates, and burst usage above a usage commitment is invoiced monthly in arrears.",
      "correctionNote": "Updated August 29, 2026: the metric is compute, burst usage is a soft paid overage, and prepaid top-ups are Not established.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "Standard usage commitments must be consumed during the order term; unused prepaid value is not established as carrying into a renewal.",
        "topUps": true,
        "topUpsDetails": "Databricks bills usage in arrears at published rates or against a usage commitment, so the cited sources establish post-pay billing rather than a purchasable prepaid credit refill.",
        "payGo": true,
        "caps": true,
        "seatPooling": "pooled",
        "capsDetails": "Unity AI Gateway budgets can block scoped AI usage when shared or per-user thresholds are reached.",
        "seatPoolingDetails": "Unity AI Gateway budgets can apply one shared usage threshold across selected users and workspaces.",
        "seatPoolingEvidence": {
          "quote": "a single pool of pay-as-you-go spend shared by everyone in the budget's scope",
          "url": "https://docs.databricks.com/aws/en/genie/budgets",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] CHALLENGED AND HELD. Independent re-checks read this row as No allowance on the grounds that the vendor meters consumption. This dataset holds Pooled because a balance does exist and is documented on this row - prepaid credits, purchased capacity or a commitment drawn down by usage - and a balance held at account or organization level is poolable. No allowance is reserved for vendors that allocate nothing at all. [2026-08-31] HELD at Pooled. The vendor documents an explicit shared pool: 'a single pool of pay-as-you-go spend shared by everyone in the budget's scope', and sells pre-purchase commitments drawn down by usage."
        },
        "capsEvidence": {
          "quote": "every user in scope is blocked, even if an individual user hasn't reached their per-user threshold",
          "url": "https://docs.databricks.com/aws/en/genie/budgets",
          "readOn": "2026-08-31"
        },
        "creditRetentionEvidence": {
          "quote": "If you pre-purchase Platform Services or Databricks Powered Services, only the portions of your pre-purchase that are used (or which expire unused) during the Term of the Order count as payment your Specified Commitment.",
          "url": "https://www.databricks.com/legal/supplemental-terms-usage-commit",
          "readOn": "2026-08-31",
          "note": "Expiry within the Order Term is stated; Databricks does not publish a separate rollover-into-renewal rule, so \"none\" rests on this clause rather than an explicit no-rollover sentence. [2026-08-30] RULE ADOPTED - creditRetention describes the balance the customer's normal usage draws from: the plan's included allowance where one exists, and the prepaid balance where the vendor sells no included allowance. Purchased-credit behaviour that sits ALONGSIDE an included allowance belongs in the detail field, not the value. This vendor sells NO included allowance - usage is metered against a prepaid balance - so that balance IS the allowance normal usage draws from, and the value stands on it. Read strictly as 'plan allowance only', this cell would be not-established, and the 8 metered rows scored this way would drop consumption-native rollover from 38% to 15% against Forth's published 23%. The carve-out is stated here so the choice is visible rather than buried in an aggregate."
        },
        "topUpsEvidence": {
          "quote": "Databricks offers you opportunities to access discounts and other benefits when you commit to certain levels of usage.",
          "url": "https://www.databricks.com/product/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] RULE APPLICATION ERROR, corrected. The published top-ups rule records whether the customer can deliberately buy more 'funds, credits, or committed capacity'. This row's note excluded committed capacity on the grounds that it is a capacity plan change rather than a top-up, which contradicts the rule as written. Purchasable committed or provisioned capacity counts. Flagged by three independent re-checks. The only documented prepurchase is a contracted usage commitment on an Order, not a self-serve mid-period credit refill. No top-up product is documented, so not established."
        },
        "payGoEvidence": {
          "quote": "Burst Usage is invoiced monthly in arrears.",
          "url": "https://www.databricks.com/legal/supplemental-terms-usage-commit",
          "readOn": "2026-08-31",
          "note": "Corroborated on the pricing page: \"Databricks offers you a pay-as-you-go approach with no up-front costs. Only pay for the products you use at per second granularity.\" (https://www.databricks.com/product/pricing) [2026-08-30] RESOLVED ON HIS DEFINITION, no longer flagged as a conflict. His glossary reads \"Pay-as-You-Go (PAYG): A model in which customers pay for consumption without a precommitted credit pool\", and the book defines the pool it excludes: \"Committed Spend Pool. The buyer commits to a dollar amount (or credit quantity) for the period, drawn down as the agent operates.\" So the definition carries two tests, both his: consumption must be METERED, and there must be no PERIOD COMMITMENT. This vendor meters consumption at a published rate and requires no period commitment to do so - a balance topped up when the customer chooses is not a commitment to an amount for a period. Passes both tests, so true."
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "means usage during the Term pursuant to this Order Form of Databricks on AWS, Databricks on GCP, Azure Databricks, Platform Services integrations with Azure Databricks (e.g. ADI Services), SAP Databricks, Support Services, Eligible Databricks Marketplace Purchases",
          "url": "https://www.databricks.com/legal/additional-billing-and-commitment-terms",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Some trials include credits that can be spent on Databricks services.",
            "url": "https://www.databricks.com/product/pricing"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Databricks pricing page and FAQ, the Additional Billing and Commitment Terms, and the free-trial docs (docs.databricks.com/aws/en/getting-started/free-trial and free-trial-vs-free-edition). The prepurchased Universal Commit balance is drawn down by 'D"
        },
        "productAgnosticCreditsDetails": "Read the Databricks pricing page and FAQ, the Additional Billing and Commitment Terms, and the free-trial docs (docs.databricks.com/aws/en/getting-started/free-trial and free-trial-vs-free-edition). The prepurchased Univ",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Databricks offers you a pay-as-you-go approach with no up-front costs. Only pay for the products you use at per second granularity.",
          "url": "https://www.databricks.com/product/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Committed Use Contracts exist as a discount option but are sales-led and not required to buy."
        }
      },
      "sources": [
        {
          "label": "Databricks Pricing",
          "url": "https://www.databricks.com/product/pricing"
        },
        {
          "label": "Databricks Usage Commit Terms",
          "url": "https://www.databricks.com/legal/supplemental-terms-usage-commit"
        },
        {
          "label": "Databricks Genie budgets and shared thresholds (Aug 4, 2026)",
          "url": "https://docs.databricks.com/aws/en/genie/budgets"
        }
      ],
      "meta": {
        "website": "https://www.databricks.com",
        "foundingYear": 2013,
        "fundingStage": "Late Stage - $134B valuation",
        "employeeCount": "~7000",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (trial)",
        "starter": "$0.15/DBU (Jobs, AWS Premium); $0.30/DBU (Azure)",
        "enterprise": "$0.55-0.65/DBU (All-Purpose/Enterprise)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Standard support",
        "enterprise": "Premier support + TAM"
      },
      "freeTierLimits": "14-day trial",
      "annualDiscountPct": "~37% (1-3 yr commitment)",
      "contractMinimums": "Commitment: varies",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Standard PAYG DBUs / serverless usage",
            "ai": false,
            "main": true,
            "unit": "per DBU, metered per second; rate varies by compute type, tier and cloud (Azure billed by Microsoft)",
            "overage": {
              "value": "na",
              "quote": "For Pay-As-You-Go (PAYG) accounts, your credit card on file will be billed monthly based on your usage of Databricks Data + AI Platform Services at the rates specified in the Price List.",
              "url": "https://www.databricks.com/product/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Databricks offers you a pay-as-you-go approach with no up-front costs. Only pay for the products you use at per second granularity.",
              "url": "https://www.databricks.com/product/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Databricks offers you a pay-as-you-go approach with no up-front costs. Only pay for the products you use at per second granularity.",
              "url": "https://www.databricks.com/product/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "For Pay-As-You-Go (PAYG) accounts, your credit card on file will be billed monthly based on your usage of Databricks Data + AI Platform Services at the rates specified in the Price List.",
              "url": "https://www.databricks.com/product/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Databricks offers you a pay-as-you-go approach with no up-front costs. Only pay for the products you use at per second granularity.",
              "url": "https://www.databricks.com/product/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Optional contracted DBU commitment",
            "ai": false,
            "main": false,
            "unit": "specified commitment to platform services or Databricks-powered services",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.databricks.com/legal/supplemental-terms-usage-commit",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.databricks.com/legal/supplemental-terms-usage-commit",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.databricks.com/legal/supplemental-terms-usage-commit",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you pre-purchase Platform Services or Databricks Powered Services, only the portions of your pre-purchase that are used (or which expire unused) during the Term of the Order count as payment your Specified Commitment.",
              "url": "https://www.databricks.com/legal/supplemental-terms-usage-commit",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Prior to each invoice with an Invoice Date on or near an anniversary of the Start Date, if the Universal Commit Payments are greater than the Universal Commit Usage Value, Databricks will calculate the difference between (a) the Universal Commit Payments and (b) the greater of the (i) the Universal Commit Usage Value and (ii) the total of any paid Scheduled Payment(s), and will apply such difference (the “Interim Reconciliation Amount”) to the next Scheduled Payment for the Universal Commit.",
              "url": "https://www.databricks.com/legal/additional-billing-and-commitment-terms",
              "confidence": "medium"
            }
          },
          {
            "name": "Foundation Model APIs — reserved provisioned throughput",
            "ai": true,
            "main": false,
            "unit": "reserved model units on one foundation model; 1- or 3-month reservation",
            "note": "Post-use path: Named AI reserved-capacity option. Traffic above the reserved pool spills automatically to priority pay-per-token and is billed only for the overflow. Additional model-unit capacity is purchased as a separate reservation stacked on the existing endpoint.",
            "overage": {
              "value": "y",
              "quote": "When traffic exceeds your reserved capacity, whether from a burst or because a reservation has expired, those requests are automatically served on priority pay-per-token instead of being rejected with a rate-limit error. Your workload keeps running, and you only pay per-token for the overflow.",
              "url": "https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/reserved-provisioned-throughput",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "At expiry, the reserved pool lapses and the endpoint keeps serving on priority pay-per-token. This is a fallback, not an outage.",
              "url": "https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/reserved-provisioned-throughput",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "To add capacity, open Edit > Add capacity, enter the number of model units to add, and choose a term. This creates a new reservation stacked on top of your existing ones. It does not modify or interrupt what you already have.",
              "url": "https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/reserved-provisioned-throughput",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "Instead of paying per token as you go, you reserve a fixed pool of model units on a single foundation model for a set term. Databricks backs that pool with dedicated capacity for the length of the reservation. If your traffic exceeds the reserved pool, the overflow is served automatically on priority pay-per-token and billed accordingly.",
              "url": "https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/reserved-provisioned-throughput",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Quarterly"
              ],
              "quote": "The length of a reservation: 1 month or 3 months. A longer term carries a lower per-unit rate.",
              "url": "https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/reserved-provisioned-throughput",
              "confidence": "high"
            }
          },
          {
            "name": "Foundation Model APIs — pay-per-token",
            "ai": true,
            "main": false,
            "unit": "per token, as used",
            "note": "Named AI inference meter with no reservation. Standard pay-per-token uses shared best-effort capacity; priority mode is an opt-in higher per-token service tier.",
            "overage": {
              "value": "na",
              "quote": "Pricing basis | Per token, as used | Reserved capacity, billed for the full term",
              "url": "https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/reserved-provisioned-throughput",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Reservation | None | 1 or 3 months",
              "url": "https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/reserved-provisioned-throughput",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Reservation | None | 1 or 3 months",
              "url": "https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/reserved-provisioned-throughput",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Pricing basis | Per token, as used | Reserved capacity, billed for the full term",
              "url": "https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/reserved-provisioned-throughput",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Reservation | None | 1 or 3 months",
              "url": "https://docs.databricks.com/aws/en/machine-learning/foundation-model-apis/reserved-provisioned-throughput",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pay",
          "quote": "For Pay-As-You-Go (PAYG) accounts, your credit card on file will be billed monthly based on your usage of Databricks Data + AI Platform Services at the rates specified in the Price List. You may be charged more frequently for fees accrued, with the remaining balance billed at the end of the month.",
          "url": "https://www.databricks.com/product/pricing",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Annual"
          ],
          "quote": "Contact us for more billing options, such as billing by invoice or an annual plan.",
          "url": "https://www.databricks.com/product/pricing",
          "confidence": "medium"
        },
        "katChecks": [
          "Open a Databricks Order Form / the Usage Commit Terms page and look for language on adding commitment value mid-Term (beyond the Flexible Commit defined at Order time) — settles top-ups"
        ],
        "notes": "Default PAYG = money after the work, monthly in arrears on card (pay). Committed Use Contracts exist ('Databricks offers you opportunities to access discounts and other benefits when you commit to certain levels of usage.') and are governed by the Usage Commit Terms: unmet commitment triggers 'You may owe Databricks a “True-up Payment”, i.e. an amount equal to any value of your Universal Usage Commitment which remains unpaid (under the terms of your Order) at the end of your Order’s Term.' O/R cells filled from commit-contract evidence (overage = Burst Usage; rollover = pre-purchase expires unused). Whether a commit is prepaid or pay-as-consumed is Order-specific ('If you pre-purchase...' is conditional), so the commit path can be pre OR pay. Flexible Commit is a commitment allocated at Order time ('incremental to the Original Specified Commitment(s)'), not evidence of mid-term top-ups, hence '?'. Term: PAYG has none; sales path offers 'an annual plan'; multi-year not stated publicly. Unit evidence: 'Only pay for the products you use at per second granularity.'; 'A Databricks Unit (DBU) is a normalized unit of processing power on the Databricks Lakehouse Platform used for measurement and pricing purposes.' Trial credits: 'A customer’s trial ends when their credits are exhausted.' [ai-tag 2026-09-01] no component is AI-specific; the main metric is what the Finder scores this product on and is tagged AI by fallback. [accuracy 2026-09-02] field O/R: Metrics never carry O/R/T; the y/n values come from Committed Use Contract terms (Burst Usage, pre-purchase expiry), which describe a commit"
      }
    },
    {
      "id": "salesforce",
      "name": "Salesforce",
      "categoryId": "crm",
      "revenueGenerationId": "seat-expansion",
      "pricingStructureIds": [
        "seat-based",
        "tiered-subscription",
        "usage-based",
        "credit-based",
        "hybrid-subscription-usage"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "credits",
      "growthStrategyId": "sales-led",
      "notes": "Per-seat enterprise pricing. Top AI tier rebranded from Einstein 1 to Agentforce 1 ($550/user/mo); Agentforce AI also sold as a $125/user/mo add-on. Editions: Starter Suite $25, Pro Suite $100, Enterprise $175, Unlimited $350, Agentforce 1 $550.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": true,
        "caps": null,
        "seatPooling": "per-seat",
        "seatPoolingDetails": "Agentforce employee and department usage draws from an organization Flex Credit pool.",
        "capsDetails": "Digital Wallet documents alerts and monitoring; Salesforce does not state that a customer-set stop exists or that it does not.",
        "seatPoolingEvidence": {
          "quote": "Buy a set amount of usage for the full contract term and pay upfront. Save the most by paying upfront, with usage drawing down from your balance.",
          "url": "https://www.salesforce.com/agentforce/pricing/",
          "readOn": "2026-08-31",
          "note": "[2026-08-30] pooled -> per-seat. Core Agentforce is licensed per seat; the Flex Credit balance is a separately purchased pool above it, not the plan's standard allowance. Rescored under Steven Forth's primary-allocation reading (Pricing in the Agent Economy / 'Credit-Based Pricing Execution Patterns'): the value records where the plan's standard allowance is assigned. An optional, secondary or Enterprise-only shared pool above a seat allowance stays per-seat."
        },
        "capsEvidence": {
          "quote": "Prevent overages by using alerts in Digital Wallet.",
          "url": "https://www.salesforce.com/agentforce/pricing/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://salesforce.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Salesforce documents threshold alerts and monitoring only, which is not a stop. But it never explicitly states that no customer-settable stop exists, which is what false would require. Closest call in the batch. help.salesforce.com article views returned an empty JS shell and salesforce.com/agentforce/digital-wallet/ 403s, so this rests on the pricing page FAQ."
        },
        "creditRetentionEvidence": {
          "quote": "Flex Credits must be used before the Order End Date set forth in the Usage Details table on the Order Form, and no rollover will be permitted.",
          "url": "https://www.salesforce.com/en-us/wp-content/uploads/sites/4/assets/pdf/agentforce/Flex-Credits-Rate-Card-04.21.2026.pdf",
          "readOn": "2026-08-31"
        },
        "topUpsEvidence": {
          "quote": "If you need more Einstein Requests or Flex Credits, You can purchase additional Einstein Requests or Flex Credits by accessing Your Account or by contacting your Salesforce account executive.",
          "url": "https://help.salesforce.com/s/articleView?id=005197697&language=en_US&type=1",
          "readOn": "2026-08-31"
        },
        "payGoEvidence": {
          "quote": "you can monitor your consumption of Einstein Requests and Flex Credits in Digital Wallet and purchase more if needed or simply continue to consume and be billed for any consumption in excess of what you have purchased. This usage billing remains as monthly in arrears.",
          "url": "https://help.salesforce.com/s/articleView?id=005197697&language=en_US&type=1",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Get a unified view of your AI currency with Flex Credits. Track everything from Agentforce actions to Data 360 services in a single dashboard to align consumption with business value.",
          "url": "https://www.salesforce.com/agentforce/digital-wallet/",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Agentforce actions are 20 Flex Credits, while Agentforce Voice actions are 30 Flex Credits.",
            "url": "https://www.salesforce.com/agentforce/pricing/"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Agentforce pricing page (Flex Credits FAQ and rate table) and the Digital Wallet page; help.salesforce.com articles are JS-rendered and could not be fetched. One Flex Credits pool is documented as covering Agentforce actions, Agentforce Voice actions "
        },
        "productAgnosticCreditsDetails": "Read the Agentforce pricing page (Flex Credits FAQ and rate table) and the Digital Wallet page; help.salesforce.com articles are JS-rendered and could not be fetched. One Flex Credits pool is documented as covering Agent",
        "commitmentTerm": "annual",
        "commitmentTermEvidence": {
          "quote": "Most Salesforce products use annual contracts, but Salesforce subscription terms vary.",
          "url": "https://www.salesforce.com/pricing/",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "The same FAQ says only Starter can be bought monthly and \"All other subscriptions are generally paid annually in advance\". This row is scored on the Agentforce and Einstein tiers, which are annual."
        }
      },
      "correctionNote": "Updated August 29, 2026: Agentforce usage is denominated in Flex Credits and supports postpaid pay-as-you-go continuation rather than automatic seat or tier upgrade. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on.",
      "sources": [
        {
          "label": "Salesforce Pricing",
          "url": "https://www.salesforce.com/products/pricing/"
        },
        {
          "label": "Agentforce Flex Credits Rate Card (Aug 18, 2026)",
          "url": "https://www.salesforce.com/en-us/wp-content/uploads/sites/4/assets/pdf/agentforce/Flex-Credits-Rate-Card-08.18.2026.pdf"
        },
        {
          "label": "Salesforce Agentforce pricing update (May 21, 2025)",
          "url": "https://www.salesforce.com/news/stories/agentforce-updates-may-2025/"
        },
        {
          "label": "Agentforce Pricing",
          "url": "https://www.salesforce.com/agentforce/pricing/"
        },
        {
          "label": "New Agentforce payment options (Aug 19, 2025)",
          "url": "https://www.salesforce.com/news/stories/new-agentforce-payment-options/"
        }
      ],
      "meta": {
        "website": "https://www.salesforce.com",
        "foundingYear": 1999,
        "fundingStage": "Public (NYSE: CRM)",
        "employeeCount": "~73000",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "starter": "$25/user/mo (Starter Suite annual)",
        "pro": "$100/user/mo (Pro Suite annual)",
        "business": "$175/user/mo (Enterprise annual)",
        "enterprise": "$350/user/mo (Unlimited); $550/user/mo (Agentforce 1); Custom"
      },
      "supportTiers": {
        "free": "Help center (Trailhead)",
        "pro": "Standard support",
        "enterprise": "Premier support + dedicated CSM"
      },
      "freeTierLimits": "Free trial available",
      "contractMinimums": "Annual commitment required",
      "history": [
        {
          "date": "2026-08-18",
          "change": "Flex Credits Rate Card (stamped \"updated as of\" this date) added four billable usage-type rows: Help Agent Resolutions at 400 credits in production and 0 in sandbox, Personalization Decisioning at 100 credits per 1,000 decisions in both production and sandbox, and Salesforce Record Operation (CRUD) plus Process Invocation, both marked TBA and limited to Headless 360 usage. Speech Foundations also gained a separate sandbox column. Agentforce action multipliers unchanged. Salesforce publishes the 400-credit multiplier and a $500 per 100k credits pack rate but no per-resolution dollar figure; the ~$2.00 that implies is derived, not published"
        }
      ],
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "User licenses (seats)",
            "ai": false,
            "main": true,
            "unit": "per user per month, contracted annually",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.salesforce.com/pricing/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.salesforce.com/pricing/",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.salesforce.com/pricing/",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "All other subscriptions are generally paid annually in advance.",
              "url": "https://www.salesforce.com/pricing/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Most Salesforce products use annual contracts, but Salesforce subscription terms vary. Chat with a sales representative to discuss payment and billing options for your products.",
              "url": "https://www.salesforce.com/pricing/",
              "confidence": "medium"
            }
          },
          {
            "name": "Flex Credits (Agentforce actions, prompts, voice)",
            "ai": true,
            "main": false,
            "unit": "$500 per 100k credits; 20 credits per standard action, 30 per voice action",
            "overage": {
              "value": "y",
              "quote": "There is no overage penalty. If you exceed your entitlement, your rate is your contracted rate billed monthly in arrears. Prevent overages by using alerts in Digital Wallet.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Flex Credits must be used before the Order End Date set forth in the Usage Details table on the Order Form, and no rollover will be permitted.",
              "url": "https://www.salesforce.com/en-us/wp-content/uploads/sites/4/assets/pdf/agentforce/Flex-Credits-Rate-Card-08.18.2026.pdf",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If you need more Einstein Requests or Flex Credits, You can purchase additional Einstein Requests or Flex Credits by accessing Your Account or by contacting your Salesforce account executive.",
              "url": "https://help.salesforce.com/s/articleView?id=005197697&language=en_US&type=1",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "Buy a set amount of usage for the full contract term and pay upfront. Flex Credits are available for purchase with PayGo and Pre-Commit models.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Billed monthly in arrears, so costs scale directly with your needs.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "medium"
            },
            "note": "Post-use path: There is no overage penalty. If you exceed your entitlement, your rate is your contracted rate billed monthly in arrears. Prevent overages by using alerts in Digital Wallet."
          },
          {
            "name": "Conversations (Agentforce customer-facing)",
            "ai": true,
            "main": false,
            "unit": "$2 per conversation",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Flex Credits are available for purchase with PayGo and Pre-Commit models. Conversation-based pricing, Agentforce add-ons and Agentforce 1 Editions are not available with these models.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "All other subscriptions are generally paid annually in advance.",
              "url": "https://www.salesforce.com/pricing/",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "You can purchase licenses of Salesforce Starter with a monthly or annual contract. To get started, sign up and purchase Salesforce Starter directly from a free trial. All other subscriptions are generally paid annually in advance.",
          "url": "https://www.salesforce.com/pricing/",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Annual",
            "Monthly"
          ],
          "quote": "Most Salesforce products use annual contracts, but Salesforce subscription terms vary. Chat with a sales representative to discuss payment and billing options for your products.",
          "url": "https://www.salesforce.com/pricing/",
          "confidence": "medium"
        },
        "katChecks": [
          "Open salesforce.com/agentforce/pricing FAQ (or an AE) and look for whether Flex Credits can be added mid-term outside a new Order — settles Flex Credits top-ups",
          "Open the Agentforce Conversations SKU terms / Order Form language and look for overage, expiry and add-on rules — settles the three Conversations cells"
        ],
        "notes": "Company-level model = seats paid annually in advance (pre). Agentforce Flex Credits have three buying models on the pricing page: Pre-Purchase ('Buy a set amount of usage for the full contract term and pay upfront.' = pre), Pre-Commit ('Commit to a baseline of Agentforce usage, with no upfront payment.' ... 'Billed monthly in arrears, so costs scale directly with your needs. True-up at term end if usage is below commitment.' = pay with commit), PayGo ('Get started with Agentforce with no upfront commitment.' ... 'Billed monthly in arrears' = pay). News release: 'Pay-as-you-go pricing is generally available starting today, so customers can get started with Agentforce quickly and easily, with no up-front commitment, and pay monthly based on the number of Flex Credits used.' Pricing-page FAQ also says 'Unused Flex Credits do not roll over into subsequent subscription terms.' Flex Credits and Conversations are mutually exclusive per org ('No. Flex Credits and Conversations will not be supported in the same org.'). Overage for Flex marked medium: pricing-page FAQ, not contract text. If the Finder row is meant to be Agentforce only, main should move to Flex Credits and model becomes mixed (pre/pay by buying model)."
      }
    },
    {
      "id": "hubspot",
      "name": "HubSpot",
      "categoryId": "crm",
      "revenueGenerationId": "seat-expansion",
      "pricingStructureIds": [
        "tiered-subscription",
        "seat-based",
        "credit-based",
        "usage-based",
        "hybrid-subscription-usage"
      ],
      "overageStrategyId": "auto-upgrade",
      "valueMetricId": "credits",
      "growthStrategyId": "hybrid",
      "notes": "Paid HubSpot seats provide an account-level AI credit allowance. Included-only accounts pause at zero. For accounts with an additional capacity pack, dated help and legal documentation support automatic capacity increases; HubSpot's current Credits page describes pay-as-you-go as the default overage setting. Both supported continuation paths are qualified here.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Credits are received by the account and pool across the portal; paid seat types gate who may consume them. Free and View-only users cannot spend credits at all.",
        "seatPoolingEvidence": {
          "quote": "All HubSpot accounts on the seat-based pricing model receive included HubSpot Credits.",
          "url": "https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Each field checked independently against HubSpot's own documentation, with a second vendor sentence. The account receives the credits and seats gate who may spend them - \"Free users and View-only Seat users cannot use HubSpot Credits\" - which is access control over a shared balance, not a per-seat allocation. Forth's teardown of HubSpot puts the same distinction more sharply: \"The allowance attaches to the tier and pools at the portal; the seat gives only the right to spend.\" That is his reading, cited as corroboration only; the value rests on HubSpot's sentences.",
          "corroboration": {
            "quote": "Seats required: Only users with paid seats (Core Seats, Sales Seats, Service Seats, and Revenue Seats) and Partner Seats can use HubSpot Credits.",
            "url": "https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing"
          }
        },
        "capsEvidence": {
          "quote": "On the Maximum monthly credits dialog box, use the arrows to set your limit or enter an amount.",
          "url": "https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Each field checked independently against HubSpot's own documentation, with a second vendor sentence. Both halves from HubSpot's own words, and the vendor draws the distinction this column depends on: \"Feature-level limits are monthly spending limits, not credit allocations. Setting a limit for a HubSpot tool doesn't reserve credits for it.\" Limits exist at two scopes and both stop: an account maximum, and per-feature limits where \"once the limit is reached, any additional credit usage for that tool is blocked until the limit resets or is increased.\" One caveat worth carrying, which Forth also flags: the default before any pack is purchased is a hard stop, and the configurable guardrails become relevant afterwards.",
          "corroboration": {
            "quote": "If your usage reaches your monthly maximum limit, any feature requiring credits will be paused until the next monthly cycle or you can choose to increase your limit.",
            "url": "https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Unused credits expire at the end of each usage period and do not roll over to the next month.",
          "url": "https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Each field checked independently against HubSpot's own documentation, with a second vendor sentence. A flat denial of carry plus the reset cadence, from two separate sentences on the same page.",
          "corroboration": {
            "quote": "HubSpot Credits reset every month, aligned with the start date of your usage period.",
            "url": "https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing"
          }
        },
        "topUpsEvidence": {
          "quote": "If you need more credits, you can purchase additional credits as needed.",
          "url": "https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Each field checked independently against HubSpot's own documentation, with a second vendor sentence. Purchase is self-serve and the packs are contractual: they can only be cancelled or downgraded at the end of the commitment term, which is worth knowing before buying.",
          "corroboration": {
            "quote": "You can only cancel or downgrade your additional HubSpot Credits capacity packs at the end of your contractual commitment term.",
            "url": "https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing"
          }
        },
        "payGoEvidence": {
          "quote": "By turning on the setting for overages, you'll be charged HubSpot's current overage rates for each credit used beyond your monthly limit.",
          "url": "https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] RULE REFINED, not a vendor change. Overage is not a pay-as-you-go option. The customer commits to a plan first and settles the excess in arrears at the end of the term, sometimes at a premium rate and sometimes not; pay-as-you-go has no commitment underneath it. This row's own evidence describes exceeding an included plan allowance, which is overage, so payGo now reads false and the mechanic is carried by overageStrategyId instead. Scored true under the superseded reading, which counted any charge that followed usage. [2026-08-30] Each field checked independently against HubSpot's own documentation, with a second vendor sentence. Metered at a published per-credit rate and billed after consumption, which passes both halves of his definition - paying for consumption, with no commitment to an amount for a period. The alternative setting is the opposite shape and is recorded in the detail: auto-upgrade buys the next capacity pack and raises the monthly limit for the remainder of the contract.",
          "corroboration": {
            "quote": "Overages are billed on a monthly basis, in arrears, in increments of 10 HubSpot Credits, rounding down.",
            "url": "https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing"
          }
        },
        "capsDetails": "Customers set an account-level maximum monthly credit limit and per-feature spending limits; reaching either pauses or blocks usage until reset or an increase. Feature limits are spending caps, not allocations, and cannot exceed the account limit.",
        "payGoDetails": "Once capacity packs are held, customers choose between pay-as-you-go overages billed in arrears at published per-credit rates, or auto-upgrades that buy the next pack and raise the monthly limit for the rest of the contract term.",
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "HubSpot Credits are required for certain usage-based features, such as Customer Agent , Prospecting Agent , Data Agent , and Data Studio syncs.",
          "url": "https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Set a global credit limit to cap total usage across your entire account, or get more detailed with limits that keep individual agents or features in check.",
            "url": "https://www.hubspot.com/products/artificial-intelligence/credits"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the 'Manage HubSpot Credits' knowledge base article and the HubSpot Credits product page. One account-level credit balance is drawn on by several distinct named products/agents (Customer Agent, Prospecting Agent, Data Agent, Data Studio syncs, custom agen"
        },
        "productAgnosticCreditsDetails": "Read the 'Manage HubSpot Credits' knowledge base article and the HubSpot Credits product page. One account-level credit balance is drawn on by several distinct named products/agents (Customer Agent, Prospecting Agent, Da",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "For Starter subscriptions, this can be a monthly or annual commitment. For Professional and Enterprise subscriptions, this must be an annual commitment.",
          "url": "https://knowledge.hubspot.com/account/review-your-upcoming-renewal",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Monthly exists on Starter only; the AI credit allowances mostly sit on Professional and Enterprise, which are annual. HubSpot also does not permit mid-term cancellation, only disabling auto-renewal."
        }
      },
      "correctionNote": "Updated August 29, 2026: the annual discount is not a single rate: HubSpot's own page gives about 65% on Starter and 10% on Professional. The 2024 seats migration is now cited to HubSpot's own announcement, and unsourced bundle prices were dropped from the history entry.",
      "sources": [
        {
          "label": "HubSpot Pricing",
          "url": "https://www.hubspot.com/pricing"
        },
        {
          "label": "HubSpot Sales Hub pricing",
          "url": "https://www.hubspot.com/pricing/sales"
        },
        {
          "label": "Announcing upcoming changes to HubSpot's pricing (effective March 5, 2024)",
          "url": "https://www.hubspot.com/company-news/announcing-upcoming-changes-to-hubspots-pricing"
        },
        {
          "label": "HubSpot product-specific terms (Apr 14, 2026)",
          "url": "https://legal.hubspot.com/product-specific-terms"
        },
        {
          "label": "Understand HubSpot credits and billing",
          "url": "https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing"
        },
        {
          "label": "HubSpot Credits",
          "url": "https://www.hubspot.com/products/artificial-intelligence/credits"
        }
      ],
      "meta": {
        "website": "https://www.hubspot.com",
        "foundingYear": 2006,
        "fundingStage": "Public (NYSE: HUBS)",
        "employeeCount": "~8000",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (Free CRM)",
        "starter": "$7/seat/mo annual, $20 monthly (Sales/Service Hub Starter)",
        "pro": "$90/seat/mo annual, $100 monthly (Sales/Service Hub Professional)",
        "business": "$150/seat/mo (Sales Hub Enterprise, annual)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community + Academy",
        "pro": "Phone + email",
        "enterprise": "Dedicated CSM + Premier support"
      },
      "freeTierLimits": "Free: Basic CRM; limited marketing tools",
      "annualDiscountPct": "Varies by tier: about 65% on Starter ($7 vs $20/seat/mo) and 10% on Professional ($90 vs $100/seat/mo). HubSpot publishes no percentage.",
      "contractMinimums": "Professional: $1,500 onboarding; Enterprise: $3,500 onboarding",
      "history": [
        {
          "date": "2024-03",
          "change": "Seats-based pricing model introduced globally on March 5, 2024 (March 6 in Asia Pacific); seat minimums removed for Sales Hub and Service Hub; Core Seat and free View-Only Seat introduced"
        }
      ],
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Paid seats (Core, Sales, Service, Revenue) per Hub tier",
            "ai": false,
            "main": true,
            "unit": "per seat per month, on a monthly or annual commitment",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://legal.hubspot.com/terms-of-service",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://legal.hubspot.com/terms-of-service",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://legal.hubspot.com/terms-of-service",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "All fees are due and payable in advance throughout the Subscription Term.",
              "url": "https://legal.hubspot.com/terms-of-service",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Commitment term: the period of time you've agreed to use and pay for a subscription. The date of your purchase and the commitment term determines your renewal date. For Starter subscriptions, this can be a monthly or annual commitment. For Professional and Enterprise subscriptions, this must be an annual commitment.",
              "url": "https://knowledge.hubspot.com/account/review-your-upcoming-renewal",
              "confidence": "high"
            }
          },
          {
            "name": "HubSpot Credits (Breeze agents, Data Studio syncs, usage-based AI features)",
            "ai": true,
            "main": false,
            "unit": "credits per month; included allowance by highest tier plus purchasable capacity packs; overage billed in increments of 10 credits",
            "overage": {
              "value": "y",
              "quote": "2.2.4 Pay-as-you-go. If you configure your account to enable Pay-as-you-go, we will invoice you in arrears for each credit used beyond your monthly HubSpot Credit Limit, in increments of ten (10), at our then-current Pay-as-you-go rates.",
              "url": "https://legal.hubspot.com/product-specific-terms",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "2.2.1 Managing HubSpot Credits. Credits used in your account are audited daily. Your HubSpot Credits reset monthly during your Subscription Term, and any unused credits from the prior month will expire at reset.",
              "url": "https://legal.hubspot.com/product-specific-terms",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "You can buy additional HubSpot Credits capacity packs in the Account & Billing section of your HubSpot account or by contacting a HubSpot sales representative.",
              "url": "https://knowledge.hubspot.com/account-management/understand-hubspot-credits-and-billing",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "2.2.4 Pay-as-you-go. If you configure your account to enable Pay-as-you-go, we will invoice you in arrears for each credit used beyond your monthly HubSpot Credit Limit, in increments of ten (10), at our then-current Pay-as-you-go rates.",
              "url": "https://legal.hubspot.com/product-specific-terms",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Your HubSpot Credits reset monthly during your Subscription Term, and any unused credits from the prior month will expire at reset.",
              "url": "https://legal.hubspot.com/product-specific-terms",
              "confidence": "high"
            },
            "note": "Post-use path: 2.2.4 Pay-as-you-go. If you configure your account to enable Pay-as-you-go, we will invoice you in arrears for each credit used beyond your monthly HubSpot Credit Limit, in increments of ten (10), at our then-current Pay-as-you-go rates."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "All fees are due and payable in advance throughout the Subscription Term.",
          "url": "https://legal.hubspot.com/terms-of-service",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Commitment term: the period of time you've agreed to use and pay for a subscription. The date of your purchase and the commitment term determines your renewal date. For Starter subscriptions, this can be a monthly or annual commitment. For Professional and Enterprise subscriptions, this must be an annual commitment.",
          "url": "https://knowledge.hubspot.com/account/review-your-upcoming-renewal",
          "confidence": "high"
        },
        "notes": "Credit overage is gated and optional. With only included credits, features pause: \"By default, when you have used all your included credits and have not purchased additional HubSpot Credits capacity packs, any usage-based features will pause until your next reset date or until you purchase additional HubSpot Credits capacity packs.\" After a first capacity-pack purchase the default is auto-upgrade to a larger pack for the rest of the contract; the customer can switch to pay-as-you-go overage, which is billed monthly in arrears in increments of 10 credits (KB and PST agree). Capacity packs are recurring subscription capacity, cancellable only at renewal: \"You can only cancel or downgrade your additional HubSpot Credits capacity packs at the end of your contractual commitment term.\" Customer-set account and per-feature monthly credit limits exist. Only paid-seat users can spend credits. Billing cycle (monthly/quarterly/annual payments) is separate from commitment term. Dataset's overageStrategy auto-upgrade matches the default; the opt-in arrears overage path is the second mode. [adversary 2026-09-01] Marketing contacts (1,000/2,000/10,000 included, tier locked until renewal) are a priced non-AI unit not scored here."
      }
    },
    {
      "id": "google-gemini",
      "name": "Google Gemini API",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "freemium",
        "credit-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "Free tier is Flash-only (Pro models moved behind billing as of April 2026, no free tier). Batch processing 50% discount. Gemini 3.1 Pro $2/$12 per M tokens (input/output), rising to $4/$18 above 200K-token prompts. Flash sits on dated promotional pricing: 3.7 Flash and 3.6 Flash are both $0.75/$3.75 per M through Dec 31, 2026, then move to $1.50/$7.50 on Jan 1, 2027 — a rare case of a vendor publishing the end of a discount up front.",
      "mechanics": {
        "creditRetention": "capped",
        "topUps": true,
        "payGo": true,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "The cited sources establish project and billing-account level limits and credits. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "seatPoolingEvidence": {
          "quote": "Tiers, rate limits, and billing account caps are all determined at the billing account level.",
          "url": "https://ai.google.dev/gemini-api/docs/billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Each field checked independently against Google's Gemini API billing documentation, with a second sentence. There is no seat construct: everything is scoped to the billing account, and projects inherit from it rather than holding their own entitlement. Nothing is allocated to an individual, so no user can exhaust a personal balance while another's sits unused.",
          "corroboration": {
            "quote": "All projects linked to a Cloud Billing account inherit the billing account's usage tier and associated rate limits and account caps.",
            "url": "https://ai.google.dev/gemini-api/docs/billing"
          }
        },
        "capsEvidence": {
          "quote": "Accounts with the project editor, owner, or admin roles can set spend caps per project in AI Studio on the Spend page under Monthly spend cap > Edit spend cap.",
          "url": "https://ai.google.dev/gemini-api/docs/billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Each field checked independently against Google's Gemini API billing documentation, with a second sentence. CORRECTION, the ninth caps reversal today. The earlier quote showed only that caps could be set. Google documents two layers and both stop: a customer-set project spend cap, and a tier cap where \"after the cumulative account total reaches the tier limit, service is paused for all projects linked to that billing account until the start of the next billing cycle.\" Two caveats belong with the value and Google states both. The project cap is labelled Experimental, and enforcement lags: \"You may experience overages beyond your project cap if billing data hasn't processed before more charges are accrued\", around ten minutes. Long-running batch and agent sessions can overshoot.",
          "corroboration": {
            "quote": "After the cumulative account total reaches the tier limit, service is paused for all projects linked to that billing account until the start of the next billing cycle (the 1st of each month).",
            "url": "https://ai.google.dev/gemini-api/docs/billing"
          }
        },
        "creditRetentionEvidence": {
          "quote": "After credits are purchased, unused credits expire after 12 months and are non-refundable, except after switching to a Postpay account.",
          "url": "https://ai.google.dev/gemini-api/docs/billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Each field checked independently against Google's Gemini API billing documentation, with a second sentence. The paid tier issues no included allowance - usage draws on a prepaid balance - so under the adopted rule that balance is what this column describes, and Google gives it a definite outer life. Stated twice on the page, once in the Prepay section and once in the FAQ.",
          "corroboration": {
            "quote": "Purchased credits expire after 1 year. After expiration, credits are forfeited and can't be retrieved.",
            "url": "https://ai.google.dev/gemini-api/docs/billing"
          }
        },
        "topUpsEvidence": {
          "quote": "To purchase credits, go to the AI Studio Billing page and select Buy credits. The minimum purchase is $5. The maximum amount of credits you can prepay for is $5,000.",
          "url": "https://ai.google.dev/gemini-api/docs/billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Each field checked independently against Google's Gemini API billing documentation, with a second sentence. Manual purchase and automatic reload are documented separately. Google also documents a customer-set ceiling on the automatic route - a monthly auto-charge limit that disables auto-reload for the rest of the cycle once reached - which is a control over buying rather than spending, and is recorded here rather than in the caps cell.",
          "corroboration": {
            "quote": "Auto-reload is an optional feature that automatically tops up your Prepay credit balance when it's running low.",
            "url": "https://ai.google.dev/gemini-api/docs/billing"
          }
        },
        "payGoEvidence": {
          "quote": "In the Postpay billing plan, your Cloud Billing account accrues costs and you are automatically charged at the end of the month, or when your costs reach an automatically assigned spend cap based on your account tier.",
          "url": "https://ai.google.dev/gemini-api/docs/billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Each field checked independently against Google's Gemini API billing documentation, with a second sentence. Postpay is metered consumption billed in arrears with no commitment to an amount for a period, which passes both halves of the definition. Prepay is the same metering against a balance funded when the customer chooses.",
          "corroboration": {
            "quote": "In the Prepay billing plan, you purchase credits towards your prepay balance in advance of your Gemini API usage, and your API usage costs are deducted from your Prepay credit balance in near real-time.",
            "url": "https://ai.google.dev/gemini-api/docs/billing"
          }
        },
        "capsDetails": "Project editors, owners and admins set a monthly spend cap per project in AI Studio; Google also enforces a tier-level cap that pauses service across all linked projects until the next cycle. The project cap is experimental and enforcement lags billing data by around ten minutes, so long-running batch and agent work can overshoot.",
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "These prepay credits are stored in a separate balance and are",
          "url": "https://docs.cloud.google.com/billing/docs/in-product-billing-setup",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Gemini API in AI Studio, you purchase credits in advance to access",
            "url": "https://docs.cloud.google.com/billing/docs/in-product-billing-setup"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. IMPORTANT: ai.google.dev would not load through the shared fetcher (EMPTY_RESPONSE on every retry over ~10 minutes, whole host), so nothing is quoted from the Gemini API docs even though its billing page states \"Prepay credits apply only to Gemini API usage co"
        },
        "productAgnosticCreditsDetails": "IMPORTANT: ai.google.dev would not load through the shared fetcher (EMPTY_RESPONSE on every retry over ~10 minutes, whole host), so nothing is quoted from the Gemini API docs even though its billing page states \"Prepay c",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "In the Postpay billing plan, your Cloud Billing account accrues costs and you are automatically charged at the end of the month, or when your costs reach an automatically assigned spend cap based on your account tier.",
          "url": "https://ai.google.dev/gemini-api/docs/billing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Paid tier is post-use metering, or a prepaid balance under the Prepay plan; no subscription period."
        }
      },
      "sources": [
        {
          "label": "Gemini API Pricing",
          "url": "https://ai.google.dev/gemini-api/docs/pricing"
        },
        {
          "label": "Introducing Gemini 3.7 Flash (Aug 13, 2026)",
          "url": "https://blog.google/innovation-and-ai/models-and-research/gemini-models/introducing-gemini-3-7-flash/"
        }
      ],
      "meta": {
        "website": "https://ai.google.dev",
        "foundingYear": 2023,
        "fundingStage": "Public (NASDAQ: GOOG)",
        "employeeCount": "~180000 (Google)",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (free tier)",
        "starter": "$0.10-$4/M tokens (usage-based)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Standard support",
        "enterprise": "Premium support + SLAs"
      },
      "freeTierLimits": "Free (Flash models only): 10-15 RPM; 250K TPM; daily request caps vary by model",
      "annualDiscountPct": "Batch: 50% discount",
      "contractMinimums": "None",
      "history": [
        {
          "date": "2026-08-13",
          "change": "Gemini 3.7 Flash launched at an introductory $0.75/M input, $3.75/M output — half of 3.6 Flash's launch price — and 3.6 Flash was moved onto the same rate from its own $1.50/$7.50. Both go to $1.50/$7.50 on Jan 1, 2027: a return to prior pricing for 3.6 Flash, but a first increase for 3.7 Flash, which never charged it"
        },
        {
          "date": "2026-04",
          "change": "Pro models removed from free tier (free tier now Flash-only)"
        },
        {
          "date": "2025-12",
          "change": "Free-tier rate quotas reduced"
        }
      ],
      "correctionNote": "Updated August 30, 2026: pooling was reclassified to Not established because the vendor documents project-, account- or billing-level limits rather than a credit or usage allowance shared across team members. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Model tokens (input / output incl. thinking / cached input, per model; audio, image and video inputs converted to tokens) — Prepay billing",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens",
            "overage": {
              "value": "n",
              "quote": "When your Prepay credit balance on the billing account hits $0, all API keys in all projects linked to that billing account will stop working simultaneously.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Yes, credits expire 12 months after their purchase date.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "To purchase credits, go to the AI Studio Billing page and select Buy credits.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "In the Prepay billing plan, you purchase credits towards your prepay balance in advance of your Gemini API usage, and your API usage costs are deducted from your Prepay credit balance in near real-time.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "In the Prepay billing plan, you purchase credits towards your prepay balance in advance of your Gemini API usage, and your API usage costs are deducted from your Prepay credit balance in near real-time.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "note": "A delayed cutoff can briefly create a negative balance that is deducted from the next credit purchase; this is enforcement lag, not a customer-facing overage option."
          },
          {
            "name": "Context caching storage — Prepay billing",
            "ai": true,
            "main": false,
            "unit": "per 1M tokens per hour ($1.00 / 1,000,000 tokens per hour on most models)",
            "overage": {
              "value": "n",
              "quote": "When your Prepay credit balance on the billing account hits $0, all API keys in all projects linked to that billing account will stop working simultaneously.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Yes, credits expire 12 months after their purchase date.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "To purchase credits, go to the AI Studio Billing page and select Buy credits.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "In the Prepay billing plan, you purchase credits towards your prepay balance in advance of your Gemini API usage, and your API usage costs are deducted from your Prepay credit balance in near real-time.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "In the Prepay billing plan, you purchase credits towards your prepay balance in advance of your Gemini API usage, and your API usage costs are deducted from your Prepay credit balance in near real-time.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "note": "A delayed cutoff can briefly create a negative balance that is deducted from the next credit purchase; this is enforcement lag, not a customer-facing overage option."
          },
          {
            "name": "Grounding tools (Google Search, Google Maps) — Prepay billing",
            "ai": true,
            "main": false,
            "unit": "per 1,000 requests / grounded prompts after free monthly or daily allowance",
            "overage": {
              "value": "n",
              "quote": "When your Prepay credit balance on the billing account hits $0, all API keys in all projects linked to that billing account will stop working simultaneously.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Yes, credits expire 12 months after their purchase date.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "To purchase credits, go to the AI Studio Billing page and select Buy credits.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "In the Prepay billing plan, you purchase credits towards your prepay balance in advance of your Gemini API usage, and your API usage costs are deducted from your Prepay credit balance in near real-time.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "In the Prepay billing plan, you purchase credits towards your prepay balance in advance of your Gemini API usage, and your API usage costs are deducted from your Prepay credit balance in near real-time.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "medium"
            },
            "note": "A delayed cutoff can briefly create a negative balance that is deducted from the next credit purchase; this is enforcement lag, not a customer-facing overage option."
          },
          {
            "name": "File search embeddings — Prepay billing",
            "ai": true,
            "main": false,
            "unit": "per 1M tokens ($0.15 / 1M tokens)",
            "overage": {
              "value": "n",
              "quote": "When your Prepay credit balance on the billing account hits $0, all API keys in all projects linked to that billing account will stop working simultaneously.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Yes, credits expire 12 months after their purchase date.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "To purchase credits, go to the AI Studio Billing page and select Buy credits.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "In the Prepay billing plan, you purchase credits towards your prepay balance in advance of your Gemini API usage, and your API usage costs are deducted from your Prepay credit balance in near real-time.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "In the Prepay billing plan, you purchase credits towards your prepay balance in advance of your Gemini API usage, and your API usage costs are deducted from your Prepay credit balance in near real-time.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "medium"
            },
            "note": "A delayed cutoff can briefly create a negative balance that is deducted from the next credit purchase; this is enforcement lag, not a customer-facing overage option."
          },
          {
            "name": "Media generation (video per second, music per song, images per image) — Prepay billing",
            "ai": true,
            "main": false,
            "unit": "per second of video ($0.40 720p/1080p, $0.60 4k Veo 3.1); per request ($0.04 per song Lyria); per image ($0.039 per image Imagen-class)",
            "overage": {
              "value": "n",
              "quote": "When your Prepay credit balance on the billing account hits $0, all API keys in all projects linked to that billing account will stop working simultaneously.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Yes, credits expire 12 months after their purchase date.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "To purchase credits, go to the AI Studio Billing page and select Buy credits.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "In the Prepay billing plan, you purchase credits towards your prepay balance in advance of your Gemini API usage, and your API usage costs are deducted from your Prepay credit balance in near real-time.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "In the Prepay billing plan, you purchase credits towards your prepay balance in advance of your Gemini API usage, and your API usage costs are deducted from your Prepay credit balance in near real-time.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "note": "A delayed cutoff can briefly create a negative balance that is deducted from the next credit purchase; this is enforcement lag, not a customer-facing overage option."
          },
          {
            "name": "All Gemini API usage — Postpay billing route (eligible accounts)",
            "ai": true,
            "main": false,
            "unit": "same published per-unit rates, accrued and billed after use",
            "note": "Eligible accounts can use Postpay instead of the default Prepay route. The same API usage units apply, but no prepaid balance or recurring usage allowance exists on this route.",
            "overage": {
              "value": "na",
              "quote": "In the Postpay billing plan, your Cloud Billing account accrues costs and you are automatically charged at the end of the month, or when your costs reach an automatically assigned spend cap based on your account tier.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "In the Postpay billing plan, your Cloud Billing account accrues costs and you are automatically charged at the end of the month, or when your costs reach an automatically assigned spend cap based on your account tier.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "In the Postpay billing plan, your Cloud Billing account accrues costs and you are automatically charged at the end of the month, or when your costs reach an automatically assigned spend cap based on your account tier.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "In the Postpay billing plan, your Cloud Billing account accrues costs and you are automatically charged at the end of the month, or when your costs reach an automatically assigned spend cap based on your account tier.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "In the Postpay billing plan, your Cloud Billing account accrues costs and you are automatically charged at the end of the month, or when your costs reach an automatically assigned spend cap based on your account tier.",
              "url": "https://ai.google.dev/gemini-api/docs/billing",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "New users default to the Prepay billing plan.",
          "url": "https://ai.google.dev/gemini-api/docs/billing",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "In the Prepay billing plan, you purchase credits towards your prepay balance in advance of your Gemini API usage, and your API usage costs are deducted from your Prepay credit balance in near real-time.",
          "url": "https://ai.google.dev/gemini-api/docs/billing",
          "confidence": "medium"
        },
        "notes": "Default self-serve path is Prepay (effective March 23, 2026): minimum $5 purchase (maximum $5,000 prepaid balance purchase), credits deducted in near real time, expire 12 months after purchase, non-refundable except on switching to Postpay; keys stop at $0 balance; optional auto-reload with trigger balance, reload amount and a monthly auto-charge limit. Excess usage during the ~10 minute billing latency can produce a negative balance that 'will be deducted from your next credit purchase' - not a billed overage. Other path: Postpay ('your Cloud Billing account accrues costs and you are automatically charged at the end of the month, or when your costs reach an automatically assigned spend cap based on your account tier') applies to pre-existing accounts, Invoiced/Offline accounts, and possibly new accounts for an interim period; 'switching from a Prepay billing plan to a Postpay billing plan is not supported' while Postpay -> Prepay is. Rate-limit tiers advance on cumulative paid spend ($100+3 days, $1,000+30 days). Batch = 50% of interactive rates; code execution, URL context, computer use, agents bill at standard token rates (rate modifiers/derived, not separate components). Gemini 3.x model prices shown as promotional 'through December 31, 2026' with higher list 'starting January 1, 2027'. [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry."
      }
    },
    {
      "id": "cohere",
      "name": "Cohere",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "freemium"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "Trial tier with strict limits (no commercial use). Command R: $0.15/$0.60 per M tokens (repriced with the 08-2024 model refresh). Enterprise custom deployment available. As of August 30, 2026 the pricing page lists only legacy models plus Aya Expanse and Model Vault. The current generation, Command A, Command A Reasoning and Command R7B, is described in the docs as per-token priced but is not priced anywhere on the rate card; Command A Reasoning additionally requires contacting sales before production use.",
      "mechanics": {
        "creditRetention": "no-allowance",
        "topUps": null,
        "payGo": true,
        "caps": true,
        "seatPooling": "no-allowance",
        "seatPoolingDetails": "The cited sources establish team-level billing and shared API keys. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "seatPoolingEvidence": {
          "quote": "Working in Teams in the Cohere platform enables users to share API keys and custom models.",
          "url": "https://docs.cohere.com/reference/teams-and-roles",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected from Pooled. This is not a pooling judgement: no allowance exists to allocate. The vendor meters consumption and invoices it, with no included balance, so the row cannot be pooled or per-seat. The pooling cell had contradicted this row's own credit-retention cell, which already recorded that there is nothing to carry. Flagged by two independent re-checks. Weak. Cohere is pure pay-as-you-go per token with no credit allowance to allocate; what is documented is shared keys and shared team billing, and no per-seat allocation anywhere. The dataset's only cited source (cohere.com/pricing) supports neither field. [2026-08-30] Corroborated from the dashboard: the spending limit is described as \"team-wide... for all API keys\", which is consistent with an organization-level balance rather than a per-seat allocation."
        },
        "capsEvidence": {
          "quote": "402 responses are sent when the account has reached its billing limit.",
          "url": "https://docs.cohere.com/reference/errors",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] CORRECTION. Held at Not established earlier today on the reasoning that Cohere's spending-limit tab promises only notification emails to Owners - 'a limit in name and an alert in function'. That was wrong. The error reference documents enforcement: the customer sets a maximum billing amount in the dashboard and the API returns 402 and refuses the key once it is reached. Both halves are met, so this would qualify even under the superseded stricter rule. Found by an independent re-check.",
          "corroboration": {
            "quote": "Maximum billing reached for this API key as set in your dashboard, please go to https://dashboard.cohere.com/billing?tab=payment to increase your maximum amount to continue using this API key.",
            "url": "https://docs.cohere.com/reference/errors"
          }
        },
        "capsDetails": "A maximum billing amount set by the customer in the dashboard; reaching it returns HTTP 402 and blocks the API key until the amount is raised.",
        "creditRetentionEvidence": {
          "quote": "API calls made from a Trial API key are free. However, trial keys are rate limited and are not permitted to be used for production or commercial purposes.",
          "url": "https://cohere.com/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected from Not established, and this row's own note already said why: 'Cohere documents no credit or allowance balance at all - the free tier is a rate-limited trial key, and production is metered.' That is the definition of No allowance. The pooling cell on this row was corrected the same way earlier today. Cohere documents no credit or allowance balance at all — the free tier is a rate-limited trial key, and production is metered. Nothing on cohere.com/pricing, docs.cohere.com/docs/rate-limits or /docs/going-live states what happens to unused allowance at period end, so \"none\" is an inference from the pricing model rather than vendor text."
        },
        "topUpsEvidence": {
          "quote": "API calls made from a Production key will be billed on a pay-as-you-go basis. Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
          "url": "https://cohere.com/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.cohere.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. There is nothing to top up: Cohere documents no credit packs, prepaid balance or auto-recharge anywhere on the pricing page or the Going Live / rate-limits docs. Not-established, not true."
        },
        "payGoEvidence": {
          "quote": "API calls made from a Production key will be billed on a pay-as-you-go basis. Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
          "url": "https://cohere.com/pricing",
          "readOn": "2026-08-31",
          "note": "Corroborated 2026-08-30 on Cohere's pricing-model doc: \"Our generative models, such as Command A+, Command A, Command R7B, Command R, and Command R+, are priced on a per-token basis\" (https://docs.cohere.com/docs/how-does-cohere-pricing-work). NOTE ON THE PRICING PAGE: cohere.com/pricing no longer publishes a per-token rate card at all - it now shows North and Compass as \"Get in touch for custom enterprise pricing\" plus a Model Vault instance table priced hourly and monthly ($4.00/hr / $2,500/mo for Embed 4 Small, up to $10.00/hr / $6,500/mo for Rerank 4 Pro Large), with \"Billing can be calculated hourly or through longer-term commitments (monthly or annual).\" Token rates now live only in the docs. This is consistent with the earlier removal of the $0.04-$2.50 per-million-token range from this row and should be reflected in pricingTiers, not only in mechanics. Page supplied by Kat 2026-08-30. [2026-08-30] RESOLVED ON HIS DEFINITION, no longer flagged as a conflict. His glossary reads \"Pay-as-You-Go (PAYG): A model in which customers pay for consumption without a precommitted credit pool\", and the book defines the pool it excludes: \"Committed Spend Pool. The buyer commits to a dollar amount (or credit quantity) for the period, drawn down as the agent operates.\" So the definition carries two tests, both his: consumption must be METERED, and there must be no PERIOD COMMITMENT. This vendor meters consumption at a published rate and requires no period commitment to do so - a balance topped up when the customer chooses is not a commitment to an amount for a period. Passes both tests, so true."
        },
        "productAgnosticCredits": "no-allowance",
        "productAgnosticCreditsEvidence": {
          "quote": "Our Rerank models are priced based on the quantity of searches, and our Embedding models are priced based on the number of tokens embedded.",
          "url": "https://docs.cohere.com/docs/how-does-cohere-pricing-work",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Trial keys (and prod keys on newer Chat model variants) are limited to 1,000 API calls a month.",
            "url": "https://docs.cohere.com/docs/rate-limits"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read docs.cohere.com/docs/how-does-cohere-pricing-work and docs.cohere.com/docs/rate-limits. Cohere bills purely per unit of usage: generative models per input and output token, Rerank per search, Embed per token embedded, charged pay-as-you-go on a production"
        },
        "productAgnosticCreditsDetails": "Read docs.cohere.com/docs/how-does-cohere-pricing-work and docs.cohere.com/docs/rate-limits. Cohere bills purely per unit of usage: generative models per input and output token, Rerank per search, Embed per token embedde",
        "creditRetentionDetails": "Not applicable: Cohere bills per token and grants no credit or usage allowance, so no balance exists that could carry or expire.",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "API calls made from a Production key will be billed on a pay-as-you-go basis. Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
          "url": "https://cohere.com/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "The per-token API commits to no period. Model Vault dedicated instances offer monthly or annual commitments, a different component."
        }
      },
      "sources": [
        {
          "label": "Cohere Pricing",
          "url": "https://cohere.com/pricing"
        }
      ],
      "meta": {
        "website": "https://cohere.com",
        "foundingYear": 2019,
        "fundingStage": "Series D - ~$7B valuation",
        "employeeCount": "~300",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (trial keys; 1,000 API calls/mo, no commercial use)",
        "starter": "Usage-based, legacy models only: Command-light $0.30/$1M in, $0.60 out; Command R 03-2024 $0.50/$1.50; Command $1.00/$2.00; Command R+ 08-2024 $2.50/$10.00",
        "pro": "Model Vault dedicated inference $4.00-$10.00/hour or $2,500-$6,500/month per instance",
        "enterprise": "Custom (North and Compass are contact-sales)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated support + custom deployment"
      },
      "freeTierLimits": "Trial: Strict limits; no commercial use",
      "contractMinimums": "Enterprise: custom",
      "history": [
        {
          "date": "2024-08",
          "change": "Command R $0.50/$1.50 → $0.15/$0.60 per M tokens (model refresh repricing)"
        }
      ],
      "correctionNote": "Updated August 30, 2026: pooling was reclassified to Not established because the vendor documents project-, account- or billing-level limits rather than a credit or usage allowance shared across team members. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026: caps moved to Not established. Cohere documents a customer-set monthly spending limit but never states that reaching it stops usage. Corrected August 31, 2026: the recorded $0.04-$2.50 per million input token range spanned R7B to Command A, the two models the rate card no longer prices, so it had no first-party support and is replaced by the legacy rates Cohere still publishes. Credit-based was removed from the pricing structure: no credit product, prepaid balance or wallet is documented first-party. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Generative model tokens (Command R / R7B / legacy Command, Aya; input and output)",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens",
            "overage": {
              "value": "na",
              "quote": "API calls made from a Trial API key will be free. API calls made from a Production key will be billed on a pay-as-you-go basis. Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pay",
              "quote": "API calls made from a Trial API key will be free. API calls made from a Production key will be billed on a pay-as-you-go basis. Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "API calls made from a Production API key will be charged on a pay-as-you-go basis. Production API keys are designed for production use at scale.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Embed 4 (text tokens; images)",
            "ai": true,
            "main": false,
            "unit": "per 1M tokens ($0.12) / per 1M image tokens ($0.47)",
            "overage": {
              "value": "na",
              "quote": "Our Rerank models are priced based on the quantity of searches, and our Embedding models are priced based on the number of tokens embedded.",
              "url": "https://docs.cohere.com/v2/docs/how-does-cohere-pricing-work",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "API calls made from a Trial API key will be free. API calls made from a Production key will be billed on a pay-as-you-go basis. Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "API calls made from a Production API key will be charged on a pay-as-you-go basis. Production API keys are designed for production use at scale.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Rerank 4 Fast / Pro searches",
            "ai": true,
            "main": false,
            "unit": "per 1K searches ($2.00 / $2.50); one search = one query with up to 100 documents",
            "overage": {
              "value": "na",
              "quote": "A single search unit is defined as one query with up to 100 documents to be ranked.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "API calls made from a Trial API key will be free. API calls made from a Production key will be billed on a pay-as-you-go basis. Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "API calls made from a Production API key will be charged on a pay-as-you-go basis. Production API keys are designed for production use at scale.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Parse 5 document parsing",
            "ai": true,
            "main": false,
            "unit": "per 1K pages ($1.50)",
            "overage": {
              "value": "na",
              "quote": "Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "API calls made from a Trial API key will be free. API calls made from a Production key will be billed on a pay-as-you-go basis. Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "API calls made from a Production API key will be charged on a pay-as-you-go basis. Production API keys are designed for production use at scale.",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Model Vault hourly dedicated instances (Embed, Rerank, Parse)",
            "ai": true,
            "main": false,
            "unit": "per instance-hour ($4.00-$10.00)",
            "overage": {
              "value": "na",
              "quote": "Pricing is determined per instance based on the selected model and its performance tier. Billing can be calculated hourly or through longer-term commitments (monthly or annual).",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Pricing is determined per instance based on the selected model and its performance tier. Billing can be calculated hourly or through longer-term commitments (monthly or annual).",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Pricing is determined per instance based on the selected model and its performance tier. Billing can be calculated hourly or through longer-term commitments (monthly or annual).",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Pricing is determined per instance based on the selected model and its performance tier. Billing can be calculated hourly or through longer-term commitments (monthly or annual).",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Pricing is determined per instance based on the selected model and its performance tier. Billing can be calculated hourly or through longer-term commitments (monthly or annual).",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "note": "Hourly billing is an uncommitted actual-use alternative to the monthly or annual commitment path."
          },
          {
            "name": "Model Vault committed dedicated instances (Embed, Rerank, Parse)",
            "ai": true,
            "main": false,
            "unit": "per instance-month ($2,500-$6,500) or annual commitment",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://cohere.com/pricing",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://cohere.com/pricing",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://cohere.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Pricing is determined per instance based on the selected model and its performance tier. Billing can be calculated hourly or through longer-term commitments (monthly or annual).",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Pricing is determined per instance based on the selected model and its performance tier. Billing can be calculated hourly or through longer-term commitments (monthly or annual).",
              "url": "https://cohere.com/pricing",
              "confidence": "medium"
            },
            "note": "The vendor documents monthly and annual commitments but does not state whether committed capacity can be exceeded, rolled over, or topped up."
          }
        ],
        "commitmentModel": {
          "value": "pay",
          "quote": "API calls made from a Trial API key will be free. API calls made from a Production key will be billed on a pay-as-you-go basis. Your bill will be issued at the end of every calendar month or when you reach $250 in outstanding balances.",
          "url": "https://cohere.com/pricing",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Monthly",
            "Annual"
          ],
          "quote": "API calls made from a Production API key will be charged on a pay-as-you-go basis. Production API keys are designed for production use at scale. Pricing is determined per instance based on the selected model and its performance tier. Billing can be calculated hourly or through longer-term commitments (monthly or annual).",
          "url": "https://cohere.com/pricing",
          "confidence": "medium"
        },
        "katChecks": [
          "Open the Model Vault section of https://cohere.com/pricing (or Cohere Dashboard > Model Vault) and look for what happens when a Fixed-plan instance is used beyond its committed hours — settles Model Vault overage"
        ],
        "notes": "Self-serve API is postpaid: production-key usage invoiced at calendar-month end or when outstanding balance reaches $250. No prepaid credit path found on pricing page or developer docs. Trial keys free but rate-limited (1,000 calls/month) and not for commercial use. Command A+ and North Mini Code list as free download / Apache 2.0. Transcribe is only priced via Model Vault ('From $3.75 / hour / instance'). Model Vault has 'Fixed or Flex pricing plans' with hourly billing or monthly/annual commitments. North and Compass are custom enterprise pricing. Fine-tuned model inference 'might' differ in price; no published fine-tuning rate found. The only billing sentences are on the marketing pricing page FAQ, hence medium confidence."
      }
    },
    {
      "id": "ai21-labs",
      "name": "AI21 Labs",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "credit-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "Trial with $10 credit for 7 days (no card needed). Jamba Large $2/$8 per M tokens, Jamba Mini $0.20/$0.40. 10 RPS, 200 RPM rate limits.",
      "mechanics": {
        "creditRetention": "no-allowance",
        "topUps": null,
        "payGo": true,
        "caps": null,
        "seatPooling": "no-allowance",
        "seatPoolingDetails": "An account is an organization with one or more members, and usage by all members draws on that organization's single billing and credit balance.",
        "capsDetails": "AI21's account documentation covers roles, usage and bill history but documents no customer-set spending limit.",
        "seatPoolingEvidence": {
          "quote": "Billing and usage for an organization is the sum of billing and usage of all its members.",
          "url": "https://docs.ai21.com/docs/managing-your-account",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected from Pooled. This is not a pooling judgement: no allowance exists to allocate. The vendor meters consumption and invoices it, with no included balance, so the row cannot be pooled or per-seat. The pooling cell had contradicted this row's own credit-retention cell, which already recorded that there is nothing to carry. Flagged by two independent re-checks."
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://docs.ai21.com/docs/managing-your-account",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.ai21.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. DISAGREE with current true. The account-management doc covers roles, usage view and bill history but documents no customer-settable spending limit, budget cap, or usage stop. The cited pricing page (https://www.ai21.com/pricing) addresses only pay-as-you-go and custom plans and says nothing about spend controls. [2026-08-30] RE-TESTED. Checked on docs.ai21.com/docs/managing-your-account. AI21 documents organization membership and billing setup but no customer-settable spend limit."
        },
        "creditRetentionEvidence": {
          "quote": "The default usage plan is pay as you go, but if you have greater usage or support needs you can contact our sales department to design a custom billing plan.",
          "url": "https://docs.ai21.com/docs/managing-your-account",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. No included allowance and no prepaid wallet; the only balance documented is a one-off introductory credit. Matches this row's pooling cell, corrected the same way earlier today. AI21 has no recurring credit allowance to retain or forfeit — paid usage is charged per token monthly. The only credit documented is a one-off trial credit with a three-month validity. Nothing on AI21's pages supports 'none' as a period-end retention rule.",
          "corroboration": {
            "quote": "You will need to provide billing information when your introductory usage credits expire.",
            "url": "https://docs.ai21.com/docs/managing-your-account"
          }
        },
        "payGoEvidence": {
          "quote": "Usage is charged monthly from account creation date.",
          "url": "https://docs.ai21.com/docs/usage-cost",
          "readOn": "2026-08-31",
          "note": "Post-pay metered billing; pricing page also states customers 'pay based on usage'."
        },
        "topUpsEvidence": {
          "quote": "",
          "url": "https://docs.ai21.com/docs/managing-your-account",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.ai21.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Was true. Downgraded to not-established: AI21 documents metered billing - \"The default usage plan is pay as you go\" and \"you must provide billing information, and will be billed for any additional usage at these rates\" - but publishes no purchasable credit pack or top-up route. Bulk pricing is brokered through sales, not self-serve. Absence, not denial. [2026-08-30] RE-TESTED. Checked on the same page. The only credit AI21 documents is introductory: \"New accounts get a $10 credit to use over the next three months\", after which billing information is required. No purchasable credit pack is published."
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "You can use your credit for all usage of the APIs, the SDK, and the playground.",
          "url": "https://docs.ai21.com/docs/usage-cost",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "New accounts get a $10 credit to use over the next three months.",
            "url": "https://docs.ai21.com/docs/managing-your-account"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the AI21 docs Pricing page (docs.ai21.com/docs/usage-cost), the Account page, and www.ai21.com/pricing. One $10 trial balance is documented as covering all APIs (Jamba chat, Maestro), the SDK and the playground. Judgement call: these are access surfaces/p"
        },
        "productAgnosticCreditsDetails": "Read the AI21 docs Pricing page (docs.ai21.com/docs/usage-cost), the Account page, and www.ai21.com/pricing. One $10 trial balance is documented as covering all APIs (Jamba chat, Maestro), the SDK and the playground. Jud",
        "creditRetentionDetails": "Not applicable: AI21 meters usage per token against the organization and includes no recurring allowance, so there is no balance to carry.",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Usage is charged monthly from account creation date.",
          "url": "https://docs.ai21.com/docs/usage-cost",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Post-use token metering billed in arrears; the docs publish no subscription or minimum term."
        }
      },
      "sources": [
        {
          "label": "AI21 Pricing",
          "url": "https://www.ai21.com/pricing"
        }
      ],
      "meta": {
        "website": "https://www.ai21.com",
        "foundingYear": 2017,
        "fundingStage": "Series D - $1.4B valuation",
        "employeeCount": "~200",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$10 credit (7 days)",
        "starter": "Usage-based",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated support"
      },
      "freeTierLimits": "Trial: $10 credit for 7 days",
      "contractMinimums": "None",
      "correctionNote": "Updated August 30, 2026: pooling was left as Pooled and a sourced detail added, citing where the vendor documents sharing across team members. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Jamba model tokens (Mini, Large; input and output)",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens ($0.2/$0.4 Mini; $2/$8 Large)",
            "overage": {
              "value": "na",
              "quote": "The default usage plan is pay as you go, but if you have greater usage or support needs you can contact our sales department to design a custom billing plan.",
              "url": "https://docs.ai21.com/docs/managing-your-account",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Usage is charged monthly from account creation date. Per-token costs are per thousand (K) or per million (M), with no rounding.",
              "url": "https://docs.ai21.com/docs/usage-cost",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Once you have exceeded your free trial period or credit, you must provide valid billing information to continue using AI21 services.",
              "url": "https://docs.ai21.com/docs/usage-cost",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pay",
              "quote": "Usage is charged monthly from account creation date. Per-token costs are per thousand (K) or per million (M), with no rounding.",
              "url": "https://docs.ai21.com/docs/usage-cost",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "The default usage plan is pay as you go, but if you have greater usage or support needs you can contact our sales department to design a custom billing plan.",
              "url": "https://docs.ai21.com/docs/managing-your-account",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pay",
          "quote": "Usage is charged monthly from account creation date. Per-token costs are per thousand (K) or per million (M), with no rounding.",
          "url": "https://docs.ai21.com/docs/usage-cost",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "The default usage plan is pay as you go, but if you have greater usage or support needs you can contact our sales department to design a custom billing plan.",
          "url": "https://docs.ai21.com/docs/managing-your-account",
          "confidence": "high"
        },
        "notes": "Single billable component on the self-serve platform: Jamba tokens. Pricing page lists only Jamba Mini and Jamba Large; Maestro is a product but has no price on the pricing page. No prepaid credit purchase path found; the only credits are the sign-up trial, and the two first-party pages disagree on its length: pricing page says '$10 credits for 7 days.' while docs say 'New accounts are given a $10 credit good for three months on the AI21 platform.' Card is required only after trial credit is used or expires ('you must provide valid billing information in your account to continue using the AI21 platform'). Custom Plan (sales) offers volume discounts, premium rate limits, private cloud hosting. Cloud-hosted usage (Bedrock, SageMaker, Azure) is billed by the cloud provider, not AI21."
      }
    },
    {
      "id": "mistral",
      "name": "Mistral AI",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "tiered-subscription"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "tokens",
      "growthStrategyId": "hybrid",
      "notes": "Free consumer tier (Le Chat, now branded Vibe). API pricing in USD per million tokens, input/output: Mistral Medium 3.5 $1.5/$7.5, Mistral Small 4 $0.15/$0.6, Mistral Large 3 $0.5/$1.5, Ministral 3 $0.1/$0.1 (3B) to $0.2/$0.2 (14B), Codestral $0.3/$0.9. Consumer plans: Pro $14.99/mo including $30/mo of API credits, Team $24.99/user/mo with a $50/mo minimum, and a Student plan at $5.99/mo for verified students, capped at 12 months. Enterprise custom with zero data retention.",
      "mechanics": {
        "creditRetention": "not-established",
        "topUps": true,
        "payGo": true,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "A Workspace can hold multiple members on Team and Enterprise plans, and a Workspace spending limit caps API and Vibe consumption for that Workspace, so members share a usage allowance. The organization credit balance itself carries no member-sharing language.",
        "seatPoolingEvidence": {
          "quote": "A Workspace is a shared environment for a team or use case inside your Organization.",
          "url": "https://docs.mistral.ai/admin/workspaces/your-first-workspace",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] CHALLENGED AND HELD. Independent re-checks read this row as No allowance on the grounds that the vendor meters consumption. This dataset holds Pooled because a balance does exist and is documented on this row - prepaid credits, purchased capacity or a commitment drawn down by usage - and a balance held at account or organization level is poolable. No allowance is reserved for vendors that allocate nothing at all. [2026-08-31] HELD at Pooled. An included allowance does exist: 'Each Mistral plan includes monthly usage that is shared across Studio, the API, and Vibe Code.' No-allowance would be wrong."
        },
        "capsEvidence": {
          "quote": "If a Workspace reaches its monthly spending limit, API access for that Workspace is suspended until the next month begins or an admin increases the limit.",
          "url": "https://docs.mistral.ai/admin/workspaces/usage-limits",
          "readOn": "2026-08-31"
        },
        "creditRetentionEvidence": {
          "quote": "Each Mistral plan includes monthly usage that is shared across Studio, the API, and Vibe Code. Usage consumes this monthly allowance first. When your included monthly usage is exhausted, access depends on your plan settings.",
          "url": "https://docs.mistral.ai/admin/billing-usage/subscriptions",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.mistral.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Mistral documents an included monthly allowance but never states whether unused allowance rolls over or is lost. Separately, the Billing page says credit history includes \"expiration\" (https://docs.mistral.ai/admin/billing-usage/billing) without stating the expiry terms. Neither establishes \"none\"."
        },
        "topUpsEvidence": {
          "quote": "Use Credits to review the credit balance available to your Organization. The Billing page shows: current credit balance; pending pay-as-you-go usage; credit history, including grants, purchases, remaining balance, expiration, and status.",
          "url": "https://docs.mistral.ai/admin/billing-usage/billing",
          "readOn": "2026-08-31",
          "note": "Support is indirect: the docs establish that credits can be obtained by \"purchases\" (alongside grants and gift codes) but do not describe a purchase flow or credit-pack pricing. Weak but first-party."
        },
        "payGoEvidence": {
          "quote": "billed based on token consumption at the end of each month. There is no upfront cost.",
          "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. HELD FOUR TIMES AND NOW REVERSED. Every earlier pass cited 'Pay-as-you-go lets you extend usage beyond included monthly usage', which is overage, and this dataset held false on that basis. The invoices page states a different mechanic outright: consumption billed at the end of the month with no upfront cost. That satisfies both tests, and the earlier holds rested on the weaker of the two sentences. [2026-08-31] CHALLENGED BY ALL FOUR RE-CHECKS AND HELD. Each read Mistral as pay-as-you-go, and the sentence they cite is 'Pay-as-you-go lets you extend usage beyond included monthly usage. It is not a separate plan for the API.' That is overage above an included plan allowance, which this column records through overageStrategyId rather than as a pay-as-you-go option. They followed the vendor's label; this column follows the mechanic. [2026-08-31] SECOND PASS of the overage rule. The first pass applied it to only ten rows and missed this one, which is the same shape: an included plan allowance, exceeded, with the excess billed afterwards. Overage presumes a commitment and is not a pay-as-you-go option; the mechanic is carried by overageStrategyId. Found by an independent re-check. Same page: \"If pay-as-you-go is enabled, additional usage is billed per token. If it is not enabled, usage can stop until the next billing period or until an admin changes the settings.\"",
          "corroboration": {
            "quote": "Pay-as-you-go lets you extend usage beyond the included monthly usage.",
            "url": "https://docs.mistral.ai/admin/billing-usage/subscriptions"
          }
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Each Mistral plan includes monthly usage that is shared across Studio, the API, and Vibe Code.",
          "url": "https://docs.mistral.ai/admin/billing-usage/subscriptions",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Mistral plans include monthly usage that is shared across Studio, the API, and Vibe Code.",
            "url": "https://docs.mistral.ai/vibe/code/cli/api-keys-profiles"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Mistral admin docs (Subscriptions, Billing, Usage and limits), the Vibe CLI API keys and profiles page, mistral.ai/pricing and the help centre. The included monthly usage allowance is explicitly shared across three named products - Mistral Studio, the"
        },
        "productAgnosticCreditsDetails": "Read the Mistral admin docs (Subscriptions, Billing, Usage and limits), the Vibe CLI API keys and profiles page, mistral.ai/pricing and the help centre. The included monthly usage allowance is explicitly shared across th",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Free mode lets you create API keys and use included monthly usage within the limits shown on the Limits page. Pay-as-you-go lets you extend usage beyond included monthly usage. It is not a separate plan for the API.",
          "url": "https://docs.mistral.ai/admin/user-management-finops/tier",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Paid API usage is reachable from Free mode by enabling pay-as-you-go, so no period is committed to. The Pro and Team seat plans are separate and offer monthly or annual billing."
        }
      },
      "sources": [
        {
          "label": "Mistral Pricing",
          "url": "https://mistral.ai/products/la-plateforme#pricing"
        }
      ],
      "meta": {
        "website": "https://mistral.ai",
        "foundingYear": 2023,
        "fundingStage": "Series C - EUR 1.7B at EUR 11.7B valuation (Sept 2025)",
        "employeeCount": "~280",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (Vibe free; includes $10/mo API credits)",
        "starter": "$14.99/mo (Pro; $30/mo API credits)",
        "pro": "$24.99/user/mo (Team; $50/mo minimum)",
        "enterprise": "Custom (private deployments)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Priority support",
        "enterprise": "Dedicated support + zero data retention"
      },
      "freeTierLimits": "Free: limited Vibe access, web and mobile, $10/mo API credits, 100+ connectors, Studio access",
      "contractMinimums": "Team: $50/mo minimum; Enterprise: annual commitment",
      "correctionNote": "Updated August 29, 2026: the API rate card was refreshed against Mistral's current pricing page (Mistral NeMo is no longer listed), and the Team plan minimum, the free plan's monthly API credits and the Student plan were added. Updated August 30, 2026: pooling was reclassified to Not established because the vendor documents project-, account- or billing-level limits rather than a credit or usage allowance shared across team members. Corrected August 30, 2026: pooling was restored to Pooled: Mistral documents multi-member Workspaces with their own spending limits capping the members' shared consumption, which meets the pooling definition even though the organization credit balance alone would not. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "LLM tokens (input/output/cached input, per model)",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens",
            "overage": {
              "value": "na",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "medium"
            }
          },
          {
            "name": "OCR / Document AI",
            "ai": true,
            "main": false,
            "unit": "per 1,000 pages",
            "overage": {
              "value": "na",
              "quote": "A few APIs are priced differently: OCR is per 1,000 pages, speech models are per minute, and tool APIs are priced per call.",
              "url": "https://mistral.ai/pricing/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "A few APIs are priced differently: OCR is per 1,000 pages, speech models are per minute, and tool APIs are priced per call.",
              "url": "https://mistral.ai/pricing/",
              "confidence": "medium"
            }
          },
          {
            "name": "Speech (transcription per minute; TTS per 1k characters)",
            "ai": true,
            "main": false,
            "unit": "per minute of audio ($0.003-$0.006/min); $0.016 per 1k characters TTS",
            "overage": {
              "value": "na",
              "quote": "A few APIs are priced differently: OCR is per 1,000 pages, speech models are per minute, and tool APIs are priced per call.",
              "url": "https://mistral.ai/pricing/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "A few APIs are priced differently: OCR is per 1,000 pages, speech models are per minute, and tool APIs are priced per call.",
              "url": "https://mistral.ai/pricing/",
              "confidence": "medium"
            }
          },
          {
            "name": "Tool APIs (web search, code execution, image generation, etc.)",
            "ai": true,
            "main": false,
            "unit": "per 1K calls / per 1K images",
            "overage": {
              "value": "na",
              "quote": "A few APIs are priced differently: OCR is per 1,000 pages, speech models are per minute, and tool APIs are priced per call.",
              "url": "https://mistral.ai/pricing/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "A few APIs are priced differently: OCR is per 1,000 pages, speech models are per minute, and tool APIs are priced per call.",
              "url": "https://mistral.ai/pricing/",
              "confidence": "medium"
            }
          },
          {
            "name": "Fine-tuning (training tokens + monthly model storage)",
            "ai": true,
            "main": false,
            "unit": "per 1M training tokens (min $4/job) + per month per stored model",
            "overage": {
              "value": "na",
              "quote": "One-off training: Price per token on the data you want to fine-tune our standard models on; minimum fee per fine-tuning job of $4.",
              "url": "https://mistral.ai/pricing/api/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Price per month per model for storage (irrespective of model usage; models can be deleted any time).",
              "url": "https://mistral.ai/pricing/api/",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Price per month per model for storage (irrespective of model usage; models can be deleted any time).",
              "url": "https://mistral.ai/pricing/api/",
              "confidence": "medium"
            }
          },
          {
            "name": "Plan subscription + seats (Pro $14.99/mo, Team $24.99/user/mo, Enterprise) with included monthly API credits",
            "ai": true,
            "main": false,
            "unit": "per month or per user per month; includes $10-$30/mo API credits",
            "overage": {
              "value": "y",
              "quote": "When your included monthly usage is exhausted, access depends on your plan settings. If pay-as-you-go is enabled, additional usage is billed per token. If it is not enabled, usage can stop until the next billing period or until an admin changes the settings.",
              "url": "https://docs.mistral.ai/admin/billing-usage/subscriptions",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Each Mistral plan includes monthly usage that is shared across Studio, the API, and Vibe Code.",
              "url": "https://docs.mistral.ai/admin/billing-usage/subscriptions",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Prepaying credits adds funds to your account; it does not change your tier or rate limits.",
              "url": "https://help.mistral.ai/en/articles/698531-why-am-i-hitting-api-rate-limits-and-how-do-i-increase-them",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "When your included monthly usage is exhausted, access depends on your plan settings. If pay-as-you-go is enabled, additional usage is billed per token. If it is not enabled, usage can stop until the next billing period or until an admin changes the settings.",
              "url": "https://docs.mistral.ai/admin/billing-usage/subscriptions",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Subscriptions (Pro, Team, Enterprise): billed at the start of each billing period (monthly or annual).",
              "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
              "confidence": "high"
            },
            "note": "Post-use path: When your included monthly usage is exhausted, access depends on your plan settings. If pay-as-you-go is enabled, additional usage is billed per token. If it is not enabled, usage can stop until the next billing period or until an admin changes the settings."
          },
          {
            "name": "Prepaid API credits",
            "ai": true,
            "main": false,
            "note": "Post-use path: credits are applied as the primary balance before the payment method is charged.",
            "overage": {
              "value": "y",
              "quote": "Credits are automatically applied as your primary balance before your payment method is charged.",
              "url": "https://help.mistral.ai/en/articles/698531-why-am-i-hitting-api-rate-limits-and-how-do-i-increase-them",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://help.mistral.ai/en/articles/698531-why-am-i-hitting-api-rate-limits-and-how-do-i-increase-them",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Prepaying credits adds funds to your account; it does not change your tier or rate limits.",
              "url": "https://help.mistral.ai/en/articles/698531-why-am-i-hitting-api-rate-limits-and-how-do-i-increase-them",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Credits are automatically applied as your primary balance before your payment method is charged.",
              "url": "https://help.mistral.ai/en/articles/698531-why-am-i-hitting-api-rate-limits-and-how-do-i-increase-them",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Prepaid API credits are purchased without VAT. The invoice for the usage of those credits is generated when the credits are consumed.",
              "url": "https://help.mistral.ai/en/articles/698531-why-am-i-hitting-api-rate-limits-and-how-do-i-increase-them",
              "confidence": "medium"
            },
            "unit": "currency-denominated prepaid API credit balance"
          }
        ],
        "commitmentModel": {
          "value": "pay",
          "quote": "Pay-as-you-go: billed based on token consumption at the end of each month. There is no upfront cost.",
          "url": "https://docs.mistral.ai/admin/billing-usage/invoices",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Monthly",
            "Annual"
          ],
          "quote": "Pay-as-you-go lets you extend usage beyond the included monthly usage. It is not a separate API or Vibe plan. Subscriptions (Pro, Team, Enterprise): billed at the start of each billing period (monthly or annual).",
          "url": "https://docs.mistral.ai/admin/billing-usage/subscriptions",
          "confidence": "medium"
        },
        "katChecks": [
          "Open Admin Panel > Subscriptions > Billing > Credits on any Mistral org and read the 'expiration' column / any 'credits expire' copy — settles rollover for the plan-included and prepaid credits",
          "Open https://mistral.ai/pricing/ in a browser and read the Pro/Team cards for whether the '$30 /mo in API credits' allowance says it resets or carries over — settles plan rollover"
        ],
        "notes": "Two paths. Default self-serve API: Free mode (default state for new accounts) then pay-as-you-go, invoiced in arrears at month end with 'no upfront cost' -> pay. Optional prepaid path: 'Prepaid API credits are purchased without VAT. The invoice for the usage of those credits is generated when the credits are consumed.' and 'Credits are automatically applied as your primary balance before your payment method is charged.' Credit history shows 'grants, purchases, remaining balance, expiration, and status' but no sentence states an expiry period. Plans (Pro/Team/Enterprise) are 'billed at the start of each billing period (monthly or annual)' and include monthly API credits shared across Studio/API/Vibe; when exhausted, PAYG (if enabled) bills per token, otherwise 'usage can stop until the next billing period'. Rate-limit tiers advance on cumulative billed usage, not on prepaid top-ups. Batch = 50% off, cached input up to 90% off (rate modifiers). Enterprise APIs at 75% above list. Org-level monthly spending cap can suspend API access until next month. [adversary 2026-09-01] Mistral Code seats are a priced component not scored. Plan path (Pro/Team) is prepaid; the API default is billed in arrears and is what the model cell reports. [rollover hunt 2026-09-01] Still ?. Searched docs.mistral.ai subscriptions/billing/usage-limits (only 'usage can stop until the next billing period' when PAYG is off — a stop, not a statement about unused included usage), help.mistral.ai (refund policy, upgrade/cancel, rate-limit articles; billing collection page 404s), legal.mistral.ai commercial and consumer terms (consumer terms: 'suspended until the limits reset' about rate limits), mistral.ai/pricing FAQ and news. No first-party sentence on whether unused included API credits carry over. [accuracy 2026-09-02] pools: Row is the metered API (pay); the pool comes from the Le Chat/Studio subscription, a different purchase. Result: a 'Metered, billed after' r [accuracy 2026-09-02] components: Notes quote 'Prepaid API credits are purchased without VAT ... Credits are automatically applied as your primary balance before your payment"
      }
    },
    {
      "id": "together-ai",
      "name": "Together AI",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "credit-based"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "Fully prepaid: no free trials, a $5 minimum credit purchase, and a positive credit balance is required to use the platform. Automatic credit purchases are supported when the balance falls below a set threshold (card payment methods only). Pay-per-token with model-dependent pricing across serverless inference, dedicated endpoints, fine-tuning and GPU clusters.",
      "mechanics": {
        "creditRetention": "unlimited",
        "creditRetentionDetails": "Purchased prepaid balance credits do not currently expire; this is prepaid-wallet validity rather than recurring allowance rollover.",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Organization members jointly purchase and spend one credit balance, and all member usage rolls up to a single organization bill.",
        "seatPoolingEvidence": {
          "quote": "Members can jointly purchase and spend credits.",
          "url": "https://docs.together.ai/docs/organizations",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "Keep in mind that once the limit is hit and enforced, any usage of together.ai services will be blocked until you increase the limit or buy a credit pack.",
          "url": "https://support.together.ai/articles/1057636019-setting-a-usage-limit",
          "readOn": "2026-08-31",
          "note": "None of the three currently cited sources establish caps; this support article should be added."
        },
        "payGoEvidence": {
          "quote": "Together AI is fully prepaid. You need a positive credit balance to use the platform.",
          "url": "https://docs.together.ai/docs/billing-credits",
          "readOn": "2026-08-31",
          "note": "A prepaid balance you must fund first does not count as pay-go; the vendor states outright that a positive balance is required to use the platform."
        },
        "creditRetentionEvidence": {
          "quote": "No, prepaid balance credits in your Together.ai account do not currently have an expiration date.",
          "url": "https://docs.together.ai/docs/billing-credits",
          "readOn": "2026-08-31",
          "note": "As the stored detail says, this is prepaid-wallet validity, not rollover of a recurring allowance. [2026-08-30] RULE ADOPTED - creditRetention describes the balance the customer's normal usage draws from: the plan's included allowance where one exists, and the prepaid balance where the vendor sells no included allowance. Purchased-credit behaviour that sits ALONGSIDE an included allowance belongs in the detail field, not the value. This vendor sells NO included allowance - usage is metered against a prepaid balance - so that balance IS the allowance normal usage draws from, and the value stands on it. Read strictly as 'plan allowance only', this cell would be not-established, and the 8 metered rows scored this way would drop consumption-native rollover from 38% to 15% against Forth's published 23%. The carve-out is stated here so the choice is visible rather than buried in an aggregate."
        },
        "topUpsEvidence": {
          "quote": "Together supports automatic credit purchases when your balance falls below a set threshold.",
          "url": "https://docs.together.ai/docs/billing-credits",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Together credits are the unit used to measure and charge for usage of Together AI services on your account.",
          "url": "https://docs.together.ai/docs/billing",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Note that you need sufficient balance to cover the costs of dedicated endpoint creation or fine-tuning/evaluation job creation.",
            "url": "https://docs.together.ai/docs/billing"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Credits page of the Together AI docs plus the pricing page. The docs answer 'What are credits used for?' with a bulleted list (API requests, Dedicated model inference, Fine-tuning jobs, Evaluation jobs, All other Together AI services) that could not b"
        },
        "productAgnosticCreditsDetails": "Read the Credits page of the Together AI docs plus the pricing page. The docs answer 'What are credits used for?' with a bulleted list (API requests, Dedicated model inference, Fine-tuning jobs, Evaluation jobs, All othe",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Together AI is fully prepaid. You need a positive credit balance to use the platform.",
          "url": "https://docs.together.ai/docs/billing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Permanent prepaid balance with no subscription period; the same page states prepaid credits do not currently have an expiration date."
        }
      },
      "correctionNote": "Updated August 29, 2026: Together AI publishes no free trial and requires a $5 minimum credit purchase, so the previous free-tier and no-minimum claims were removed and the freemium structure dropped. Updated August 30, 2026: pooling was left as Pooled and a sourced detail added, citing where the vendor documents sharing across team members. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "sources": [
        {
          "label": "Together AI Pricing",
          "url": "https://www.together.ai/pricing"
        },
        {
          "label": "Together AI credits and expiration",
          "url": "https://docs.together.ai/docs/billing-credits"
        },
        {
          "label": "Together AI payment methods and credit purchases",
          "url": "https://docs.together.ai/docs/billing-payment-methods"
        }
      ],
      "meta": {
        "website": "https://www.together.ai",
        "foundingYear": 2022,
        "fundingStage": "Series C - $800M (July 2026)",
        "employeeCount": "~200",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "None (no free trial)",
        "starter": "Usage-based",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Enterprise support"
      },
      "freeTierLimits": "None - no free trials; $5 minimum credit purchase required",
      "contractMinimums": "$5 minimum credit purchase",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Serverless inference tokens (chat/vision/embeddings/rerank, per model)",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens (Batch API at a discounted rate)",
            "overage": {
              "value": "n",
              "quote": "Together AI is fully prepaid. You need a positive credit balance to use the platform. Add credits from your billing settings before making API calls. If your balance reaches zero, API access is suspended until you add credits.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "No, prepaid balance credits in your Together.ai account do not currently have an expiration date. You can use your credits at any time after purchase.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Enter an amount (minimum $5) and confirm. The purchase uses your default payment method.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Together AI is fully prepaid. You need a positive credit balance to use the platform. Add credits from your billing settings before making API calls. If your balance reaches zero, API access is suspended until you add credits.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "No, prepaid balance credits in your Together.ai account do not currently have an expiration date. You can use your credits at any time after purchase.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            }
          },
          {
            "name": "Serverless image / video / audio generation",
            "ai": true,
            "main": false,
            "unit": "per image or per megapixel; per second of video; per 1M characters (TTS); per audio minute (transcription)",
            "overage": {
              "value": "n",
              "quote": "Together AI is fully prepaid. You need a positive credit balance to use the platform. Add credits from your billing settings before making API calls. If your balance reaches zero, API access is suspended until you add credits.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "No, prepaid balance credits in your Together.ai account do not currently have an expiration date. You can use your credits at any time after purchase.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Enter an amount (minimum $5) and confirm. The purchase uses your default payment method.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Together AI is fully prepaid. You need a positive credit balance to use the platform. Add credits from your billing settings before making API calls. If your balance reaches zero, API access is suspended until you add credits.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "No, prepaid balance credits in your Together.ai account do not currently have an expiration date. You can use your credits at any time after purchase.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            }
          },
          {
            "name": "Dedicated model inference (on-demand GPU replicas)",
            "ai": true,
            "main": false,
            "unit": "per GPU per hour, billed by the minute per ready replica",
            "overage": {
              "value": "n",
              "quote": "Together AI is fully prepaid. You need a positive credit balance to use the platform. Add credits from your billing settings before making API calls. If your balance reaches zero, API access is suspended until you add credits.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "No, prepaid balance credits in your Together.ai account do not currently have an expiration date. You can use your credits at any time after purchase.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Enter an amount (minimum $5) and confirm. The purchase uses your default payment method.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Together AI is fully prepaid. You need a positive credit balance to use the platform. Add credits from your billing settings before making API calls. If your balance reaches zero, API access is suspended until you add credits.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "On-demand: Pay the per-minute rate for as long as your replicas run, with no commitment. Capacity scales up and down within your replica bounds. Best for variable traffic and prototyping.",
              "url": "https://docs.together.ai/docs/dedicated-endpoints/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Reserved GPU cluster capacity",
            "ai": true,
            "main": false,
            "unit": "reserved GPU cluster for a selected reservation period",
            "overage": {
              "value": "y",
              "quote": "Reservations: Credits are charged upfront or deducted for the full reserved duration once the cluster is provisioned. Any usage beyond the reserved capacity is billed at on-demand rates.",
              "url": "https://docs.together.ai/docs/gpu-clusters-billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Automatically decommissioned when the reservation period ends with a 24-hour email notification",
              "url": "https://docs.together.ai/docs/gpu-clusters-billing",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.together.ai/docs/gpu-clusters-billing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Reservations – Credits are charged upfront or deducted for the full reserved duration once the cluster is provisioned. Any usage beyond the reserved capacity is billed at on-demand rates. Reserved Compute – Existing reservations remain active until their scheduled end date. Any additional on-demand capacity used to scale beyond the reservation is decommissioned.",
              "url": "https://docs.together.ai/docs/gpu-clusters-billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "No, reservations are non-refundable. The full reservation period is charged upfront and cannot be cancelled or partially refunded.",
              "url": "https://docs.together.ai/docs/gpu-clusters-billing",
              "confidence": "high"
            },
            "note": "Post-use path: Reservations: Credits are charged upfront or deducted for the full reserved duration once the cluster is provisioned. Any usage beyond the reserved capacity is billed at on-demand rates."
          },
          {
            "name": "GPU clusters on-demand compute + storage",
            "ai": true,
            "main": false,
            "unit": "per GPU per hour; storage per GiB/month",
            "overage": {
              "value": "n",
              "quote": "Together AI is fully prepaid. You need a positive credit balance to use the platform. If your balance reaches zero, API access is suspended until you add credits.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "No, prepaid balance credits in your Together.ai account do not currently have an expiration date. You can use your credits at any time after purchase.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "In the Credit balance card, select Add credits. Enter an amount (minimum $5) and confirm.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Together AI is fully prepaid. You need a positive credit balance to use the platform. If your balance reaches zero, API access is suspended until you add credits.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "No, prepaid balance credits in your Together.ai account do not currently have an expiration date. You can use your credits at any time after purchase.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "note": "Together documents GPU Clusters for training, fine-tuning, and running large-scale AI workloads. On-demand GPU time and storage are measured usage components. The platform still requires a positive prepaid credit balance, so the existing funded-before-use model and balance mechanics remain unchanged."
          },
          {
            "name": "Fine-tuning",
            "ai": true,
            "main": false,
            "unit": "per 1M tokens processed, $4.00 minimum per job",
            "overage": {
              "value": "n",
              "quote": "Together AI is fully prepaid. You need a positive credit balance to use the platform. Add credits from your billing settings before making API calls. If your balance reaches zero, API access is suspended until you add credits.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "No, prepaid balance credits in your Together.ai account do not currently have an expiration date. You can use your credits at any time after purchase.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Enter an amount (minimum $5) and confirm. The purchase uses your default payment method.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Together AI is fully prepaid. You need a positive credit balance to use the platform. Add credits from your billing settings before making API calls. If your balance reaches zero, API access is suspended until you add credits.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "No, prepaid balance credits in your Together.ai account do not currently have an expiration date. You can use your credits at any time after purchase.",
              "url": "https://docs.together.ai/docs/billing-credits",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Together AI is fully prepaid. You need a positive credit balance to use the platform. Add credits from your billing settings before making API calls. If your balance reaches zero, API access is suspended until you add credits.",
          "url": "https://docs.together.ai/docs/billing-credits",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "On-demand: Pay the per-minute rate for as long as your replicas run, with no commitment. Capacity scales up and down within your replica bounds. Best for variable traffic and prototyping.",
          "url": "https://docs.together.ai/docs/dedicated-endpoints/pricing",
          "confidence": "high"
        },
        "katChecks": [
          "Open https://www.together.ai/pricing#gpu-clusters in a browser and read the Reserved columns (7-30 / 31-90 / 91-180 / 181+ days) — settles whether commitment_term should also list Monthly/Annual for reserved capacity"
        ],
        "notes": "The whole platform runs on a prepaid credit balance (minimum $5 purchase, no free trial). 'Pay as you go' on the pricing page means on-demand hourly GPU rates drawn from that balance, not postpaid invoicing. Auto-recharge is opt-in and card-only. Credits bought after an invoice is issued cannot clear past-due balances. Scale/Enterprise contracts are billed under their own terms. Reserved GPU clusters offer term lengths of 7-30, 31-90, 91-180 and 181+ days (pricing page column headers), so reserved buyers do take a term; self-serve default has none. Batch API is a rate modifier on tokens, not a separate component. [ruling 2026-09-01] Serverless inference·overage na→n: overage = exceed a prepaid or committed amount and be billed after; blocked-at-zero or buy-first is not overage (seats never are). [accuracy 2026-09-02] kind: 'committed capacity for a set term'; O=y because 'Any usage beyond the reserved capacity is billed at on-demand rates' — that is a commitmen"
      }
    },
    {
      "id": "groq",
      "name": "Groq",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "freemium",
        "credit-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "Free tier with low rate limits; the Developer tier is pay-as-you-go with increased capacity. The Batch API is a flat 50% discount off synchronous pricing and does not stack with prompt caching discounts. Purchased Service Credits expire one year after purchase or issuance. Known for inference speed. Nvidia struck a licensing and asset deal in December 2025 that acqui-hired leadership; GroqCloud continues to operate independently.",
      "mechanics": {
        "creditRetention": "no-allowance",
        "creditRetentionDetails": "Not applicable: GroqCloud invoices metered usage in arrears with no included allowance. Purchased Service Credits are an optional prepay and expire one year after purchase; that is prepaid-balance validity, not rollover of a granted allowance.",
        "topUps": true,
        "payGo": true,
        "caps": true,
        "seatPooling": "no-allowance",
        "capsDetails": "Customers add organization-wide spend limits in Settings > Billing > Limits. Hitting one blocks new API calls immediately with blocked_api_access while in-flight requests complete. Limits reset at the start of each billing cycle and can be raised at any time to restore access.",
        "seatPoolingDetails": "Spend limits and rate limits apply organization-wide, and usage from any team member counts toward the same shared limit.",
        "seatPoolingEvidence": {
          "quote": "Spending limits are organization-wide and apply to your total monthly usage across all API endpoints and all API keys in your organization.",
          "url": "https://console.groq.com/docs/spend-limits",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Corrected from Pooled. This is not a pooling judgement: no allowance exists to allocate. The vendor meters consumption and invoices it, with no included balance, so the row cannot be pooled or per-seat. The pooling cell had contradicted this row's own credit-retention cell, which already recorded that there is nothing to carry. Flagged by two independent re-checks. [2026-08-30] Re-sourced. Groq operates at organization scope with no seat construct: usage, keys and limits are all organization-wide, so there is no per-seat silo for an exhausted user to be trapped behind.",
          "corroboration": {
            "quote": "All team members and applications using your organization's API keys share the same spending limit.",
            "url": "https://console.groq.com/docs/spend-limits"
          }
        },
        "capsEvidence": {
          "quote": "Navigate to Settings > Billing > Limits and click Add Limit.",
          "url": "https://console.groq.com/docs/spend-limits",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced independently via Groq's llms.txt index, which lists a Spend Limits page no pricing page links to. Both halves and neither inferred: the customer adds the limit, and hitting it returns a 400 with code blocked_api_access. Groq is also explicit about the boundary case that Linear flagged: \"In-flight requests complete normally, but new requests are blocked immediately.\" Limits are organization-wide and reset at the start of each billing cycle.",
          "corroboration": {
            "quote": "If you hit your set limit, API calls from any key in your organization will return a 400 with code blocked_api_access.",
            "url": "https://console.groq.com/docs/spend-limits"
          }
        },
        "topUpsEvidence": {
          "quote": "We may offer the option to prepay for certain Cloud Services through the purchase of Service Credits.",
          "url": "https://console.groq.com/docs/legal/service-credit-terms",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] RULE APPLICATION ERROR, corrected. The published top-ups rule records whether the customer can deliberately buy more 'funds, credits, or committed capacity'. This row's note excluded committed capacity on the grounds that it is a capacity plan change rather than a top-up, which contradicts the rule as written. Purchasable committed or provisioned capacity counts. Flagged by three independent re-checks. Conditional wording ('may offer') and no documented self-serve purchase flow. The Developer tier bills usage in arrears with no plan allowance to top up, and the billing FAQ mentions only occasional promotional credits ('We occasionally offer promotional credits'), not purchasable ones. Not established."
        },
        "creditRetentionEvidence": {
          "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage.",
          "url": "https://console.groq.com/docs/billing-faqs",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] CORRECTION. Was 'capped' on a service-credit expiry sentence from Groq's terms. Under the adopted rule the column measures the balance normal usage draws from, and on Groq that is nothing: the Developer tier bills consumption in arrears with no included allowance and no prepaid balance. Promotional credits exist but are occasional and discretionary - \"we occasionally offer promotional credits, such as during hackathons and special events\" - which is not a plan allowance. Same structural case as Bedrock, Azure OpenAI, Meta and Stripe.",
          "corroboration": {
            "quote": "Are there promotional credits, or trial offers? Yes! We occasionally offer promotional credits, such as during hackathons and special events.",
            "url": "https://console.groq.com/docs/billing-faqs"
          }
        },
        "payGoEvidence": {
          "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage.",
          "url": "https://console.groq.com/docs/billing-faqs",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced with two sentences. Metered consumption billed after the fact, which satisfies the published definition of paying for consumption without a precommitted pool. Groq describes the Developer tier as pay-as-you-go in its own words.",
          "corroboration": {
            "quote": "The Developer tier is designed for developers and companies who want increased capacity and more features with pay-as-you-go pricing.",
            "url": "https://console.groq.com/docs/billing-faqs"
          }
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"Service Credits are non-transferable and may be used only in connection with the applicable Cloud Service for which they were issued subject to the te\" (https://console.groq.com/docs/legal/service-credit-terms). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Yes, you can downgrade to the Free tier at any time from your account Settings under Billing.",
          "url": "https://console.groq.com/docs/billing-faqs",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Developer tier is metered in arrears and the same FAQ says usage-based charges stop immediately on downgrade, so the monthly cycle is an invoicing period, not a commitment."
        }
      },
      "correctionNote": "Updated August 29, 2026: groq.com/pricing no longer resolves to a pricing page, so sources were repointed to the GroqCloud console docs. The batch discount is documented as not stacking with prompt caching, and an unsourced cheaper-than-competitors claim was removed. Updated August 30, 2026: pooling was left as Pooled and a sourced detail added, citing where the vendor documents sharing across team members. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "sources": [
        {
          "label": "Groq Pricing",
          "url": "https://groq.com/pricing/"
        },
        {
          "label": "Groq Service Credit Terms",
          "url": "https://console.groq.com/docs/legal/service-credit-terms"
        }
      ],
      "meta": {
        "website": "https://groq.com",
        "foundingYear": 2016,
        "fundingStage": "Series D - $6.9B valuation",
        "employeeCount": "~300",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (Free Tier)",
        "starter": "Usage-based (Developer, pay-as-you-go)",
        "enterprise": "Custom (Business/Enterprise)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Priority support",
        "enterprise": "Dedicated support + custom SLAs"
      },
      "freeTierLimits": "Free: Low rate limits",
      "annualDiscountPct": "Batch: 50% off (does not stack with prompt caching)",
      "contractMinimums": "Enterprise: custom",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "LLM tokens (input/output, per model)",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens",
            "overage": {
              "value": "na",
              "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "When you upgrade, there's no immediate charge - you'll be billed for tokens at month-end or when you reach progressive billing thresholds (see below for details).",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Your upgrade takes effect immediately, but billing only occurs at the end of your monthly billing cycle or when you cross progressive thresholds ($1, $10, $100, $500, $1,000; see below for details).",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pay",
              "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage. However, for new users, we also apply progressive billing thresholds to help ease you into pay-as-you-go usage.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Yes, you can downgrade to the Free tier at any time from your account Settings under Billing.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            }
          },
          {
            "name": "Speech-to-text (Whisper)",
            "ai": true,
            "main": false,
            "unit": "per hour of audio ($0.111 per hour whisper-large-v3; $0.04 per hour turbo)",
            "overage": {
              "value": "na",
              "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage. However, for new users, we also apply progressive billing thresholds to help ease you into pay-as-you-go usage.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Yes, you can downgrade to the Free tier at any time from your account Settings under Billing.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            }
          },
          {
            "name": "Text-to-speech (Orpheus)",
            "ai": true,
            "main": false,
            "unit": "per 1M characters ($22.00 / $40.00 per 1M characters)",
            "overage": {
              "value": "na",
              "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage. However, for new users, we also apply progressive billing thresholds to help ease you into pay-as-you-go usage.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Yes, you can downgrade to the Free tier at any time from your account Settings under Billing.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            }
          },
          {
            "name": "Built-in tool calls (Compound: web search, visit website)",
            "ai": true,
            "main": false,
            "unit": "per 1000 requests ($5 / $8 / $1 per 1000 requests)",
            "overage": {
              "value": "na",
              "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage. However, for new users, we also apply progressive billing thresholds to help ease you into pay-as-you-go usage.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Yes, you can downgrade to the Free tier at any time from your account Settings under Billing.",
              "url": "https://console.groq.com/docs/billing-faqs",
              "confidence": "high"
            }
          },
          {
            "name": "Performance tier provisioned capacity (enterprise only)",
            "ai": true,
            "main": false,
            "unit": "purchased input/output capacity bundles, price on request",
            "note": "INFERRED, not stated by the vendor. Provisioned capacity is priced for an Order Term payable in advance, and the only fixed period Groq names anywhere is the Fee Accrual Period, which governs on-demand token fees rather than reserved capacity. Annual is the conventional enterprise reservation term; Groq publishes no length. INFERRED, not stated by the vendor. Provisioned capacity is priced for an Order Term payable in advance, and the only fixed period Groq names anywhere is the Fee Accrual Period, which governs on-demand token fees rather than reserved capacity. Annual is the conventional enterprise reservation term; Groq publishes no length. Enterprise-only reserved capacity; term and unused-commit policy unstated as of 2026-09",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://console.groq.com/docs/performance-tier",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://console.groq.com/docs/performance-tier",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://console.groq.com/docs/performance-tier",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Performance is delivered as provisioned throughput: you purchase input and output capacity bundles and pay for that provisioned capacity rather than per-token usage.",
              "url": "https://console.groq.com/docs/performance-tier",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Specific Customer pricing agreed to in an Order Form is applicable for the specified Order Term, may be required to be payable in advance",
              "url": "https://console.groq.com/docs/legal/services-agreement",
              "confidence": "low"
            }
          }
        ],
        "commitmentModel": {
          "value": "pay",
          "quote": "Groq uses a monthly billing cycle, where you receive an invoice in arrears for usage. However, for new users, we also apply progressive billing thresholds to help ease you into pay-as-you-go usage.",
          "url": "https://console.groq.com/docs/billing-faqs",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "Yes, you can downgrade to the Free tier at any time from your account Settings under Billing.",
          "url": "https://console.groq.com/docs/billing-faqs",
          "confidence": "high"
        },
        "katChecks": [
          "Open https://groq.com/pricing/ in a browser (curl/WebFetch get redirected to the homepage) and confirm the on-demand price table matches console.groq.com/docs/models — settles the component list only, no cell depends on it"
        ],
        "notes": "Default self-serve path (Developer tier) is postpaid: card on file, invoiced in arrears monthly, with one-time progressive thresholds at $1/$10/$100/$500/$1,000 lifetime. Optional prepaid path exists: Service Credit Terms say 'We may offer the option to prepay for certain Cloud Services through the purchase of Service Credits' and 'Service Credits will expire 1 year after the date of purchase or issuance if not used, unless otherwise specified at the time of purchase'; an opt-in auto-reload ('Balance Maintenance Service') is described. Batch = 50% discount on token rates, does not stack with 50% cached-input discount; both are rate modifiers, not separate components. Flex tier same price as on-demand. Performance tier is enterprise-only provisioned throughput 'rather than per-token usage', priced offline. Spend limits block API at a user-set monthly cap (400 blocked_api_access), reset on the 1st. [rollover hunt 2026-09-01] Searched beyond billing-faqs for a first-party sentence on unused Performance tier provisioned capacity: console.groq.com/docs/performance-tier.md (only 'you purchase input and output capacity bundles and pay for that provisioned capacity rather than per-token usage. Reach out to inquire about pricing.'), service-tiers.md, changelog.md, legal/services-agreement.md (prepaid unused Fees appear only in refund clauses 3.5, 4.4, 11.5, 15.5 — no rollover/expiry language for capacity), legal/contractual-framework-overview.md, groq.com/groqcloud, groq.com/enterprise-access, plus site: searches. Provisioned capacity may be reserved throughput with no banked balance (would be 'na'), but no sentence says so; stays '?'. [rollover hunt 2026-09-01, third-party fallback] Re-read console.groq.com/docs/performance-tier.md (only the capacity-bundles sentence) and scanned groq.com/blog (no Performance tier post). Third-party checked for unused provisioned capacity / commit language: CloudZero Groq pricing (2026-05-04), UsagePricing Groq blueprint (checked 2026-08-27), Spheron (2026-07-22), eesel.ai groq-pricing (2026-06-08; 'There's no public enterprise pricing table'). None describes the bundle term, expiry or carry-over. Stays '?'."
      }
    },
    {
      "id": "fireworks-ai",
      "name": "Fireworks AI",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "freemium",
        "credit-based"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "Free credits for new users. Cached tokens 50% discount. Batch processing 50% off. Enterprise dedicated endpoints. [rollover hunt 2026-09-02] Searched for a first-party sentence on what happens to an unused prepaid credit balance: fireworks.ai/terms-of-service (full ToS PDF, grepped for credit/expir/unused/balance), fireworks.ai/pricing, and all 8 pages under docs.fireworks.ai/faq-new/billing-pricing/. None states whether credits expire or persist; rollover stays unresolved. The ToS non-refundability clause covers refunds on termination, not expiry, and is not evidence either way.",
      "mechanics": {
        "creditRetention": "not-established",
        "creditRetentionDetails": "Current first-party documentation establishes a prepaid balance but does not state whether purchased credits expire or remain valid across periods.",
        "topUps": true,
        "payGo": true,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Usage by all users in an account draws on the same account-level quotas and bill; optional per-user spending caps sit inside that shared account.",
        "seatPoolingEvidence": {
          "quote": "Account-wide request limits, spending tiers, spend limits, and on-demand GPU quotas.",
          "url": "https://docs.fireworks.ai/guides/quotas_usage/account-quotas",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-31] CHALLENGED AND HELD. Independent re-checks read this row as No allowance on the grounds that the vendor meters consumption. This dataset holds Pooled because a balance does exist and is documented on this row - prepaid credits, purchased capacity or a commitment drawn down by usage - and a balance held at account or organization level is poolable. No allowance is reserved for vendors that allocate nothing at all. [2026-08-31] FLAGGED, not changed. An independent check reads this as no-allowance on the grounds that billing is postpaid per token. The cited pooling text describes account-wide limits and spend controls rather than an allowance, so the row may be recording a control as an allocation. Needs a vendor check for whether any included or prepaid balance exists. [2026-08-30] Re-sourced through the vendor's llms.txt index and markdown docs. The balance and its limits sit at account level, and the per-user controls Fireworks documents are spending caps rather than allocations - governance above a shared account, which the published definition explicitly says does not make a row per seat. Corroborated by the exclusion: dedicated GPU-hour usage is not metered per user at all.",
          "corroboration": {
            "quote": "Dedicated deployment (GPU-hour) usage is not metered per user here.",
            "url": "https://docs.fireworks.ai/fireworks-nexus/usage-limits"
          }
        },
        "capsEvidence": {
          "quote": "Set spending limits for individual users in your account on serverless (per-token) inference.",
          "url": "https://docs.fireworks.ai/fireworks-nexus/usage-limits",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced through the vendor's llms.txt index and markdown docs. CONFIRMED with both halves and an unusually precise enforcement sentence, including the status code: requests return HTTP 402 until the period resets or the limit is raised. Fireworks separates the scopes explicitly - per-user overrides on serverless, and account-level spend tiers, monthly spend limits and GPU quotas documented separately.",
          "corroboration": {
            "quote": "When a user reaches their limit, their further serverless requests are blocked until the billing period resets.",
            "url": "https://docs.fireworks.ai/fireworks-nexus/usage-limits"
          }
        },
        "creditRetentionEvidence": {
          "quote": "All amounts are in USD, and usage resets at the start of each billing period.",
          "url": "https://docs.fireworks.ai/fireworks-nexus/usage-limits",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.fireworks.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. [2026-08-30] Re-sourced through the vendor's llms.txt index and markdown docs. Fireworks meters consumption against a prepaid balance and documents no included allowance that could carry forward; what resets each period is the usage counter and any blocks, not a credit grant. Left as recorded rather than read as a rollover rule.",
          "corroboration": {
            "quote": "Usage and any blocks reset when the period rolls over.",
            "url": "https://docs.fireworks.ai/fireworks-nexus/usage-limits"
          }
        },
        "topUpsEvidence": {
          "quote": "You can configure Auto Reload to purchase credits when your balance is low.",
          "url": "https://docs.fireworks.ai/faq/billing-pricing-usage/billing/credit-system",
          "readOn": "2026-08-31"
        },
        "payGoEvidence": {
          "quote": "Pay per token, with high rate limits and postpaid billing.",
          "url": "https://fireworks.ai/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Replaces a quote about contracted customers optionally moving to post-paid billing, which described an enterprise motion rather than the standard one. Serverless inference is per-token and postpaid by default.  [2026-08-30] Composite replaced with a verbatim sentence, verified at source. The earlier version prefixed the section heading 'Serverless Inference:' onto the sentence, which is not how the page reads."
        },
        "capsDetails": "Account defaults plus per-user overrides on serverless inference. A user at their limit is blocked and receives HTTP 402 until the billing period resets or an admin raises the limit. Account-level spend tiers and monthly spend limits are set separately.",
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Usage across serverless, on-demand deployments, and training deducts from your credit balance.",
          "url": "https://docs.fireworks.ai/faq/billing-pricing-usage/billing/credit-system",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Credits are used first for all usage.",
            "url": "https://docs.fireworks.ai/faq-new/billing-pricing/what-happens-when-i-finish-my-1-dollar-credit"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the 'Credit system' FAQ and the 'How do credits work?' FAQ in the Fireworks docs. One prepaid credit balance is drawn down by three named things: serverless inference, on-demand (dedicated GPU) deployments, and fine-tuning/training."
        },
        "productAgnosticCreditsDetails": "Read the 'Credit system' FAQ and the 'How do credits work?' FAQ in the Fireworks docs. One prepaid credit balance is drawn down by three named things: serverless inference, on-demand (dedicated GPU) deployments, and fine",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Fireworks AI uses a usage-based pre-paid billing system.",
          "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-much-does-fireworks-cost",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Self-serve is a prepaid balance drawn down by usage; only contracted Enterprise customers move to post-paid terms."
        }
      },
      "correctionNote": "Updated August 29, 2026: standard prepaid usage pauses at a zero balance unless credits are added or Auto Reload succeeds, so it is classified as a credit pool. Purchased-credit retention remains Not established because the current documentation does not state an expiry rule. Updated August 30, 2026: pooling was left as Pooled and a sourced detail added, citing where the vendor documents sharing across team members.",
      "sources": [
        {
          "label": "Fireworks Pricing",
          "url": "https://fireworks.ai/pricing"
        },
        {
          "label": "Fireworks credit system",
          "url": "https://docs.fireworks.ai/faq/billing-pricing-usage/billing/credit-system"
        }
      ],
      "meta": {
        "website": "https://fireworks.ai",
        "foundingYear": 2022,
        "fundingStage": "Series C - $4B valuation",
        "employeeCount": "~100",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (free credits)",
        "starter": "Usage-based",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated endpoints + support"
      },
      "freeTierLimits": "Free credits for new users",
      "annualDiscountPct": "Batch: 50% off",
      "contractMinimums": "None",
      "pricing": {
        "readOn": "2026-09-04",
        "components": [
          {
            "name": "Serverless inference tokens (input / cached input / output; Standard, Priority, Fast paths)",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens",
            "note": "Purchased-credit expiry unstated as of 2026-09; only startup-program credits have a stated 1-year expiry",
            "overage": {
              "value": "n",
              "quote": "If your balance reaches zero and Auto Reload is not enabled, usage pauses until you add credits.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/what-happens-when-i-finish-my-1-dollar-credit",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "If Auto Reload is enabled, credits are purchased automatically when your balance reaches your configured minimum.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/what-happens-when-i-finish-my-1-dollar-credit",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If your balance reaches zero and Auto Reload is not enabled, usage pauses until you add credits.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "If your balance reaches zero and Auto Reload is not enabled, usage pauses until you add credits.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            }
          },
          {
            "name": "On-demand GPU deployments (H100, H200, B200 etc.)",
            "ai": true,
            "main": false,
            "unit": "per GPU hour, billed per second ($8-$20/hr from Sep 1)",
            "note": "Purchased-credit expiry unstated as of 2026-09",
            "overage": {
              "value": "n",
              "quote": "If your balance reaches zero and Auto Reload is not enabled, usage pauses until you add credits.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/what-happens-when-i-finish-my-1-dollar-credit",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "You can configure Auto Reload to purchase credits when your balance is low.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Usage across serverless, on-demand deployments, and training deducts from your credit balance.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Usage across serverless, on-demand deployments, and training deducts from your credit balance.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            }
          },
          {
            "name": "Managed / serverless training (SFT, DPO per training token; RL and dedicated training per GPU hour)",
            "ai": true,
            "main": false,
            "unit": "per 1M training tokens ($0.50-$40) or per GPU hour",
            "note": "Purchased-credit expiry unstated as of 2026-09",
            "overage": {
              "value": "n",
              "quote": "If your balance reaches zero and Auto Reload is not enabled, usage pauses until you add credits.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/what-happens-when-i-finish-my-1-dollar-credit",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "You can configure Auto Reload to purchase credits when your balance is low.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Usage across serverless, on-demand deployments, and training deducts from your credit balance.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Usage across serverless, on-demand deployments, and training deducts from your credit balance.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            }
          },
          {
            "name": "Embeddings",
            "ai": true,
            "main": false,
            "unit": "per 1M input tokens ($0.008-$0.1)",
            "note": "Purchased-credit expiry unstated as of 2026-09",
            "overage": {
              "value": "n",
              "quote": "If your balance reaches zero and Auto Reload is not enabled, usage pauses until you add credits.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/what-happens-when-i-finish-my-1-dollar-credit",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "You can configure Auto Reload to purchase credits when your balance is low.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If your balance reaches zero and Auto Reload is not enabled, usage pauses until you add credits.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "If your balance reaches zero and Auto Reload is not enabled, usage pauses until you add credits.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            }
          },
          {
            "name": "Self-serve prepaid credit balance",
            "ai": true,
            "main": false,
            "unit": "USD credit balance used across serverless inference, on-demand deployments, training, and embeddings",
            "note": "Default self-serve path only. Contracted customers may instead have post-paid billing. Purchased-credit expiry is not documented.",
            "overage": {
              "value": "n",
              "quote": "If your balance reaches zero and Auto Reload is not enabled, usage pauses until you add credits.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "If your balance reaches zero and Auto Reload is not enabled, usage pauses until you add credits.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "You can configure Auto Reload to purchase credits when your balance is low.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Fireworks operates on a pre-paid credits billing system. You purchase credits to use the platform:",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Add a valid payment method and billing address, then purchase credits.",
              "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Fireworks operates on a pre-paid credits billing system. You purchase credits to use the platform:",
          "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "Add a valid payment method and billing address, then purchase credits.",
          "url": "https://docs.fireworks.ai/faq-new/billing-pricing/how-does-billing-and-credit-usage-work",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://app.fireworks.ai/billing > Credits: if the purchased-credit line shows an expiry date, rollover is n; if it shows none and the purchase modal says nothing about expiry, treat as never expires (y) pending a support confirmation."
        ],
        "notes": "Default self-serve path is prepaid credits (Stripe purchase, Auto Reload optional, usage pauses at $0). Other path: 'Contracted customers may have the option to move to post-paid billing'; docs also refer to 'legacy self-serve postpaid accounts' whose max monthly spend limit is tier-capped ($50-$50,000). Conflict: fireworks.ai/pricing marketing copy still says 'Pay per token, with high rate limits and postpaid billing. Get started with $1 in free credits.' - developer docs (prepaid) taken as authoritative. Spend tiers advance on 'Spend or add $50 / $500 / $5,000 in credits', so top-ups raise tier; a separate monthly spend limit can pause usage with credits remaining. No first-party sentence on credit expiry found in docs or ToS. Batch = 50% of serverless rates; cached input default 50% of input; US-only serverless +50% premium from Sep 1, 2026; region-restricted on-demand 1.5x (rate modifiers). Fine-tuned models serve at base-model price. [rollover hunt 2026-09-01] Still ? for all four credit-drawing components. Searched beyond the pricing page: fireworks.ai/blog/billing-migration-to-prepaid (2026-06-15; describes auto reload and pause at $0, no expiry/rollover sentence), fireworks.ai/terms-of-service PDF s.9 (Fees non-refundable, 'fully earned upon payment', no credit-expiry clause), docs.fireworks.ai/llms.txt billing pages (why-might-my-account-be-suspended-even-with-remaining-credits, credit-redemption-redeem), fireworks.ai/startups. Only expiry sentence is for promotional startup credits: 'Eligible startups can get access to credits (expire after 1-year)' (https://fireworks.ai/startups) — not the main purchased balance. [rollover hunt 2026-09-01, pass 2 — third-party fallback] Still ?. Third-party pages checked: usagepricing.com/blueprint/fireworks-ai (2026-08-26), aistoollab.com/en/fireworks-ai-pricing-review (2026-08-10), pricepertoken.com/endpoints/fireworks/free, aicreditmart.com (credit-resale marketplace copy only). None states whether purchased prepaid credits expire or carry over; no dated news coverage of a credit-expiry policy found."
      }
    },
    {
      "id": "amazon-bedrock",
      "name": "Amazon Bedrock",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "Pay-as-you-go with no minimum. Multiple model providers. Batch 50% off. Provisioned throughput for committed use.",
      "mechanics": {
        "creditRetention": "no-allowance",
        "topUps": true,
        "payGo": true,
        "caps": true,
        "seatPooling": "no-allowance",
        "seatPoolingDetails": "Bedrock bills per token with no allowance and no seat construct, so there is nothing to allocate.",
        "seatPoolingEvidence": {
          "quote": "",
          "url": "https://aws.amazon.com/bedrock/pricing/",
          "readOn": "2026-08-31",
          "note": "Recorded as No allowance rather than Not established: the vendor is not silent about allocation, there is no allowance in existence to allocate. [2026-08-30] RE-TESTED. Structural, not evidential: Bedrock bills per input and output token with no included allowance and no seat construct, so there is nothing to allocate. No search would change this; the value follows from the pricing model itself."
        },
        "capsEvidence": {
          "quote": "You can use AWS Budgets to run an action on your behalf when a budget exceeds a certain cost or usage threshold.",
          "url": "https://docs.aws.amazon.com/cost-management/latest/userguide/budgets-controls.html",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] RULE CHANGE, not a vendor change. caps now asks only whether the vendor gives the customer options to limit spend. The previous rule also required the vendor to state that reaching the limit stops usage; that second half is dropped, because a documented customer-settable limit is the buyer-side fact this column exists to record. A control that limits nothing - a notification threshold or spend alert that lets usage continue - still does not qualify. This row met the first half and was held at Not established only for want of the second. Account-wide AWS Budgets with a Deny IAM policy or SCP action, not a Bedrock-specific control. [2026-08-30] HALF-MET TEST -> not-established, applied uniformly. caps requires BOTH that the customer sets the limit AND that reaching it stops usage. Azure is the precedent: its budget is customer-set, named like a limit, and Microsoft states \"Resources aren't affected, and your consumption isn't stopped.\" The quote is retained; a single vendor sentence confirming the missing half restores true. AWS Budgets is customer-set but the quote says only that it can 'run an action on your behalf'; it never states that the action halts inference. Previously flagged as weak in this same pass."
        },
        "topUpsEvidence": {
          "quote": "Provisioned Throughput pricing ... Price per hour per model unit for no commitment | Price per hour per model unit for 1-month commitment | Price per hour per model unit for 6-month commitment",
          "url": "https://aws.amazon.com/bedrock/pricing/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] RULE APPLICATION ERROR, corrected. The published top-ups rule records whether the customer can deliberately buy more 'funds, credits, or committed capacity'. This row's note excluded committed capacity on the grounds that it is a capacity plan change rather than a top-up, which contradicts the rule as written. Purchasable committed or provisioned capacity counts. Flagged by three independent re-checks. Bedrock has no credit or allowance balance to top up. Provisioned Throughput is a purchase of dedicated capacity, not additional usage on top of an allowance, so topUps is not established."
        },
        "payGoEvidence": {
          "quote": "The on-demand inference option includes a token-based pricing model that charges based on the number of tokens processed during inference.",
          "url": "https://aws.amazon.com/bedrock/pricing/",
          "readOn": "2026-08-31",
          "note": "Usage is metered and billed in arrears on the AWS bill with no prepurchase required."
        },
        "creditRetentionEvidence": {
          "quote": "",
          "url": "https://aws.amazon.com/bedrock/pricing/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "SCHEMA GAP: this vendor bills consumption per token and includes no credit or usage allowance, so there is nothing to carry forward. 'none' is misleading here - it means 'use it or lose it each billing period', which asserts an allowance exists. seatPooling has a 'no-allowance' value for exactly this case; creditRetention does not. Recorded not-established until the enum gains an equivalent value. Bedrock bills per input and output token with no included allowance and no seat construct, which is why its seatPooling already reads no-allowance. [2026-08-30] Value was written as JSON null by me earlier today. CreditRetention is a string enum with no null member, so this was a type violation that tsc did not catch because the project sets strictNullChecks:false. Corrected to the enum's 'not-established'. [2026-08-30] -> no-allowance. Rule adopted today: creditRetention gains the value seatPooling already has. This vendor meters consumption and issues no included allowance, so there is nothing to carry forward. Previously not-established, which conflated 'nothing to carry' with 'the vendor is silent'. Forth's rollover percentages are unaffected: these rows were never in the numerator. [2026-08-30] RE-TESTED. Structural: no allowance exists, so nothing carries forward. Recorded no-allowance under the enum value added today."
        },
        "productAgnosticCredits": "no-allowance",
        "productAgnosticCreditsEvidence": {
          "quote": "Pricing is dependent on the modality, provider, and model.",
          "url": "https://aws.amazon.com/bedrock/pricing/",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Pricing: Standard rate per token",
            "url": "https://aws.amazon.com/bedrock/service-tiers/"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read aws.amazon.com/bedrock/pricing, the Bedrock service-tiers page and the Bedrock FAQs. Bedrock itself grants or sells no balance: it is billed per input/output token on-demand or batch, per model unit/hour for Provisioned Throughput, and per query/per use f"
        },
        "productAgnosticCreditsDetails": "Read aws.amazon.com/bedrock/pricing, the Bedrock service-tiers page and the Bedrock FAQs. Bedrock itself grants or sells no balance: it is billed per input/output token on-demand or batch, per model unit/hour for Provisi",
        "creditRetentionDetails": "Not applicable: Bedrock on-demand charges per token processed with no included allowance, so nothing is granted that could roll over.",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Standard provides pay-per-token access with no commitment (set \"service_tier\": \"default\" or omit the field).",
          "url": "https://docs.aws.amazon.com/bedrock/latest/userguide/",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "The default Standard on-demand tier has no term. The pricing page's 1-month and 6-month commitments apply only to optional Provisioned Throughput, which is a different product."
        }
      },
      "sources": [
        {
          "label": "Bedrock Pricing",
          "url": "https://aws.amazon.com/bedrock/pricing/"
        },
        {
          "label": "GPT-5.6 Sol reduced pricing on Bedrock",
          "url": "https://aws.amazon.com/about-aws/whats-new/2026/08/bedrock-openai-gpt-56-sol-reduced-pricing/"
        }
      ],
      "meta": {
        "website": "https://aws.amazon.com/bedrock",
        "foundingYear": 2023,
        "fundingStage": "Public (NASDAQ: AMZN)",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (pay-as-you-go)",
        "starter": "Per-token (varies by model)",
        "enterprise": "Provisioned Throughput"
      },
      "supportTiers": {
        "free": "AWS Support",
        "pro": "AWS Support",
        "enterprise": "AWS Enterprise Support"
      },
      "freeTierLimits": "Pay-as-you-go: no minimum",
      "annualDiscountPct": "Batch: 50% off",
      "contractMinimums": "Provisioned: hourly commitment",
      "history": [
        {
          "date": "2026-08-21",
          "change": "GPT-5.6 Sol on-demand pricing reduced: AWS states 20% lower input and 33.3% lower output, bringing Global CRIS to $4/M input and $20/M output, available at least through Nov 21, 2026. AWS publishes the percentages rather than the prior prices. The $4/$20 rate is Global CRIS only — In-Region and Geo CRIS are $4.40/$22.00"
        }
      ],
      "correctionNote": "Updated August 30, 2026: pooling was reclassified to Not established because the vendor's own pages document account- or organization-level billing rather than a credit or usage allowance shared across team members. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Reclassified August 31, 2026 to No allowance, a value added so that products with nothing to allocate are not recorded as though the evidence were merely silent. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "On-Demand model inference tokens (Standard / Priority / Flex tiers; input, output, cached)",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens (page shows per 1,000 tokens for some providers)",
            "overage": {
              "value": "na",
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees. For one-time fees, such as fees for purchasing an All Upfront Reserved Instance, you're charged immediately.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "At the end of a monthly billing period, or when you incur a one-time fee, AWS issues an invoice as a PDF file. If you're paying by credit card, AWS also charges the credit card that you have on file at this time.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "At the end of a monthly billing period, or when you incur a one-time fee, AWS issues an invoice as a PDF file. If you're paying by credit card, AWS also charges the credit card that you have on file at this time.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pay",
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees. For one-time fees, such as fees for purchasing an All Upfront Reserved Instance, you're charged immediately.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees. For one-time fees, such as fees for purchasing an All Upfront Reserved Instance, you're charged immediately.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            }
          },
          {
            "name": "Batch inference",
            "ai": true,
            "main": false,
            "unit": "per 1M tokens at 50% of on-demand",
            "overage": {
              "value": "na",
              "quote": "Amazon Bedrock offers select foundation models (FMs) from leading AI providers like Anthropic, Meta, Mistral AI, and Amazon for batch inference at a 50% lower price compared to on-demand inference pricing.",
              "url": "https://aws.amazon.com/bedrock/pricing/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            }
          },
          {
            "name": "Provisioned Throughput (model units)",
            "ai": true,
            "main": false,
            "unit": "per model unit per hour; no commitment, 1-month or 6-month commitment",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.aws.amazon.com/bedrock/latest/userguide/prov-throughput.html",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.aws.amazon.com/bedrock/latest/userguide/prov-throughput.html",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.aws.amazon.com/bedrock/latest/userguide/prov-throughput.html",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Determine the number of MUs you wish to purchase for a Provisioned Throughput and the amount of time for which you want to commit to using the Provisioned Throughput.",
              "url": "https://docs.aws.amazon.com/bedrock/latest/userguide/prov-throughput.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None",
                "Monthly",
                "Semiannual"
              ],
              "quote": "No commitment – You can delete the Provisioned Throughput at any time. 1 month – You can't delete the Provisioned Throughput until the one month commitment term is over. 6 months – You can't delete the Provisioned Throughput until the six month commitment term is over.",
              "url": "https://docs.aws.amazon.com/bedrock/latest/userguide/prov-throughput.html",
              "confidence": "high"
            }
          },
          {
            "name": "Reserved service tier (guaranteed tokens-per-minute capacity)",
            "ai": true,
            "main": false,
            "unit": "per hour per 1K input/output TPM, 1-month or 3-month commitment, billed monthly",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://aws.amazon.com/bedrock/service-tiers/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://aws.amazon.com/bedrock/service-tiers/",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://aws.amazon.com/bedrock/service-tiers/",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Customers can reserve capacity for 1 month or 3 month duration. Customers pay a fixed price per 1K tokens-per-minute and are billed monthly.",
              "url": "https://aws.amazon.com/bedrock/service-tiers/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Quarterly"
              ],
              "quote": "Customers can reserve capacity for 1 month or 3 month duration.",
              "url": "https://aws.amazon.com/bedrock/service-tiers/",
              "confidence": "medium"
            }
          },
          {
            "name": "Image / video / speech generation models",
            "ai": true,
            "main": false,
            "unit": "per image (by size and quality), per second of video, per minute of speech",
            "overage": {
              "value": "na",
              "quote": "Users are billed based on the total number of output images generated, regardless of the specific features used.",
              "url": "https://aws.amazon.com/bedrock/pricing/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            }
          },
          {
            "name": "Model customization (fine-tuning / distillation training + custom model storage) and Custom Model Import",
            "ai": true,
            "main": false,
            "unit": "per training hour or per training token; per custom model per month storage; Custom Model Unit per minute billed in 5-minute windows",
            "overage": {
              "value": "na",
              "quote": "The entire training workflow is billed at an hourly rate. After training completes, customers can immediately use the resulting fine tuned model for on-demand inference.",
              "url": "https://aws.amazon.com/bedrock/pricing/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "You are billed in 5-minute windows for the duration your model copy is active starting from the first successful invocation.",
              "url": "https://aws.amazon.com/bedrock/pricing/",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            }
          },
          {
            "name": "Platform features: Rerank / Knowledge Base queries, Guardrails text units, Web Search queries, Evaluation human tasks, Data Automation",
            "ai": true,
            "main": false,
            "unit": "per 1,000 queries; per 1,000 text units (1,000 chars); per query; $0.21 per completed human task; per GB stored",
            "overage": {
              "value": "na",
              "quote": "You are charged for number of queries where a query can contain up to 100 document chunks. If the query contains more than 100 document chunks, it is counted as multiple queries.",
              "url": "https://aws.amazon.com/bedrock/pricing/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You receive AWS invoices monthly for usage charges and recurring fees.",
              "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pay",
          "quote": "At the end of a monthly billing period, or when you incur a one-time fee, AWS issues an invoice as a PDF file. If you're paying by credit card, AWS also charges the credit card that you have on file at this time.",
          "url": "https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Monthly",
            "Quarterly",
            "Semiannual"
          ],
          "quote": "You can choose between the following levels of commitment: No commitment – You can delete the Provisioned Throughput at any time. 1 month – You can't delete the Provisioned Throughput until the one month commitment term is over. 6 months – You can't delete the Provisioned Throughput until the six month commitment term is over.",
          "url": "https://docs.aws.amazon.com/bedrock/latest/userguide/prov-throughput.html",
          "confidence": "high"
        },
        "katChecks": [
          "Open https://docs.aws.amazon.com/bedrock/latest/userguide/prov-throughput.html and the Reserved tier FAQ on https://aws.amazon.com/bedrock/service-tiers/ and look for what happens to requests above purchased MU / reserved TPM (throttled vs spill to on-demand billing) — settles overage for Provisioned Throughput and Reserved tier"
        ],
        "notes": "Default on-demand path is AWS-standard postpaid: usage accrues, invoice issued at month end, card on file charged then -> pay, no term. Commitment options exist as separate components: Provisioned Throughput ('No commitment – You can delete the Provisioned Throughput at any time.' / 1 month / 6 months, 'The longer the commitment duration, the more discounted the hourly price becomes.') and Reserved tier (1- or 3-month, fixed price per 1K TPM, billed monthly). Prepaid path exists at AWS account level, not Bedrock-specific: Advance Pay ('Use Advance Pay to pay for your AWS usage in advance. AWS uses the funds to pay for your invoices automatically when they're due.'), in public preview for select customers. Batch = 50% of on-demand; Flex tier discounted, Priority tier premium (rate modifiers on the token component). Actual per-model prices render client-side ({priceOf!...} placeholders in HTML); what's-new post confirms per-1M-token quoting (GPT-5.6 Sol $4 in / $20 out, promotional through Nov 21, 2026). AI21 Labs models are also sold here at Bedrock's per-token rates. [accuracy 2026-09-02] kind: 1-month/6-month (PT) and 1-/3-month (Reserved) commitments; azure-openai's equivalent PTU Reservations are tagged commitment."
      }
    },
    {
      "id": "azure-openai",
      "name": "Azure OpenAI",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "OpenAI models on Azure. Pay-as-you-go or Provisioned Throughput Units (PTUs). Batch 50% off. Enterprise compliance.",
      "mechanics": {
        "creditRetention": "no-allowance",
        "topUps": true,
        "payGo": true,
        "caps": false,
        "seatPooling": "no-allowance",
        "seatPoolingDetails": "Quota is allocated to the Azure subscription per region and model and shared across deployments. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "seatPoolingEvidence": {
          "quote": "Quota is assigned to your subscription on a per-region, per-model, per-deployment-type basis in units of Tokens-per-Minute (TPM).",
          "url": "https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/quota",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected from Pooled. This is not a pooling judgement: no allowance exists to allocate. The vendor meters consumption and invoices it, with no included balance, so the row cannot be pooled or per-seat. The pooling cell had contradicted this row's own credit-retention cell, which already recorded that there is nothing to carry. Flagged by two independent re-checks."
        },
        "capsEvidence": {
          "quote": "The spending limit isn't available for subscriptions with commitment plans or with pay-as-you-go pricing. For those types of subscriptions, a spending limit isn't shown in the Azure portal and you can't enable one.",
          "url": "https://learn.microsoft.com/en-us/azure/cost-management-billing/manage/spending-limit",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Corrected from true. The prior quote described TPM deployment quota, which is rate provisioning, not a spend stop. Azure has two controls and neither gives a paying customer a limit that stops usage: the spending limit does stop ('the services that you deployed are disabled for the rest of that billing period') but is unavailable on pay-as-you-go and commitment subscriptions, which is how Azure OpenAI is bought; and Cost Management budgets are customer-set but Microsoft states 'Notifications are triggered when the budget thresholds are exceeded. Resources aren't affected, and your consumption isn't stopped.' (https://learn.microsoft.com/en-us/azure/cost-management-billing/costs/tutorial-acm-create-budgets, read 2026-08-30). Recorded false as a documented vendor denial, not a silence."
        },
        "payGoEvidence": {
          "quote": "Pay-as-you-go for input and output tokens.",
          "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/",
          "readOn": "2026-08-31",
          "note": "Microsoft Learn also refers to 'Standard (pay-as-you-go) deployments' (https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/quota)."
        },
        "capsDetails": "No customer-set limit stops usage on the subscription types Azure OpenAI is sold on. Azure's spending limit halts deployed services but cannot be enabled on pay-as-you-go or commitment plans; Cost Management budgets can be set by the customer but explicitly do not stop consumption.",
        "creditRetentionEvidence": {
          "quote": "",
          "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "SCHEMA GAP: this vendor bills consumption per token and includes no credit or usage allowance, so there is nothing to carry forward. 'none' is misleading here - it means 'use it or lose it each billing period', which asserts an allowance exists. seatPooling has a 'no-allowance' value for exactly this case; creditRetention does not. Recorded not-established until the enum gains an equivalent value. Azure OpenAI is sold \"through an Enterprise Agreement, with a commitment, or directly through a pay-as-you-go online subscription\"; Provisioned Throughput Units allocate capacity, not credits. [2026-08-30] Value was written as JSON null by me earlier today. CreditRetention is a string enum with no null member, so this was a type violation that tsc did not catch because the project sets strictNullChecks:false. Corrected to the enum's 'not-established'. [2026-08-30] -> no-allowance. Rule adopted today: creditRetention gains the value seatPooling already has. This vendor meters consumption and issues no included allowance, so there is nothing to carry forward. Previously not-established, which conflated 'nothing to carry' with 'the vendor is silent'. Forth's rollover percentages are unaffected: these rows were never in the numerator. [2026-08-30] RE-TESTED. Structural: Azure OpenAI is sold on pay-as-you-go or commitment with no included credit balance. Nothing to carry forward."
        },
        "topUpsEvidence": {
          "quote": "Provisioned (PTUs): Allocate throughput with predictable costs, with monthly and annual reservations available to reduce cost.",
          "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] RULE APPLICATION ERROR, corrected. The published top-ups rule records whether the customer can deliberately buy more 'funds, credits, or committed capacity'. This row's note excluded committed capacity on the grounds that it is a capacity plan change rather than a top-up, which contradicts the rule as written. Purchasable committed or provisioned capacity counts. Flagged by three independent re-checks. Was true with no evidence attached. Downgraded to not-established: Azure sells no credit balance to top up. PTU reservations buy throughput capacity on monthly or annual terms, which is a commitment purchase, not a mid-cycle credit top-up. No denial is published either."
        },
        "productAgnosticCredits": "no-allowance",
        "productAgnosticCreditsEvidence": {
          "quote": "Standard (On-Demand): Pay-as-you-go for input and output tokens.",
          "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Azure OpenAI Service pricing page (overview, purchase options and per-model pricing tables). No balance is granted or sold for the service: billing is pay-as-you-go per input/output token, Provisioned Throughput Units with monthly/annual reservations,"
        },
        "productAgnosticCreditsDetails": "Read the Azure OpenAI Service pricing page (overview, purchase options and per-model pricing tables). No balance is granted or sold for the service: billing is pay-as-you-go per input/output token, Provisioned Throughput",
        "creditRetentionDetails": "Not applicable: standard Azure OpenAI deployments bill per token consumed with no included allowance, so no balance exists to carry.",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "The service offers three main categories: standard (pay-per-token), provisioned (reserved capacity), and batch (discounted asynchronous processing).",
          "url": "https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/deployment-types",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Global Standard, the recommended default, bills pay-per-token. Monthly and annual reservations exist only for PTU provisioned deployments."
        }
      },
      "sources": [
        {
          "label": "Azure OpenAI Pricing",
          "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/"
        },
        {
          "label": "Foundry model deployment pricing update (Jul 9, 2026)",
          "url": "https://techcommunity.microsoft.com/blog/azure-ai-foundry-blog/microsoft-foundry-model-deployment-pricing-update/4535385"
        },
        {
          "label": "Azure prompt caching (cache-write billing)",
          "url": "https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/prompt-caching"
        }
      ],
      "meta": {
        "website": "https://azure.microsoft.com/services/openai-service",
        "foundingYear": 2023,
        "fundingStage": "Public (NASDAQ: MSFT)",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (pay-as-you-go)",
        "starter": "Per-token (varies by model)",
        "enterprise": "Provisioned (PTUs)"
      },
      "supportTiers": {
        "free": "Azure Support",
        "pro": "Azure Support",
        "enterprise": "Azure Enterprise Support"
      },
      "freeTierLimits": "Pay-as-you-go: no minimum",
      "annualDiscountPct": "Batch: 50% off",
      "contractMinimums": "PTU: hourly commitment",
      "history": [
        {
          "date": "2026-07-09",
          "change": "Regional deployment prices rise Sept 1, 2026. Global is unchanged. EU Data Zone increases by 9%, taking it to 20% above Global; regional deployments outside the US increase by 7–16%, taking them to 25–50% above Global; a new APAC Data Zone launches at 20% above Global. US Data Zone and US regional stay at 10% above Global. For pay-as-you-go the premiums apply only to models launched on or after Sept 1; for Provisioned Throughput the increase applies to all EU Data Zone and non-US regional PTU customers. Separately, cache writes can incur charges on GPT-5.6 and later families, where earlier models charged nothing to write to cache"
        }
      ],
      "correctionNote": " Updated August 30, 2026: pooling was reclassified to Not established because the vendor's own pages document account- or organization-level billing rather than a credit or usage allowance shared across team members. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Standard tokens (on-demand)",
            "ai": true,
            "main": true,
            "unit": "per 1M input / output tokens, by model and deployment type (Global / Data Zone / Regional)",
            "overage": {
              "value": "na",
              "quote": "Standard (On-Demand): Pay-as-you-go for input and output tokens.",
              "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Standard (On-Demand): Pay-as-you-go for input and output tokens.",
              "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Standard (On-Demand): Pay-as-you-go for input and output tokens.",
              "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pay",
              "quote": "Standard (On-Demand): Pay-as-you-go for input and output tokens.",
              "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Standard (On-Demand): Pay-as-you-go for input and output tokens.",
              "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/",
              "confidence": "medium"
            }
          },
          {
            "name": "Batch API tokens",
            "ai": true,
            "main": false,
            "unit": "per 1M tokens at 50% of Global Standard, 24-hour turnaround",
            "overage": {
              "value": "na",
              "quote": "Batch API: Language models are also now available in the Batch API for global deployments and three regions, that returns completions within 24 hours for a 50% discount on Global Standard Pricing.",
              "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Batch API: Language models are also now available in the Batch API for global deployments and three regions, that returns completions within 24 hours for a 50% discount on Global Standard Pricing.",
              "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Batch API: Language models are also now available in the Batch API for global deployments and three regions, that returns completions within 24 hours for a 50% discount on Global Standard Pricing.",
              "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Batch API: Language models are also now available in the Batch API for global deployments and three regions, that returns completions within 24 hours for a 50% discount on Global Standard Pricing.",
              "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Batch API: Language models are also now available in the Batch API for global deployments and three regions, that returns completions within 24 hours for a 50% discount on Global Standard Pricing.",
              "url": "https://azure.microsoft.com/en-us/pricing/details/cognitive-services/openai-service/",
              "confidence": "medium"
            }
          },
          {
            "name": "Cached input tokens (prompt caching)",
            "ai": true,
            "main": false,
            "unit": "per 1M cached input tokens at a discount; cache writes charged on GPT-5.6+",
            "overage": {
              "value": "na",
              "quote": "For supported models, cache reads are billed at a discount on input token pricing for Standard deployment types and up to 100% discount on input tokens for Provisioned deployment types. Prompt cache pricing is the same for both retention policies.",
              "url": "https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/prompt-caching",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "For supported models, cache reads are billed at a discount on input token pricing for Standard deployment types and up to 100% discount on input tokens for Provisioned deployment types. Prompt cache pricing is the same for both retention policies.",
              "url": "https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/prompt-caching",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "For supported models, cache reads are billed at a discount on input token pricing for Standard deployment types and up to 100% discount on input tokens for Provisioned deployment types. Prompt cache pricing is the same for both retention policies.",
              "url": "https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/prompt-caching",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "For supported models, cache reads are billed at a discount on input token pricing for Standard deployment types and up to 100% discount on input tokens for Provisioned deployment types. Prompt cache pricing is the same for both retention policies.",
              "url": "https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/prompt-caching",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "For supported models, cache reads are billed at a discount on input token pricing for Standard deployment types and up to 100% discount on input tokens for Provisioned deployment types. Prompt cache pricing is the same for both retention policies.",
              "url": "https://learn.microsoft.com/en-us/azure/foundry/openai/how-to/prompt-caching",
              "confidence": "high"
            }
          },
          {
            "name": "Provisioned Throughput Units (PTU) hourly",
            "ai": true,
            "main": false,
            "unit": "$/PTU/hour on deployed capacity regardless of utilization",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/provisioned-throughput-onboarding",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/provisioned-throughput-onboarding",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/provisioned-throughput-onboarding",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Billed on deployed capacity, not token consumption: Unlike pay-per-token billing, you pay for reserved capacity. Requests that complete successfully consume that capacity, but you're billed for the full deployed PTU count regardless of actual utilization.",
              "url": "https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/provisioned-throughput-onboarding",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Provisioned deployments support two billing modes: hourly billing for flexible, short-term usage, and Azure Reservations for sustained production workloads at a discounted rate.",
              "url": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/provisioned-throughput-billing",
              "confidence": "high"
            }
          },
          {
            "name": "PTU Azure Reservations (1-month / 1-year)",
            "ai": true,
            "main": false,
            "unit": "fixed PTU quantity per term at discounted $/PTU/hr",
            "overage": {
              "value": "y",
              "quote": "If deployed PTUs in scope exceed the reservation quantity, the excess PTUs are charged at the standard hourly rate.",
              "url": "https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/provisioned-throughput-onboarding",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "If you don't have matching resources for any hour, then you lose a reservation quantity for that hour. You can't carry forward unused reserved hours.",
              "url": "https://learn.microsoft.com/en-us/azure/cost-management-billing/reservations/reservation-discount-application",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "If deployed PTUs in scope exceed the reservation quantity, the excess PTUs are charged at the standard hourly rate.",
              "url": "https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/provisioned-throughput-onboarding",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "With Reservations, you commit to payment for a fixed number of PTUs over a one-month or one-year term, and in return, you receive a discounted effective $/PTU/hr rate.",
              "url": "https://learn.microsoft.com/en-us/azure/foundry/openai/concepts/provisioned-throughput-billing",
              "confidence": "medium"
            },
            "note": "Post-use path: If deployed PTUs in scope exceed the reservation quantity, the excess PTUs are charged at the standard hourly rate."
          }
        ],
        "commitmentModel": {
          "value": "pay",
          "quote": "If you set up a credit card as your payment method, the payment is charged automatically within 10 days after the billing period ends. On your credit card statement, the line item would say MSFT Azure.",
          "url": "https://learn.microsoft.com/en-us/azure/cost-management-billing/understand/review-individual-bill",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Monthly",
            "Annual"
          ],
          "quote": "With Reservations, you commit to payment for a fixed number of PTUs over a one-month or one-year term, and in return, you receive a discounted effective $/PTU/hr rate.",
          "url": "https://learn.microsoft.com/en-us/azure/ai-foundry/openai/how-to/provisioned-throughput-onboarding",
          "confidence": "high"
        },
        "notes": "Self-serve default: Azure pay-as-you-go subscription, Standard token deployment, monthly invoice for the previous month's usage, card charged within 10 days after period end -> pay. PTU hourly is also postpaid metering. PTU Reservations are the only commitment (1-month/1-year; excess PTUs billed hourly; cancellable with fees; auto-renew). Legacy 'Commitment model' exists only for PTU customers onboarded before Aug 2024. Pricing page dollar figures are JS-rendered and did not come through; units confirmed from page prose (per 1M tokens, $/PTU/hr). Fine-tuning training/hosting and image/audio/realtime models are additional metered SKUs on the same page not itemised here. [accuracy 2026-09-02] pools: SCHEMA rule says metered products read N/A; these three show a pool while groq's Performance tier, Snowflake Capacity, Databricks commits an [accuracy 2026-09-02] R: Quote is about deployment resizing, not unused reservation at term end; a reservation is capacity, not a drawable balance."
      }
    },
    {
      "id": "tabnine",
      "name": "Tabnine",
      "retired": "Removed from the comparison on 2026-09-04: no first-party sentence establishes Overage, Rollover or Top up for any Tabnine component. A row that answers none of the Finder's three questions is retired rather than deleted so existing citations still resolve. Pricing below is the last recorded state.",
      "categoryId": "ai-coding",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "seat-based",
        "usage-based"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "tokens",
      "growthStrategyId": "hybrid",
      "notes": "Paid plans are annual seat subscriptions. Tabnine-provided model access uses a reserved token quota; customers add payment for reserved token consumption quota at actual LLM provider prices plus a 5% handling fee. Current first-party pages still do not establish refill timing, billing timing, or carry behavior. Bring-your-own-model usage is unmetered. [rollover hunt 2026-09-02] Searched for a first-party sentence on unused credits or unused reserved token quota at period end: tabnine.com/pricing, tabnine.com/terms, and docs.tabnine.com pages for subscription plans, service accounts and token limits, and agent settings. The docs state only that requests are blocked once a cap is reached until the next reset, which is behaviour at the cap, not the fate of an unused balance. No first-party page mentions top-up purchases or a validity period; overage, rollover and top-ups all stay unresolved.",
      "mechanics": {
        "creditRetention": "no-allowance",
        "topUps": true,
        "payGo": false,
        "payGoDetails": "Tabnine documents a pre-committed reserved token quota rather than usage metered and billed as it accrues, so pay-as-you-go is not established.",
        "caps": true,
        "seatPooling": "no-allowance",
        "creditRetentionDetails": "Not applicable: the subscription includes no token allowance in either direction — usage is unlimited on a customer-supplied LLM, or billed at provider cost plus a handling fee — so no balance is granted that could carry.",
        "capsDetails": "Admins can set organization, team, and user token-cost caps that block further use when reached.",
        "seatPoolingDetails": "No included token allowance exists. Usage is unlimited on a customer-supplied LLM, or billed at provider cost plus a 5% handling fee on Tabnine-provided LLM access; per-user and per-team spend thresholds are controls, not allocations.",
        "topUpsDetails": "Customers can add payment for a reserved token consumption quota when using Tabnine-provided LLM access, priced at actual LLM provider prices plus a 5% handling fee.",
        "seatPoolingEvidence": {
          "quote": "Unlimited usage when using your own LLM on-prem or your LLM end point on cloud. Add payment for reserved token consumption quota when using Tabnine provided LLM access, based on actual LLM provider prices + 5% handling fee",
          "url": "https://www.tabnine.com/pricing/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "CHURN RESOLVED. This cell moved three times in one pass - pooled, then per-seat, then no-allowance - which was a signal the evidence was thin rather than that any answer was settled. Tabnine's own pricing footnote settles it: the subscription ($39/user/month Code Assistant, $59/user/month Agentic) includes NO token allowance in either direction. Bring your own LLM and usage is unlimited; use Tabnine's and you pay for reserved token quota at provider cost plus 5%. There is no included balance to hold at a seat or at an org, so no-allowance is correct and now rests on a vendor sentence rather than on the absence of one. The org constructs Tabnine documents are spend controls, not allowances: 'Set pricing thresholds per user/team'."
        },
        "capsEvidence": {
          "quote": "Team usage is tracked against the cap, and requests are blocked after the limit is reached until the next reset period.",
          "url": "https://docs.tabnine.com/main/administering-tabnine/managing-your-team/settings/agent-settings",
          "readOn": "2026-08-31",
          "note": "[2026-08-30] Both halves confirmed across the row: the customer sets the threshold ('Set pricing thresholds per user/team', tabnine.com/pricing) and reaching it stops work ('requests are blocked after the limit is reached until the next reset period'). caps:true stands."
        },
        "creditRetentionEvidence": {
          "quote": "Unlimited usage when using your own LLM on-prem or your LLM end point on cloud. Add payment for reserved token consumption quota when using Tabnine provided LLM access, based on actual LLM provider prices + 5% handling fee",
          "url": "https://www.tabnine.com/pricing/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] not-established -> no-allowance, under the value added to the enum today. Tabnine issues no included token allowance at all, so nothing exists to carry forward or expire. Same footnote as the pooling cell, and the same treatment as BigQuery, Azure OpenAI, Bedrock, Stripe and Moonshot."
        },
        "topUpsEvidence": {
          "quote": "Add payment for reserved token consumption quota when using Tabnine provided LLM access, based on actual LLM provider prices + 5% handling fee",
          "url": "https://www.tabnine.com/pricing/",
          "readOn": "2026-08-31",
          "note": "This is usage bought on top of the per-seat subscription, so it satisfies the top-up definition. Caveat: Tabnine does not say the purchase can be made mid-period; the docs only show admin cost caps, not a self-serve purchase flow."
        },
        "payGoEvidence": {
          "quote": "",
          "url": "https://www.tabnine.com/pricing/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. Tabnine documents a pre-committed \"reserved token consumption quota\" and admin spend caps that block requests (\"requests are blocked after the limit is reached until the next reset period\"). No first-party page documents metered usage billed in arrears past an allowance, and none says usage cannot be extended by payment. Not established. [2026-08-30] RE-TESTED. Checked on tabnine.com/pricing and the agent-settings reference. Tabnine's footnote reads \"Add payment for reserved token consumption quota... based on actual LLM provider prices + 5% handling fee\", which is ambiguous between metered consumption and a reserved prepurchase. Left not-established rather than resolved on a reading of an ambiguous sentence."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Note corrected. My import recorded this as a proposed value 'wrong on its own terms'. It was not: the research pass scored tabnine Not established, the same value held here, and supplied the quote to document which corpus was searched rather than to establish coverage. We agree on the value and always did. [2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"Add payment for reserved token consumption quota when using Tabnine provided LLM access, based on actual LLM provider prices + 5% handling fee\" (https://www.tabnine.com/pricing/). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "not-established",
        "commitmentTermEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Field added, not yet researched. No commitment period is recorded for any company in this dataset; every row reads Not established until sourced. This is an empty field awaiting work, not a finding about the vendor."
        }
      },
      "sources": [
        {
          "label": "Tabnine Pricing",
          "url": "https://www.tabnine.com/pricing/"
        },
        {
          "label": "Tabnine billing settings (Apr 13, 2026)",
          "url": "https://docs.tabnine.com/main/getting-started/tabnine-cli/features/settings/settings-reference"
        },
        {
          "label": "Tabnine cost controls (Jul 8, 2026)",
          "url": "https://docs.tabnine.com/main/administering-tabnine/managing-your-team/settings/agent-settings"
        },
        {
          "label": "Tabnine Agent usage reporting",
          "url": "https://docs.tabnine.com/main/administering-tabnine/managing-your-team/reporting/agent-usage-page"
        }
      ],
      "meta": {
        "website": "https://www.tabnine.com",
        "foundingYear": 2018,
        "fundingStage": "Series B",
        "employeeCount": "~150",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "starter": "$39/user/mo (Code Assistant)",
        "enterprise": "$59/user/mo (Agentic Platform)"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email support",
        "enterprise": "Dedicated support + air-gapped deployment"
      },
      "freeTierLimits": "No free tier; 14-day free trial (no credit card); plans are annual-only",
      "contractMinimums": "Enterprise: custom commitment",
      "correctionNote": "Updated August 29, 2026: Tabnine's pricing page documents paid continuation via a purchased reserved token quota at provider prices plus a 5% handling fee, so top-ups and the overage strategy are no longer recorded as not established. Pay-as-you-go stays not established because the vendor describes a pre-committed reserved quota rather than metered usage.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Seat subscription (Code Assistant $39 / Agentic Platform $59 per user per month, annual subscription, quote-based)",
            "ai": true,
            "main": true,
            "unit": "per user per month, annual subscription",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.tabnine.com/pricing/",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.tabnine.com/pricing/",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.tabnine.com/pricing/",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "per user per month",
              "url": "https://www.tabnine.com/pricing/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "39 per user per month { Annual subscription * }",
              "url": "https://www.tabnine.com/pricing/",
              "confidence": "high"
            }
          },
          {
            "name": "Reserved token consumption quota when using Tabnine-provided LLM access (LLM provider price + 5% handling fee)",
            "ai": true,
            "main": false,
            "unit": "tokens at LLM provider list price + 5%",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.tabnine.com/pricing/",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.tabnine.com/pricing/",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.tabnine.com/pricing/",
              "confidence": "low"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Add payment for reserved token consumption quota when using Tabnine provided LLM access, based on actual LLM provider prices + 5% handling fee",
              "url": "https://www.tabnine.com/pricing/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [],
              "quote": "",
              "url": "",
              "confidence": "medium"
            }
          },
          {
            "name": "Headless Agents processing-capacity license (Business / Enterprise)",
            "ai": true,
            "main": false,
            "unit": "Business $1,200/month for up to 5B tokens/month; Enterprise $5,000/month for up to 50B tokens/month; annual subscription",
            "note": "Tabnine licenses processing capacity, not service-account seats or per-token usage. Customers separately bear token costs from their selected LLM provider.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.tabnine.com/headless-agent-pricing/",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.tabnine.com/headless-agent-pricing/",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.tabnine.com/headless-agent-pricing/",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Headless Agents are licensed based on processing capacity for automated engineering workflows, not per-user seats.",
              "url": "https://www.tabnine.com/headless-agent-pricing/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Annual subscription *",
              "url": "https://www.tabnine.com/headless-agent-pricing/",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Unlimited usage when using your own LLM on-prem or your LLM end point on cloud. Add payment for reserved token consumption quota when using Tabnine provided LLM access, based on actual LLM provider prices + 5% handling fee",
          "url": "https://www.tabnine.com/pricing/",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Annual"
          ],
          "quote": "{ Annual subscription * }",
          "url": "https://www.tabnine.com/pricing/",
          "confidence": "medium"
        },
        "katChecks": [
          "Ask Tabnine sales for the order form's token-quota clause: a sentence like 'usage beyond the reserved quota is invoiced at provider price + 5%' makes overage y; 'requests are blocked until additional quota is purchased' makes it n.",
          "In the Admin Console > Analytics > Agent Usage 'Month trend' tracker, check whether the remaining budget on the 1st of a month equals the flat monthly quota (n) or includes last month's remainder (y); the order form's quota clause settles it definitively.",
          "Ask Tabnine sales whether additional reserved token quota can be added mid-term on an existing order form; a 'yes, via add-on order' sentence makes top-ups y, 'quota is set at renewal' makes it n."
        ],
        "notes": "Tabnine (acquired by Tricentis) sells two per-seat tiers, annual subscription, quote only; no self-serve. The seat is unlimited when the customer brings their own LLM; when Tabnine provides LLM access the customer adds a 'reserved token consumption quota' priced at provider list + 5%. 'Reserved' implies prepaid, but no sentence states what happens when it is exhausted, so overage/rollover/topups on tokens stay ?. Admin docs describe cost controls, not billing: org-wide Monthly Token Cost Cap, per-user cap, per-team quota where 'requests are blocked after the limit is reached until the next reset period', and a 1-billion-token monthly fair-use limit per human user that hard-blocks. Service accounts (headless agents) have their own licenses and token tiers. Seat overage kept ? because the pricing page footnote describes an added token purchase, not billing beyond the seat. Dataset valueMetric=tokens is partly right (tokens are a secondary component); seat is where committed spend flows. [ruling 2026-09-01] Seat subscription·overage ?→na: overage = exceed a prepaid or committed amount and be billed after; blocked-at-zero or buy-first is not overage (seats never are). [rollover hunt 2026-09-01] Still ?. Grepped docs.tabnine.com llms-full.txt (587 KB), service-accounts-and-token-limits and agent-settings pages: fair-use caps 'blocked ... until the limit resets' / 'until the next reset period' describe cost-control caps, not the prepaid reserved quota. tabnine.com blog/announcements and release notes have no reserved-quota post. Third-party pricing trackers (ailimit.watch, getdx) also silent on rollover. [accuracy 2026-09-02] kind: 'Add payment for reserved token consumption quota ... based on actual LLM provider prices + 5% handling fee' — the customer pays separately [accuracy 2026-09-02] pools: A pool whose three cells are all ? is dropped from the view, so the row asserts N/A (no balance exists) when the truth is unread. Same build [accuracy 2026-09-02] O/R on a fee: Fees never carry O/R/T (lint rule 'seats never carry overage'). Not a pool, no row impact; hygiene."
      }
    },
    {
      "id": "amazon-q-developer",
      "name": "Amazon Q Developer",
      "categoryId": "ai-coding",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "freemium"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "code-completions",
      "growthStrategyId": "hybrid",
      "notes": "The scoped assistant is limited by monthly agentic requests and inference calls; the Pro plan raises those limits but does not publish paid continuation for the assistant itself. Amazon Q Developer transformation is a separate LOC-metered feature with pooled postpaid overage and is excluded from this row's mechanics.",
      "correctionNote": "Updated August 29, 2026: assistant request limits were separated from the distinct LOC-based transformation overage. Vendor-set allowances are not classified as customer spending caps. Corrected August 30, 2026: pooling moved to Pooled. AWS documents the transformation allowance as pooled at the payer-account level and aggregated across linked accounts, which meets the organization-level allocation definition; the row had recorded per-seat. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on. Corrected September 4, 2026: the retirement flag was removed. AWS scopes its end-of-support notice to Amazon Q Developer IDE plugins on April 30, 2027 and directs users to Kiro for equivalent capabilities; Amazon Q Developer Pro itself remains available at $19 per user per month and the pricing page carries no deprecation notice. The previously recorded claim that new Pro subscriptions closed on May 15, 2026 could not be sourced.",
      "mechanics": {
        "creditRetention": "not-established",
        "topUps": false,
        "payGo": false,
        "caps": null,
        "seatPooling": "per-seat",
        "seatPoolingDetails": "The scoped assistant's Pro Tier limits apply at the user level. The separate code-transformation feature pools a 4,000 LOC monthly allocation at the payer-account level, but that unit is excluded from this row's mechanics.",
        "capsDetails": "The cited source establishes a vendor-set allowance or quota, not a customer-configured spending cap.",
        "seatPoolingEvidence": {
          "quote": "Members with subscriptions linked to an organization with IAM Identity Center benefit from Pro Tier limits at the user level.",
          "url": "https://aws.amazon.com/q/developer/pricing/",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Corrected from Pooled, and the row decided this itself. Its valueMetricId is code-completions and its notes state that the scoped assistant is limited by monthly agentic requests and inference calls, and that 'Amazon Q Developer transformation is a separate LOC-metered feature with pooled postpaid overage and is excluded from this row's mechanics.' The pooling cell was nonetheless scored on the transformation quote - 'pooled at the payer-account level' - which is the excluded unit. On the scoped unit the vendor puts Pro Tier limits at the user level, so under the published test an exhausted user cannot draw on a colleague's unused allowance. Three independent research passes read this as per-seat; they were right, and the disagreement was a scope error here rather than a reading of the evidence. The transformation pooling remains true of that feature and is recorded in the detail.",
          "corroboration": {
            "quote": "Note that Amazon Q Developer agent for code transformation limits are pooled at the payer account level for paid subscriptions.",
            "url": "https://aws.amazon.com/q/developer/pricing/"
          }
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://aws.amazon.com/q/developer/pricing/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://developer.amazon.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Page references AWS Budgets for usage alerts only; no customer-settable stop on Q Developer usage is documented. [2026-08-30] RE-TESTED BEYOND THE PRICING PAGE and held. The checked-and-absent claim on this cell was re-examined against the vendor's admin and documentation surface, not just the page originally read, because one such cell (ChatGPT) turned out to hide a real spend control in an admin help article. What this vendor documents is: \"you can set usage alerts through AWS Budgets to receive notifications when your usage approaches the limit\" - alerts only, the same distinction that made Azure a documented false."
        },
        "creditRetentionEvidence": {
          "quote": "The Q Developer Pro subscription metering will continue as-is and offer the existing monthly limits with no ability to enable overages.",
          "url": "https://aws.amazon.com/q/developer/faqs/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://developer.amazon.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. AWS states monthly limits but nowhere states what happens to unused allowance at period end - no rollover or expiry language on the pricing page or FAQ. 'none' is an inference from the monthly cadence."
        },
        "topUpsEvidence": {
          "quote": "The Q Developer Pro subscription metering will continue as-is and offer the existing monthly limits with no ability to enable overages.",
          "url": "https://aws.amazon.com/q/developer/faqs/",
          "readOn": "2026-08-31",
          "note": "The same sentence is the explicit denial for both fields; AWS contrasts it with Kiro, 'when Kiro subscribers run out of their included credits, they can purchase additional credits for $0.04/credit', confirming Q Developer Pro has no purchase path. Caveat: the Java transformation line-of-code allotment does carry $0.003/LOC extra usage on the pricing page, so 'no ability to enable overages' is not uniform across every meter."
        },
        "payGoEvidence": {
          "quote": "The Q Developer Pro subscription metering will continue as-is and offer the existing monthly limits with no ability to enable overages.",
          "url": "https://aws.amazon.com/q/developer/faqs/",
          "readOn": "2026-08-31",
          "note": "Caveat as above: 'Extra lines of code available at $.003 per line of code submitted' on https://aws.amazon.com/q/developer/pricing/ is metered post-pay for the transformation meter. The agentic-request meter, which is the main one, explicitly has no overage."
        },
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "Q Developer transformation customers on the Pro tier receive 4,000 LOC per month per user for Amazon Q Developer agents for transformation.",
          "url": "https://aws.amazon.com/q/developer/pricing/",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "An agentic request is any Q&A chat or agentic coding interaction with Q Developer through either the IDE or Command Line Interface (CLI).",
            "url": "https://aws.amazon.com/q/developer/pricing/"
          },
          "note": "[2026-09-01] RE-READ AND CORRECTED. This row was held at Not established on its primary quote alone. The decisive sentence was in the secondary slot, and both verify verbatim. Separate units per feature: a 4,000 LOC monthly allocation for transformation, and agentic requests metered separately for IDE and CLI chat."
        },
        "productAgnosticCreditsDetails": "Separate units per feature: a 4,000 LOC monthly allocation for transformation, and agentic requests metered separately for IDE and CLI chat.",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Performing any of these activities within Amazon Q Developer will trigger the activation of your Amazon Q Developer subscription, which will then renew monthly until canceled.",
          "url": "https://aws.amazon.com/q/developer/pricing/",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Pro is $19/user/month; the same FAQ says cancelling mid-month still charges the full month, confirming one month is the minimum period."
        }
      },
      "sources": [
        {
          "label": "Amazon Q Pricing",
          "url": "https://aws.amazon.com/q/developer/pricing/"
        },
        {
          "label": "Amazon Q Developer FAQ",
          "url": "https://aws.amazon.com/q/developer/faqs/"
        }
      ],
      "meta": {
        "website": "https://aws.amazon.com/q/developer",
        "foundingYear": 2023,
        "fundingStage": "Public (NASDAQ: AMZN)",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (Free Tier)",
        "starter": "$19/user/mo (Pro)"
      },
      "supportTiers": {
        "free": "AWS Support",
        "pro": "AWS Support (Pro)",
        "enterprise": "AWS Enterprise Support"
      },
      "freeTierLimits": "Free: 50 agentic requests/mo; 1,000 lines of code/mo (Java upgrades)",
      "contractMinimums": "None",
      "pricing": {
        "readOn": "2026-09-04",
        "components": [
          {
            "name": "Pro Tier subscription ($19 per user per month)",
            "ai": true,
            "main": true,
            "unit": "per user per month",
            "note": "Amazon Q Developer IDE plugins reach end of support April 30, 2027; AWS directs users to Kiro for equivalent capabilities. Amazon Q Developer Pro remains available at $19 per user per month.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://aws.amazon.com/q/developer/pricing/",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://aws.amazon.com/q/developer/pricing/",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://aws.amazon.com/q/developer/pricing/",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "The Amazon Q Developer monthly subscription fee is charged per user, per month.",
              "url": "https://aws.amazon.com/q/developer/pricing/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "The Amazon Q Developer monthly subscription fee is charged per user, per month.",
              "url": "https://aws.amazon.com/q/developer/pricing/",
              "confidence": "high"
            }
          },
          {
            "name": "Agentic requests (Q&A chat, agentic coding): Free 50/month, Pro 'Included (with limits)'",
            "ai": true,
            "main": false,
            "unit": "agentic requests per user per month",
            "note": "Amazon Q Developer IDE plugins reach end of support April 30, 2027; AWS directs users to Kiro for equivalent capabilities. Amazon Q Developer Pro remains available at $19 per user per month. AWS states that Q Developer users must wait until the next month for additional usage, but it does not explicitly state whether unused inference-call allowance carries forward. Rollover is therefore not established.",
            "overage": {
              "value": "n",
              "quote": "Q Dev users must wait until the next month for additional usage",
              "url": "https://aws.amazon.com/q/developer/faqs/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Q Dev users must wait until the next month for additional usage.",
              "url": "https://aws.amazon.com/q/developer/faqs/",
              "confidence": "low"
            },
            "topups": {
              "value": "n",
              "quote": "Q Dev users must wait until the next month for additional usage",
              "url": "https://aws.amazon.com/q/developer/faqs/",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Q Dev users must wait until the next month for additional usage",
              "url": "https://aws.amazon.com/q/developer/faqs/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Q Dev users must wait until the next month for additional usage",
              "url": "https://aws.amazon.com/q/developer/faqs/",
              "confidence": "medium"
            }
          },
          {
            "name": "Transformation lines of code (Java/.NET upgrades): Free 1,000 LOC/user/month; Pro 4,000 LOC/user/month pooled at payer account",
            "ai": true,
            "main": false,
            "unit": "lines of code submitted per month; $0.003 per LOC beyond allocation",
            "overage": {
              "value": "y",
              "quote": "Amazon Q Developer Pro subscription are allocated 4,000 LOC per month for upgrades using Amazon Q Developer transformation capabilities for Java upgrades. These allocations are aggregated at the AWS payer-account level every month. Thus, if you have 100 active Amazon Q subscriptions across all your linked AWS accounts, you can submit 400,000 LOC per month for upgrades before incurring additional charges. Usage that exceeds this allocation is charged $0.003 per LOC submitted.",
              "url": "https://aws.amazon.com/q/developer/pricing/",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://aws.amazon.com/q/developer/pricing/",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://aws.amazon.com/q/developer/pricing/",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Amazon Q Developer Pro subscription are allocated 4,000 LOC per month for upgrades using Amazon Q Developer transformation capabilities for Java upgrades. These allocations are aggregated at the AWS payer-account level every month. Thus, if you have 100 active Amazon Q subscriptions across all your linked AWS accounts, you can submit 400,000 LOC per month for upgrades before incurring additional charges. Usage that exceeds this allocation is charged $0.003 per LOC submitted.",
              "url": "https://aws.amazon.com/q/developer/pricing/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Amazon Q Developer Pro subscription are allocated 4,000 LOC per month for upgrades using Amazon Q Developer transformation capabilities for Java upgrades. These allocations are aggregated at the AWS payer-account level every month. Thus, if you have 100 active Amazon Q subscriptions across all your linked AWS accounts, you can submit 400,000 LOC per month for upgrades before incurring additional charges. Usage that exceeds this allocation is charged $0.003 per LOC submitted.",
              "url": "https://aws.amazon.com/q/developer/pricing/",
              "confidence": "high"
            },
            "note": "Amazon Q Developer IDE plugins reach end of support April 30, 2027; AWS directs users to Kiro for equivalent capabilities. Amazon Q Developer Pro remains available at $19 per user per month. Post-use path: Amazon Q Developer Pro subscription are allocated 4,000 LOC per month for upgrades using Amazon Q Developer transformation capabilities for Java upgrades. These allocations are aggregated at the AWS payer-account level every month. Thus, if you have 100 active Amazon Q subscriptions across all your linked AWS accounts, you can submit 400,000 LOC per month for upgrades before incurring additional charges. Usage that exceeds this allocation is charged $0.003 per LOC submitted."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "If you choose to cancel a user's Amazon Q Developer subscription before the end of the month, you will be charged the full month's subscription fee.",
          "url": "https://aws.amazon.com/q/developer/pricing/",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly"
          ],
          "quote": "Performing any of these activities within Amazon Q Developer will trigger the activation of your Amazon Q Developer subscription, which will then renew monthly until canceled.",
          "url": "https://aws.amazon.com/q/developer/pricing/",
          "confidence": "high"
        },
        "katChecks": [
          "Open https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/ (search 'Monthly request limit reached') for the Pro-tier sentence on what happens when agentic requests hit the limit — blocked until reset or billable — settles the agentic-requests component cells"
        ],
        "notes": "Seat is main. Pro subscription fee is committed per user per month and activates on first use (pro-rated first month, full month charged on cancel), appearing on the AWS bill as daily fractions. Two allowances sit under the seat: agentic requests ('Included (with limits)' for Pro; the service-quotas page lists the Pro quota under a mislabeled unit) with no published exhaustion rule, and transformation LOC (4,000/user/month, pooled at payer-account level) which reverts to $0.003/LOC pay-as-you-go beyond the pool — that is genuine post-paid overage on a committed seat. Rollover on LOC marked n (medium) because the allocation is stated as a monthly aggregate; no explicit 'does not carry over' sentence. Dataset overage=hard-cap and topUps=false: the transformation overage sentence contradicts hard-cap for that component; seat has no top-up path. Dataset valueMetric=code-completions is stale — completions are no longer a metered unit; agentic requests and LOC are. [ruling 2026-09-01] Pro Tier·overage y→na: overage = exceed a prepaid or committed amount and be billed after; blocked-at-zero or buy-first is not overage (seats never are). [rollover hunt 2026-09-01] Agentic requests still ?: searched aws.amazon.com/blogs, docs.aws.amazon.com/amazonq/latest/qdeveloper-ug (q-tiers, github usage-limit pages), AWS General Reference quotas, four re:Post threads (only AI-generated 're:Post Agent' answers say limits 'reset at the start of the new billing period'; no AWS-staff or Expert answer states it) and kiro.dev billing docs (Kiro's 'unused credits do not roll over' applies to Kiro credits, not Q Developer agentic requests). No first-party sentence on unused agentic requests. [rollover hunt 2026-09-01, pass 2] Agentic requests set n on a RESET string in AWS's own open-source CLI (aws/amazon-q-developer-cli, crates/chat-cli/src/cli/chat/mod.rs): when the monthly limit is hit the CLI prints 'Monthly request limit reached' and 'The limits reset on {MM}/01.' (next calendar month). First-party product code, not a billing/docs sentence, hence medium. Users report the same string in GitHub issue #2309 (2025-07-15). Third-party fallback pages checked (superblocks 2025-08-11, devtoolsreview 2026-03-17, layer3labs 2026-07-07) say nothing about unused requests. [accuracy 2026-09-02] pool (allowance): Rule: 'the main component if it is one, else the first'. The first allowance is Agentic requests; the builder picked the second. Result: the"
      }
    },
    {
      "id": "sourcegraph-cody",
      "name": "Sourcegraph Cody",
      "categoryId": "ai-coding",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "seat-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "seats",
      "growthStrategyId": "sales-led",
      "notes": "Cody Free, Pro, and Enterprise Starter ended July 23, 2025. Cody Enterprise remains supported on Sourcegraph Enterprise. The current public pricing page lists included AI-feature credits, org-wide pooling, no monthly expiry, rollover on renewal, and volume credit buckets as an add-on.",
      "correctionNote": "Updated August 29, 2026: Sourcegraph states usage is not blocked at the credit allocation, so the overage strategy was corrected from hard cap and caps to Not established. Credit retention was corrected to carry with expiry not established, the unsupported per-year framing of the $16K figure was removed, and the free support tier was dropped because no free plan exists. Reclassified August 31, 2026 under the narrowed pooling definition: pooled now requires the plan’s standard allowance to be shared, and an optional or Enterprise-only pool above a personal allowance is recorded here instead. Corrected August 31, 2026: pooling restored to Pooled. It had been moved to Per seat on the reading that org-wide pooling was an Enterprise upgrade; Sourcegraph sells only an Enterprise plan and lists credits as included per user and pooled org-wide in the same feature block. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "mechanics": {
        "creditRetention": "carry-expiry-not-established",
        "creditRetentionDetails": "The current pricing page states that credits have no monthly expiry and roll over on renewal; ultimate validity after the commercial relationship ends is not stated.",
        "topUps": true,
        "topUpsDetails": "The current Enterprise feature list identifies volume credit buckets as an add-on; timing and co-term details are not publicly stated.",
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Credits are included with every user but pooled across the organization; any user or agent draws from one shared balance.",
        "capsDetails": "No current first-party statement establishes a customer-set hard stop or automatic post-use overage for the Enterprise credit pool.",
        "seatPoolingEvidence": {
          "quote": "Org-wide credit pooling",
          "url": "https://sourcegraph.com/docs/cody/usage-and-pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Citation moved to a stable, server-rendered vendor URL. The equivalent text on the pricing page is JavaScript-rendered and returns 403 or an unhydrated shell to every plain fetch, so it could not be verified by a reader. This docs page string-matches on a plain request. TABLE EXTRACT: these are rows in the Enterprise plan feature list, not prose sentences, and are recorded as cells rather than paraphrased into a sentence. [2026-08-31] CHALLENGED AND HELD. Re-checks cited Cody Free and Pro individual plans. The vendor states 'Credits are included with every user and pooled across your organization. Any user or agent can draw from the pool.' FLAG CLEARED, and it resolved AGAINST my prediction. I had marked this the most likely remaining error in the pooling column on the reasoning that 'Credits included per user. Org-wide credit pooling' was Windsurf's shape, which Forth scores per-seat. Sourcegraph's own FAQ answer to 'How are credits shared?' settles it the other way: credits are pooled across the organization and any user or agent draws from the shared balance. That is pooled under primary allocation, on both Kat's and Forth's reading. The page sits behind a Cloudflare challenge and returns nothing to automated fetching; this was read in a live browser on 2026-08-30 by expanding the FAQ accordion.",
          "corroboration": {
            "quote": "Rollover on renewal",
            "url": "https://sourcegraph.com/docs/cody/usage-and-pricing"
          }
        },
        "capsEvidence": {
          "quote": "Credits included per user Org-wide credit pooling No monthly credit expiry Rollover on renewal Volume credit buckets",
          "url": "https://sourcegraph.com/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://help.sourcegraph.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. No vendor text found addressing a customer-settable stop; the quoted feature list is the closest relevant text and contains no spend control. The FAQ question \"What happens if we exceed our credit allocation?\" is on the page but its answer is not in the served HTML (client-rendered accordion), and sourcegraph.com/docs/* returns 403. The dataset's capsDetails assertion that the vendor states usage is not blocked is therefore unsourced."
        },
        "payGoEvidence": {
          "quote": "What happens if we exceed our credit allocation?",
          "url": "https://sourcegraph.com/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. This is the FAQ question Sourcegraph asks itself, and the answer is not present in the served HTML (accordion bodies are hydrated client-side). No Sourcegraph page states that usage continues and is billed as it accrues. The credit model is committed/prepaid with add-on buckets, so \"true\" is unsupported — not-established."
        },
        "creditRetentionEvidence": {
          "quote": "No monthly credit expiry",
          "url": "https://sourcegraph.com/docs/cody/usage-and-pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://help.sourcegraph.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. [2026-08-31] Citation moved to a stable, server-rendered vendor URL. The equivalent text on the pricing page is JavaScript-rendered and returns 403 or an unhydrated shell to every plain fetch, so it could not be verified by a reader. This docs page string-matches on a plain request. TABLE EXTRACT: these are rows in the Enterprise plan feature list, not prose sentences, and are recorded as cells rather than paraphrased into a sentence. Two adjacent rows in the Enterprise plan comparison table (\"Credits for AI features\" section). The page has an FAQ entry titled \"Do credits expire?\" but the answer body is rendered client-side and is absent from the served HTML, so the outer expiry remains unstated — exactly the current value. sourcegraph.com 403s to WebFetch; retrieved with curl.",
          "corroboration": {
            "quote": "Rollover on renewal",
            "url": "https://sourcegraph.com/docs/cody/usage-and-pricing"
          }
        },
        "topUpsEvidence": {
          "quote": "Volume credit buckets",
          "url": "https://sourcegraph.com/docs/cody/usage-and-pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Citation moved to a stable, server-rendered vendor URL. The equivalent text on the pricing page is JavaScript-rendered and returns 403 or an unhydrated shell to every plain fetch, so it could not be verified by a reader. This docs page string-matches on a plain request. TABLE EXTRACT: these are rows in the Enterprise plan feature list, not prose sentences, and are recorded as cells rather than paraphrased into a sentence. Replaces the fragment 'Volume credit buckets | Add-on', which was a table cell rather than a statement. This is Sourcegraph's FAQ answer to 'What if I need more credits, or a higher volume bucket than I originally committed to?' - additional capacity is brokered through the account team and co-termed to the contract rather than bought self-serve mid-cycle.",
          "corroboration": {
            "quote": "Rollover on renewal",
            "url": "https://sourcegraph.com/docs/cody/usage-and-pricing"
          }
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed yes on: \"Deep Search consumes credits from your Sourcegraph subscription's credit balance.\" (https://sourcegraph.com/docs/deep-search). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "annual",
        "commitmentTermEvidence": {
          "quote": "Minimum annual contract. Includes credits for AI features; scales with team size",
          "url": "https://sourcegraph.com/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Enterprise-only and sales-led, but the length is published on the pricing card. The sentence is served in the page's route chunk rather than the HTML, which is why earlier passes reported it unpublished."
        }
      },
      "sources": [
        {
          "label": "Sourcegraph Pricing",
          "url": "https://sourcegraph.com/pricing"
        }
      ],
      "meta": {
        "website": "https://sourcegraph.com",
        "foundingYear": 2013,
        "fundingStage": "Late Stage",
        "employeeCount": "~250",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "pro": "Enterprise: starting at $16K (billing period not stated); includes credits for AI features, scales with team size",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "enterprise": "24x5 support; customer success manager and premium support optional"
      },
      "freeTierLimits": "Free/Pro discontinued; use Amp instead",
      "contractMinimums": "Enterprise: annual commitment",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Enterprise platform contract (starting $16K; AI-feature credits included)",
            "ai": true,
            "main": true,
            "unit": "annual contract, scales with team size",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Includes credits for AI features; scales with team size",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Minimum annual contract. Includes credits for AI features; scales with team size",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Sourcegraph credits for AI features (Deep Search, Cody Enterprise AI), included per user and pooled org-wide",
            "ai": true,
            "main": false,
            "unit": "credits per contract term",
            "overage": {
              "value": "y",
              "quote": "You won't be blocked. We can structure your agreement with two flexible options: you can add pre-negotiated credit buckets at volume discounts, or you can continue consuming credits at the on-demand rate. Either way, there's no disruption to your team — your admin controls which option applies.",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Purchased credit buckets are allocated for the full contract term and are not subject to a monthly cycle. Unused purchased credits carry forward upon renewal. Credits included with platform users are also allocated for the contract term but do not carry forward upon renewal.",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Volume credit buckets Add-on",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Credits included per user\nOrg-wide credit pooling",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Credits included with platform users are also allocated for the contract term but do not carry forward upon renewal.",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "medium"
            },
            "note": "Sourcegraph answers both questions in one sentence and splits them by component: purchased credit buckets carry forward on renewal, credits included with platform users do not. This is the included per-user pool, so its boundary is the contract term and the answer is No; the separate Volume credit buckets component keeps Yes."
          },
          {
            "name": "Volume credit buckets (Enterprise add-on)",
            "ai": true,
            "main": false,
            "unit": "pre-committed credit bucket",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "Purchased credit buckets rollover on renewal",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Volume credit buckets Add-on",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Volume credit buckets Add-on",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Purchased credit buckets are allocated for the full contract term and are not subject to a monthly cycle.",
              "url": "https://sourcegraph.com/pricing",
              "confidence": "medium"
            },
            "note": "The current page identifies this as a purchased volume credit bucket add-on and explicitly says purchased credit buckets roll over on renewal. Purchase timing and ultimate validity after the customer relationship ends are not public."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Minimum annual contract. Includes credits for AI features; scales with team size",
          "url": "https://sourcegraph.com/pricing",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Annual"
          ],
          "quote": "Minimum annual contract. Includes credits for AI features; scales with team size",
          "url": "https://sourcegraph.com/pricing",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://sourcegraph.com/docs (search 'Cody Enterprise') for a current page stating whether Cody Enterprise still ships as a named product or has been folded into Deep Search/Amp — settles whether this Finder row should be marked retired or renamed"
        ],
        "notes": "Cody as a self-serve product is gone: 'As of July 23, 2025, the following plans will no longer be available: Cody Free, Cody Pro' and 'the Enterprise Starter plan will also no longer include Cody' (blog, June 25 2025). Cody Enterprise continues inside the single Sourcegraph Enterprise plan: minimum $16K annual contract with per-user AI credits pooled org-wide, no monthly expiry, balance carries forward on renewal. Past the allocation the customer is not blocked: either pre-negotiated volume buckets (prepaid, co-termed) or on-demand rate consumption — so overage=y and topups=y on the credit component. Old sourcegraph.com/docs/cody/usage-and-pricing now redirects to /pricing. Self-serve successor is Amp (ampcode.com), a separate product not in this row. All FAQ quotes read via browser because the accordion content is not in the HTML. Dataset valueMetric=seats and overage=soft-cap-overage broadly hold; creditRetention should now read as contract-term with rollover on renewal, not not-established; commitmentTerm=Annual is stated on the page. [adversary 2026-09-01] \"Cody\" no longer appears on sourcegraph.com/pricing; Cody Free/Pro sunset July 2025. Enterprise-only; review for retirement. [accuracy 2026-09-02] kind: 'pre-committing to a credit bucket ... co-termed to your contract' is a contracted amount. Retired row, low impact. [accuracy 2026-09-02] O/R on a fee: Fees never carry O/R/T (lint rule 'seats never carry overage'). Not a pool, no row impact; hygiene."
      }
    },
    {
      "id": "framer",
      "name": "Framer",
      "categoryId": "ai-design",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "freemium",
        "credit-based"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "Site plans are priced per site, and editor seats are billed separately at $20 per editor per month, with content editors at $10 per editor per month. AI credits scale per site: a workspace with two projects on Basic receives 2,000 AI credits per month. Credits do not carry over. Listed plan prices are the yearly-billing rates.",
      "correctionNote": "Updated August 29, 2026: plan prices are per site at the yearly-billing rate, with editor seats billed separately at $20 (or $10 for content editors), and the free tier's 500 Agent credits were added. Corrected August 30, 2026: the annual-discount field previously held a perk rather than a rate. Framer's month-to-month prices are client-rendered and unreadable from the served page, so that gap is now stated instead of implied. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "topUpsDetails": "Paid plans can purchase additional AI-credit packs, starting at 1,000 credits.",
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Included AI credits are shared at workspace level and stack across site plans in that workspace.",
        "capsDetails": "Requests pause when the plan allowance is exhausted, which is a vendor-set quota; admins can purchase credits and view usage but not set a limit.",
        "seatPoolingEvidence": {
          "quote": "AI credits power Framer's AI features through a shared monthly allowance at the workspace level.",
          "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "Credit-using features pause. New credit-using requests are blocked until credits reset or additional credits are purchased.",
          "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://framer.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. DISAGREE with current true. The only stop documented is the vendor's own plan allowance running out, which the caps definition excludes. Admin powers documented are purchase and visibility, not limit-setting: \"Workspace admins can: Purchase the AI Credits [add-on]... View AI credit usage across the workspace.\""
        },
        "payGoEvidence": {
          "quote": "new credit-using requests are blocked until credits reset or additional credits are purchased",
          "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
          "readOn": "2026-08-31",
          "note": "Explicit stop-and-prepurchase: usage does not continue and accrue. Framer's own text names purchase as the only way to continue, which is a top-up, not pay-as-you-go."
        },
        "creditRetentionEvidence": {
          "quote": "AI credits reset on the first day of each calendar month ... any credits you haven't used don't carry over.",
          "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
          "readOn": "2026-08-31",
          "note": "Ellipsis joins two adjacent statements in the same section; top-up credits are likewise stated to 'expire at the end of the calendar month in which they're bought'."
        },
        "topUpsEvidence": {
          "quote": "you can buy a one-time credit top-up to keep working without waiting for your monthly credits to reset",
          "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed yes on: \"Framer Agents run on AI credits, a shared monthly allowance available to each workspace.\" (https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "You can upgrade from monthly billing to annual billing at any time.",
          "url": "https://www.framer.com/help/articles/modify-your-billing-cycle-in-framer/",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Both cycles are self-serve; the pricing page defaults to yearly and annual-to-monthly changes require support, but monthly is the shortest available."
        }
      },
      "sources": [
        {
          "label": "Framer Pricing",
          "url": "https://www.framer.com/pricing/"
        },
        {
          "label": "Framer AI credits update (Jun 16, 2026)",
          "url": "https://www.framer.com/blog/ai-credits-simpler-plans-and-lower-prices/"
        },
        {
          "label": "Framer AI credits and Agent pricing",
          "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/"
        }
      ],
      "meta": {
        "website": "https://www.framer.com",
        "foundingYear": 2013,
        "fundingStage": "Series C",
        "employeeCount": "~200",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (500 AI credits to try Agents)",
        "starter": "$10/site/mo (Basic, yearly billing)",
        "pro": "$30/site/mo (Pro, yearly billing)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Priority support",
        "enterprise": "Dedicated support + SSO"
      },
      "freeTierLimits": "Free: 500 AI credits to try Agents; up to 3 editors; 1000 pages; 10 CMS collections; Framer subdomain",
      "annualDiscountPct": "Not published as a rate. The pricing page shows only the yearly-billing prices and offers a free .com domain on yearly; the month-to-month rates are client-rendered and not in the served page, so the differential cannot be computed from first-party sources.",
      "contractMinimums": "None",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Site plan per project (Basic / Pro / Enterprise)",
            "ai": false,
            "main": true,
            "unit": "per site, billed monthly or annually",
            "note": "The site subscription and its monthly AI credit allowance have different clocks, so they are represented separately.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.framer.com/help/articles/subscriptions-and-charges/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.framer.com/help/articles/subscriptions-and-charges/",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.framer.com/help/articles/subscriptions-and-charges/",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Monthly | Billed at the start of each billing period\nAnnual | Billed upfront for the full year",
              "url": "https://www.framer.com/help/articles/subscriptions-and-charges/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Monthly | Billed at the start of each billing period\nAnnual | Billed upfront for the full year",
              "url": "https://www.framer.com/help/articles/subscriptions-and-charges/",
              "confidence": "high"
            }
          },
          {
            "name": "Monthly AI credit allowance included with each site plan",
            "ai": true,
            "main": false,
            "unit": "credits included per site per month (1,000 Basic / 3,000 Pro), pooled by workspace",
            "note": "Each site contributes a monthly allowance; workspace allowances stack into one pool.",
            "overage": {
              "value": "n",
              "quote": "At 100% of the monthly allowance: Credit-using features pause. Existing requests already in progress are allowed to finish. New credit-using requests are blocked until credits reset or additional credits are purchased.",
              "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "No. Credits included with paid plans renew on each plan’s billing renewal date, and unused credits do not carry into the next billing cycle.",
              "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If your workspace needs more credits than are included with its plans, you can purchase the AI Credits add-on.",
              "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "At 100% of the monthly allowance: Credit-using features pause. Existing requests already in progress are allowed to finish. New credit-using requests are blocked until credits reset or additional credits are purchased.",
              "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "AI credits power Framer’s AI features through a shared monthly allowance at the workspace level.",
              "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
              "confidence": "high"
            }
          },
          {
            "name": "AI Credits add-on (recurring monthly credit allowance increase, own billing cycle)",
            "ai": true,
            "main": false,
            "unit": "credit packs from 1,000 credits; pricing page lists Basic tiers 1,000-15,000 and Pro tiers 3,000-100,000 credits per month, prices shown only in checkout",
            "overage": {
              "value": "n",
              "quote": "At 100% of the monthly allowance: Credit-using features pause. Existing requests already in progress are allowed to finish. New credit-using requests are blocked until credits reset or additional credits are purchased.",
              "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "If you run out of credits after using the ones included with your AI Credits add-on, you can buy a one-time credit top-up to keep working without waiting for your monthly credits to reset.",
              "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you run out of credits after using the ones included with your AI Credits add-on, you can buy a one-time credit top-up to keep working without waiting for your monthly credits to reset.",
              "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "The add-on increases your workspace’s monthly AI credit allowance and has its own billing cycle.",
              "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
              "confidence": "high"
            }
          },
          {
            "name": "Editor seats (workspace or project editors $20 per editor per month; Content editors $10; viewers free)",
            "ai": false,
            "main": false,
            "unit": "per editor per month",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.framer.com/pricing/",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.framer.com/pricing/",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.framer.com/pricing/",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Editors are billed per seat and can be added to your workspace or projects at any time. We will notify you when an editor is added to your billing, and you will be charged within 24 hours.",
              "url": "https://www.framer.com/pricing/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Note that added editors are billed monthly for easier management, regardless of the initial subscription type.",
              "url": "https://www.framer.com/help/articles/subscriptions-and-charges/",
              "confidence": "high"
            }
          },
          {
            "name": "Site capacity add-ons (pages, CMS collections, CMS items, bandwidth, localization, advanced hosting)",
            "ai": false,
            "main": false,
            "unit": "pages $20 per 100; CMS collections $40 per 10; CMS items $20 per 10,000; bandwidth $40 per 100 GB; localization $20 per locale; advanced hosting $200",
            "note": "Fixed capacity and hosting add-ons. Convert analytics events are represented separately.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.framer.com/pricing/",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.framer.com/pricing/",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.framer.com/pricing/",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "All prices are monthly and billed according to the billing cycle selected at checkout.",
              "url": "https://www.framer.com/pricing/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "All prices are monthly and billed according to the billing cycle selected at checkout.",
              "url": "https://www.framer.com/pricing/",
              "confidence": "medium"
            }
          },
          {
            "name": "Convert analytics events (A/B testing, funnels, customization)",
            "ai": false,
            "main": false,
            "unit": "$50 per 500,000 analytics events",
            "note": "Usage is billed from measured analytics events. The current public page no longer states a 25,000-event included allowance.",
            "overage": {
              "value": "na",
              "quote": "You will be billed based on the number of analytics events your site generates each month.",
              "url": "https://www.framer.com/pricing/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "You will be billed based on the number of analytics events your site generates each month.",
              "url": "https://www.framer.com/pricing/",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "You will be billed based on the number of analytics events your site generates each month.",
              "url": "https://www.framer.com/pricing/",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "You will be billed based on the number of analytics events your site generates each month.",
              "url": "https://www.framer.com/pricing/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You will be billed based on the number of analytics events your site generates each month.",
              "url": "https://www.framer.com/pricing/",
              "confidence": "medium"
            }
          },
          {
            "name": "One-time credit top-ups",
            "ai": true,
            "main": false,
            "note": "Expire at the end of the calendar month.",
            "overage": {
              "value": "n",
              "quote": "At 100% of the monthly allowance: Credit-using features pause. Existing requests already in progress are allowed to finish. New credit-using requests are blocked until credits reset or additional credits are purchased.",
              "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Unlike the recurring add-on, top-up credits are a one-time purchase and expire at the end of the calendar month in which they’re bought—they don’t roll over into the next month.",
              "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Unlike the recurring add-on, top-up credits are a one-time purchase and expire at the end of the calendar month in which they’re bought—they don’t roll over into the next month.",
              "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Unlike the recurring add-on, top-up credits are a one-time purchase and expire at the end of the calendar month in which they’re bought—they don’t roll over into the next month.",
              "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Unlike the recurring add-on, top-up credits are a one-time purchase and expire at the end of the calendar month in which they’re bought—they don’t roll over into the next month.",
              "url": "https://www.framer.com/help/articles/how-ai-credits-and-agents-pricing-work/",
              "confidence": "medium"
            },
            "unit": "AI credits; one-time pack quantity and price not publicly stated"
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "All prices are monthly and billed according to the billing cycle selected at checkout. Any applicable sales tax will be added at checkout based on your location.",
          "url": "https://www.framer.com/pricing/",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Free .com included on yearly",
          "url": "https://www.framer.com/pricing/",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://www.framer.com/pricing/ with the Basic/Pro credit dropdowns and the 'then $40 per 100 GB' bandwidth row and read whether excess bandwidth is billed automatically or only sold as a pre-selected add-on block — settles the capacity add-on overage cell"
        ],
        "notes": "Framer charges per site, not per user, with editor seats as a second line. AI credits are a workspace-level monthly allowance built by summing the credits of every paid site plan (two Basic sites = 2,000/month), plus an optional recurring AI Credits add-on that raises the monthly allowance and one-time top-ups that need an active add-on and die at calendar-month end. No metered overage anywhere on AI: at 100% credit-using features pause (80% warns admins), editor helpers keep working. Free plan credits: help centre says a one-time 500; blog says 500 daily, reset every day, capped monthly below Basic's 1,000 — the two first-party pages disagree, help centre (updated Sept 1, 2026) is the newer statement. Bad results can be refunded via 'Mark as Bad'. Pro Experts get 50% off agent credits. Bandwidth is the one limit Framer lets you exceed for a month before asking for an upgrade; other add-on rows read 'then $X per N' so they may be pre-purchased blocks rather than metered overage — left '?'. Editor seats billed within 24 hours of being added. Billing cycle chosen at checkout: pricing page defaults to a 'Yearly billing' toggle and notes 'Free .com included on yearly'; Enterprise 'annual billing'. Dataset's hard-cap + topUps true holds; note credits do not roll over on any layer. [accuracy 2026-09-02] kind: One-time top-ups are a customer-funded block (purchased). Merged in, the product shows no purchased pool and shape Subscription; O=na is als"
      }
    },
    {
      "id": "uizard",
      "name": "Uizard",
      "retired": "Removed from the comparison on 2026-09-04: no first-party sentence establishes Overage, Rollover or Top up for any Uizard component. The pricing page and help centre publish the AI-generation allowance (Free 3 / Pro 500 / Business 5,000 per month) and nothing about what happens at the limit, at the cycle boundary, or whether more can be bought - the help centre states \"It's not possible to see how many AI generations you've used or have left\". A row that answers none of the Finder's three questions is retired rather than deleted so existing citations still resolve. Pricing below is the last recorded state.",
      "categoryId": "ai-design",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "freemium"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "generations",
      "growthStrategyId": "plg",
      "notes": "Acquired by Miro (May 2024). Free: 2 projects, 3 AI generations/mo. Pro: 100 projects. Business: 5000 AI gen/mo. [rollover hunt 2026-09-02] Searched for a first-party sentence on unused AI generations at cycle end: uizard.io/pricing, uizard.io/terms-of-service, and support.uizard.io articles on subscriptions, payments and billing, plus both billing collections. The closest text says only that you receive more generations each month, which is replenishment rather than what happens to the old ones. No page documents overage or buying generations mid-cycle; the only documented purchase is additional creator seats. Note a first-party conflict: the pricing page says Business includes 5,000 AI generations per month while the subscriptions article describes Business as unlimited for several of those features.",
      "mechanics": {
        "creditRetention": "not-established",
        "topUps": null,
        "payGo": false,
        "caps": null,
        "seatPooling": "not-established",
        "capsDetails": "The cited source establishes a vendor-set allowance or quota, not a customer-configured spending cap.",
        "seatPoolingDetails": "Plans admit unlimited creators per organization and state limits at organization level, so the monthly AI-generation allowance is one shared organization balance rather than a per-seat allocation.",
        "seatPoolingEvidence": {
          "quote": "Creators per organization — unlimited (Free, Pro, Business, Enterprise)",
          "url": "https://uizard.io/pricing/",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://support.uizard.io/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. [2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. An allowance exists but Uizard never states at what level it is held. The previous value rested on 'Creators per organization - unlimited', which says nothing about where the allowance sits. Was not-established. Read in a live browser on 2026-08-30. Uizard is not priced per seat: every plan admits unlimited creators per organization, so the monthly AI-generation allowance (3 / 500 / 5,000 / unlimited) cannot be a per-person allocation - it is one allowance held by the organization. Corroborated by the sibling row 'Components limit per organization: 400', which scopes limits to the organization explicitly.  [2026-08-30] TABLE EXTRACT, not a prose sentence. The vendor states this only inside a plan-comparison table, so there is no sentence to quote. The text below reproduces the table cells verbatim in the order they appear, joined for readability; it is faithful to the page but will not be found by a literal string search. Recorded this way deliberately rather than paraphrased into fake prose."
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://uizard.io/pricing/",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://support.uizard.io/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Checked and found absent: the plan table lists vendor-set monthly allowances and an organization component limit, but no customer-settable limit that stops usage. The prior quote on this cell said only that usage counts are not visible in-product, which speaks to tracking, not to caps. [2026-08-30] RE-TESTED. Checked on uizard.io/pricing, read in full. The plan table lists vendor-set monthly generation allowances and an organization component limit, with no customer-settable control."
        },
        "creditRetentionEvidence": {
          "quote": "Generate projects from text: 3 per month / 500 per month / 5,000 per month / unlimited",
          "url": "https://uizard.io/pricing/",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://support.uizard.io/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Checked and found absent: the allowance is stated per month but Uizard does not say whether an unused balance carries forward. Left not-established."
        },
        "topUpsEvidence": {
          "quote": "",
          "url": "https://uizard.io/pricing/",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://support.uizard.io/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Checked and found absent: the pricing page publishes no route to purchase additional AI generations. The only documented way past a limit is moving to a higher plan. [2026-08-30] RE-TESTED. Same page, read in full. The only documented route past a limit is a higher plan."
        },
        "payGoEvidence": {
          "quote": "",
          "url": "https://uizard.io/pricing/",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. Was false. Downgraded to not-established: no metered rate or on-demand purchase is published, and Uizard nowhere states that pay-as-you-go is unavailable. Silence is not a denial. [2026-08-30] RE-TESTED. Same page, read in full. No metered rate is published."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"It's not possible to see how many AI generations you've used or have left with Autodesigner, Screenshot Scanner, Wireframe Scanner, etc.\" (https://support.uizard.io/en/articles/7925442-faq-for-all-things-uizard). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "not-established",
        "commitmentTermEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Field added, not yet researched. No commitment period is recorded for any company in this dataset; every row reads Not established until sourced. This is an empty field awaiting work, not a finding about the vendor."
        }
      },
      "sources": [
        {
          "label": "Uizard Pricing",
          "url": "https://uizard.io/pricing/"
        }
      ],
      "meta": {
        "website": "https://uizard.io",
        "foundingYear": 2018,
        "fundingStage": "Acquired (Miro 2024)",
        "employeeCount": "~50",
        "marketPosition": "niche"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$12/mo (Pro annual)",
        "pro": "$39/mo (Business)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email support",
        "enterprise": "Whiteglove onboarding"
      },
      "freeTierLimits": "Free: 2 projects; 3 AI generations/mo",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: Vendor-set allowances are not classified as customer spending caps. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Creator seats (Pro $12 per creator per month billed annually or $19 monthly; Business $39 per creator per month, annual only; Enterprise custom)",
            "ai": false,
            "main": true,
            "unit": "per creator seat per month; viewers and commenters free",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://support.uizard.io/en/articles/6249189-understanding-subscriptions",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://support.uizard.io/en/articles/6249189-understanding-subscriptions",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://support.uizard.io/en/articles/6249189-understanding-subscriptions",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Both paid subscriptions (Pro and Business) offered are charged for every 'Creator seat' added. Pricing is per 'Creator seat'.",
              "url": "https://support.uizard.io/en/articles/6249189-understanding-subscriptions",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Please note that creator seats must be on the same billing cycle (monthly or yearly). You cannot have different creator seats on different billing cycle types.",
              "url": "https://support.uizard.io/en/articles/6249189-understanding-subscriptions",
              "confidence": "high"
            }
          },
          {
            "name": "Included AI generations (Free 3 / Pro 500 / Business 5,000 per month; Enterprise unlimited): Autodesigner, screenshot and wireframe scans, theme generation, text and image assistants",
            "ai": true,
            "main": false,
            "unit": "generations per month (pricing page does not say whether the count is per seat or per organization)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://uizard.io/pricing/",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://support.uizard.io/en/articles/7925442-faq-for-all-things-uizard",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://uizard.io/pricing/",
              "confidence": "low"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "500 AI generations per month",
              "url": "https://uizard.io/pricing/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "500 AI generations per month",
              "url": "https://uizard.io/pricing/",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "3 (creator seats) x $12 (monthly price) x 12 (months) = $432",
          "url": "https://support.uizard.io/en/articles/6249189-understanding-subscriptions",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "The available billing cycle depends on the subscription chosen. The Pro subscription can be paid for on a monthly or yearly basis, whilst the Business subscription can only be on a yearly billing cycle:",
          "url": "https://support.uizard.io/en/articles/6249189-understanding-subscriptions",
          "confidence": "high"
        },
        "katChecks": [
          "On a Pro account, use the 500th generation and attempt one more: a blocked state with an Upgrade prompt makes overage n; any 'additional generations billed at $X' notice makes it y.",
          "Open the workspace's usage counter on the first day of a new billing month: if it reads exactly 500 (Pro) or 5,000 (Business) regardless of last month's remainder, rollover is n.",
          "Open Settings > Plan & Billing in the Uizard app: if the only purchase controls are plan tier and creator seats with no 'add generations' pack, top-ups are n."
        ],
        "notes": "Classic per-seat subscription with an AI generation quota bolted on. Uizard publishes no path past the quota: no sentence on buying more generations, no overage rate, no statement that unused generations expire — only 'It's not possible to see how many AI generations you've used or have left ... Please rest assured that you receive more generations each month.' Free tier gets 3 generations per month on the pricing page (Autodesigner guide says 2 Autodesigner generations per month; older article). Help-centre pricing article is dated April 30, 2025 and lists Pro monthly at $19 per creator; the live pricing page shows only the annual $12 with 'Save 40%', consistent with $19 monthly. Business is annual-only. Seats added mid-cycle are prorated via Stripe. Dataset marks retention 'not-established' and topUps null, which matches what the public pages support; 'hard-cap' overage is plausible but no first-party sentence says usage stops at the limit, so overage stays '?'. [rollover hunt 2026-09-01] Still ?. uizard.io/terms-of-service (no refunds for 'unused Services' below the purchased amount — refunds, not rollover), support.uizard.io search for 'generations' (subscriptions, FAQ, Autodesigner guide/troubleshooting, theme/image generator articles), pricing page. Only 'you receive more generations each month'. No first- or third-party sentence on whether unused generations carry over. [accuracy 2026-09-02] pools: Uizard has an included AI-generation quota (Free 3 / Pro 500 / Business 5,000). N/A claims no balance; '—' is the honest reading."
      }
    },
    {
      "id": "descript",
      "name": "Descript",
      "categoryId": "ai-video",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "media-minutes",
      "growthStrategyId": "plg",
      "notes": "Moved to media-minute billing (Sept 2025). Credits no longer roll over. Free: 60 min/mo + 100 one-time AI credits. Hobbyist: 10 media hours + 400 AI credits/mo. Creator: 30 media hours + 800 AI credits/mo. Business: 40 media hours + 1,500 AI credits/mo. Prices are per person per month; additional seats are billed separately.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Each Editor seat contributes to a shared Drive pool available to Editors.",
        "capsDetails": "The cited source establishes a vendor-set allowance or quota, not a customer-configured spending cap.",
        "seatPoolingEvidence": {
          "quote": "The total amount allocated to your drive depends on how many Editor seats are on the subscription. Each seat adds to the shared pool of Media minutes and AI Credits.",
          "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://help.descript.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. No vendor text describes a customer-settable stop. The page documents only the included monthly allowance and paid top-ups. Existing capsDetails is accurate. [2026-08-30] RE-TESTED BEYOND THE PRICING PAGE and held. The checked-and-absent claim on this cell was re-examined against the vendor's admin and documentation surface, not just the page originally read, because one such cell (ChatGPT) turned out to hide a real spend control in an admin help article. What this vendor documents is: workspace-level top-ups and quota ordering; no admin spend cap appears in its billing documentation."
        },
        "payGoEvidence": {
          "quote": "Top ups are shared across your Drive and are available for one-time use without changing your subscription plan.",
          "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. The only documented way past the monthly limit is a prepurchased Top up, which explicitly does not count as pay-go. Descript's help centre never states that usage continues and is billed in arrears, and never states outright that usage stops — so not-established, not true."
        },
        "creditRetentionEvidence": {
          "quote": "Unused Media minutes don't roll over month to month.",
          "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits",
          "readOn": "2026-08-31",
          "note": "Same page states separately: 'Unused AI Credits don't roll over month to month.'"
        },
        "topUpsEvidence": {
          "quote": "If you reach your monthly limit, you can add more Media minutes or AI Credits by purchasing a Top up from the Usage tab in your App Settings.",
          "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "Descript meters usage with two kinds of credit: Media minutes track how much you transcribe and record, and AI Credits are spent on generative AI features.",
          "url": "https://help.descript.com/hc/en-us/articles/17573592837517-See-your-transcription-activity",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Imports and Underlord edits started from the Descript API or Descript MCP use the same media minutes and AI credits as work you do in the app.",
            "url": "https://help.descript.com/hc/en-us/articles/17573592837517-See-your-transcription-activity"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the 'Track and understand your media minutes and AI credits' help article plus the Top Ups article. Descript issues two separate monthly allowances that are not interchangeable: Media minutes for uploading/recording/transcribing, and AI Credits for genera"
        },
        "productAgnosticCreditsDetails": "Read the 'Track and understand your media minutes and AI credits' help article plus the Top Ups article. Descript issues two separate monthly allowances that are not interchangeable: Media minutes for uploading/recording",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Choose to pay for your Descript subscription monthly or annually.",
          "url": "https://help.descript.com/billing-payments-plans/change-term",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "The pricing page carries a monthly/annual toggle; monthly is self-serve in App Settings > Plan."
        }
      },
      "sources": [
        {
          "label": "Descript Pricing",
          "url": "https://www.descript.com/pricing"
        },
        {
          "label": "Descript shared Drive credits",
          "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits"
        }
      ],
      "meta": {
        "website": "https://www.descript.com",
        "foundingYear": 2017,
        "fundingStage": "Series D",
        "employeeCount": "~200",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$16/mo (Hobbyist, billed annually; $24/mo billed monthly)",
        "pro": "$24/mo (Creator, billed annually; $35/mo billed monthly)",
        "business": "$50/mo (Business, billed annually; $65/mo billed monthly)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Priority support",
        "enterprise": "Dedicated rep + SSO"
      },
      "freeTierLimits": "Free: 60 media minutes/mo; 100 AI credits one-time",
      "annualDiscountPct": "Up to 35% (vendor-stated: \"Saving up to 35% over monthly plan\"); by plan the list prices compute to 33% Hobbyist, 31% Creator, 23% Business",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: the listed prices are the annual-billed rates and the monthly-billed rates are now stated alongside them. The per-plan AI credit allowances were added, and the annual discount is now derived from the vendor's own list prices rather than an unsourced 35% figure. Corrected August 30, 2026: the vendor does publish \"Saving up to 35% over monthly plan\" on its pricing page, so an earlier note calling that figure unsourced was wrong; it is restored alongside the per-plan computed rates. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Editor seats (per person subscription)",
            "ai": false,
            "main": true,
            "unit": "per person / month (Hobbyist $16 annual / $24 monthly; Creator $24/$35; Business $50/$65)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.descript.com/billing-payments-plans/overview.md",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you add Editors to your drive or upgrade to a Creator or Business plan, the change takes effect immediately.",
              "url": "https://help.descript.com/billing-payments-plans/overview.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Monthly\nAnnual\nSaving up to 35% over monthly plan",
              "url": "https://www.descript.com/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "AI Credits (monthly allowance, pooled per drive)",
            "ai": true,
            "main": false,
            "unit": "credits per month per seat (400 / 800 / 1,500)",
            "overage": {
              "value": "n",
              "quote": "If you reach your monthly limit, you can add more Media minutes or AI Credits by purchasing a Top up from the Usage tab in your App Settings.",
              "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Unused AI Credits don’t roll over month to month.",
              "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Top ups are only available on Creator and Business plans, shared across all members of your Drive, and expire 12 months after purchase.",
              "url": "https://help.descript.com/billing-payments-plans/top-ups.md",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Top ups are only available on Creator and Business plans, shared across all members of your Drive, and expire 12 months after purchase.",
              "url": "https://help.descript.com/billing-payments-plans/top-ups.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "If you reach your monthly limit, you can add more Media minutes or AI Credits by purchasing a Top up from the Usage tab in your App Settings.",
              "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits",
              "confidence": "high"
            }
          },
          {
            "name": "Media minutes (monthly allowance, pooled per drive)",
            "ai": true,
            "main": false,
            "unit": "media hours per month per seat (10 / 30 / 40)",
            "overage": {
              "value": "n",
              "quote": "If you reach your monthly limit, you can add more Media minutes or AI Credits by purchasing a Top up from the Usage tab in your App Settings.",
              "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Unused Media minutes don’t roll over month to month.",
              "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Top ups come in two types: AI Credits and Media Minutes (sold in hour bundles at checkout).",
              "url": "https://help.descript.com/billing-payments-plans/top-ups.md",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you reach your monthly limit, you can add more Media minutes or AI Credits by purchasing a Top up from the Usage tab in your App Settings.",
              "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "If you reach your monthly limit, you can add more Media minutes or AI Credits by purchasing a Top up from the Usage tab in your App Settings.",
              "url": "https://help.descript.com/billing-payments-plans/track-and-understand-your-media-minutes-and-ai-credits",
              "confidence": "high"
            }
          },
          {
            "name": "Top-up bundles (purchased AI Credits / Media Minutes)",
            "ai": true,
            "main": false,
            "unit": "350 credits $35, 1,000 $80, 4,000 $200; 5 hrs $25, 20 hrs $80, 50 hrs $150",
            "note": "Top ups carry across monthly plan renewals for up to one year from purchase.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "Top ups roll over month-to-month for up to 1 year from purchase.",
              "url": "https://help.descript.com/billing-payments-plans/top-ups.md",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "When you burn through your monthly Media Minutes or AI Credits mid-project, top ups add more without upgrading your whole plan.",
              "url": "https://help.descript.com/billing-payments-plans/top-ups",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Top ups roll over month-to-month for up to 1 year from purchase.",
              "url": "https://help.descript.com/billing-payments-plans/top-ups.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Top ups roll over month-to-month for up to 1 year from purchase.",
              "url": "https://help.descript.com/billing-payments-plans/top-ups.md",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Subscription payments are processed upfront at the beginning of your billing cycle.",
          "url": "https://help.descript.com/billing-payments-plans/overview.md",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Choose to pay for your Descript subscription monthly or annually.",
          "url": "https://help.descript.com/billing-payments-plans/change-term.md",
          "confidence": "high"
        },
        "notes": "Seat marked main: pricing is per person and both usage allowances scale with seats; top-ups are the only usage spend. Hobbyist cannot buy top-ups (Creator/Business only). Monthly top-up help URL in the brief 404s under the long slug; the live page is /billing-payments-plans/top-ups. Top ups are non-refundable and consumed only after the monthly allowance. [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry. [accuracy 2026-09-02] O: Quote is the rollover sentence; the supporting zero sentence is on the allowance ('If you reach your monthly limit, you can ... purchasing a"
      }
    },
    {
      "id": "pika",
      "name": "Pika",
      "categoryId": "ai-video",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based",
        "freemium"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "Basic $0: 80 credits/mo (480p Pika 2.5, image-to-video only, no commercial use). Standard $8/mo: 700 credits. Pro $28/mo: 2,300 credits. Fancy $76/mo: 6,000 credits. All listed prices are billed yearly at 20% off; monthly and weekly options exist but their rates are client-rendered and not published in the served page.",
      "mechanics": {
        "creditRetention": "carry-expiry-not-established",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "capsDetails": "The cited source establishes a vendor-set allowance or quota, not a customer-configured spending cap.",
        "creditRetentionDetails": "Every tier, including the free Basic plan, lists purchasable roll-over video credits; the vendor does not publish an expiry for them.",
        "seatPoolingDetails": "Signing in creates the organization and the prepaid balance belongs to it; submits fail with insufficient_balance until the org is funded. No per-seat allocation is documented.",
        "seatPoolingEvidence": {
          "quote": "Generation is prepaid, so a submit fails with `insufficient_balance` until the org has a balance.",
          "url": "https://dev.pika.art/llms.txt",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "FLAG CLEARED. The stored sentence was real but the URL was wrong: it was attributed to dev.pika.art/pricing and actually lives in Pika's agent-facing documentation index at dev.pika.art/llms.txt, which is why source verification could not find it. Both are now corrected, and this sentence carries the value better than the original ('Read the org's balance before a paid submit', which is an API instruction). Corroborated on the same page: \"Signing in creates the organization\" - the org is the account unit and the balance belongs to it. No per-seat allocation is documented anywhere in the API docs."
        },
        "capsEvidence": {
          "quote": "Once `active` is true the prepaid balance is not the spend gate - the invoice cycle limit is, and exceeding it fails a submit with `cycle_limit_exceeded`, not `insufficient_balance`.",
          "url": "https://dev.pika.art/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://dev.pika.art/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. The only stop documented is a vendor/contract-set invoice cycle limit, which the definition excludes. No customer-settable stop on any Pika page. [2026-08-30] Re-read: the API docs describe an invoice cycle limit that does stop submits - \"exceeding it fails a submit with `cycle_limit_exceeded`, not `insufficient_balance`\" - but they do not say the customer sets that limit; it reads as a postpaid ceiling Pika assigns. Half-met, so the value stays not-established, consistent with the nineteen other rows under that rule."
        },
        "creditRetentionEvidence": {
          "quote": "Purchase more roll over video credits",
          "url": "https://pika.art/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Deeper sweep found dev.pika.art/terms-of-service: 'Credits expire 365 days after purchase unless otherwise specified at the time of purchase.' That governs PURCHASED credits. Pika sells an included monthly video-credit allowance per plan, and the published rule scores the included allowance where one exists, with purchased-credit validity going in the detail. Pika still never states what becomes of the included monthly allowance, so the value stands. [2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://dev.pika.art/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Roll-over is stated for purchased credits on every tier; no expiry date is published anywhere on pika.art. Pika publishes no billing/help documentation beyond the pricing page."
        },
        "topUpsEvidence": {
          "quote": "Purchase more roll over video credits",
          "url": "https://pika.art/pricing",
          "readOn": "2026-08-31"
        },
        "payGoEvidence": {
          "quote": "Generation is prepaid, so a submit fails with `insufficient_balance` until the org has a balance.",
          "url": "https://dev.pika.art/llms.txt",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] RULE CHANGE, not a vendor change. payGo now requires consumption charged AFTER it occurs and not drawn against a balance funded first; auto-reload does not qualify. Pika's own wording is 'Pay as you go. So, you only pay for what you use', but generation is prepaid and blocks on an empty balance. Label, not mechanic."
        },
        "payGoDetails": "Consumer plans sell purchasable credit packs and API generation is prepaid, failing with insufficient_balance until the org funds a balance.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed yes on: \"10 credits - Turbo model (using Pikascenes, Pikadditions or Pikaswaps)\" (https://pika.art/pricing). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Yearly -20% off Monthly Weekly",
          "url": "https://pika.art/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "ENUM GAP, flagged rather than hidden: Pika's billing-cycle buttons are Yearly, Monthly and Weekly, so the true shortest self-serve commitment is weekly. The allowed value set has daily and monthly but no weekly, so monthly is recorded as the closest expressible value and overstates the commitment."
        }
      },
      "sources": [
        {
          "label": "Pika Pricing",
          "url": "https://pika.art/pricing"
        }
      ],
      "meta": {
        "website": "https://pika.art",
        "foundingYear": 2023,
        "fundingStage": "Series A",
        "employeeCount": "~50",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (Basic, 80 credits/mo)",
        "starter": "$8/mo (Standard, 700 credits, billed yearly)",
        "pro": "$28/mo (Pro, 2,300 credits, billed yearly)",
        "business": "$76/mo (Fancy, 6,000 credits, billed yearly)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support"
      },
      "freeTierLimits": "Free: 80 credits/mo; Pika 2.5 480p only; no commercial",
      "annualDiscountPct": "20%",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: the $0 plan is named Basic, the listed prices are the billed-yearly rates at a published 20% discount, and credit retention was corrected because every tier offers roll-over credits. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Monthly video credits (Basic/Standard/Pro/Fancy)",
            "ai": true,
            "main": true,
            "unit": "credits per month (80 / 700 / 2,300 / 6,000); e.g. 10 credits per Turbo video",
            "note": "Pika documents that monthly credits do not carry over and that paid users can purchase additional credits, but it does not explicitly state the zero-balance behavior for included credits.",
            "overage": {
              "value": "n",
              "quote": "Feel like that’s not enough? If you’re on any of the paid plans, you can purchase additional credits that never expire.",
              "url": "https://pika.art/faq",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Video credits don’t carry over from month to month.",
              "url": "https://pika.art/faq",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Purchase more roll over video credits",
              "url": "https://pika.art/pricing",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Purchase more roll over video credits",
              "url": "https://pika.art/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Video credits don’t carry over from month to month.",
              "url": "https://pika.art/faq",
              "confidence": "medium"
            }
          },
          {
            "name": "Purchased roll-over video credits",
            "ai": true,
            "main": false,
            "unit": "credit packs: $10 for 375 credits, $20 for 750 credits, $30 for 1,125 credits",
            "note": "Purchased credits on paid plans never expire. This is separate from monthly plan credits, which do not carry over.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://pika.art/pricing",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "If you’re on any of the paid plans, you can purchase additional credits that never expire.",
              "url": "https://pika.art/faq",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Purchase more roll over video credits",
              "url": "https://pika.art/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "However, On the Standard, Pro, and Fancy plans, you can purchase additional video credits, and those WILL carry over.",
              "url": "https://pika.art/faq",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "However, On the Standard, Pro, and Fancy plans, you can purchase additional video credits, and those WILL carry over.",
              "url": "https://pika.art/faq",
              "confidence": "medium"
            }
          },
          {
            "name": "API Club membership fee",
            "ai": false,
            "main": false,
            "unit": "$10 per month",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://dev.pika.art/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://dev.pika.art/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://dev.pika.art/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "$10/month membership fee",
              "url": "https://dev.pika.art/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "$10/month membership fee",
              "url": "https://dev.pika.art/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "API prepaid balance (dev.pika.art)",
            "ai": true,
            "main": false,
            "unit": "micro-USD balance, per-operation quotes",
            "overage": {
              "value": "n",
              "quote": "Generation is prepaid, so a submit fails with insufficient_balance until the org has a balance.",
              "url": "https://dev.pika.art/llms.txt",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Credits expire 365 days after purchase unless otherwise specified at the time of purchase.",
              "url": "https://dev.pika.art/terms-of-service",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Add funds at https://dev.pika.art/billing.",
              "url": "https://dev.pika.art/llms.txt",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Generation is prepaid, so a submit fails with insufficient_balance until the org has a balance.",
              "url": "https://dev.pika.art/llms.txt",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Generation is prepaid, so a submit fails with insufficient_balance until the org has a balance.",
              "url": "https://dev.pika.art/llms.txt",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Unless stated otherwise, subscriptions automatically renew at the end of each billing cycle (e.g., monthly or annually).",
          "url": "https://dev.pika.art/terms-of-service",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Unless stated otherwise, subscriptions automatically renew at the end of each billing cycle (e.g., monthly or annually).",
          "url": "https://dev.pika.art/terms-of-service",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://pika.art/pricing logged out, hover/click a plan's 'Purchase more roll over video credits' or open the in-app Buy Credits dialog, and look for whether unused MONTHLY credits expire at cycle end — settles main rollover and overage",
          "Open https://pika.art/terms-of-service in a browser (client-rendered) and look for the Payment/Credits clause — settles consumer commitment term and purchased-credit expiry"
        ],
        "notes": "Pricing page toggle offers Yearly (-20%), Monthly and Weekly billing, so a 'Weekly' term also exists that the schema list cannot hold. Only sentence on rollover is the feature bullet 'Purchase more roll over video credits', which speaks to purchased credits; nothing says whether monthly plan credits roll over. The dev ToS (API) is the only reachable terms text; consumer ToS is client-rendered. API has a postpaid invoice mode for orgs 'that bill by invoice' with a cycle limit — enterprise only. [ruling 2026-09-01] API prepaid balance·rollover n→y: a 12-month validity carries across billing periods (capped), consistent with OpenAI/Gemini/Lovable. [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry. [ruling 2026-09-01] Purchased roll-over video cred·rollover y→?: the product is named \"roll over credits\" but no sentence states they never expire. [ruling 2026-09-01] rollover: the vendor names a carry into the next cycle, which answers the question directly — Yes, even where a cap or later expiry applies. A validity window from purchase with no roll language stays No. [rollover hunt 2026-09-01] pika.art/faq (client-rendered Notion FAQ, 'Subscriptions & Billing' > 'Will my unused credits carry over?') answers: monthly video credits don't carry over month to month; purchased additional credits on Standard/Pro/Fancy do. Undated page, hence medium. Same FAQ lists credit packs $10/375, $20/750, $30/1125. [accuracy 2026-09-02] O: Quote 'Purchase more roll over video credits' establishes a purchase path, not zero behaviour. Plan-credits overage is itself ?. No sentence"
      }
    },
    {
      "id": "play-ht",
      "name": "Play.ht",
      "retired": "Acquired by Meta in July 2025 and wound down. play.ht and play.ai no longer resolve - both domains return no A records and are delegated to Meta's nameservers (checked against 8.8.8.8 and 1.1.1.1, 2026-08-30). Pricing below is the last recorded state and is historical.",
      "categoryId": "ai-voice",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "freemium"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "characters",
      "growthStrategyId": "plg",
      "notes": "No longer sold, but the wind-down is partial rather than a clean shutdown. As of Aug 28, 2026 the apex, www, app and api hosts do not resolve, while docs.play.ht still returns HTTP 200 and serves the PlayHT TTS API documentation with no deprecation or shutdown notice anywhere on it. The acquisition is confirmed from infrastructure as well as press: whois puts the domain on Meta nameservers (b.ns.facebook.com, c.ns.facebook.com) via registrar Com Laude, status active, updated Apr 15 2026 — the domain was absorbed, not abandoned. Bloomberg (Jul 11, 2025) and TechCrunch (Jul 13, 2025) reported the deal, Bloomberg framing it as \"continuing to add talent\": the team joined Meta rather than the product being bought to keep running. The Dec 31, 2025 shutdown date repeated across third-party tool directories is not merely unsourced but contradicted — Internet Archive captures of play.ht kept returning HTTP 200 into 2026, the last on Mar 10, 2026 — so the decay looks gradual and ending around March 2026. Pricing below is a historical record, not a current quote: Free 12.5K chars/mo (attribution required), Creator $39/mo, Unlimited $99/mo.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": true,
        "caps": true,
        "seatPooling": "per-seat",
        "seatPoolingEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-08-30",
          "note": "RETIRED row (acquired by Meta, July 2025; wound down through early 2026). Not audited; historical value left as-is. Vendor is retired: play.ht and play.ai returned no DNS A records on 2026-08-30, with NS delegated to b/c/d.ns.facebook.com. Meta's acquisition of PlayAI was reported July 2025 (TechCrunch, Bloomberg; third-party, corroborating only). This value cannot be re-verified at source and is preserved as the last recorded state, not as a current claim.",
          "tier": "third"
        },
        "capsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-08-30",
          "note": "RETIRED row (acquired by Meta, July 2025; wound down through early 2026). Not audited; historical value left as-is. Vendor is retired: play.ht and play.ai returned no DNS A records on 2026-08-30, with NS delegated to b/c/d.ns.facebook.com. Meta's acquisition of PlayAI was reported July 2025 (TechCrunch, Bloomberg; third-party, corroborating only). This value cannot be re-verified at source and is preserved as the last recorded state, not as a current claim.",
          "tier": "third"
        },
        "creditRetentionEvidence": {
          "quote": "",
          "url": "https://play.ht/pricing/",
          "readOn": "2026-08-30",
          "tier": "third",
          "note": "Vendor is retired: play.ht and play.ai returned no DNS A records on 2026-08-30, with NS delegated to b/c/d.ns.facebook.com. Meta's acquisition of PlayAI was reported July 2025 (TechCrunch, Bloomberg; third-party, corroborating only). This value cannot be re-verified at source and is preserved as the last recorded state, not as a current claim."
        },
        "topUpsEvidence": {
          "quote": "",
          "url": "https://play.ht/pricing/",
          "readOn": "2026-08-30",
          "tier": "third",
          "note": "Vendor is retired: play.ht and play.ai returned no DNS A records on 2026-08-30, with NS delegated to b/c/d.ns.facebook.com. Meta's acquisition of PlayAI was reported July 2025 (TechCrunch, Bloomberg; third-party, corroborating only). This value cannot be re-verified at source and is preserved as the last recorded state, not as a current claim."
        },
        "payGoEvidence": {
          "quote": "",
          "url": "https://play.ht/pricing/",
          "readOn": "2026-08-30",
          "tier": "third",
          "note": "Vendor is retired: play.ht and play.ai returned no DNS A records on 2026-08-30, with NS delegated to b/c/d.ns.facebook.com. Meta's acquisition of PlayAI was reported July 2025 (TechCrunch, Bloomberg; third-party, corroborating only). This value cannot be re-verified at source and is preserved as the last recorded state, not as a current claim."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] New column. Records whether the vendor's credit is product-agnostic - one currency spendable across its whole surface - rather than a balance bound to a single product or feature. Seeded from evidence already gathered for other fields; the rest of the dataset needs fresh sourcing and is Not established until it gets it, not assumed. Not yet researched. This cell is unsourced and must not be read as a finding."
        },
        "commitmentTerm": "not-established",
        "commitmentTermEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Field added, not yet researched. No commitment period is recorded for any company in this dataset; every row reads Not established until sourced. This is an empty field awaiting work, not a finding about the vendor."
        }
      },
      "sources": [
        {
          "label": "Meta acquires PlayAI (Bloomberg, Jul 11 2025)",
          "url": "https://www.bloomberg.com/news/articles/2025-07-11/meta-acquires-voice-ai-startup-playai-continuing-to-add-talent"
        },
        {
          "label": "Meta acquires voice startup Play AI (TechCrunch, Jul 13 2025)",
          "url": "https://techcrunch.com/2025/07/13/meta-acquires-voice-startup-play-ai/"
        },
        {
          "label": "PlayHT API docs (still live, no shutdown notice)",
          "url": "https://docs.play.ht/"
        },
        {
          "label": "Play.ht Pricing (dead link, retained for provenance)",
          "url": "https://play.ht/pricing/"
        }
      ],
      "meta": {
        "website": "https://play.ht",
        "foundingYear": 2016,
        "fundingStage": "Series A",
        "employeeCount": "~50",
        "marketPosition": "niche"
      },
      "pricingTiers": {
        "free": "$0 (12.5K chars/mo)",
        "starter": "$39/mo (Creator)",
        "business": "$99/mo (Unlimited)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email support",
        "enterprise": "Enterprise support"
      },
      "freeTierLimits": "Free: 12.5K chars/mo; 1 voice clone; attribution required (historical, as of the 2025 acquisition)",
      "contractMinimums": "None",
      "history": [
        {
          "date": "2025-07-11",
          "change": "Meta acquired PlayAI, the whole team joining Meta (Bloomberg, corroborated by TechCrunch Jul 13 and by whois showing the domain on Meta nameservers). A talent acquisition rather than a product one, after which the service stopped being actively sold and decayed host by host into early 2026. Entry retained as a historical record of its pricing rather than removed, so references to it stay resolvable"
        }
      ],
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Text-to-speech characters",
            "ai": true,
            "main": true,
            "unit": "characters (rate limits doc meters plans in chars/minute; price per character not found)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://play.ht/pricing/",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://play.ht/pricing/",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://play.ht/pricing/",
              "confidence": "low"
            },
            "answersRow": true,
            "billingModel": {
              "value": "?",
              "quote": "",
              "url": "https://play.ht/pricing/",
              "confidence": "low"
            },
            "billingTerm": {
              "value": [],
              "quote": "",
              "url": "https://play.ht/pricing/",
              "confidence": "low"
            },
            "note": "Play.ht/PlayAI is retired and its live pricing/help pages no longer resolve. playht.co is unrelated and must not be used as evidence. Retain only correctly labeled archival or secondary evidence."
          }
        ],
        "commitmentModel": {
          "value": "?",
          "quote": "",
          "url": "",
          "confidence": "low"
        },
        "commitmentTerm": {
          "value": [],
          "quote": "",
          "url": "",
          "confidence": "low"
        },
        "katChecks": [
          "Open web.archive.org/web/20250422124746/https://help.play.ht/en/article/do-my-words-roll-over-if-not-used-18llktw/ once the 429 clears and copy the answer sentence — settles TTS characters rollover",
          "Open web.archive.org for https://play.ht/pricing/ (snapshot before 2025-12-31) and look for per-character overage price, credit expiry and monthly/annual toggle — settles all cells for a retired entry",
          "Decide whether Play.ht should be retired in the Finder (product offline; Bloomberg/TechCrunch seed URLs cover the Meta acquisition) — the book citation must still resolve"
        ],
        "notes": "No first-party pricing or billing page is reachable. play.ht and play.ai do not resolve; playht.com is a parked domain; docs.play.ht still serves API reference (plans named Hacker/Pro, Startup, Growth, Enterprise with chars/minute limits; last updated ~12 months ago) but has no pricing or billing content. Third-party sources (not citable as evidence) say the platform shut down 2025-12-31 after Meta acquired the team in July 2025. Every value left '?' per rules; treat this entry as a retirement candidate rather than a live PAYG product. [rollover hunt 2026-09-01] Still ?. Found the first-party legacy helpdesk article 'Do my words roll-over if not used?' (help.play.ht/en/article/do-my-words-roll-over-if-not-used-18llktw/, plus sibling 'When do words get reset?' 1y687iw) via search; the live host no longer resolves and Wayback has a 2025-04-22 snapshot (web.archive.org/web/20250422124746/...) plus play.ht/pricing 2025-05-15 and play.ai/pricing 2025-06-15 snapshots, but web.archive.org and archive.ph returned HTTP 429 for ~25 minutes of retries so the text could not be read verbatim. Search-engine snippets paraphrase it as words refreshing monthly and not rolling over — not quoted because unverified. Third-party write-ups (voice.ai 2025-07-10, usagepricing.com) are silent on rollover. playht.co, which claims credits roll over, is not the same company."
      }
    },
    {
      "id": "murf-ai",
      "name": "Murf.ai",
      "categoryId": "ai-voice",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "seat-based"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "voice-minutes",
      "growthStrategyId": "hybrid",
      "notes": "Four paid plans, two tiers each, all flat per workspace rather than per seat. Monthly billing: Creator Lite $29, Creator Plus $49, Business Lite $99, Business Plus $199. Annual billing: $276, $468, $948 and $1,908 per year (= $23, $39, $79 and $159/mo). Creator plans are exactly 1 user; Business plans allow 1-3 users plus 5 viewers. Enterprise is custom. Included Voice Generation Time: Creator Lite 2 hrs/mo, Creator Plus 4, Business Lite 8, Business Plus 20. API pay-as-you-go: $0.03 per 1,000 characters.",
      "mechanics": {
        "creditRetention": "capped",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Murf states that on multi-user plans the voice generation time is shared across all users on the plan.",
        "capsDetails": "The cited source establishes a vendor-set allowance or quota, not a customer-configured spending cap.",
        "creditRetentionDetails": "Unused Voice Generation Time carries forward exactly one billing cycle (one month on monthly plans, one year on yearly). Carried-forward VGT is lost on cancellation but preserved if the subscription is paused.",
        "topUpsDetails": "Murf's own guidance for exhausted voice generation time is to upgrade the plan or contact support to repurchase it; no standalone top-up or add-on purchase is documented. The separate API product is pay-as-you-go at $0.03 per 1,000 characters.",
        "seatPoolingEvidence": {
          "quote": "If you decide to go with a plan that has multiple users, don't worry! The voice generation time will be shared among all of you, so everyone on the plan can use it.",
          "url": "https://murf.ai/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Replaces a citation that pointed at a JSON API endpoint (murf.ai/Prod/ping/new-pricing-plans/true) with a human summary of the JSON rather than vendor prose. This is Murf's own FAQ answer to the question 'Is the Voice Generation time shared among users on a plan with multiple users?', read in a live browser on 2026-08-30 after expanding the accordion. It states pooling directly and is checkable by any reader on a public page."
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://murf.ai/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://dev.murf.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. No Murf page addresses a customer-settable spending or usage stop; plan VGT allowances are vendor-set. [2026-08-30] RE-TESTED. Checked on murf.ai/pricing including its expanded FAQ, read in a live browser. Murf documents seat counts and shared voice generation time with no spend control. The pricing endpoint previously cited on this row returns JSON rather than a readable page."
        },
        "topUpsEvidence": {
          "quote": "Our pay-as-you-go plan allows you to add credits based on your usage needs, with a minimum purchase of $10. ... You can manually add funds whenever needed, or enable autopay to automatically recharge your balance when it drops below a specified limit.",
          "url": "https://help.murf.ai/murf-api-pay-as-you-go",
          "readOn": "2026-08-31",
          "note": "Murf documents manual credit purchase plus auto-recharge on the API product; auto-recharge and credit packs count as top-ups. The Studio subscription still documents only upgrade/repurchase for exhausted VGT (https://help.murf.ai/increasing-your-vgt)."
        },
        "payGoEvidence": {
          "quote": "You can manually add funds whenever needed, or enable autopay to automatically recharge your balance when it drops below a specified limit.",
          "url": "https://help.murf.ai/murf-api-pay-as-you-go",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. Despite the \"pay-as-you-go\" name, Murf's API plan is a prepaid balance you fund first ($10 minimum) with optional auto-recharge — explicitly excluded from payGo by the definition. On Studio subscriptions the only documented remedy for exhausted VGT is upgrading or repurchasing the plan. No post-pay metered billing is documented, and no page says usage stops outright, so not established."
        },
        "creditRetentionEvidence": {
          "quote": "The carried-forward VGT from a billing cycle will only roll over to the immediately following month.",
          "url": "https://help.murf.ai/vgt-carry-forward",
          "readOn": "2026-08-31",
          "note": "Also: \"if VGT carried over from August remains unused in September, it will not carry forward to October.\" and \"If a subscription is canceled, any carried-forward VGT will be lost.\""
        },
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "Voice generation time (VGT) is calculated as the sum of the generated speech lengths for every sub-block. It can be considered as Studio credits.",
          "url": "https://help.murf.ai/what-is-voice-generation-time-vgt",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Dubbing credits are calculated based on your dubbing preference, the number of languages selected, and the number of files.",
            "url": "https://help.murf.ai/how-are-dub-credits-consumed"
          },
          "note": "[2026-09-01] RE-READ AND CORRECTED. This row was held at Not established on its primary quote alone. The decisive sentence was in the secondary slot, and both verify verbatim. Two named credit types with different calculations - voice generation time as Studio credits, and separately calculated Dubbing credits."
        },
        "productAgnosticCreditsDetails": "Two named credit types with different calculations - voice generation time as Studio credits, and separately calculated Dubbing credits.",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "If you have a monthly plan set to auto-renew, any remaining VGT at the end of the month will carry forward to the next month.",
          "url": "https://help.murf.ai/vgt-validity",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Monthly and yearly plans are both documented, with monthly rates published alongside annual."
        }
      },
      "sources": [
        {
          "label": "Murf pricing plans (vendor pricing endpoint that murf.ai/pricing renders from)",
          "url": "https://murf.ai/Prod/ping/new-pricing-plans/true"
        },
        {
          "label": "Murf API pricing endpoint",
          "url": "https://api.murf.ai/Prod/ping/api-pricing-plans"
        },
        {
          "label": "Murf: VGT carry forward",
          "url": "https://help.murf.ai/vgt-carry-forward"
        },
        {
          "label": "Murf Pricing",
          "url": "https://murf.ai/pricing"
        }
      ],
      "meta": {
        "website": "https://murf.ai",
        "foundingYear": 2020,
        "fundingStage": "Series A",
        "employeeCount": "~100",
        "marketPosition": "niche"
      },
      "pricingTiers": {
        "free": "$0 (free trial)",
        "starter": "$29/mo monthly or $276/yr (Creator Lite, 1 user); Creator Plus $49/mo or $468/yr",
        "business": "$99/mo monthly or $948/yr (Business Lite, 1-3 users + 5 viewers); Business Plus $199/mo or $1,908/yr",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email support",
        "enterprise": "Dedicated CSM + SSO"
      },
      "freeTierLimits": "Trial: 10 min voice gen; no downloads; no commercial",
      "annualDiscountPct": "Vendor help centre states a flat 33% off yearly plans, but Murf's own published list prices compute to 20.1-20.7% by plan ($276 vs $348, $468 vs $588, $948 vs $1,188, $1,908 vs $2,388). The two first-party figures are unreconciled.",
      "contractMinimums": "None",
      "correctionNote": "Corrected September 3, 2026: live pricing shows Creator $19/month billed annually ($228/year) and Business $66/month billed annually ($792/year); the older pricing JSON SKUs were not used.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Voice Generation Time (Studio plan allowance)",
            "ai": true,
            "main": true,
            "unit": "hours of generated speech per year (Creator 24 hrs/year, Business 96 hrs/year; live page): the JSON endpoint lists 2/4/8/20 hrs per month for Lite/Plus variants",
            "overage": {
              "value": "n",
              "quote": "If your voice generation time runs out before the end of your billing cycle, don't worry. You can always upgrade your plan or repurchase it to continue using our services.",
              "url": "https://help.murf.ai/increasing-your-vgt",
              "confidence": "medium"
            },
            "rollover": {
              "value": "y",
              "quote": "If you have a monthly plan set to auto-renew, any remaining VGT at the end of the month will carry forward to the next month.",
              "url": "https://help.murf.ai/vgt-validity",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "If your voice generation time runs out before the end of your billing cycle, don't worry. You can always upgrade your plan or repurchase it to continue using our services.",
              "url": "https://help.murf.ai/increasing-your-vgt",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "If your voice generation time runs out before the end of your billing cycle, don't worry. You can always upgrade your plan or repurchase it to continue using our services.",
              "url": "https://help.murf.ai/increasing-your-vgt",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Creator Monthly: 2 hours/month | 5 project credits\nCreator Yearly: 24 hours/year | 5 project credits",
              "url": "https://help.murf.ai/what-is-a-workspace",
              "confidence": "high"
            }
          },
          {
            "name": "Editor seats",
            "ai": false,
            "main": false,
            "unit": "1 editor on Creator/Business; Custom (5+) on Enterprise",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.murf.ai/adding-editors-to-workspace",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://help.murf.ai/adding-editors-to-workspace",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://help.murf.ai/adding-editors-to-workspace",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Please reach out to your Account Manager or the Customer Success Manager for additional editor or admin seats.",
              "url": "https://help.murf.ai/adding-editors-to-workspace",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Your subscription automatically renews monthly or annually unless canceled before the renewal date(as detailed in section 2.3.3 of our Terms of Service).",
              "url": "https://help.murf.ai/why-did-my-plan-automatically-renew",
              "confidence": "medium"
            }
          },
          {
            "name": "API pay-as-you-go characters (separate prepaid balance)",
            "ai": true,
            "main": false,
            "unit": "$0.03 per 1,000 characters Gen 2; $0.01 per 1,000 Falcon",
            "note": "Quote 'add credits based on your usage needs, with a minimum purchase of $10' does not say what happens at zero.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.murf.ai/murf-api-pay-as-you-go",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "You can manually add funds whenever needed, or enable autopay to automatically recharge your balance when it drops below a specified limit.",
              "url": "https://help.murf.ai/murf-api-pay-as-you-go",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "You can manually add funds whenever needed, or enable autopay to automatically recharge your balance when it drops below a specified limit.",
              "url": "https://help.murf.ai/murf-api-pay-as-you-go",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You can manually add funds whenever needed, or enable autopay to automatically recharge your balance when it drops below a specified limit.",
              "url": "https://help.murf.ai/murf-api-pay-as-you-go",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Murf plans are designed to make your life easier. With automatic renewals, you don't have to worry about manually renewing your plan every month or year.",
          "url": "https://help.murf.ai/subscription-autorenewal",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Yearly plans have no monthly limits, just an overall yearly limit. Let's say you take the Basic Yearly Plan. Your voice generation time would be 24 hours/year, which means you could use up more than 2 hours in months that you need more and less in others.",
          "url": "https://murf.ai/pricing",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://murf.ai/pricing with the API tab selected (browser) and look for whether purchased API characters expire — settles API rollover",
          "Open https://murf.ai/pricing and toggle Billed Monthly to confirm the monthly Studio prices and hours; the JSON endpoint and the live page disagree on plan names (Creator Lite/Plus vs Creator)"
        ],
        "notes": "Rollover is one cycle only: 'The carried over VGT from the last billing cycle will only be carried forward to the following month.' and it is lost on cancellation but kept on pause. No Studio top-up packs: the vendor's only paths are upgrade or 'repurchase the same plan' via support, which is a re-buy of the plan rather than a pack. Two help pages give different API minimums ($10 in Pay-as-you-go, $2 in Plans and Limits). Live pricing page (Billed Yearly view) shows Creator $19/month $228 billed annually, Business $66/month $792 billed annually; the pricing JSON shows older Lite/Plus SKUs, so the JSON endpoint should not be trusted for prices. [ruling 2026-09-01] Voice Generation Time (Studio ·rollover y→?: carries to the next month; whether it then expires is not stated. [ruling 2026-09-01] rollover: the vendor names a carry into the next cycle, which answers the question directly — Yes, even where a cap or later expiry applies. A validity window from purchase with no roll language stays No. [accuracy 2026-09-02] O: Quote 'add credits based on your usage needs, with a minimum purchase of $10' does not say what happens at zero."
      }
    },
    {
      "id": "otter-ai",
      "name": "Otter.ai",
      "categoryId": "ai-voice",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "freemium"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "transcription-minutes",
      "growthStrategyId": "plg",
      "notes": "Free: 300 min/mo, 30 min max per conversation. Pro: 1,200 min/mo, 90 min max per meeting, 1,200 min/user imported-file limit. Business: unlimited meeting transcription, 4-hour cap per meeting, 6,000 min/user imported-file limit. Annual billing saves 51% on Pro and 33% on Business. The Business monthly card shows a promotional $24 rate for the first three months; $30 is the standing monthly rate.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": null,
        "payGo": false,
        "caps": null,
        "seatPooling": "per-seat",
        "capsDetails": "The cited source establishes a vendor-set allowance or quota, not a customer-configured spending cap.",
        "seatPoolingEvidence": {
          "quote": "Meeting & recording transcription monthly limit (no rollover) — 300 minutes per user (Basic); 1,200 minutes per user (Pro)",
          "url": "https://otter.ai/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Replaces a quote that stated rollover rather than allocation. The plan table writes every transcription allowance \"per user\". The page footnote \"* Shared pool across all transcription types\" pools the allowance across meeting and imported-file transcription for one user; it does not share it between users.  [2026-08-30] TABLE EXTRACT, not a prose sentence. The vendor states this only inside a plan-comparison table, so there is no sentence to quote. The text below reproduces the table cells verbatim in the order they appear, joined for readability; it is faithful to the page but will not be found by a literal string search. Recorded this way deliberately rather than paraphrased into fake prose."
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://otter.ai/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] HELD, and the absence is now documented rather than assumed. This vendor's help centre 403s to every plain fetcher, so earlier passes recorded 'could not be checked'. It is Zendesk-hosted, and the public help-centre API on the vendor's own host returns full article bodies past that block (/api/v2/help_center/articles/search.json). Searched the whole centre. Nothing describes a customer-settable spend or usage limit. The nearest text is vendor-set plan quotas: 'If you exceed that limit, your recording or import will not stop, but you will only be able to access up to 30-minutes of the transcription.' Checked and found absent: the plan comparison lists admin controls including usage analytics and activity logs but no customer-settable limit that stops usage. [2026-08-30] RE-TESTED. Checked on otter.ai/pricing, whose plan comparison lists admin controls including usage analytics and activity logs but no spend limit."
        },
        "creditRetentionEvidence": {
          "quote": "Meeting & recording transcription monthly limit (no rollover)",
          "url": "https://otter.ai/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "\"(no rollover)\" is stated on both the meeting/recording and the imported-file allowance rows."
        },
        "seatPoolingDetails": "Transcription allowances are stated per user. The footnoted shared pool is across transcription types for a single user, not across workspace members.",
        "topUpsEvidence": {
          "quote": "",
          "url": "https://otter.ai/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] HELD, and the absence is now documented rather than assumed. This vendor's help centre 403s to every plain fetcher, so earlier passes recorded 'could not be checked'. It is Zendesk-hosted, and the public help-centre API on the vendor's own host returns full article bodies past that block (/api/v2/help_center/articles/search.json). Searched the whole centre. Nothing offers a purchase of additional minutes. Otter itself poses the question 'Do you have more minutes I can purchase?' and answers 'If you require more monthly minutes, we recommend upgrading plans.' The upgrade article says only that admins 'can purchase or upgrade a plan'. Redirection to a plan change is not the denial this column requires for false, but it is the strongest possible Not established: the vendor was asked and did not offer one. Was false. Downgraded to not-established: the full plan comparison documents no route to purchase additional minutes, but Otter never states that none exists. Silence is not a denial. The only documented way past a limit is moving to a higher plan. [2026-08-30] RE-TESTED. Checked on otter.ai/pricing and corroborated by several independent pricing analyses, which agree Otter publishes no overage or top-up route and that hitting the monthly minute cap simply stops transcription until reset. Third-party sources corroborate only; they cannot establish the value, and Otter itself never states that top-ups are unavailable, so this stays not-established rather than false."
        },
        "payGoEvidence": {
          "quote": "",
          "url": "https://otter.ai/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. Was false. Downgraded to not-established for the same reason: no metered pay-as-you-go rate is published for transcription minutes, and no denial is published either. The one usage-priced item on the page is unrelated: \"Live transcription via RTMP (additional fees apply)\". [2026-08-30] RE-TESTED. Same check as top-ups: no metered rate and no overage billing is published, and no vendor denial exists either."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed no on: \"Imported file transcription monthly limit (no rollover)\" (https://otter.ai/pricing). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Yes, we offer a 20% discount on Otter Pro Monthly and Otter Pro Annual plans for individual students and teachers using an email address ending with .edu .",
          "url": "https://otter.ai/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "The pricing toggle reads Monthly / Annual save 51%; Pro is sold month-to-month at a higher rate."
        }
      },
      "sources": [
        {
          "label": "Otter Pricing",
          "url": "https://otter.ai/pricing"
        }
      ],
      "meta": {
        "website": "https://otter.ai",
        "foundingYear": 2016,
        "fundingStage": "Series D",
        "employeeCount": "~200",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$8.33/user/mo (Pro, billed annually; $16.99/user/mo billed monthly)",
        "pro": "$19.99/user/mo (Business, billed annually; $30/user/mo billed monthly)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Priority support",
        "enterprise": "Dedicated rep + SSO + Sales features"
      },
      "freeTierLimits": "Free: 300 min/mo; 30 min max/conversation; 3 file uploads lifetime",
      "annualDiscountPct": "51% (Pro), 33% (Business)",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: the annual discount differs by plan (51% Pro, 33% Business) rather than a single ~50%, the monthly-billed rates were added, and the per-meeting and imported-file caps are now recorded.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Seats (Pro / Business per-user subscription)",
            "ai": true,
            "main": true,
            "unit": "per user per month (Pro $16.99 monthly / $8.33 on annual; Business $30 monthly / $19.99 on annual)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.otter.ai/hc/en-us/articles/360058101494-Purchase-additional-licenses-for-your-Otter-Workspace",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Once they sign up and join, we'll automatically charge you the prorated amount for the time remaining in your billing period.",
              "url": "https://help.otter.ai/hc/en-us/articles/360058101494-Purchase-additional-licenses-for-your-Otter-Workspace",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Otter Pro Annual: $6.67 USD per month (billed $79.99 annually) Otter Pro Monthly: $13.59 USD per month",
              "url": "https://otter.ai/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Transcription minutes (monthly allowance included in plan)",
            "ai": true,
            "main": false,
            "unit": "minutes per user per month (Basic 300, Pro 1,200, Business unlimited meetings / 6,000 imported)",
            "overage": {
              "value": "n",
              "quote": "If you exceed the transcription limit, you will not be able to record or import recordings until your next monthly cycle.",
              "url": "https://help.otter.ai/hc/en-us/articles/360047538094-Conversation-import-and-app-limits-on-the-Basic-free-plan",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Monthly minutes reset each month and do not roll over.",
              "url": "https://help.otter.ai/hc/en-us/articles/25205539848343-When-will-my-monthly-minutes-reset",
              "confidence": "high"
            },
            "topups": {
              "value": "n",
              "quote": "If you require more monthly minutes, we recommend upgrading plans.",
              "url": "https://help.otter.ai/hc/en-us/articles/25205539848343-When-will-my-monthly-minutes-reset",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Monthly minutes reset each month and do not roll over.",
              "url": "https://help.otter.ai/hc/en-us/articles/25205539848343-When-will-my-monthly-minutes-reset",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "If you exceed the transcription limit, you will not be able to record or import recordings until your next monthly cycle.",
              "url": "https://help.otter.ai/hc/en-us/articles/360047538094-Conversation-import-and-app-limits-on-the-Basic-free-plan",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "If you don’t do anything, your subscription automatically renews on the same term (one month or year) for the initial seat commitment.",
          "url": "https://help.otter.ai/hc/en-us/articles/360060819314-Understanding-how-seats-licenses-work",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Switch your Otter subscription to a different billing cycle, such as a monthly plan or annual plan.",
          "url": "https://help.otter.ai/hc/en-us/articles/8612482745495-Switching-to-a-different-billing-cycle-for-your-Pro-subscription",
          "confidence": "high"
        },
        "notes": "Seat subscription, prepaid monthly or annual; adding a seat mid-term is charged prorated immediately (seat overage = y). Transcription minutes are a hard monthly allowance: blocked at the cap, no rollover ('Meeting & recording transcription monthly limit (no rollover)' on the pricing table), no purchasable extra minutes — the help centre answer to 'Do you have more minutes I can purchase?' is to upgrade plans, so topups=n is medium (it is an answer, not an explicit 'not sold'). The minutes overage quote is from the Basic-plan article; the same blocking behaviour is implied for Pro by the reset article. Otter AI Chat queries are also capped per month (20/50/200) but nothing is charged on them; not listed as a component. Enterprise is quote-based. [ruling 2026-09-01] Seats·overage y→na: overage = exceed a prepaid or committed amount and be billed after; blocked-at-zero or buy-first is not overage (seats never are)."
      }
    },
    {
      "id": "you-com",
      "name": "You.com",
      "categoryId": "ai-search",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "credit-based"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "api-calls",
      "growthStrategyId": "plg",
      "notes": "You.com's published pricing is now API-only: Web Search API free tier of 100 queries/day, then $5.00 per 1,000 calls; Contents API $1.00 per 1,000 pages; Answer API $5.00 per 1,000 calls. The Research API is tiered - lite $12, standard $50, deep $100, exhaustive $450 and frontier $1,200 per 1,000 calls - and the Finance Research API is tiered from $110 per 1,000 calls at Deep. $100 free credit to get started. Pay-as-you-go credit balance with configurable auto top-up. The vendor states there are no spending caps; monthly caps, frequency limits and per-charge maximums are planned but not yet exposed. You.com also advertises annual and volume discounts without publishing a rate. [rollover hunt 2026-09-02] Searched for a first-party sentence on unused subscription credits at cycle end: you.com/terms, you.com/pricing, you.com/docs/administration/billing, the MSA PDF, and the support KB at support.you.com/kb searched in a browser for credits roll over and unused credits expire (7 and 3 results, none on the topic). Nothing states end-of-cycle behaviour. Two near misses rejected: a March 2026 rate-change notice saying existing credits carry over describes that one change, not the billing cycle, and the MSA line about no obligation to issue credits for unused Services is a refund clause. Also worth checking: the billing docs describe a pay-as-you-go purchased credit balance rather than a monthly resetting allotment.",
      "mechanics": {
        "creditRetention": "not-established",
        "topUps": true,
        "payGo": false,
        "caps": false,
        "seatPooling": "pooled",
        "seatPoolingDetails": "The balance reflects the shared credit pool for the entire organization; organization members draw from it.",
        "capsDetails": "You.com states monthly caps, frequency limits and per-charge maximums are planned but not yet exposed. Spend is controlled only through the auto top-up threshold and amount, which govern purchasing rather than usage.",
        "topUpsDetails": "Auto Top-Up automatically purchases credits when the balance falls below a configured threshold.",
        "seatPoolingEvidence": {
          "quote": "Organization members - the balance reflects the shared credit pool for your entire organization.",
          "url": "https://you.com/docs/administration/billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-31] CHALLENGED AND HELD. Independent re-checks read this row as No allowance on the grounds that the vendor meters consumption. This dataset holds Pooled because a balance does exist and is documented on this row - prepaid credits, purchased capacity or a commitment drawn down by usage - and a balance held at account or organization level is poolable. No allowance is reserved for vendors that allocate nothing at all. [2026-08-30] Each field checked independently against You.com's billing documentation, with a second sentence. A shared organization balance is pooled under the published test, and You.com confirms there is no individual layer beneath it: auto top-up is organization-level only and individual users cannot configure their own.",
          "corroboration": {
            "quote": "Limitations in the current release: Organization-level only. Individual users cannot configure their own Auto Top-Up.",
            "url": "https://you.com/docs/administration/billing"
          }
        },
        "capsEvidence": {
          "quote": "Monthly caps, frequency limits, and per-charge maximums are planned but not yet exposed.",
          "url": "https://you.com/docs/administration/billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Each field checked independently against You.com's billing documentation, with a second sentence. One of only two justified false values in the dataset. You.com does not merely omit spend caps, it names the three kinds it has not shipped and says what customers have instead, which is a denial rather than a silence. The distinction matters: everywhere else an absent control is recorded as not-established, because silence is not a denial.",
          "corroboration": {
            "quote": "Today, you control spend via the threshold and top-up amount.",
            "url": "https://you.com/docs/administration/billing"
          }
        },
        "topUpsEvidence": {
          "quote": "Auto Top-Up automatically purchases credits when your balance falls below a configured threshold.",
          "url": "https://you.com/docs/administration/billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Each field checked independently against You.com's billing documentation, with a second sentence. Both automatic and manual purchase routes are documented, and You.com confirms they are the same kind of credit: \"Credits added via Auto Top-Up follow the same policy as manually purchased credits.\" The customer sets the trigger threshold and the top-up amount, subject to a documented validation rule that the amount must be at least the threshold.",
          "corroboration": {
            "quote": "Threshold: The credit balance at or below which a top-up is triggered. Top-up amount: The amount to charge when a top-up is triggered.",
            "url": "https://you.com/docs/administration/billing"
          }
        },
        "payGoEvidence": {
          "quote": "Auto Top-Up automatically purchases credits when your balance falls below a configured threshold.",
          "url": "https://you.com/docs/administration/billing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] RULE CHANGE, not a vendor change. payGo now requires consumption charged AFTER it occurs and not drawn against a balance funded first; auto-reload does not qualify. Verified at the vendor today. You.com describes its own model as 'a pay-as-you-go credit system for API access', but the balance is funded before use and auto top-up buys more in advance. The vendor's label is not the mechanic: no arrears or end-of-term billing option is documented.",
          "corroboration": {
            "quote": "You.com uses a pay-as-you-go credit system for API access. You only pay for what you use.",
            "url": "https://you.com/docs/administration/billing"
          }
        },
        "creditRetentionEvidence": {
          "quote": "",
          "url": "https://you.com/docs/administration/billing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.you.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. [2026-08-30] Each field checked independently against You.com's billing documentation, with a second sentence. HELD at not-established. The billing documentation covers purchase, auto top-up, thresholds, failure handling and refunds without ever stating whether a credit balance expires or carries forward. Read in full today; the omission is the finding."
        },
        "payGoDetails": "Credits are pre-purchased and drawn down, with auto top-up buying more when the balance falls below a threshold; no billing-in-arrears option is documented.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed yes on: \"You.com uses a pay-as-you-go credit system for API access.\" (https://you.com/docs/administration/billing.md). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "You.com uses a pay-as-you-go credit system for API access. You only pay for what you use.",
          "url": "https://you.com/docs/administration/billing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "API-only pricing on a prepaid balance with auto top-up; machine payments settle per request with no account at all."
        }
      },
      "sources": [
        {
          "label": "You.com API pricing",
          "url": "https://you.com/plans"
        },
        {
          "label": "You.com billing administration docs",
          "url": "https://you.com/docs/administration/billing"
        }
      ],
      "meta": {
        "website": "https://you.com",
        "foundingYear": 2020,
        "fundingStage": "Series C",
        "employeeCount": "~100",
        "marketPosition": "niche"
      },
      "pricingTiers": {
        "free": "$0 (Web Search API, 100 queries/day)",
        "starter": "$5.00 / 1,000 Web Search or Answer API calls",
        "pro": "Research API, tiered per 1,000 calls: lite $12, standard $50, deep $100, exhaustive $450, frontier $1,200",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Priority support",
        "enterprise": "24/7 support + Private RAG"
      },
      "freeTierLimits": "Web Search API: 100 queries/day; $100 free credit to get started",
      "contractMinimums": "Enterprise: custom commitment",
      "correctionNote": "Updated August 29, 2026: You.com's published pricing is now API-only, so the previous consumer Pro and Max tiers were replaced with the vendor's per-1,000-call rates. Caps was corrected to Not established because the vendor states spending caps do not exist, and top-ups and pay-as-you-go were corrected to true. Corrected August 30, 2026: the Research API is priced in five tiers and the previously recorded $12 is only the lite rate, understating the frontier tier by a factor of 100. The Finance Research tiering was noted and the structure corrected to usage- and credit-based, since no subscription tier remains. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "API credits (Web Search $5/1k calls, Contents $1/1k pages, Research $12-$1,200/1k)",
            "ai": true,
            "main": true,
            "unit": "prepaid dollar balance drawn per call / page / research request",
            "note": "Credits can also be added manually; the balance is a shared pool for the organization.",
            "overage": {
              "value": "n",
              "quote": "Auto Top-Up automatically purchases credits when your balance falls below a configured threshold. This is the recommended way to prevent service interruptions on production workloads.",
              "url": "https://you.com/docs/administration/billing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "You.com uses a pay-as-you-go credit system for API access. You only pay for what you use.",
              "url": "https://you.com/docs/administration/billing",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Auto Top-Up automatically purchases credits when your balance falls below a configured threshold.",
              "url": "https://you.com/docs/administration/billing",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Auto Top-Up automatically purchases credits when your balance falls below a configured threshold. This is the recommended way to prevent service interruptions on production workloads.",
              "url": "https://you.com/docs/administration/billing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Auto Top-Up automatically purchases credits when your balance falls below a configured threshold. This is the recommended way to prevent service interruptions on production workloads.",
              "url": "https://you.com/docs/administration/billing",
              "confidence": "medium"
            }
          },
          {
            "name": "Machine payments (x402 / MPP, keyless per-request settlement)",
            "ai": true,
            "main": false,
            "unit": "per call settled in USDC: Web Search $0.005 (x402) or $0.01 (MPP)",
            "overage": {
              "value": "na",
              "quote": "A client can call either one and settle payment for that call inside the same HTTP exchange, with no signup, no API key, and no prepaid credit balance.",
              "url": "https://you.com/docs/administration/machine-payments",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "A client can call either one and settle payment for that call inside the same HTTP exchange, with no signup, no API key, and no prepaid credit balance.",
              "url": "https://you.com/docs/administration/machine-payments",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "A client can call either one and settle payment for that call inside the same HTTP exchange, with no signup, no API key, and no prepaid credit balance.",
              "url": "https://you.com/docs/administration/machine-payments",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "A client can call either one and settle payment for that call inside the same HTTP exchange, with no signup, no API key, and no prepaid credit balance.",
              "url": "https://you.com/docs/administration/machine-payments",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "A client can call either one and settle payment for that call inside the same HTTP exchange, with no signup, no API key, and no prepaid credit balance.",
              "url": "https://you.com/docs/administration/machine-payments",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Credits are one of two ways to pay. If you are building an agent rather than provisioning access for a person, machine payments let it call the Web Search API with no account and no key, settling each request on-chain instead of drawing down a balance.",
          "url": "https://you.com/docs/administration/billing",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Annual"
          ],
          "quote": "Commit to annual usage for deeper discounts and predictable costs:ideal for production deployments.",
          "url": "https://you.com/docs/administration/billing",
          "confidence": "medium"
        },
        "katChecks": [
          "Log in at you.com/platform, open Billing (or the API Terms link that returns 401 unauthenticated) and look for a sentence like 'credits expire after N months' or 'credits do not expire'."
        ],
        "notes": "you.com/plans now redirects to an API-only pricing page; the consumer You.com Pro/Team plans are not on the public site any more and were not researched. The billing doc's headline \"You.com uses a pay-as-you-go credit system for API access. You only pay for what you use.\" is hero wording; the mechanics are a funded balance drawn down per request (balance in cents via the Account Balance API, auto top-up when the balance falls below a threshold), so the commitment model is 'pre'. The one genuine pay-after path is machine payments (x402 / MPP), which settle each request on-chain at the same list prices with no account or balance — recorded as a second component so the 'pay' path is visible. New accounts get $100 free credits; a free keyless tier gives 100 queries/day. No customer spending cap: \"Monthly caps, frequency limits, and per-charge maximums are planned but not yet exposed.\" Organization members share one credit pool. Contradicts the dataset's hard-cap overage strategy only in that no cap is documented; the dataset's caps:false already says this. [ruling 2026-09-01] API credits·overage na→n: overage = exceed a prepaid or committed amount and be billed after; blocked-at-zero or buy-first is not overage (seats never are). [verify 2026-09-01] top-ups quote replaced: the page contradicts the \"monthly reload limit\" clause. Value stands. [rollover hunt 2026-09-01] Still ?. you.com/docs/administration/billing(.md) has no expiry sentence (only that Auto Top-Up credits follow the same refund policy as manual purchases); support.you.com knowledge centre searches 'credits expire', 'unused credits', 'roll over', 'API credits' return only 'refer to our plans page for full information about call credit allotments'; you.com/terms only covers pro-rata refunds of unused subscription fees. No third-party source states the policy. [accuracy 2026-09-02] shape: The 'Annual' term comes from an enterprise commitment/discount path (You.com 'Commit to annual usage for deeper discounts', xAI enterprise T [accuracy 2026-09-02] T quote: Schema: quote must be verbatim."
      }
    },
    {
      "id": "mem",
      "name": "Mem",
      "categoryId": "ai-productivity",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "freemium"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "notes",
      "growthStrategyId": "plg",
      "notes": "AI-native notes app, metered on every tier - nothing is unlimited. Free: 25 messages to Mem, 25 new notes/mo, 3 hours of Voice Mode. Paid plans are flat and monthly-billed: Mem Plus $9, Mem Pro $29, Mem Pro 2x $49, Mem Pro 5x $99, Mem Pro 10x $149, Mem Pro 20x $199. Dimensions scale together across tiers: messages and new notes 25-2,000/mo, tracked notes 25-2,000, open tasks/projects 15-1,000, custom routines 0-20, routine executions 0-1,000, connections 0-20, and Voice Mode 3-500 hours/mo. An Extra Usage add-on adds a fixed block of capacity for $50/month per unit. Monthly activity resets each billing period. No team or enterprise tier.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "not-established",
        "capsDetails": "The cited source establishes a vendor-set allowance or quota, not a customer-configured spending cap.",
        "topUpsDetails": "Extra Usage is documented only for Mem Pro 20x, where each $50/month unit adds a fixed block of messages, notes, tracked notes, tasks, routines, connections and 125 Voice Mode hours. No top-up path is published for the lower plans.",
        "seatPoolingDetails": "A single individual plan with no team or workspace construct; all allowances attach to the one subscription.",
        "seatPoolingEvidence": {
          "quote": "Mem Pro — $29 / month; 100 Messages to Mem; 100 New Notes per month; 25 hours of Voice Mode",
          "url": "https://get.mem.ai/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.mem.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. [2026-08-31] Corrected from Per seat, and the correction is about rule consistency rather than new evidence. The value rested on the absence of any team, seat or shared-workspace construct on Mem's pricing page. Absence of a multi-user entity is not a vendor statement that allowances are personal, and per-seat is a positive claim. A parallel session reached per-seat by the same inference, flagged it as inferred rather than sourced, and agreed it should be Not established. An allowance exists and Mem never says at what level it is held. Was not-established with an empty quote. Read in a live browser on 2026-08-30: the pricing page now publishes a single individual plan, Mem Pro, with no team, workspace or organization construct anywhere on it. Every allowance is stated against that one subscription, so there is no shared balance to allocate. Recorded per-seat on the absence of any multi-user entity, not on the per-month price shape.  [2026-08-30] TABLE EXTRACT, not a prose sentence. The vendor states this only inside a plan-comparison table, so there is no sentence to quote. The text below reproduces the table cells verbatim in the order they appear, joined for readability; it is faithful to the page but will not be found by a literal string search. Recorded this way deliberately rather than paraphrased into fake prose."
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://get.mem.ai/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.mem.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Checked and found absent: the plan lists vendor-set allowances (100 messages, 100 notes, 50 open tasks, 25 hours of Voice Mode) but no customer-settable limit that stops usage. [2026-08-30] RE-TESTED. Checked on get.mem.ai/pricing, read in full on 2026-08-30. Mem publishes a single plan with vendor-set allowances and no admin surface at all."
        },
        "creditRetentionEvidence": {
          "quote": "Monthly activity resets each billing period.",
          "url": "https://get.mem.ai/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Resolved from Not established. Verified verbatim at the vendor. The previous note said Mem 'does not say whether an unused balance carries forward or is lost' and declined to assume a reset - the pricing page states it outright. Mem prices several activity units separately and applies the reset to monthly activity generally."
        },
        "payGoEvidence": {
          "quote": "",
          "url": "https://get.mem.ai/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. Checked and found absent: no metered rate and no on-demand purchase is published on the pricing page. [2026-08-30] RE-TESTED. Same page, read in full. No metered rate is published."
        },
        "topUpsEvidence": {
          "quote": "Mem Pro 20× customers can add Extra Usage in $50 monthly increments without changing plans.",
          "url": "https://get.mem.ai/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. Extra Usage is bought in $50 increments on top of an existing plan, explicitly 'without changing plans', which is the deliberate purchase this column records. Was true with no evidence attached. Downgraded to not-established: the pricing page publishes one plan and no route to purchase additional messages, notes or Voice Mode hours. Mem does not state that top-ups are unavailable, so this is an absence, not a denial. [2026-08-30] RE-TESTED. Same page, read in full. One plan, no purchase route beyond the subscription itself.",
          "corroboration": {
            "quote": "Each $50 monthly Extra Usage unit adds 500 Messages to Mem, 500 new notes, tracking across 500 active notes, 250 open tasks and active projects, 5 active custom routines, 250 routine executions, 5 active connections, and 125 Voice Mode hours.",
            "url": "https://get.mem.ai/pricing"
          }
        },
        "creditRetentionDetails": "Mem states that monthly activity resets each billing period across its separately priced activity units, so nothing carries forward.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed no on: \"25 Messages to Mem ? Any push-to-talk request, message in the floating chat, message through an external channel such as WhatsApp, or email sent to Me\" (https://get.mem.ai/pricing). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Monthly activity resets each billing period.",
          "url": "https://get.mem.ai/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Every paid plan is published only as a per-month price with no annual option anywhere on the page. Documented inference from the monthly billing period; the help subdomains redirect to pricing, so there is no billing doc to escalate to."
        }
      },
      "sources": [
        {
          "label": "Mem Pricing",
          "url": "https://get.mem.ai/pricing"
        }
      ],
      "meta": {
        "website": "https://get.mem.ai",
        "foundingYear": 2019,
        "fundingStage": "Series A",
        "employeeCount": "~30",
        "marketPosition": "niche"
      },
      "pricingTiers": {
        "free": "$0 (25 messages, 25 notes/mo, 3 hrs Voice Mode)",
        "starter": "$9/mo (Mem Plus)",
        "enterprise": "None",
        "pro": "$29/mo (Mem Pro); 2x $49, 5x $99, 10x $149, 20x $199 - all flat monthly"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email support"
      },
      "freeTierLimits": "Free: 25 messages to Mem; 25 new notes/mo; 3 hours of Voice Mode",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: the $12 Pro tier and the 'unlimited' claims were not on Mem's pricing page; the real lineup runs Plus $9 through Pro 20x $199, every tier is metered, and an Extra Usage add-on is purchasable. Corrected August 30, 2026: the Extra Usage add-on is documented only for Mem Pro 20x rather than for every plan, and a support tier describing an enterprise plan the row states does not exist was removed. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Subscription tier (Plus / Pro / Pro 2x-20x)",
            "ai": true,
            "main": true,
            "unit": "per month ($9 / $29 / $49 / $99 / $149 / $199)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://get.mem.ai/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Mem Pro 20× $199/ month",
              "url": "https://get.mem.ai/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Mem Pro 20× $199/ month",
              "url": "https://get.mem.ai/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Monthly usage allowances (messages, new notes, tracked notes, routine executions, Voice Mode hours)",
            "ai": true,
            "main": false,
            "unit": "counts per billing period, scaled by tier (e.g. Pro 100 messages, 100 notes, 25 Voice Mode hours)",
            "overage": {
              "value": "n",
              "quote": "Mem will show you when you're approaching a limit so you can choose a larger plan before work is interrupted.",
              "url": "https://get.mem.ai/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Monthly activity resets each billing period. Open work, routines, and connections measure what is active at the same time.",
              "url": "https://get.mem.ai/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Mem Pro 20× customers can add Extra Usage in $50 monthly increments without changing plans.",
              "url": "https://get.mem.ai/pricing",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Monthly activity resets each billing period. Open work, routines, and connections measure what is active at the same time.",
              "url": "https://get.mem.ai/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Monthly activity resets each billing period. Open work, routines, and connections measure what is active at the same time.",
              "url": "https://get.mem.ai/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Extra Usage unit (Pro 20x only)",
            "ai": true,
            "main": false,
            "unit": "USD $50 per month per unit (+500 messages, +500 notes, +125 Voice Mode hours, etc.)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "rollover": {
              "value": "n",
              "quote": "Monthly activity resets each billing period. Open work, routines, and connections measure what is active at the same time.",
              "url": "https://get.mem.ai/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Mem Pro 20× customers can add Extra Usage in $50 monthly increments without changing plans.",
              "url": "https://get.mem.ai/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Monthly activity resets each billing period. Open work, routines, and connections measure what is active at the same time.",
              "url": "https://get.mem.ai/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Monthly activity resets each billing period. Open work, routines, and connections measure what is active at the same time.",
              "url": "https://get.mem.ai/pricing",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Monthly activity resets each billing period. Open work, routines, and connections measure what is active at the same time.",
          "url": "https://get.mem.ai/pricing",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly"
          ],
          "quote": "+$50 / month",
          "url": "https://get.mem.ai/pricing",
          "confidence": "medium"
        },
        "katChecks": [
          "Open the Mem app billing/upgrade screen (login) and look for an annual option and the words 'billed monthly' — settles commitment model and term with high confidence",
          "Open help.mem.ai and search 'billing' — if a billing article exists it settles whether hitting a limit ever bills anything (allowance overage)"
        ],
        "notes": "Tiered consumer subscription; every price on the page is '/ month' with no annual toggle, so term = Monthly. Hitting an allowance interrupts work and nothing is billed automatically, so Overage is No. Mem Pro 20× customers can add one or more $50 monthly Extra Usage units without changing plans. Under the product-level rule this makes Top up Yes° through a separate documented add-on, although it is available only on that tier. Free tier: 25 messages, 25 notes, 3 Voice Mode hours."
      }
    },
    {
      "id": "make",
      "name": "Make",
      "categoryId": "automation",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "freemium",
        "usage-based",
        "credit-based"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "Make bills automation in credits. Paid plans can continue beyond the included allowance by purchasing prepaid credit blocks manually or automatically. Usage draws down that refillable balance and pauses if no credits remain.",
      "correctionNote": "Updated August 29, 2026: Enterprise team credit limits are recorded as customer-set caps, and the free allowance unit is credits. Reclassified August 31, 2026 under the narrowed pooling definition: pooled now requires the plan’s standard allowance to be shared, and an optional or Enterprise-only pool above a personal allowance is recorded here instead. Corrected August 31, 2026: pooling restored to Pooled. The earlier move to Per seat confused an Enterprise-only allocation control with the level the allowance is held at. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "topUpsDetails": "Paid plans can purchase additional credit blocks; automatic blocks are available under the published plan rules.",
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Make holds the operations allowance at organization level. Enterprise adds the ability to sub-allocate that pool down to teams, which is a control over a shared inventory rather than a per-seat allocation.",
        "capsDetails": "Organization owners and admins set a credit limit per team; reaching it pauses that team's scenarios until credits reset or more are allocated. Lowering a limit below consumed usage pauses the team at once. Email alerts fire at 75, 90 and 100 percent. Enterprise only.",
        "seatPoolingEvidence": {
          "quote": "For example, an organization with 1,000,000 total credits allocates 50,000 credits to a team.",
          "url": "https://help.make.com/credits-per-team-management",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Verified independently. One organization-level balance sub-allocated downward to teams is Hybrid Pooling in the published taxonomy - an organizational reserve with team budgets over it - not a per-seat entitlement. Make names the pooled failure mode that the limits exist to prevent, which only makes sense if the inventory is shared: a team's overconsumption would otherwise stop the organization's scenarios.",
          "corroboration": {
            "quote": "Credit limits help avoid stopping the organization's scenarios due to a team's overconsumption.",
            "url": "https://help.make.com/credits-per-team-management"
          }
        },
        "capsEvidence": {
          "quote": "Click Set team limit and enter the maximum number of credits you would like to allocate for this team.",
          "url": "https://help.make.com/credits-per-team-management",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Verified independently with two sentences from the same page, one for each half. Make states the enforcement three times over: scenarios pause at the limit, the bar turns black in the dashboard, and lowering a limit below what a team has already consumed pauses that team immediately. Notifications at 75, 90 and 100 percent run alongside the stop rather than instead of it, which is the distinction Azure and Cohere fail. Scope caveat, stated by Make: the feature is Enterprise-only.",
          "corroboration": {
            "quote": "If the team reaches the established limit, their scenarios will be paused.",
            "url": "https://help.make.com/credits-per-team-management"
          }
        },
        "payGoEvidence": {
          "quote": "Make automatically purchases 10,000 credits and keeps your scenarios running. Make charges you for the 10,000 credits based on your plan with a 25% additional cost.",
          "url": "https://help.make.com/extra-credits",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. Continuation past the allowance is always a purchase of a fixed 10,000-credit block (manually, or auto-purchased with a 25% premium and capped at the size of your plan) — a prepaid top-up, which the definition excludes, not metered accrual. Make also never states that scenarios simply stop and cannot be extended, so not-established rather than false."
        },
        "creditRetentionEvidence": {
          "quote": "For the Core plan with annual billing, your regular credits reset monthly, and any extra credits you purchase will also expire at each monthly reset.",
          "url": "https://help.make.com/extra-credits",
          "readOn": "2026-08-31",
          "note": "Same page: \"Extra credits are valid until the end of your current billing cycle... if your billing cycle runs from the 1st to the 31st of each month and you purchase extra credits on the 20th, those credits will expire on the 31st.\" Quote reconstructed from the Archbee-rendered help page (its DOM strips some punctuation in extraction); wording and meaning are the vendor's."
        },
        "topUpsEvidence": {
          "quote": "If you run out of credits before the next billing cycle starts, you can upgrade your subscription, buy extra credits, or enable extra credits auto purchasing.",
          "url": "https://help.make.com/credits",
          "readOn": "2026-08-31",
          "note": "Auto purchase detail on https://help.make.com/extra-credits: \"When you use all of the credits in your subscription, [Make] automatically purchases 10,000 extra credits... all automatic purchases are in units of 10,000 credits.\""
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "credits are the currency you buy and consume to use make only features triggered by scenario runs (apps, modules, and some in app features) or the ai agent’s chat use credits",
          "url": "https://help.make.com/credits",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read help.make.com/credits and help.make.com/credit-usage-for-ai-agents. One credit balance is Make's billing currency and is consumed both by scenario runs (apps/modules) and by Make's separate AI products - Make AI Agents, Make AI Toolkit, Make AI Web Search"
        },
        "productAgnosticCreditsDetails": "Read help.make.com/credits and help.make.com/credit-usage-for-ai-agents. One credit balance is Make's billing currency and is consumed both by scenario runs (apps/modules) and by Make's separate AI products - Make AI Age",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "If you have a monthly subscription, your billing cycle is one month, and you have a monthly allocation of credits in the tier you choose.",
          "url": "https://help.make.com/monthly-and-annual-subscriptions",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "The pricing page offers pay monthly or pay annually; the monthly plan ends at the close of the current cycle on cancellation."
        }
      },
      "sources": [
        {
          "label": "Make Pricing",
          "url": "https://www.make.com/en/pricing"
        },
        {
          "label": "Make plan and overage adjustments",
          "url": "https://help.make.com/adjustments-to-plans-and-pricing"
        },
        {
          "label": "Make credits per team management",
          "url": "https://help.make.com/credits-per-team-management"
        },
        {
          "label": "Updated AI Provider token pricing (Aug 25, 2026)",
          "url": "https://help.make.com/more-value-for-your-credits-updated-makes-ai-provider-token-pricing-model"
        },
        {
          "label": "Make team credit management launch (Feb 7, 2025)",
          "url": "https://help.make.com/enhanced-notes-and-team-level-operations-management"
        }
      ],
      "meta": {
        "website": "https://www.make.com",
        "foundingYear": 2012,
        "fundingStage": "Late Stage",
        "employeeCount": "~500",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$12/mo (Core)",
        "pro": "$21/mo (Pro)",
        "business": "$38/mo (Teams)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email + chat",
        "enterprise": "TAM + 24/7 support"
      },
      "freeTierLimits": "Free: 1,000 credits/mo; 15-minute intervals",
      "contractMinimums": "Enterprise: annual commitment",
      "history": [
        {
          "date": "2026-08-25",
          "change": "AI Provider token billing split into separate input and output credit rates, replacing a single total-token rate. Small and Medium went from 5,000 and 3,500 tokens per credit to 18,080 input / 2,260 output; Large from 1,500 to 3,616 / 452. Make's own example puts 2,000 input + 100 output tokens on the medium tier at ~0.6 → ~0.16 credits, a 73% reduction. Small and medium now share an identical rate. Does not affect users on their own API keys"
        }
      ],
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Credits (operations + AI tokens; plan tier per month or per year)",
            "ai": true,
            "main": true,
            "unit": "per month in tiers (Core $9 / Pro $16 / Teams $29 for 10,000 credits/mo; current public pricing); extra credits sold in 1,000- or 10,000-credit bundles",
            "note": "Scenarios stop until credits are added; auto-purchasing is opt-in.",
            "overage": {
              "value": "n",
              "quote": "Your scenarios won't continue to run, until credits are added again.",
              "url": "https://www.make.com/en/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Credits expire at the end of the term.",
              "url": "https://www.make.com/en/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "You can upgrade your subscription before the end of the term, purchase extra credits in bundles of 1,000 or 10,000 at the fixed price defined in your subscription or activate the Extra credits auto-purchasing feature and automatically purchase 10,000 credits before your credits run out (Core, Pro, and Teams plan only).",
              "url": "https://www.make.com/en/pricing",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "You can upgrade your subscription before the end of the term, purchase extra credits in bundles of 1,000 or 10,000 at the fixed price defined in your subscription or activate the Extra credits auto-purchasing feature and automatically purchase 10,000 credits before your credits run out (Core, Pro, and Teams plan only).",
              "url": "https://www.make.com/en/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "The date when you make a downgrade determines your new billing cycle i.e for a monthly subscription your next charge is in a month and for an annual subscription your next charge is in a year.",
              "url": "https://www.make.com/en/pricing",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "If you have an annual subscription, you pay the whole yearly amount up front, and we allocate all the credits that belong to the specific plan and tier you chose. There is no monthly credits allotment, but the bulk of credits is available for you to use flexibly over the year.",
          "url": "https://help.make.com/monthly-and-annual-subscriptions",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "In Make, you can choose between a monthly and annual subscription.",
          "url": "https://help.make.com/monthly-and-annual-subscriptions",
          "confidence": "high"
        },
        "katChecks": [
          "Open https://www.make.com/en/pricing in a browser (curl 403, extension domain not allowed) and confirm the FAQ sentence 'Credits expire at the end of the term.' — settles rollover confidence"
        ],
        "notes": "Unlimited users on all plans, so credits are the only component. Overage scored 'y' on the auto-purchasing mechanic: when the subscription allowance is exhausted Make automatically buys 10,000 extra credits and bills you (at plan rate +25%), capped at the subscription's own credit count per cycle; manual extra-credit purchases (from 1,000) carry the same 25% premium since 6 Nov 2025 (was 30% auto / 0% manual). Extra credits expire with the billing cycle (monthly) or billing year (Pro/Teams annual); Core annual still resets monthly. Annual Pro/Teams get the whole year's credits as one pool. Scenarios pause at zero credits and on failed payment. [accuracy 2026-09-02] O: Overage = auto-purchase of 10,000 extra credits at +25%. That is an automatic top-up (like OpenAI auto-recharge, scored n) rather than meter"
      }
    },
    {
      "id": "n8n",
      "name": "n8n",
      "categoryId": "automation",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "freemium",
        "credit-based"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "Free self-hosted with unlimited executions. Cloud Starter EUR 20/mo billed annually: 2.5K executions + 2,300 AI credits/mo. Pro EUR 50/mo billed annually: 10K executions + up to 13,700 AI credits/mo. Business EUR 667/mo billed annually: 40K executions, self-hosted, adds SSO/SAML/LDAP. n8n's pricing page renders only the annual-billed rates; the month-to-month figures sit behind a client-side toggle and are not in the served page, so they are not recorded. AI Assistant is listed as preview on Business and not yet available on Enterprise. AI credits refresh monthly, do not roll over, and cannot be topped up separately. All plans include unlimited users and workflows, so pricing is flat rather than per-seat.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "capsDetails": "The cited plan allowance is provider-set and does not establish a customer-configured spending cap.",
        "seatPoolingDetails": "Execution allowances are set per plan and instance with unlimited unpriced users. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "seatPoolingEvidence": {
          "quote": "The combined usage from all instances where the license key is applied will count toward your quota.",
          "url": "https://n8n.io/pricing/",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "your workflows will continue running without interruption, but overage charges may apply",
          "url": "https://n8n.io/pricing/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.n8n.io/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. The page documents overage rather than a customer-set stop. No customer-settable execution or spend stop documented."
        },
        "payGoEvidence": {
          "quote": "For the Business plan, overage prices are 4,000 EUR for extra buckets of 300,000 executions.",
          "url": "https://n8n.io/pricing/",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] RULE REFINED, not a vendor change. Overage is not a pay-as-you-go option. The customer commits to a plan first and settles the excess in arrears at the end of the term, sometimes at a premium rate and sometimes not; pay-as-you-go has no commitment underneath it. This row's own evidence describes exceeding an included plan allowance, which is overage, so payGo now reads false and the mechanic is carried by overageStrategyId instead. Scored true under the superseded reading, which counted any charge that followed usage. FLAG CLEARED. The previous quote was hedged ('overage charges may apply if you do not upgrade'). n8n publishes an actual overage rate and bills it in arrears: \"If there's no response or upgrade path, the overages if any will be automatically invoiced 45 days after they have occurred.\" A published rate billed after consumption satisfies the strict reading."
        },
        "creditRetentionEvidence": {
          "quote": "Your balance refreshes every month, and unused credits don't roll over.",
          "url": "https://n8n.io/pricing/",
          "readOn": "2026-08-31",
          "note": "Statement is about AI Assistant credits; n8n does not document rollover for workflow executions either."
        },
        "topUpsEvidence": {
          "quote": "If you have a Cloud Pro-2 monthly subscription, you can self-serve on adding executions, up to a maximum of 500,000 monthly executions",
          "url": "https://support.n8n.io/article/can-you-reset-my-executions",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. Was false. Executions can be self-served onto an existing Pro-2 subscription without moving tier. Recorded FALSE as a genuine vendor denial, not a silence - one of only a handful in the dataset. n8n states outright that buying additional credits is not possible and names upgrading as the only route to a larger allowance.",
          "corroboration": {
            "quote": "If you are a Cloud Pro-2 annual subscriber, you will need to contact help@n8n.io to have custom executions added to your account.",
            "url": "https://support.n8n.io/article/can-you-reset-my-executions"
          }
        },
        "payGoDetails": "Overages are billed in arrears at published rates (Business: EUR 4,000 per additional bucket of 300,000 executions), invoiced 45 days after they occur.",
        "topUpsDetails": "n8n states additional credits cannot be purchased; the only documented route to a larger allowance is upgrading the plan.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed no on: \"Credits are consumed as you use AI Assistant.\" (https://n8n.io/pricing/). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Yes, if you're on a monthly commitment, you can cancel at any time. Your subscription will then end at the close of your current billing cycle.",
          "url": "https://n8n.io/pricing/",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "The served page renders only annual rates, but the FAQ confirms a self-serve monthly commitment exists."
        }
      },
      "sources": [
        {
          "label": "n8n Pricing",
          "url": "https://n8n.io/pricing/"
        }
      ],
      "meta": {
        "website": "https://n8n.io",
        "foundingYear": 2019,
        "fundingStage": "Series C - $180M (Oct 2025), $2.5B valuation",
        "employeeCount": "~100",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (self-hosted)",
        "starter": "EUR 20/mo billed annually (Starter Cloud); month-to-month rate not published in the served page",
        "pro": "EUR 50/mo billed annually (Pro Cloud); month-to-month rate not published in the served page",
        "enterprise": "Custom",
        "business": "EUR 667/mo billed annually (Business, self-hosted); month-to-month rate not published in the served page"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated support + SSO"
      },
      "freeTierLimits": "Community: Free self-hosted; unlimited executions",
      "contractMinimums": "Enterprise: annual commitment",
      "history": [
        {
          "date": "2026-07",
          "change": "Added AI Assistant credits bundled into Cloud plans (Starter: 2,300/mo, Pro: up to 13,700/mo); execution limits and base prices unchanged."
        }
      ],
      "correctionNote": "Updated August 29, 2026: n8n publishes its plan prices in euros, not dollars, and the figures shown are the annual-billed rates. The AI Assistant availability and the funding stage were also brought up to date. Updated August 30, 2026: pooling was reclassified to Not established because the vendor's own pages document account- or organization-level billing rather than a credit or usage allowance shared across team members. Corrected August 30, 2026: the month-to-month euro rates (EUR 24 / 60 / 800) and the vendor's published 17% annual discount were added, since only the annual-billed figures had been recorded. Corrected August 30, 2026: month-to-month euro rates added earlier the same day were removed. They were derived from the 17% annual discount rather than read from n8n, whose page publishes only the annual-billed figures; the gap is now stated instead. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "annualDiscountPct": "17% (vendor-stated: the billing toggle reads \"Annually (Save 17%)\")",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "n8n Cloud workflow execution allowances",
            "ai": true,
            "main": true,
            "unit": "executions per calendar month: Trial 1,000; Starter 2,500; Pro-1 10,000; Pro-2 50,000; Pro-2 Monthly extra executions cost 2 €/$/£ per 1,000 up to 500,000 total",
            "note": "Cloud executions fail at the monthly limit. Pro-2 Monthly can add executions immediately; Pro-2 Annual requires support. Self-hosted Business/Enterprise overage is separate.",
            "overage": {
              "value": "n",
              "quote": "Executions at the limit are not queued. They fail immediately with an error. There is no backlog: normal execution only resumes for new attempts once your plan resets or you upgrade.",
              "url": "https://support.n8n.io/article/can-you-reset-my-executions",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Wait for your monthly reset. All execution limits reset automatically at the start of each calendar month, regardless of your billing date.",
              "url": "https://support.n8n.io/article/can-you-reset-my-executions",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If you're on Cloud Pro-2 Monthly, you can add a custom number of extra executions, up to a total of 500,000, using the self-serve option, paying an extra 2€/$/£ (or 12.5R$) plus sales tax per 1,000 extra monthly executions.",
              "url": "https://support.n8n.io/article/can-i-add-more-executions",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Executions at the limit are not queued. They fail immediately with an error.",
              "url": "https://support.n8n.io/article/can-you-reset-my-executions",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "All execution limits reset automatically at the start of each calendar month, regardless of your billing date.",
              "url": "https://support.n8n.io/article/can-you-reset-my-executions",
              "confidence": "high"
            }
          },
          {
            "name": "Self-hosted Business / Enterprise workflow execution allowance and overage",
            "ai": true,
            "main": false,
            "unit": "Business 40,000 executions/month; €4,000 per additional 300,000-execution overage bucket; Enterprise custom",
            "note": "Post-use path: workflows continue after quota; unresolved overages can be invoiced 45 days after occurrence.",
            "overage": {
              "value": "y",
              "quote": "If you exceed your quota, rest assured your workflows will continue running without interruption, but overage charges may apply if you do not upgrade to the next usage tier.",
              "url": "https://n8n.io/pricing/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://n8n.io/pricing/",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://n8n.io/pricing/",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "If you exceed your quota, rest assured your workflows will continue running without interruption, but overage charges may apply if you do not upgrade to the next usage tier.",
              "url": "https://n8n.io/pricing/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Yes, if you're on a monthly commitment, you can cancel at any time. Your subscription will then end at the close of your current billing cycle. If you're on an annual commitment, the cancellation will take effect at the end of the annual term.",
              "url": "https://n8n.io/pricing/",
              "confidence": "medium"
            }
          },
          {
            "name": "AI Assistant credits",
            "ai": true,
            "main": false,
            "unit": "credits per month included in plan (Starter 2,300; Pro 5,700 or 13,700)",
            "overage": {
              "value": "n",
              "quote": "It's not yet possible to buy additional credits, so if you regularly need more, upgrading to a higher plan is the way to get a larger allowance.",
              "url": "https://n8n.io/pricing/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Your balance refreshes every month, and unused credits don't roll over.",
              "url": "https://n8n.io/pricing/",
              "confidence": "medium"
            },
            "topups": {
              "value": "n",
              "quote": "It's not yet possible to buy additional credits, so if you regularly need more, upgrading to a higher plan is the way to get a larger allowance.",
              "url": "https://n8n.io/pricing/",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "It's not yet possible to buy additional credits, so if you regularly need more, upgrading to a higher plan is the way to get a larger allowance.",
              "url": "https://n8n.io/pricing/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Your balance refreshes every month, and unused credits don't roll over.",
              "url": "https://n8n.io/pricing/",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Yes, if you're on a monthly commitment, you can cancel at any time. Your subscription will then end at the close of your current billing cycle. If you're on an annual commitment, the cancellation will take effect at the end of the annual term. n8n does not offer pro-rata refunds.",
          "url": "https://n8n.io/pricing/",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Yes, if you're on a monthly commitment, you can cancel at any time. Your subscription will then end at the close of your current billing cycle. If you're on an annual commitment, the cancellation will take effect at the end of the annual term.",
          "url": "https://n8n.io/pricing/",
          "confidence": "medium"
        },
        "notes": "Execution overage splits by plan. Cloud Starter/Pro: hard stop (executions fail at the limit; the cell records this). Self-hosted Business plan: billed overage exists — pricing FAQ: \"If you exceed your quota, rest assured your workflows will continue running without interruption, but overage charges may apply if you do not upgrade to the next usage tier.\" and \"For the Business plan, overage prices are 4,000 EUR for extra buckets of 300,000 executions.\" (https://n8n.io/pricing/). Execution top-up is a recurring plan-limit increase on Pro-2 monthly, not a one-off pack; annual Pro-2 must contact help@n8n.io. Pricing page serves only annual-billed rates (20/50/667 EUR per month billed annually); month-to-month figures are behind a client-side toggle. Executions reset on the calendar month, not the billing date. Dataset's topUps:true holds only for executions on Pro-2 monthly; AI credits cannot be bought. [adversary 2026-09-01] executions·overage n→y: Business tier invoices execution overage (4,000 EUR per 300k); Starter/Pro pause. Row answers for the product."
      }
    },
    {
      "id": "airtable",
      "name": "Airtable",
      "categoryId": "data-platform",
      "revenueGenerationId": "seat-expansion",
      "pricingStructureIds": [
        "tiered-subscription",
        "seat-based",
        "freemium",
        "credit-based",
        "hybrid-subscription-usage"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "Free: 1000 records/base, 1GB attachments. Team $20/user: 50K records. Business $45/user: 125K records. ~17% annual discount.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "AI credits are pooled for shared use across workspace or organization users.",
        "topUpsDetails": "Workspace or organization admins can purchase additional AI-credit capacity.",
        "capsDetails": "No customer-configured spending stop is established by the cited sources.",
        "seatPoolingEvidence": {
          "quote": "AI credits are pooled for shared use across all workspace (Free and Team plans) and organization (Business and Enterprise scale plans) users.",
          "url": "https://support.airtable.com/docs/airtable-ai-billing",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://support.airtable.com/docs/airtable-ai-billing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://support.airtable.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. The AI billing page documents only an on/off toggle for AI features and provider selection — no customer-set credit ceiling that stops usage. [2026-08-30] RE-TESTED BEYOND THE PRICING PAGE and held. The checked-and-absent claim on this cell was re-examined against the vendor's admin and documentation surface, not just the page originally read, because one such cell (ChatGPT) turned out to hide a real spend control in an admin help article. What this vendor documents is: email alerts at 75% of the credit limit, admin-panel usage reporting on Enterprise Scale, and a vendor-imposed ceiling on how many credits can be bought - none of which is a customer-set limit that stops usage."
        },
        "payGoEvidence": {
          "quote": "It’s also possible that your plan has run out of Omni credits if you can’t perform credit-consuming tasks. In this case, you’ll need to purchase more credits.",
          "url": "https://support.airtable.com/docs/airtable-ai-billing",
          "readOn": "2026-08-31",
          "note": "Airtable documents no post-pay metered overage for AI credits. Once the monthly allotment is spent, credit-consuming actions stop and the only continuation is buying a prepaid credit pack — which the definition explicitly excludes from payGo."
        },
        "creditRetentionEvidence": {
          "quote": "Your plan includes a set number of credits for free each calendar month. … These free credits expire at the end of the month.",
          "url": "https://support.airtable.com/docs/airtable-ai-billing",
          "readOn": "2026-08-31",
          "note": "Also: \"Sales-led Business and Enterprise Scale AI credits reset at the beginning of each month. Free, Team, and self-serve Business AI credits reset at the start of your billing cycle.\""
        },
        "topUpsEvidence": {
          "quote": "If you exhaust your included AI credits, you can purchase additional credit packs to continue using AI features.",
          "url": "https://support.airtable.com/docs/airtable-ai-billing",
          "readOn": "2026-08-31",
          "note": "Self-serve flow and credit-pack price list are documented on the same page (10,000 credits $20/month up to 400,000 credits $800/month)."
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "AI credits in Airtable grant access to and enable AI-powered features—like Omni, AI field agents, document analysis, web research, and more.",
          "url": "https://support.airtable.com/articles/3565391278-airtable-credits-overview",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "AI credits are used, or “consumed,” for certain AI actions within Airtable, such as deploying Field Agents, launching AI automations, asking deep research questions, categorizing feedback, analyzing documents, or generating images.",
            "url": "https://support.airtable.com/articles/3378106230-airtable-ai-billing"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the 'Airtable credits overview' and 'Airtable AI billing' help articles. One monthly AI credit balance is named as covering multiple distinct features: Omni, AI field agents, AI automations, deep research, document analysis, web research, image generation"
        },
        "productAgnosticCreditsDetails": "Read the 'Airtable credits overview' and 'Airtable AI billing' help articles. One monthly AI credit balance is named as covering multiple distinct features: Omni, AI field agents, AI automations, deep research, document ",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Self-serve plans include monthly and annual billing options and are billed per workspace, not per account.",
          "url": "https://support.airtable.com/docs/airtable-plans",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Team and Business are self-serve; monthly is offered alongside the discounted annual option, so the shortest self-serve commitment is one month."
        }
      },
      "sources": [
        {
          "label": "Airtable Pricing",
          "url": "https://www.airtable.com/pricing"
        },
        {
          "label": "Airtable AI team credits (Mar 26, 2024)",
          "url": "https://community.airtable.com/announcements-6/introducing-airtable-ai-1540"
        }
      ],
      "meta": {
        "website": "https://airtable.com",
        "foundingYear": 2012,
        "fundingStage": "Late Stage - $11B valuation",
        "employeeCount": "~1000",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$20/user/mo (Team annual)",
        "pro": "$45/user/mo (Business annual)",
        "enterprise": "Custom (Enterprise Scale)"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email support",
        "enterprise": "Dedicated CSM + advanced admin"
      },
      "freeTierLimits": "Free: 1000 records/base; 1GB attachments; 100 automation runs",
      "annualDiscountPct": "~17%",
      "contractMinimums": "Business/Enterprise: private email domain required",
      "correctionNote": "Updated August 29, 2026: Airtable AI is scoped as seat expansion with a shared, purchasable credit pool; unsupported spending caps are marked Not established. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Seats (billable collaborators with edit permissions; Free / Team / Business / Enterprise Scale)",
            "ai": false,
            "main": true,
            "unit": "$20/user/month Team, $45/user/month Business when billed annually; Enterprise Scale custom",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.airtable.com/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.airtable.com/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.airtable.com/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Airtable plans are charged per seat. If you are on Airtable’s Free plan, all users are free. If you are on a Team or Business plan, you will be charged for all users who have edit permissions for at least one base in the workspace. No charges will apply on a Team or Business plan for read-only collaborators, form submissions, or share links. Charges are prorated: users with edit permissions added partway through the month will only be charged for the days after they were added.",
              "url": "https://www.airtable.com/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Self-serve Team and Business plans include monthly and annual billing options and are billed per workspace, not per account.",
              "url": "https://support.airtable.com/articles/6347253266-airtable-billing-overview",
              "confidence": "high"
            }
          },
          {
            "name": "Included AI credits (pooled per workspace/organization, allotment per paid user)",
            "ai": true,
            "main": false,
            "unit": "Team 15,000 per billable collaborator / month; self-serve and sales-led Business 20,000 per paid user; Enterprise Scale 25,000 per paid user at list price; Free 500 per editor",
            "overage": {
              "value": "n",
              "quote": "Finally, it’s possible that your plan has run out of Omni credits if you can’t perform credit-consuming tasks. In this case, you’ll need to purchase more credits.",
              "url": "https://support.airtable.com/docs/airtable-ai-billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "These free credits expire at the end of the month.",
              "url": "https://support.airtable.com/docs/airtable-ai-billing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If you exhaust your included AI credits, you can purchase additional credit packs to continue using AI features. See AI credit pack pricing here.",
              "url": "https://support.airtable.com/articles/3378106230-airtable-ai-billing",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Finally, it’s possible that your plan has run out of Omni credits if you can’t perform credit-consuming tasks. In this case, you’ll need to purchase more credits.",
              "url": "https://support.airtable.com/docs/airtable-ai-billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Included AI credits: 15000 AI credits per billable collaborator, per month.",
              "url": "https://support.airtable.com/articles/2277136852-airtable-plans-overview",
              "confidence": "high"
            }
          },
          {
            "name": "Additional AI credit packs (recurring monthly credit add-on, self-serve; sales-led via rep)",
            "ai": true,
            "main": false,
            "unit": "10,000 monthly credits for $20 / month or $200 / year, up to 400,000 for $800 / month or $8000 / year",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://support.airtable.com/docs/airtable-ai-billing",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Select the amount of AI credits you want to purchase from the “Additional AI credits” section.",
              "url": "https://support.airtable.com/docs/airtable-ai-billing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you exhaust your included AI credits, you can purchase additional credit packs to continue using AI features. See AI credit pack pricing here.",
              "url": "https://support.airtable.com/articles/3378106230-airtable-ai-billing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Number of monthly credits | Monthly plans | Annual plans",
              "url": "https://support.airtable.com/articles/3378106230-airtable-ai-billing",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "If you are unable to pay for the plan upfront on an annual cadence, we offer a monthly plan. To change your plan from annually to monthly, please access your Workspace settings page and select the “Change billing plan” option.",
          "url": "https://support.airtable.com/docs/airtable-billing-overview",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Self-serve Team and Business plans include monthly and annual billing options and are billed per workspace, not per account.",
          "url": "https://support.airtable.com/docs/airtable-billing-overview",
          "confidence": "high"
        },
        "katChecks": [
          "Open support.airtable.com/docs/airtable-ai-billing (or the linked 'Airtable credits' article) and look for whether unused purchased additional-AI-credit pack credits carry into the next month — settles the pack rollover cell."
        ],
        "notes": "Seat subscription is the main spend and is prepaid: annual 'upfront', monthly at cycle start ('the charge occurs at the beginning of your next billing cycle'), prorated seat additions. AI credits are pooled ('AI credits are pooled for shared use across all workspace (Free and Team plans) and organization (Business and Enterprise scale plans) users.') and reset monthly; running out does not bill — the documented path is buying a pack ('to continue using AI features'), so overage n at medium (no sentence explicitly says AI actions stop). Additional credit packs are priced as recurring monthly/annual amounts ('Number of monthly credits' table, $20 / month for 10,000), i.e. a subscription add-on rather than a one-off block; whether pack credits expire monthly like included credits is not stated. Free plan users must upgrade to get more credits; sales-led plans buy credits through the rep. Community post (2023) describes the original per-user AI add-on, superseded by the included-credits model on the help centre; used for history only. Record/attachment limits are hard caps ('you will not be able to add more records or attachments until you upgrade to a new plan'). [accuracy 2026-09-02] kind: Notes: 'priced as recurring monthly/annual amounts ... a subscription add-on rather than a one-off block'. Same construct as HubSpot capacit"
      }
    },
    {
      "id": "mongodb-atlas",
      "name": "MongoDB Atlas",
      "categoryId": "data-platform",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "freemium"
      ],
      "overageStrategyId": "not-established",
      "valueMetricId": "db-operations",
      "growthStrategyId": "plg",
      "notes": "Free M0: 512MB storage shared. Flex 5GB storage, $8/mo (0-100 ops/s) scaling to a $30/mo cap (400-500 ops/s). Dedicated M10+ (~$57/mo) for production.",
      "mechanics": {
        "creditRetention": "capped",
        "topUps": true,
        "payGo": true,
        "caps": null,
        "seatPooling": "pooled",
        "capsDetails": "The Flex tier has a vendor-set $30 monthly ceiling; this is not a customer-configured spending cap, and paid continuation beyond it is not established.",
        "seatPoolingDetails": "Credits and billing are held at the organization level across projects. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "seatPoolingEvidence": {
          "quote": "Billing settings are configured at the organization level and apply to all projects within that organization.",
          "url": "https://www.mongodb.com/docs/atlas/billing/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] CHALLENGED AND HELD. Independent re-checks read this row as No allowance on the grounds that the vendor meters consumption. This dataset holds Pooled because a balance does exist and is documented on this row - prepaid credits, purchased capacity or a commitment drawn down by usage - and a balance held at account or organization level is poolable. No allowance is reserved for vendors that allocate nothing at all. Record currently cites only the pricing page, which does not address allocation."
        },
        "capsEvidence": {
          "quote": "You can use billing alerts to help manage your billing quotas. Billing alerts notify a designated person when a bill has exceeded a USD limit, or when a credit card is about to expire.",
          "url": "https://www.mongodb.com/docs/atlas/billing/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.mongodb.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Notification only, no customer-settable stop."
        },
        "creditRetentionEvidence": {
          "quote": "Prepaid subscription You prepay for credits, usable for a term you define upon subscribing, such as annual.",
          "url": "https://www.mongodb.com/docs/atlas/billing/subscriptions/",
          "readOn": "2026-08-31",
          "note": "Atlas credits are term-bounded, and the same page refers to expired credits ('To view your expired credits, see the History table located below the Available Credits table'). Carry within the term with a stated outer expiry = capped. Note the default self-serve Atlas account has no periodic credit allowance at all, which may be what 'none' was reaching for. [2026-08-30] RULE ADOPTED - creditRetention describes the balance the customer's normal usage draws from: the plan's included allowance where one exists, and the prepaid balance where the vendor sells no included allowance. Purchased-credit behaviour that sits ALONGSIDE an included allowance belongs in the detail field, not the value. This vendor sells NO included allowance - usage is metered against a prepaid balance - so that balance IS the allowance normal usage draws from, and the value stands on it. Read strictly as 'plan allowance only', this cell would be not-established, and the 8 metered rows scored this way would drop consumption-native rollover from 38% to 15% against Forth's published 23%. The carve-out is stated here so the choice is visible rather than buried in an aggregate."
        },
        "topUpsEvidence": {
          "quote": "The table lists: Payment methods, which may include Atlas credits from a prepaid subscription or promotional subscription, a monthly commitment subscription, a marketplace subscription, a credit card, or PayPal.",
          "url": "https://www.mongodb.com/docs/atlas/billing/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] RULE APPLICATION ERROR, corrected. The published top-ups rule records whether the customer can deliberately buy more 'funds, credits, or committed capacity'. This row's note excluded committed capacity on the grounds that it is a capacity plan change rather than a top-up, which contradicts the rule as written. Purchasable committed or provisioned capacity counts. Flagged by three independent re-checks. Atlas documents prepaid and commitment subscriptions as contract-level arrangements, not a mid-period top-up or auto-recharge on top of an existing plan. No first-party page describes buying extra credits mid-cycle, so not-established."
        },
        "payGoEvidence": {
          "quote": "If you use all your monthly commitment subscription credits before your subscription expires and your subscription has Elastic Billing enabled, Atlas bills you for usage beyond your subscription credits.",
          "url": "https://www.mongodb.com/docs/atlas/billing/subscriptions/",
          "readOn": "2026-08-31",
          "note": "Corroborated by the base billing model: 'Atlas: charges by the hour for your MongoDB clusters ... tabulates costs daily' with a Pending Invoice / Net Month-to-Date Amount (https://www.mongodb.com/docs/atlas/billing/)."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed yes on: \"The Developer Support team provides 24/7 support, in-app chat, and support portal access. The first 30 days are free, and you can use your startup Atl\" (https://www.mongodb.com/solutions/startups). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Clusters are billed hourly with monthly invoices.",
          "url": "https://www.mongodb.com/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Self-serve Atlas meters cluster time hourly and invoices in arrears; the commitment subscriptions in the billing docs are optional sales-led contracts, not a requirement to buy."
        }
      },
      "sources": [
        {
          "label": "MongoDB Pricing",
          "url": "https://www.mongodb.com/pricing"
        }
      ],
      "meta": {
        "website": "https://www.mongodb.com/atlas",
        "foundingYear": 2007,
        "fundingStage": "Public (NASDAQ: MDB)",
        "employeeCount": "~5000",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (M0/Free)",
        "starter": "$8/mo (Flex)",
        "pro": "~$57/mo (Dedicated M10)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Standard support",
        "enterprise": "Enterprise support + SLAs"
      },
      "freeTierLimits": "Free M0: 512MB storage shared; 5GB storage applies to the Flex tier, not Free",
      "contractMinimums": "Dedicated: varies by cluster",
      "correctionNote": "Updated August 29, 2026: the vendor-set Flex ceiling is not classified as a customer spending cap, and the overage mechanic is Not established. Updated August 30, 2026: pooling was reclassified to Not established because the vendor's own pages document account- or organization-level billing rather than a credit or usage allowance shared across team members. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Dedicated cluster hours",
            "ai": false,
            "main": true,
            "unit": "per hour by cluster tier (M10 $0.08/hr, M20 $0.20/hr, M30 $0.54/hr)",
            "overage": {
              "value": "na",
              "quote": "Pay-as-you-go! Clusters are billed hourly with monthly invoices.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Pay-as-you-go! Clusters are billed hourly with monthly invoices.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Pay-as-you-go! Clusters are billed hourly with monthly invoices.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Pay-as-you-go! Clusters are billed hourly with monthly invoices.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Pay-as-you-go! Clusters are billed hourly with monthly invoices.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Flex cluster usage",
            "ai": false,
            "main": false,
            "unit": "per hour tiered by ops/second ($0.011-$0.0411/hr; $8-$30/month)",
            "overage": {
              "value": "na",
              "quote": "Pay as you go! Clusters are billed hourly with monthly invoices. Flex clusters are priced based on usage and can cost between $8 and $30 for a month’s usage.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Pay as you go! Clusters are billed hourly with monthly invoices. Flex clusters are priced based on usage and can cost between $8 and $30 for a month’s usage.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Pay as you go! Clusters are billed hourly with monthly invoices. Flex clusters are priced based on usage and can cost between $8 and $30 for a month’s usage.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Pay as you go! Clusters are billed hourly with monthly invoices. Flex clusters are priced based on usage and can cost between $8 and $30 for a month’s usage.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Pay as you go! Clusters are billed hourly with monthly invoices. Flex clusters are priced based on usage and can cost between $8 and $30 for a month’s usage.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Backup storage",
            "ai": false,
            "main": false,
            "unit": "per GB-month of snapshots and oplog, by region",
            "overage": {
              "value": "na",
              "quote": "Backup services: Costs are based on the region and the monthly storage consumed by snapshots and oplogs for continuous backups. Note that backup services are not available for the Free tier.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Backup services: Costs are based on the region and the monthly storage consumed by snapshots and oplogs for continuous backups. Note that backup services are not available for the Free tier.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Backup services: Costs are based on the region and the monthly storage consumed by snapshots and oplogs for continuous backups. Note that backup services are not available for the Free tier.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Backup services: Costs are based on the region and the monthly storage consumed by snapshots and oplogs for continuous backups. Note that backup services are not available for the Free tier.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Backup services: Costs are based on the region and the monthly storage consumed by snapshots and oplogs for continuous backups. Note that backup services are not available for the Free tier.",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Data transfer",
            "ai": false,
            "main": false,
            "unit": "per GB at cloud-provider rates",
            "overage": {
              "value": "na",
              "quote": "Data transfer costs are based on the rates set by your cloud service provider",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Data transfer costs are based on the rates set by your cloud service provider",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Data transfer costs are based on the rates set by your cloud service provider",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Data transfer costs are based on the rates set by your cloud service provider",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Data transfer costs are based on the rates set by your cloud service provider",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Data Federation / Data Lake processing",
            "ai": false,
            "main": false,
            "unit": "per TB processed ($5/TB, 10MB minimum per query)",
            "overage": {
              "value": "na",
              "quote": "$5 per TB with a 10MB minimum per query",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "$5 per TB with a 10MB minimum per query",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "$5 per TB with a 10MB minimum per query",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "$5 per TB with a 10MB minimum per query",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "$5 per TB with a 10MB minimum per query",
              "url": "https://www.mongodb.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Flex Commitment subscription credits",
            "ai": true,
            "main": false,
            "unit": "credits committed for an order-defined term and invoiced monthly",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.mongodb.com/docs/atlas/billing/subscriptions/",
              "confidence": "low"
            },
            "rollover": {
              "value": "n",
              "quote": "Flex Commitment subscription: You commit to paying for several credits for a term, such as annual, and receive a monthly invoice for your usage. Unused credits are charged in the last month of the subscription's term.",
              "url": "https://www.mongodb.com/docs/atlas/billing/subscriptions/",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Flex Commitment subscription: You commit to paying for several credits for a term, such as annual, and receive a monthly invoice for your usage. Unused credits are charged in the last month of the subscription's term.",
              "url": "https://www.mongodb.com/docs/atlas/billing/subscriptions/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Flex Commitment subscription: You commit to paying for several credits for a term, such as annual, and receive a monthly invoice for your usage.",
              "url": "https://www.mongodb.com/docs/atlas/billing/",
              "confidence": "high"
            }
          },
          {
            "name": "Monthly Commitment subscription credits",
            "ai": true,
            "main": false,
            "unit": "prorated monthly credit commitment over an order-defined term",
            "overage": {
              "value": "y",
              "quote": "If you use all your monthly commitment subscription credits before your subscription expires and your subscription has Elastic Billing enabled, Atlas bills you for usage beyond your subscription credits.",
              "url": "https://www.mongodb.com/docs/atlas/billing/subscriptions/",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "At the end of the month, if your usage is lower than your prorated monthly commitment, you are charged for the prorated commitment. Unused credits can be applied at a later date during the term to cover overages.",
              "url": "https://www.mongodb.com/docs/atlas/billing/subscriptions/",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Monthly Commitment subscription: You commit to paying for several credits for a term, such as annual, and receive a monthly invoice for the greater of your usage or your prorated monthly commitment.",
              "url": "https://www.mongodb.com/docs/atlas/billing/subscriptions/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "At the end of the month, if your usage is lower than your prorated monthly commitment, you are charged for the prorated commitment. Unused credits can be applied at a later date during the term to cover overages.",
              "url": "https://www.mongodb.com/docs/atlas/billing/subscriptions/",
              "confidence": "high"
            },
            "note": "Post-use path: If you use all your monthly commitment subscription credits before your subscription expires and your subscription has Elastic Billing enabled, Atlas bills you for usage beyond your subscription credits."
          },
          {
            "name": "Prepaid Atlas credits",
            "ai": true,
            "main": false,
            "unit": "prepaid credits usable for an order-defined term",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "rollover": {
              "value": "n",
              "quote": "Prepaid subscription: You prepay for credits, usable for a term you define upon subscribing, such as annual.",
              "url": "https://www.mongodb.com/docs/atlas/billing/subscriptions/",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Prepaid subscription: You prepay for credits, usable for a term you define upon subscribing, such as annual.",
              "url": "https://www.mongodb.com/docs/atlas/billing/subscriptions/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Prepaid subscription: You prepay for credits, usable for a term you define upon subscribing, such as annual.",
              "url": "https://www.mongodb.com/docs/atlas/billing/",
              "confidence": "high"
            }
          },
          {
            "name": "MongoDB Vector Search Automated Embedding token usage",
            "ai": true,
            "main": false,
            "unit": "per token",
            "note": "Explicitly named AI/vector-search service selected for the AI answer row; generic cluster hours remain the overall main spend component.",
            "overage": {
              "value": "na",
              "quote": "Atlas bills for Automated Embedding service based on your usage. The charges apply per token.",
              "url": "https://www.mongodb.com/docs/atlas/billing/invoice-breakdown/",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Atlas bills for Automated Embedding service based on your usage. The charges apply per token.",
              "url": "https://www.mongodb.com/docs/atlas/billing/invoice-breakdown/",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Atlas bills for Automated Embedding service based on your usage. The charges apply per token.",
              "url": "https://www.mongodb.com/docs/atlas/billing/invoice-breakdown/",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pay",
              "quote": "Atlas bills for Automated Embedding service based on your usage. The charges apply per token.",
              "url": "https://www.mongodb.com/docs/atlas/billing/invoice-breakdown/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Atlas bills for Automated Embedding service based on your usage. The charges apply per token.",
              "url": "https://www.mongodb.com/docs/atlas/billing/invoice-breakdown/",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pay",
          "quote": "Invoice information that includes a Pending Invoice section, which shows your Net Month-to-Date Amount for the current billing period. The net month-to-date amount reflects your net charges from the start of the period to the current day. You can also see a Last Invoice section, which shows your usage and amount due for the previous billing period.",
          "url": "https://www.mongodb.com/docs/atlas/billing/invoices/",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Annual"
          ],
          "quote": "Subscriptions allow for billing in different currencies, billing in arrears, billing monthly or for annual invoicing with ACH payments or wire transfers.",
          "url": "https://www.mongodb.com/docs/atlas/billing/subscriptions/",
          "confidence": "medium"
        },
        "katChecks": [
          "Open mongodb.com/docs/atlas/billing/subscriptions/ and look for whether additional credits can be bought mid-term on a Prepaid subscription — settles subscription-credits topups"
        ],
        "notes": "Self-serve default: card on file, hourly metering, monthly invoice in arrears (pricing page: 'Clusters are billed hourly with monthly invoices'; invoices doc shows 'amount due for the previous billing period'). Atlas charges $1.00 to verify a card then refunds it and 'under certain conditions' seeks pre-authorization. Sales-led alternatives: Elastic (monthly invoice for usage), Prepaid credits, Monthly Commitment (greater of usage or prorated commit; unused credits cover later overages in term; runs out -> Elastic Billing), Flex Commitment (unused credits charged in final month), Marketplace. Term 'None' for self-serve; 'Annual' typical for subscriptions. Model: pay. [ruling 2026-09-01] Subscription credits (Prepaid ·rollover y→n: unused credits usable only \"during the term\" — they do not survive it. [accuracy 2026-09-02] kind: Metered per-unit charge billed after use, not a flat fee. No pool impact; kind label only (and O=y where present should be na). [accuracy 2026-09-02] pools: SCHEMA rule says metered products read N/A; these three show a pool while groq's Performance tier, Snowflake Capacity, Databricks commits an"
      }
    },
    {
      "id": "bigquery",
      "name": "BigQuery",
      "categoryId": "data-platform",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "freemium",
        "committed-spend"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "compute",
      "growthStrategyId": "api-first",
      "notes": "BigQuery charges for compute and storage. On-demand analysis includes the first 1 TiB processed per month at no charge, then $6.25/TiB. Capacity commitments provide term discounts but do not replace the paid continuation path.",
      "correctionNote": "Updated August 29, 2026: metric, post-allowance behavior, committed-spend structure, top-up status, and binary storage/query units were aligned to BigQuery documentation. Updated August 30, 2026: pooling was reclassified to Not established because the vendor's own pages document account- or organization-level billing rather than a credit or usage allowance shared across team members. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "BigQuery includes 1 TiB of query processing per month per billing account; the free tier does not accumulate or roll over between intervals.",
        "topUps": true,
        "topUpsDetails": "BigQuery bills compute and storage to the Cloud Billing account after usage, so the cited sources establish post-pay billing rather than a purchasable prepaid credit refill.",
        "payGo": true,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Reserved slots are shared across projects and queries within a reservation. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "seatPoolingEvidence": {
          "quote": "To use allocated slots in a reservation, you must _assign_ it to one or more projects, folders, or organizations.",
          "url": "https://docs.cloud.google.com/bigquery/docs/reservations-workload-management",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] CHALLENGED AND HELD. Independent re-checks read this row as No allowance on the grounds that the vendor meters consumption. This dataset holds Pooled because a balance does exist and is documented on this row - prepaid credits, purchased capacity or a commitment drawn down by usage - and a balance held at account or organization level is poolable. No allowance is reserved for vendors that allocate nothing at all."
        },
        "capsEvidence": {
          "quote": "Your usage exceeded the custom quota for QueryUsagePerDay, which is set by your administrator.",
          "url": "https://docs.cloud.google.com/bigquery/docs/custom-quotas",
          "readOn": "2026-08-31",
          "note": "Custom quotas are set by the customer's own administrator (role/servicemanagement.quotaAdmin) and queries fail with usageQuotaExceeded. Suggest replacing the currently cited Google blog post with this doc."
        },
        "creditRetentionEvidence": {
          "quote": "No. Free Tier limits aren't credit; they don't accumulate or roll over from one interval to the next.",
          "url": "https://docs.cloud.google.com/free/docs/free-cloud-features",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Corrected from No allowance. An allowance does exist - 1 TiB of querying per month, calculated per billing account - so recording that nothing is allocated was the same category error corrected on the pooling cells: No allowance is for vendors that allocate nothing at all. Google states the monthly free tier neither accumulates nor rolls over, which is None. Found by a from-scratch pass and verified verbatim.",
          "corroboration": {
            "quote": "1 TiB of querying per month.",
            "url": "https://docs.cloud.google.com/free/docs/free-cloud-features"
          }
        },
        "topUpsEvidence": {
          "quote": "",
          "url": "https://cloud.google.com/bigquery/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] RULE APPLICATION ERROR, corrected. The published top-ups rule records whether the customer can deliberately buy more 'funds, credits, or committed capacity'. This row's note excluded committed capacity on the grounds that it is a capacity plan change rather than a top-up, which contradicts the rule as written. Purchasable committed or provisioned capacity counts. Flagged by three independent re-checks. BigQuery bills usage to the Cloud Billing account after the fact; there is no purchasable prepaid credit or usage pack documented. Buying slot commitments/reservations is a capacity plan change, not a top-up. Not established. [2026-08-30] RE-TESTED. Checked on cloud.google.com/bigquery/pricing. BigQuery bills bytes processed on demand and sells capacity as slot commitments; there is no credit balance to top up."
        },
        "payGoEvidence": {
          "quote": "With on-demand pricing, BigQuery charges for the number of bytes processed (also referred to as bytes read). On-demand pricing is solely based on usage",
          "url": "https://cloud.google.com/bigquery/pricing",
          "readOn": "2026-08-31",
          "note": "Beyond the 1 TiB monthly free tier: '1 tebibyte and above $6.25 / 1 tebibyte, per 1 month / account' — usage continues and is billed."
        },
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "The Free Tier lets you use certain Google Cloud products at no charge, up to monthly usage limits.",
          "url": "https://cloud.google.com/free/docs/free-cloud-features",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Moved from Not established to per-product, conceding an argument from the research session that supplied this column. I had held Not established on the view that Google is silent about scope. It is not: the Free Tier page grants each product its own separate monthly limit - 1 TiB of querying per month for BigQuery, 10 GiB of storage per month, and so on - and none of it is spendable on another product. A per-product SKU with its own allowance is what this column records as per-product; silence is what Not established is for, and Google is not silent. The same page's rejected alternative is recorded: an allowance that neither accumulates nor rolls over can be read as a waived-usage floor rather than a balance, on which reading Not established would stand. This row has now been proposed as agnostic on a $300 promotional trial credit, then no-allowance, then per-product; the trial-credit reading failed because a dollar grant spans products by being money, not by being a designed unit of account, and no-allowance failed because an allowance demonstrably exists - which this dataset's own retention cell for BigQuery already commits to.",
          "corroboration": {
            "quote": "Free Tier limits aren't credit; they don't accumulate or roll over from one interval to the next.",
            "url": "https://cloud.google.com/free/docs/free-cloud-features"
          }
        },
        "productAgnosticCreditsDetails": "Google's Free Tier grants each product its own monthly limit, calculated per billing account and not spendable on another product; BigQuery's is 1 TiB of query data per month.",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "By default, queries are billed using the on-demand (per TiB) pricing model, where you pay for the data scanned by your queries.",
          "url": "https://cloud.google.com/bigquery/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "On-demand is the default and requires no commitment; slot commitments of one or three years are optional discounts on the separate capacity model."
        }
      },
      "sources": [
        {
          "label": "BigQuery Pricing",
          "url": "https://cloud.google.com/bigquery/pricing"
        },
        {
          "label": "BigQuery capacity commitments",
          "url": "https://cloud.google.com/bigquery/docs/reservations-details"
        },
        {
          "label": "BigQuery editions cost controls (Jan 11, 2024)",
          "url": "https://cloud.google.com/blog/products/data-analytics/optimizing-computational-analysis-costs-with-bigquery-editions/"
        }
      ],
      "meta": {
        "website": "https://cloud.google.com/bigquery",
        "foundingYear": 2011,
        "fundingStage": "Public (NASDAQ: GOOG)",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (free tier)",
        "starter": "$6.25/TiB (on-demand analysis)",
        "pro": "Capacity-based",
        "enterprise": "Custom (Editions)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Standard support",
        "enterprise": "Premium support + SLAs"
      },
      "freeTierLimits": "Free: 10 GiB storage; 1 TiB query data processed/mo",
      "annualDiscountPct": "Capacity commitments: 20% (1-yr), up to 40% (3-yr)",
      "contractMinimums": "Capacity: 1-3 year commitments",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "On-demand query bytes processed",
            "ai": false,
            "main": true,
            "unit": "per TiB scanned ($6.25/TiB; first 1 TiB/month free)",
            "overage": {
              "value": "na",
              "quote": "By default, queries are billed using the on-demand (per TiB) pricing model, where you pay for the data scanned by your queries.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "By default, queries are billed using the on-demand (per TiB) pricing model, where you pay for the data scanned by your queries.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "By default, queries are billed using the on-demand (per TiB) pricing model, where you pay for the data scanned by your queries.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "By default, queries are billed using the on-demand (per TiB) pricing model, where you pay for the data scanned by your queries.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "By default, queries are billed using the on-demand (per TiB) pricing model, where you pay for the data scanned by your queries.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Capacity slot-hours (editions, autoscaling PAYG)",
            "ai": false,
            "main": false,
            "unit": "per slot-hour (Standard $0.04, Enterprise $0.06), billed per second, 1-minute minimum",
            "overage": {
              "value": "na",
              "quote": "The capacity compute model offers pay-as-you-go pricing (with autoscaling) and optional one year and three year commitments that provide discounted prices. You pay for query processing capacity, measured in slots (virtual CPUs) over time.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "is billed per second with a one-minute minimum duration by default. You can opt in to BigQuery fluid scaling at the reservation level for per-second billing with no minimum duration.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "is billed per second with a one-minute minimum duration by default. You can opt in to BigQuery fluid scaling at the reservation level for per-second billing with no minimum duration.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "The capacity compute model offers pay-as-you-go pricing (with autoscaling) and optional one year and three year commitments that provide discounted prices. You pay for query processing capacity, measured in slots (virtual CPUs) over time.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "The capacity compute model offers pay-as-you-go pricing (with autoscaling) and optional one year and three year commitments that provide discounted prices. You pay for query processing capacity, measured in slots (virtual CPUs) over time.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Slot commitments (1-year / 3-year, Enterprise and Enterprise Plus)",
            "ai": false,
            "main": false,
            "unit": "per slot-hour at discounted rate, 50-slot minimum, billed monthly over term",
            "overage": {
              "value": "y",
              "quote": "However, the commitment only covers 800 slots. In this scenario, the excess slots are charged at the pay as you go (PAYG) rate.",
              "url": "https://docs.cloud.google.com/bigquery/docs/slots",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "However, once your commitment purchase is successful, the capacity is available until the commitment expires.",
              "url": "https://cloud.google.com/bigquery/docs/reservations-workload-management",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "There is no limit on the number of commitments that you can create. You are charged from the moment that your commitment purchase is successful.",
              "url": "https://cloud.google.com/bigquery/docs/reservations-workload-management",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "However, the commitment only covers 800 slots. In this scenario, the excess slots are charged at the pay as you go (PAYG) rate.",
              "url": "https://docs.cloud.google.com/bigquery/docs/slots",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual",
                "Multi-year"
              ],
              "quote": "You are billed monthly for annual or three-year commitment plans.",
              "url": "https://cloud.google.com/bigquery/docs/reservations-workload-management",
              "confidence": "high"
            },
            "note": "Post-use path: However, the commitment only covers 800 slots. In this scenario, the excess slots are charged at the pay as you go (PAYG) rate."
          },
          {
            "name": "Storage (active / long-term, logical / physical)",
            "ai": false,
            "main": false,
            "unit": "per GiB-month (active logical ~$0.02/GiB-mo; first 10 GiB/month free)",
            "overage": {
              "value": "na",
              "quote": "Storage pricing is the cost to store data that you load into BigQuery. You pay for active storage and long-term storage.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Storage pricing is the cost to store data that you load into BigQuery. You pay for active storage and long-term storage.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Storage pricing is the cost to store data that you load into BigQuery. You pay for active storage and long-term storage.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Storage pricing is the cost to store data that you load into BigQuery. You pay for active storage and long-term storage.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Storage pricing is the cost to store data that you load into BigQuery. You pay for active storage and long-term storage.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Streaming ingest (Storage Write API)",
            "ai": false,
            "main": false,
            "unit": "per GiB ($0.025/GiB gRPC, first 2 TiB/month free; REST inserts $0.01/200 MiB)",
            "overage": {
              "value": "na",
              "quote": "You are charged for rows that are successfully inserted. Individual rows are calculated using a 1 KB minimum size.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "You are charged for rows that are successfully inserted. Individual rows are calculated using a 1 KB minimum size.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "You are charged for rows that are successfully inserted. Individual rows are calculated using a 1 KB minimum size.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "You are charged for rows that are successfully inserted. Individual rows are calculated using a 1 KB minimum size.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You are charged for rows that are successfully inserted. Individual rows are calculated using a 1 KB minimum size.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Streaming reads (Storage Read API)",
            "ai": false,
            "main": false,
            "unit": "per TiB read ($1.10/TiB; first 300 TiB/month free)",
            "overage": {
              "value": "na",
              "quote": "Streaming reads. Use the Storage Read API to perform high-throughput reads of table data. You are billed for the amount of data read.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Streaming reads. Use the Storage Read API to perform high-throughput reads of table data. You are billed for the amount of data read.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Streaming reads. Use the Storage Read API to perform high-throughput reads of table data. You are billed for the amount of data read.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Streaming reads. Use the Storage Read API to perform high-throughput reads of table data. You are billed for the amount of data read.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Streaming reads. Use the Storage Read API to perform high-throughput reads of table data. You are billed for the amount of data read.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Data Transfer Service compute",
            "ai": false,
            "main": false,
            "unit": "slot-hours consumed by transfers",
            "overage": {
              "value": "na",
              "quote": "You are charged for the compute resources consumed by your data transfers, which is measured in slot-hours.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "You are charged for the compute resources consumed by your data transfers, which is measured in slot-hours.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "You are charged for the compute resources consumed by your data transfers, which is measured in slot-hours.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "You are charged for the compute resources consumed by your data transfers, which is measured in slot-hours.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You are charged for the compute resources consumed by your data transfers, which is measured in slot-hours.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "BigQuery ML on-demand evaluation, inspection, and prediction queries",
            "ai": true,
            "main": false,
            "unit": "first 1 TiB of BigQuery analysis per account per month free; then $6.25 per TiB for eligible BigQuery ML operations",
            "note": "Post-use path: Eligible BigQuery ML operations share the BigQuery analysis free tier and are then billed at on-demand query rates. Remote-model endpoint charges are separate.",
            "overage": {
              "value": "y",
              "quote": "Evaluation, inspection, and prediction (all model types except remote model) | $6.25 / 1 tebibyte, per 1 month / account | Charges from evaluation, inspection, and prediction queries are included in the 1 TiB of data per month under the BigQuery analysis free tier.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "No. Free Tier limits aren't credit; they don't accumulate or roll over from one interval to the next.",
              "url": "https://cloud.google.com/free/docs/free-cloud-features",
              "confidence": "high"
            },
            "topups": {
              "value": "n",
              "quote": "Any usage that exceeds the Free Tier usage limits is billed at standard rates.",
              "url": "https://cloud.google.com/free/docs/free-cloud-features",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "Evaluation, inspection, and prediction (all model types except remote model) | $6.25 / 1 tebibyte, per 1 month / account | Charges from evaluation, inspection, and prediction queries are included in the 1 TiB of data per month under the BigQuery analysis free tier.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Evaluation, inspection, and prediction (all model types except remote model) | $6.25 / 1 tebibyte, per 1 month / account | Charges from evaluation, inspection, and prediction queries are included in the 1 TiB of data per month under the BigQuery analysis free tier.",
              "url": "https://cloud.google.com/bigquery/pricing",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pay",
          "quote": "For self-serve online Cloud Billing accounts, your charging cycle is automatically assigned when you create the account. Every self-serve Cloud Billing account is assigned a Postpay charging cycle.",
          "url": "https://cloud.google.com/billing/docs/how-to/billing-cycle",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Annual",
            "Multi-year"
          ],
          "quote": "The capacity compute model offers pay-as-you-go pricing (with autoscaling) and optional one year and three year commitments that provide discounted prices.",
          "url": "https://cloud.google.com/bigquery/pricing",
          "confidence": "high"
        },
        "notes": "Self-serve default is on-demand per-TiB on a Google Cloud Postpay account: card charged on the 1st/2nd of next month or when accrued costs hit an auto-assigned threshold (e.g. $100). Prepay credits exist only for Gemini API in AI Studio, not BigQuery. Slot commitments (1yr/3yr) are billed monthly over the term, auto-renew unless set to cancel, and cover baseline slots only; autoscaling slots above baseline bill at PAYG edition rates (overage y, medium: inferred from 'Slot commitments don't apply to autoscaling slots'). Other minor charges exist (BigQuery ML, BI Engine, Omni, egress) and follow the same postpay metering. Model: pay. [ai-tag 2026-09-01] no component is AI-specific; the main metric is what the Finder scores this product on and is tagged AI by fallback. [accuracy 2026-09-02] kind: A 1-/3-year financial commitment with O=y (autoscaling above baseline billed at PAYG). Consistent with azure-openai PTU Reservations tagged [accuracy 2026-09-02] kind: Metered per-unit charge billed after use, not a flat fee. No pool impact; kind label only (and O=y where present should be na)."
      }
    },
    {
      "id": "pipedrive",
      "name": "Pipedrive",
      "retired": "Removed from the comparison on 2026-09-04: Pipedrive publishes no AI meter, so the Finder's three questions have nothing to attach to. The AI table is feature availability by plan, the usage-limits table lists no AI metric, and the Billing top-ups article covers API tokens, Leads, Deals, Reports, Automations, Teams, visibility groups and permission sets with no AI entry. Retired rather than deleted so existing citations still resolve. Pricing below is the last recorded state.",
      "categoryId": "crm",
      "revenueGenerationId": "seat-expansion",
      "pricingStructureIds": [
        "tiered-subscription",
        "seat-based",
        "credit-based"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "14-day trial. Per seat per month: annual billing $14 Lite, $39 Growth, $59 Premium, $79 Ultimate; monthly billing $24 / $49 / $79 / $99. Prices exclude VAT. Verified first-party Aug 28, 2026. Premium had been recorded at $49: that was genuinely its annual price at the July 2025 restructure, confirmed on archived captures of Pipedrive's own pricing page through Aug 2 2025, and it rose to $59 sometime before Nov 14 2025. Pipedrive published no announcement, changelog or KB entry for the increase — its help articles deliberately carry no dollar figures — so the rise is evidenced only by its own archived pages.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Data-enrichment credits are allocated to the company and shared through one company balance visible to users.",
        "topUpsDetails": "Admins can purchase a recurring monthly data-enrichment credit top-up.",
        "capsDetails": "The documented ceiling is a vendor-set top-up limit, not a customer-set spending stop.",
        "seatPoolingEvidence": {
          "quote": "Enrichment uses monthly credits allocated per company.",
          "url": "https://support.pipedrive.com/en/article/data-enrichment",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "The default top-up limit is 10,000 credits per billing cycle.",
          "url": "https://support.pipedrive.com/en/article/data-enrichment-credits-and-top-ups",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://pipedrive.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Not established. Closest relevant vendor text is a vendor-set purchase ceiling, not a customer-settable stop. Current dataset value of false overclaims: Pipedrive never says no such control exists."
        },
        "payGoEvidence": {
          "quote": "If you've used up all of your monthly credits before the credit renewal cycle, you can either: Wait until the next billing cycle to continue enriching data. Purchase additional top-up credits to cut the waiting time.",
          "url": "https://support.pipedrive.com/en/article/data-enrichment-credits-and-top-ups",
          "readOn": "2026-08-31",
          "note": "Pipedrive enumerates exactly two outcomes when the allowance is exhausted — wait, or prepurchase top-up credits. No metered overage or post-pay billing appears anywhere in the enrichment billing docs. Prepurchase is explicitly excluded from payGo by the definition."
        },
        "creditRetentionEvidence": {
          "quote": "Unused monthly and top-up credits expire at the end of each billing cycle and don't carry over to the following month.",
          "url": "https://support.pipedrive.com/en/article/data-enrichment-credits-and-top-ups",
          "readOn": "2026-08-31"
        },
        "topUpsEvidence": {
          "quote": "On both the Premium and Ultimate plans, users can purchase additional enrichment credits.",
          "url": "https://support.pipedrive.com/en/article/data-enrichment-credits-and-top-ups",
          "readOn": "2026-08-31",
          "note": "Top-ups are a recurring add-on subscription, prorated on purchase — still a mid-period credit purchase, so true."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed no on: \"You can use your monthly credits to enrich person or organization contact details.\" (https://support.pipedrive.com/en/article/data-enrichment-credits-and-top-ups). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "You're charged on the same date each month for as long as your subscription is active.",
          "url": "https://support.pipedrive.com/en/article/what-is-the-difference-between-annual-and-monthly-billing-in-pipedrive",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Same article: \"You can cancel your account at any time, and it'll take effect on the next payment date.\" Annual billing is the cheaper alternative, not the floor."
        }
      },
      "sources": [
        {
          "label": "Pipedrive Pricing",
          "url": "https://www.pipedrive.com/en/pricing"
        },
        {
          "label": "Pipedrive data-enrichment credits (Mar 4, 2026)",
          "url": "https://support.pipedrive.com/en/article/data-enrichment-credits-and-top-ups"
        },
        {
          "label": "Pipedrive data enrichment (Mar 23, 2026)",
          "url": "https://support.pipedrive.com/en/article/data-enrichment"
        }
      ],
      "meta": {
        "website": "https://www.pipedrive.com",
        "foundingYear": 2010,
        "fundingStage": "Late Stage",
        "employeeCount": "~1000",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "starter": "$14/seat/mo (Lite annual)",
        "pro": "$39/seat/mo (Growth annual; $49 monthly)",
        "business": "$59/seat/mo (Premium annual; $79 monthly)",
        "enterprise": "$79/seat/mo (Ultimate annual; $99 monthly)"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email + chat",
        "enterprise": "Priority support"
      },
      "freeTierLimits": "14-day free trial",
      "annualDiscountPct": "~20-42% (varies by plan; Lite ~42%, Premium ~25%, Growth/Ultimate ~20%)",
      "contractMinimums": "None",
      "history": [
        {
          "date": "2025-07",
          "change": "Lineup restructured: Essential/Advanced/Professional/Power/Enterprise → Lite $14 / Growth $39 / Premium $49 / Ultimate $79"
        }
      ],
      "correctionNote": "Updated August 29, 2026: data enrichment is measured in proprietary credits, stops at exhaustion unless a top-up is purchased, and supports paid top-ups. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Seats (Lite, Growth, Premium, Ultimate)",
            "ai": false,
            "main": true,
            "unit": "per seat per month, billed monthly or annually",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://support.pipedrive.com/en/article/how-does-pricing-work-in-pipedrive",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://support.pipedrive.com/en/article/how-does-pricing-work-in-pipedrive",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://support.pipedrive.com/en/article/how-does-pricing-work-in-pipedrive",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Number of seats: You’re charged per seat, whether it’s assigned to a user or not.",
              "url": "https://support.pipedrive.com/en/article/how-does-pricing-work-in-pipedrive",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "With monthly billing, you will be charged on the same day each month. With annual billing, you are charged once for the whole year.",
              "url": "https://www.pipedrive.com/en/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Data enrichment credits (Premium, Ultimate)",
            "ai": false,
            "main": false,
            "unit": "credits per month per company (Premium 100, Ultimate 500 on current plans); top-ups of +100 up to 10,000",
            "overage": {
              "value": "n",
              "quote": "If you‘ve used up all of your monthly credits before the credit renewal cycle, you can either: - Wait until the next billing cycle to continue enriching data - Purchase additional top-up credits to cut the waiting time",
              "url": "https://support.pipedrive.com/en/article/data-enrichment-credits-and-top-ups",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Unused monthly and top-up credits expire at the end of each billing cycle and don’t carry over to the following month.",
              "url": "https://support.pipedrive.com/en/article/data-enrichment-credits-and-top-ups",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Top-ups are a recurring subscription. When you purchase a top-up for additional credits, your monthly allowance increases until you remove it via the Top-ups page.",
              "url": "https://support.pipedrive.com/en/article/data-enrichment-credits-and-top-ups",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you‘ve used up all of your monthly credits before the credit renewal cycle, you can either: - Wait until the next billing cycle to continue enriching data - Purchase additional top-up credits to cut the waiting time",
              "url": "https://support.pipedrive.com/en/article/data-enrichment-credits-and-top-ups",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "If you‘ve used up all of your monthly credits before the credit renewal cycle, you can either: - Wait until the next billing cycle to continue enriching data - Purchase additional top-up credits to cut the waiting time",
              "url": "https://support.pipedrive.com/en/article/data-enrichment-credits-and-top-ups",
              "confidence": "high"
            }
          },
          {
            "name": "Pipedrive AI features included by plan",
            "ai": true,
            "main": false,
            "unit": "included with Lite, Growth, Premium, and Ultimate seat plans; feature availability varies by plan; no separate public AI meter",
            "note": "Named Pipedrive AI offering tied to plan access. Pipedrive documents which AI features each plan includes, but publishes no separate AI usage allowance or meter.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Number of seats: You’re charged per seat, whether it’s assigned to a user or not.",
              "url": "https://support.pipedrive.com/en/article/how-does-pricing-work-in-pipedrive",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Monthly | You’ll pay on the same day each month\nAnnual | You’ll pay upfront for the entire year and receive a discount",
              "url": "https://support.pipedrive.com/en/article/how-does-pricing-work-in-pipedrive",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "You’re charged once at the start of your subscription for a full year’s cost on your chosen plan.",
          "url": "https://support.pipedrive.com/en/article/what-is-the-difference-between-annual-and-monthly-billing-in-pipedrive",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Annual and monthly billing refer to the frequency of your payments, and depending on your needs, either can be your best option.",
          "url": "https://support.pipedrive.com/en/article/what-is-the-difference-between-annual-and-monthly-billing-in-pipedrive",
          "confidence": "high"
        },
        "notes": "No AI credit component found: Pipedrive AI features are gated by plan tier, and the usage-limits table lists no AI metric. The only credit metrics are Data enrichment credits and Prospector credits (LeadBooster add-on, +10 per top-up, max 1,000); the enrichment row is recorded because it is the one with billing sentences. Data-enrichment top-ups are recurring monthly allowance increases, prorated on purchase and added to the plan invoice, not one-off packs; the vendor-set ceiling is 10,000 credits per billing cycle. Other plan limits (leads+deals, reports, automations, API tokens) are also lifted by recurring top-ups. The public pricing page returned 403 to fetchers; seat prices were not recorded. Monthly plans: \"You’re charged on the same date each month for as long as your subscription is active.\""
      }
    },
    {
      "id": "zoho-crm",
      "name": "Zoho CRM",
      "categoryId": "crm",
      "revenueGenerationId": "seat-expansion",
      "pricingStructureIds": [
        "tiered-subscription",
        "seat-based",
        "usage-based",
        "credit-based"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "tokens",
      "growthStrategyId": "hybrid",
      "notes": "This row scopes Zoho CRM-connected Zia Agents. CRM access is seat-based; supported models use token pricing and draw from an organization Agent Wallet after free token allowances.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "capsDetails": "The cited sources document an organization wallet balance but do not establish a customer-set spending stop.",
        "seatPooling": "pooled",
        "seatPoolingDetails": "One organization-level prepaid wallet plus a monthly free token allowance stated per tier for the organization; no per-user credit allocation is documented.",
        "creditRetentionDetails": "Zoho says purchased Agent Wallet credits roll month to month, but its current pages do not state an outer expiration rule.",
        "seatPoolingEvidence": {
          "quote": "You maintain a prepaid wallet, and credits are only consumed once you've exhausted your monthly free allowance on Zoho-hosted models or when using external models through ZKS.",
          "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Replaces a quote about who may PURCHASE credits, which spoke to permissions rather than allocation - the last quote-value mismatch in the dataset. Zia Agents holds one prepaid wallet and one monthly free token allowance (30M Standard tier, 20M Pro tier) stated per organization, not per user; no per-seat credit allocation is documented anywhere in the model-configuration or settings reference. Corroborated on Settings: \"Only super-admins can purchase credits for your org\" (https://www.zoho.com/agents/resources/help/platform-reference/settings.html)."
        },
        "capsEvidence": {
          "quote": "Zia Agents uses a prepaid credit system to keep costs predictable.",
          "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Checked and found absent: prepayment bounds spend by construction, but it is not a customer-set limit that stops usage, and no configurable cap is documented in the model-configuration or settings reference. The prior quote, \"Manage spending with pre-loaded credits\", was marketing copy for the same prepaid mechanic."
        },
        "payGoEvidence": {
          "quote": "Usage is billed at exact vendor rates with no markup, and credits are deducted from your wallet from the first token.",
          "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] RULE CHANGE, not a vendor change. payGo now requires consumption charged AFTER it occurs and not drawn against a balance funded first; auto-reload does not qualify. Metering is real and per token, but it draws down a prepaid organization wallet rather than billing after the period. Previously true under the superseded reading, which counted metered prepaid usage."
        },
        "creditRetentionEvidence": {
          "quote": "Purchased credits roll over month to month. The free monthly token allowance does not roll over and resets on the 1st of each month.",
          "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "DEFINITIONS DIVERGE, stated by the vendor in two consecutive sentences - the third row in the dataset to do this, after Suno and Perplexity. Included-allowance reading: 'none', the free monthly allowance resets. Purchased-credit reading: credits roll over with no stated outer expiry, which is what the stored 'carry-expiry-not-established' records. The stored value therefore currently follows the PURCHASED side while rows like Suno follow the included side. [2026-08-30] Resolved under the adopted rule (creditRetention = the balance normal usage draws from). carry-expiry-not-established -> none. Zoho states both sides in consecutive sentences. Included: \"The free monthly token allowance does not roll over and resets on the 1st of each month\" - so 'none'. \"Purchased credits roll over month to month\" moves to the detail field. Zoho and Suno now sit on the same side, which they did not before."
        },
        "topUpsEvidence": {
          "quote": "To view your current credit balance, purchase credits, or see usage breakdowns by model and agent, go to Settings > Plan&Billing.",
          "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Self-serve purchase from Plan & Billing; the Settings reference describes the flow through the Zoho Store with a specified credit quantity."
        },
        "payGoDetails": "Metered from the first token at published per-million-token rates, drawn down from a prepaid organization wallet funded before use.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"\" (). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Zoho CRM is a pay-as-you-go service (monthly or yearly), so you can make changes to your plan whenever you need to.",
          "url": "https://www.zoho.com/crm/zohocrm-pricing.html",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "The same FAQ block states \"You are not bound by any contracts or commitments\"; the shortest paid period sold is one month."
        }
      },
      "sources": [
        {
          "label": "Zia Agents model configuration",
          "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html"
        },
        {
          "label": "Zia Agents settings and credit purchase",
          "url": "https://www.zoho.com/agents/resources/help/platform-reference/settings.html"
        },
        {
          "label": "Zia Agents pricing",
          "url": "https://www.zoho.com/agents/pricing.html"
        },
        {
          "label": "Zoho CRM pricing",
          "url": "https://www.zoho.com/crm/zohocrm-pricing.html"
        }
      ],
      "meta": {
        "website": "https://www.zoho.com/crm",
        "foundingYear": 1996,
        "fundingStage": "Private (Bootstrapped)",
        "employeeCount": "~15000 (Zoho Corp)",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (3 users)",
        "starter": "$14/user/mo (Standard annual)",
        "pro": "$23/user/mo (Professional annual)",
        "business": "$40/user/mo (Enterprise annual)",
        "enterprise": "$52/user/mo (Ultimate)"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email support",
        "enterprise": "Premium support"
      },
      "freeTierLimits": "Free: Up to 3 users; basic features",
      "annualDiscountPct": "~30%",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: current-only Zia Agent mechanics were scoped separately from general CRM seats and API quotas. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026: pooling restored to Pooled on the organization-level Agent Wallet documented in Zoho settings. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "CRM user licences (seats)",
            "ai": false,
            "main": true,
            "unit": "per user per month, paid monthly or yearly",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.zoho.com/terms.html",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.zoho.com/terms.html",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.zoho.com/terms.html",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "The Services are available under subscription plans of various durations. Payments for subscription plans of duration of less than a year can be made only by Credit Card. Your subscription will be automatically renewed at the end of each subscription period unless you downgrade your paid subscription plan to a free plan or inform us that you do not wish to renew the subscription.",
              "url": "https://www.zoho.com/terms.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Zoho CRM is a pay-as-you-go service (monthly or yearly), so you can make changes to your plan whenever you need to.",
              "url": "https://www.zoho.com/en-us/crm/zohocrm-pricing.html",
              "confidence": "high"
            }
          },
          {
            "name": "Zia Agents prepaid wallet (Zoho-hosted excess and external models through ZKS)",
            "ai": true,
            "main": false,
            "unit": "1 USD = 1,000 AI Credits; Zoho-hosted excess at $1/$3 per 1M tokens; external ZKS models at vendor rates from first token",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "Purchased credits roll over month to month.",
              "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "To view your current credit balance, purchase credits, or see usage breakdowns by model and agent, go to Settings > Plan&Billing.",
              "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Zia Agents uses a prepaid credit system to keep costs predictable.",
              "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Zia Agents uses a prepaid credit system to keep costs predictable.",
              "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
              "confidence": "high"
            },
            "note": "Purchased credits carry forward from one month to the next."
          },
          {
            "name": "Zoho-hosted ZKS monthly free token allowance",
            "ai": true,
            "main": false,
            "unit": "Standard tier 30 million tokens/month then $1 per 1M; Pro tier 20 million/month then $3 per 1M",
            "note": "After the free allowance, usage deducts from the prepaid wallet. External ZKS models have no free allowance and are represented by the wallet component.",
            "overage": {
              "value": "n",
              "quote": "You maintain a prepaid wallet, and credits are only consumed once you've exhausted your monthly free allowance on Zoho-hosted models or when using external models through ZKS.",
              "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "The free monthly token allowance does not roll over and resets on the 1st of each month.",
              "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "To view your current credit balance, purchase credits, or see usage breakdowns by model and agent, go to Settings > Plan&Billing.",
              "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "You maintain a prepaid wallet, and credits are only consumed once you've exhausted your monthly free allowance on Zoho-hosted models or when using external models through ZKS.",
              "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Zoho-hosted models through ZKS (the Qwen and GLM families) come with a monthly free token allowance.",
              "url": "https://www.zoho.com/agents/resources/help/platform-reference/model-configuration.html",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "You have the right to terminate your user account if Zoho breaches its obligations under this Agreement and in such event, you will be entitled to prorated refund of any prepaid fees.",
          "url": "https://www.zoho.com/terms.html",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "You are not bound by any contracts or commitments. Zoho CRM is a pay-as-you-go service (monthly or yearly), so you can make changes to your plan whenever you need to.",
          "url": "https://www.zoho.com/en-us/crm/zohocrm-pricing.html",
          "confidence": "medium"
        },
        "notes": "The token question is settled: tokens beyond the free allowance are NOT billed after use; they are drawn from the prepaid Agent Wallet. Model-configuration page: \"You maintain a prepaid wallet, and credits are only consumed once you've exhausted your monthly free allowance on Zoho-hosted models or when using external models through ZKS.\" and for external models \"Usage is billed at exact vendor rates with no markup, and credits are deducted from your wallet from the first token.\" So the tokens component has no arrears path; its overage cell is 'y' only in the sense that usage past the free allowance costs wallet credits. Free allowances: Standard tier 30M tokens/month, Pro tier 20M tokens/month, resetting on the 1st. BYOK is free on Zoho's side (vendor bills directly). Zia Agents platform itself is free. CRM pricing FAQ's \"pay-as-you-go service (monthly or yearly)\" is the vendor's phrase for no contract lock-in; the ToS shows subscriptions are prepaid and auto-renewed, so the commitment model is 'pre'. No sentence found on whether purchased wallet credits ever expire (dataset's creditRetentionDetails already says so). Pricing page served INR prices to the fetcher; USD figures not recorded. [ruling 2026-09-01] LLM tokens·overage y→n: overage = exceed a prepaid or committed amount and be billed after; blocked-at-zero or buy-first is not overage (seats never are). [accuracy 2026-09-02] T: Own quote: 'credits are only consumed once you've exhausted your monthly free allowance' — buying wallet credits is exactly the top-up path"
      }
    },
    {
      "id": "heygen",
      "name": "HeyGen",
      "categoryId": "ai-video",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based",
        "freemium"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "AI avatar video platform. Free: 3 videos/mo (watermarked, up to 1080p, 1 min max). Creator $29/mo ($24 annual, 600 credits). Pro $49/mo (1,000 credits, 4K). Business $149/mo + $20/seat (1,500 credits). Legacy Team plan deprecated Jan 2026.",
      "mechanics": {
        "creditRetention": "capped",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Business spaces share a credit pool across members; Enterprise subworkspaces can receive parent-allocated credits.",
        "creditRetentionDetails": "Monthly credits can carry into one following cycle, while annual credits accumulate only within the annual subscription term.",
        "capsDetails": "HeyGen's help centre documents plan allowances, extra-credit purchase and auto-reload, but no customer-set spending or usage limit.",
        "seatPoolingEvidence": {
          "quote": "The credit pool is shared between all members of the space.",
          "url": "https://help.heygen.com/en/articles/15125761-heygen-credit-based-pricing-plans-subscriptions-explained",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "From the parent Workspace, Enterprise admins can allocate: Seats (user slots) per Sub-Workspace, Avatar Slots for creating video or LiveAvatars, Premium /API Credits for video rendering or Avatar IV use",
          "url": "https://help.heygen.com/en/articles/12582746-introducing-subworkspaces",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.heygen.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Judgement call. This is the strongest text on the vendor's side and it does not meet the bar: provisioning a purchased balance down to a sub-account is not a spending limit the customer sets on their own consumption. The same article says \"Seat allocations are currently manual — you cannot set automatic seat limits per Sub-Workspace,\" which cuts against reading limit-setting into it. No HeyGen page documents a credit spend or usage cap; auto-reload is a purchase trigger, not a cap. Flag if the dataset intends sub-account allocation to count as a cap."
        },
        "payGoEvidence": {
          "quote": "Auto-reload can help avoid interruptions by automatically adding credits when your balance runs low.",
          "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. Auto-reload is a prepaid credit purchase, which the definition excludes. No HeyGen page documents usage continuing past the balance billed as it accrues, and no page explicitly says usage stops and cannot be extended by payment. Not established."
        },
        "creditRetentionEvidence": {
          "quote": "Unused monthly plan credits roll over for one additional billing cycle",
          "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
          "readOn": "2026-08-31",
          "note": "Annual: 'Unused credits accumulate until your annual renewal date.' Both are bounded carries, so capped is correct."
        },
        "topUpsEvidence": {
          "quote": "If you run out of credits on Business, you can purchase additional credits or turn on auto-reload.",
          "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
          "readOn": "2026-08-31",
          "note": "Business plan only; Creator and Pro are told to upgrade instead."
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Credits can be used for supported HeyGen features like Avatar III, Avatar IV / V, Video Agent, video translation, B-roll generation, Generate Looks, and more.",
          "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "credits work as a single balance across supported video generation and asset creation features, including Avatar IV/V and other cutting-edge capabilities",
            "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the 'How to Use Credits on HeyGen' help article plus the credit-based pricing plans article. One monthly credit balance is explicitly described as a single balance spanning named distinct features: Avatar III/IV/V, Video Agent, video translation, B-roll, "
        },
        "productAgnosticCreditsDetails": "Read the 'How to Use Credits on HeyGen' help article plus the credit-based pricing plans article. One monthly credit balance is explicitly described as a single balance spanning named distinct features: Avatar III/IV/V, ",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Monthly subscriptions are billed each month; annual subscriptions are billed once a year at a lower effective monthly rate.",
          "url": "https://www.heygen.com/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Both cycles are sold self-serve; cancellation takes effect at the end of the current billing cycle."
        }
      },
      "sources": [
        {
          "label": "HeyGen Pricing",
          "url": "https://www.heygen.com/pricing"
        },
        {
          "label": "HeyGen subworkspaces (Feb 13, 2026)",
          "url": "https://help.heygen.com/en/articles/12582746-introducing-subworkspaces"
        },
        {
          "label": "HeyGen credit-based pricing (Aug 28, 2026)",
          "url": "https://help.heygen.com/en/articles/15125761-heygen-credit-based-pricing-plans-subscriptions-explained"
        }
      ],
      "meta": {
        "website": "https://www.heygen.com",
        "foundingYear": 2020,
        "fundingStage": "Series A - $500M valuation",
        "employeeCount": "~200",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (3 videos/mo)",
        "starter": "$29/mo (Creator, $24/mo annual; 600 credits/mo)",
        "pro": "$49/mo (Pro, 1,000 credits/mo, up to 4K)",
        "business": "$149/mo + $20/seat (Business, 1,500 credits/mo)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated support + SLA + custom avatars"
      },
      "freeTierLimits": "Free: 3 videos/mo; 1 min max; up to 1080p; watermarked; 1 custom avatar",
      "annualDiscountPct": "~17%",
      "contractMinimums": "None (Team plan deprecated Jan 2026; Business is $149/mo base + per-seat add-ons)",
      "correctionNote": "Updated August 29, 2026: paid credit blocks and Auto Reload are classified as a prepaid credit pool, with plan-limited credit retention. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Creator monthly credits",
            "ai": true,
            "main": false,
            "unit": "600 credits per month",
            "note": "Creator cannot buy one-time packs; the upgrade path is to Pro.",
            "overage": {
              "value": "n",
              "quote": "If you run out of credits on Creator, you can upgrade to Pro for more credits. Creator does not support one-time credit purchases.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "Unused monthly plan credits roll over for one additional billing cycle, as long as the user stays on a paid plan.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            },
            "topups": {
              "value": "n",
              "quote": "Creator does not support one-time credit purchases.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "If you run out of credits on Creator, you can upgrade to Pro for more credits.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Annual users receive their credits in monthly allocations, but they have the full annual subscription period to use them.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            }
          },
          {
            "name": "Pro monthly credits",
            "ai": true,
            "main": true,
            "unit": "1,000 to 100,000 credits per month, depending on Pro tier",
            "note": "Pro uses higher subscription tiers rather than one-time credit packs.",
            "overage": {
              "value": "n",
              "quote": "If you run out of credits on Pro, you can upgrade to a higher Pro tier with more monthly credits.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "Unused monthly plan credits roll over for one additional billing cycle, as long as the user stays on a paid plan.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            },
            "topups": {
              "value": "n",
              "quote": "Pro does not use one-time credit packs. Instead, you can choose the Pro tier that best matches your expected usage.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you run out of credits on Pro, you can upgrade to a higher Pro tier with more monthly credits.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Annual users receive their credits in monthly allocations, but they have the full annual subscription period to use them.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            }
          },
          {
            "name": "Business monthly credits",
            "ai": true,
            "main": false,
            "unit": "1,500 credits per month; additional credits $0.05 each in 100-credit/$5 blocks",
            "note": "Business supports additional credit purchases and auto-reload.",
            "overage": {
              "value": "n",
              "quote": "If you run out of credits on Business, you can purchase additional credits or turn on auto-reload.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "Unused monthly plan credits roll over for one additional billing cycle, as long as the user stays on a paid plan.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If you run out of credits on Business, you can purchase additional credits or turn on auto-reload.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you run out of credits on Business, you can purchase additional credits or turn on auto-reload.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Annual users receive their credits in monthly allocations, but they have the full annual subscription period to use them.",
              "url": "https://help.heygen.com/en/articles/15126059-how-to-use-credits-on-heygen",
              "confidence": "high"
            }
          },
          {
            "name": "Business seats",
            "ai": false,
            "main": false,
            "unit": "$20 per seat/month beyond first seat",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.heygen.com/en/articles/15125761-heygen-credit-based-pricing-plans-subscriptions-explained",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://help.heygen.com/en/articles/15125761-heygen-credit-based-pricing-plans-subscriptions-explained",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://help.heygen.com/en/articles/15125761-heygen-credit-based-pricing-plans-subscriptions-explained",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Business includes 1,500 credits per month for $149/month for the first seat, with additional seats available for $20 per seat/month.",
              "url": "https://help.heygen.com/en/articles/15125761-heygen-credit-based-pricing-plans-subscriptions-explained",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Business includes 1,500 credits per month for $149/month for the first seat, with additional seats available for $20 per seat/month.",
              "url": "https://help.heygen.com/en/articles/15125761-heygen-credit-based-pricing-plans-subscriptions-explained",
              "confidence": "high"
            }
          },
          {
            "name": "Avatar slot add-ons",
            "ai": true,
            "main": false,
            "unit": "$29/month or $288/year per Video Avatar slot",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.heygen.com/en/articles/15125761-heygen-credit-based-pricing-plans-subscriptions-explained",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://help.heygen.com/en/articles/15125761-heygen-credit-based-pricing-plans-subscriptions-explained",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://help.heygen.com/en/articles/15125761-heygen-credit-based-pricing-plans-subscriptions-explained",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Video Avatar Slots: $29/month or $288/year",
              "url": "https://help.heygen.com/en/articles/15125761-heygen-credit-based-pricing-plans-subscriptions-explained",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Video Avatar Slots: $29/month or $288/year",
              "url": "https://help.heygen.com/en/articles/15125761-heygen-credit-based-pricing-plans-subscriptions-explained",
              "confidence": "high"
            }
          },
          {
            "name": "API pay-as-you-go credits (separate USD balance)",
            "ai": true,
            "main": false,
            "unit": "USD; 1 USD = 1 min Avatar III 720p/1080p; Avatar IV $3-$5/min",
            "overage": {
              "value": "n",
              "quote": "If you run out of API credits, you can just purchase more credits as our API model is pay-as-you-go.",
              "url": "https://help.heygen.com/en/articles/10060327-heygen-api-pricing-explained",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Yes, our old plans API credits ( Pro / Scale) expire after 30 days from purchase where as the pay-as-you-go credits expire after 12 months.",
              "url": "https://help.heygen.com/en/articles/10060327-heygen-api-pricing-explained",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "This means any user:including free users:can unlock powerful avatar and video features by purchasing any amount of API credits (in USD).",
              "url": "https://help.heygen.com/en/articles/10060327-heygen-api-pricing-explained",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you run out of API credits, you can just purchase more credits as our API model is pay-as-you-go.",
              "url": "https://help.heygen.com/en/articles/10060327-heygen-api-pricing-explained",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "If you run out of API credits, you can just purchase more credits as our API model is pay-as-you-go.",
              "url": "https://help.heygen.com/en/articles/10060327-heygen-api-pricing-explained",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "HeyGen API is now on Pay-As-You-Go model, which means you can just purchase the exact amount of API credits you like! no plan, no subscription needed, just pay as you go credits.",
          "url": "https://help.heygen.com/en/articles/10060327-heygen-api-pricing-explained",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Annual subscription does not provide all the annual credits at once. You receive monthly allocation of your credits, at the monthly billing date anniversary when you purchased your plan.",
          "url": "https://help.heygen.com/en/articles/15125761-heygen-credit-based-pricing-plans-subscriptions-explained",
          "confidence": "high"
        },
        "notes": "Rollover differs by billing type: monthly subscribers roll one cycle; 'Annual subscribers: unused credits accumulate until the annual renewal date.' Cancelling to Free forfeits credits. Top-ups exist only on Business ('Creator does not support one-time credit purchases.'; 'Pro does not use one-time credit packs'), with optional auto-reload. API 'pay-as-you-go' is a purchased USD balance (funded first), hence pre, not pay. Enterprise offers invoice billing. Legacy unlimited plans still exist for grandfathered users. [ruling 2026-09-01] API pay-as-you-go·rollover n→y: a 12-month validity carries across billing periods (capped), consistent with OpenAI/Gemini/Lovable. [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry. [ruling 2026-09-01] rollover: the vendor names a carry into the next cycle, which answers the question directly — Yes, even where a cap or later expiry applies. A validity window from purchase with no roll language stays No. [accuracy 2026-09-02] kind: Flat monthly add-on tier with no metering — a fee, not a metric."
      }
    },
    {
      "id": "kagi",
      "name": "Kagi",
      "categoryId": "ai-search",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "searches",
      "growthStrategyId": "plg",
      "notes": "Privacy-focused search. Trial: 100 searches. Starter $5/mo: 300 searches. Professional $10/mo: Unlimited. Search API: $12 per 1,000 requests. Extract API: $4 per 1,000 pages.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": true,
        "caps": null,
        "seatPooling": "per-seat",
        "seatPoolingDetails": "The API prepaid balance is held by the account owner, who issues keys to team members.",
        "seatPoolingEvidence": {
          "quote": "On Family and Team plans, only the account owner can access the API portal. If you are not the account owner, you can ask your admin to generate an API key for you, or create a separate Kagi account.",
          "url": "https://help.kagi.com/kagi/api/overview.html",
          "readOn": "2026-08-31",
          "note": "CHANGE from per-seat. Same page: \"Pre-Paid API Credit: Shows your current prepaid balance, top up at any time to keep using the API\" — an account-owner-level credit balance that team members draw on via admin-issued keys, i.e. an org-level balance, which the definition counts as pooled even though limited to the API product. Kagi's subscription side is genuinely per-member (\"Flexible per-member plan assignment\", per-member usage analytics, https://help.kagi.com/kagi/plans/team-plan.html), so the call rests on the API balance being in the cited lineup (kagi.com/api/pricing is a cited source). [2026-08-30] pooled -> per-seat. The quote on this cell described who may access the API portal, not where the allowance sits. Kagi plan allowances attach to the individual account. Rescored under Steven Forth's primary-allocation reading (Pricing in the Agent Economy / 'Credit-Based Pricing Execution Patterns'): the value records where the plan's standard allowance is assigned. An optional, secondary or Enterprise-only shared pool above a seat allowance stays per-seat."
        },
        "capsEvidence": {
          "quote": "You are invoiced when your usage reaches $100 (or your custom limit) or at the end of each monthly billing cycle, whichever comes first.",
          "url": "https://help.kagi.com/kagi/api/overview.html",
          "readOn": "2026-08-31",
          "note": "Held to the same rule as Cohere: a customer-settable limit with no stated stop behaviour is Not established."
        },
        "capsDetails": "Kagi documents a customer-set spending cap in USD, but the only behaviour attributed to it is invoicing rather than blocking further requests.",
        "topUpsEvidence": {
          "quote": "Pre-Paid API Credit : Shows your current prepaid balance, top up at any time to keep using the API",
          "url": "https://help.kagi.com/kagi/api/overview.html",
          "readOn": "2026-08-31",
          "note": "Also on the pricing page, for Assistant limits: \"You can make additional payments to resume access if you encounter our limits.\" (https://kagi.com/pricing). \"false\" requires the vendor to say you cannot buy more; Kagi says the opposite in two places."
        },
        "payGoEvidence": {
          "quote": "The API uses a pay-per-use model. You are invoiced when your usage reaches $100 (or your custom limit) or at the end of each monthly billing cycle, whichever comes first.",
          "url": "https://help.kagi.com/kagi/api/overview.html",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] CHALLENGED AND HELD. Re-checks scored the consumer Assistant, which is included in a subscription. This row scores the Kagi API, invoiced when usage reaches a threshold or at the end of the cycle - charged after consumption with no commitment underneath. Invoiced in arrears for accrued usage, i.e. post-pay metered billing. Same page: \"v1 runs on a pay-per-use model, once your v0 credits are exhausted, you will need a payment method on file to continue using the API.\" Applies to the Kagi API; the consumer search plans are not billed this way."
        },
        "creditRetentionEvidence": {
          "quote": "Note that searches do not roll over to the next month; the number of available searches resets each month.",
          "url": "https://help.kagi.com/kagi/plans/plan-types.html",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed no on: \"The Starter plan offers 300 searches per month and 300 AI interactions per month with standard models for USD $5 per month + tax.\" (https://help.kagi.com/kagi/plans/plan-types.html). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "The Professional plan offers unlimited searches, unlimited access to Universal Summarizer plus access to Kagi Assistant with standard models for USD $10 per month + tax.",
          "url": "https://help.kagi.com/kagi/plans/plan-types.html",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Plans are quoted per month; the pricing page adds an \"Annually - 10% off\" option, so monthly is the shortest self-serve commitment."
        }
      },
      "sources": [
        {
          "label": "Kagi Pricing",
          "url": "https://kagi.com/pricing"
        },
        {
          "label": "Kagi API Pricing",
          "url": "https://us-central.kagi.com/api/pricing"
        }
      ],
      "meta": {
        "website": "https://kagi.com",
        "foundingYear": 2018,
        "fundingStage": "Bootstrapped + Angel ($2.5M)",
        "employeeCount": "~25",
        "marketPosition": "niche"
      },
      "pricingTiers": {
        "free": "$0 (100 searches trial)",
        "starter": "$5/mo (Starter)",
        "pro": "$10/mo (Professional)",
        "business": "$25/mo (Ultimate)",
        "enterprise": "Custom (Team/Enterprise)"
      },
      "supportTiers": {
        "free": "Community + Email",
        "pro": "Priority support",
        "enterprise": "Dedicated support"
      },
      "freeTierLimits": "Trial: 100 searches + 100 AI; Starter: 300 searches/mo",
      "annualDiscountPct": "~10%",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: the API rate was corrected to Kagi's published $12 per 1,000 Search API requests (and $4 per 1,000 Extract API pages) from an incorrect $25 per 1,000, and the API pricing page was added as a source. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026: caps moved to Not established for consistency with Cohere; Kagi documents only invoicing at the cap, not a usage stop. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "API Search requests",
            "ai": true,
            "main": false,
            "unit": "per 1k requests ($12)",
            "overage": {
              "value": "y",
              "quote": "We will invoice every 30 days or as soon as your usage reaches $100. For a higher limit please reach out to support.",
              "url": "https://us-central.kagi.com/api/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Pre-Paid API Credit: Shows your current prepaid balance, top up at any time to keep using the API",
              "url": "https://help.kagi.com/kagi/api/overview.html",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "v1 runs on a pay-per-use model, once your v0 credits are exhausted, you will need a payment method on file to continue using the API.",
              "url": "https://help.kagi.com/kagi/api/overview.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "The API uses a pay-per-use model.",
              "url": "https://help.kagi.com/kagi/api/overview.html",
              "confidence": "high"
            },
            "note": "Post-use path: We will invoice every 30 days or as soon as your usage reaches $100. For a higher limit please reach out to support."
          },
          {
            "name": "API Extract pages",
            "ai": true,
            "main": false,
            "unit": "per 1k pages ($4)",
            "overage": {
              "value": "y",
              "quote": "We will invoice every 30 days or as soon as your usage reaches $100. For a higher limit please reach out to support.",
              "url": "https://us-central.kagi.com/api/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Pre-Paid API Credit: Shows your current prepaid balance, top up at any time to keep using the API",
              "url": "https://help.kagi.com/kagi/api/overview.html",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "v1 runs on a pay-per-use model, once your v0 credits are exhausted, you will need a payment method on file to continue using the API.",
              "url": "https://help.kagi.com/kagi/api/overview.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "The API uses a pay-per-use model.",
              "url": "https://help.kagi.com/kagi/api/overview.html",
              "confidence": "high"
            },
            "note": "Post-use path: We will invoice every 30 days or as soon as your usage reaches $100. For a higher limit please reach out to support."
          },
          {
            "name": "Search subscription plan (Starter/Professional/Ultimate)",
            "ai": false,
            "main": true,
            "unit": "per user per month or year (Starter capped at 300 searches/month)",
            "note": "Kagi documents the monthly search allowance and recommends upgrading when users run out, but current first-party documentation does not explicitly establish the enforcement behavior.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.kagi.com/kagi/plans/plan-types.html",
              "confidence": "low"
            },
            "rollover": {
              "value": "n",
              "quote": "Note that searches do not roll over to the next month; the number of available searches resets each month.",
              "url": "https://help.kagi.com/kagi/plans/plan-types.html",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Note that searches do not roll over to the next month; the number of available searches resets each month.",
              "url": "https://help.kagi.com/kagi/plans/plan-types.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Starter — $54/year — 3,600 searches",
              "url": "https://kagi.com/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Kagi Assistant AI interaction / token-usage allowance",
            "ai": true,
            "main": false,
            "unit": "Starter 300 AI interactions/month or 3,600/year; Professional and Ultimate token-cost allowances vary by plan",
            "note": "The allowance is a ceiling for its own term, not a balance that survives it: a monthly plan grants a month's worth, and a yearly plan grants the year's worth up front rather than accumulating twelve monthly grants. Unused value therefore never crosses the boundary of its applicable term. Kagi states the same rule outright for the neighbouring search component: \"Note that searches do not roll over to the next month; the number of available searches resets each month.\"",
            "overage": {
              "value": "n",
              "quote": "If the limit is exceeded, new AI interactions will be disabled until they either renew their plan early or the next billing cycle begins.",
              "url": "https://help.kagi.com/kagi/ai/assistant.html",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Your monthly plan determines your token usage allowance. For example, a $25 monthly plan provides up to $25 worth of token usage across all models. For yearly plans, you get access to the full year's worth of token usage at the start of the plan.",
              "url": "https://help.kagi.com/kagi/ai/assistant.html",
              "confidence": "medium"
            },
            "topups": {
              "value": "n",
              "quote": "Note: We will soon introduce the option to purchase top-up credits, allowing you to extend Assistant usage beyond fair-use limits with an amount of your choice.",
              "url": "https://help.kagi.com/kagi/ai/assistant.html",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Your monthly plan determines your token usage allowance.",
              "url": "https://help.kagi.com/kagi/ai/assistant.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "The Starter plan offers 300 searches per month and 300 AI interactions per month with standard models for USD $5 per month + tax. Yearly Starter Plan: Includes 3,600 searches and 3,600 AI interactions for the full year.",
              "url": "https://help.kagi.com/kagi/plans/plan-types.html",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Yearly Starter Plan: Includes 3,600 searches and 3,600 AI interactions for the full year.",
          "url": "https://help.kagi.com/kagi/plans/plan-types.html",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Monthly",
            "Annual"
          ],
          "quote": "We will invoice every 30 days or as soon as your usage reaches $100. For a higher limit please reach out to support. Annually - 10% off",
          "url": "https://us-central.kagi.com/api/pricing",
          "confidence": "high"
        },
        "katChecks": [
          "Open the Kagi API Portal Billing page (needs login) and look for whether Pre-Paid API Credit expires or carries across billing cycles — settles API rollover",
          "Open help.kagi.com search-plan FAQ and look for what happens when a Starter user hits 300 searches (blocked vs billed) — settles subscription overage"
        ],
        "notes": "Two products under one name. API: pay-per-use, invoiced in arrears at $100 or 30 days; an optional Pre-Paid API Credit balance also exists (v0 beta credits were prepaid). Consumer search subscription is a prepaid Monthly/Annual plan (Starter $5/300 searches, Professional $10 unlimited, Ultimate $25); 'Fair Pricing' credits unused months forward. PAYG label only holds for the API; the subscription is 'pre'. [adversary 2026-09-01] main moved to the search subscription: it is what customers buy; the API is a side product. Model follows the subscription (prepaid). The dataset PAYG label was true only of the API. [accuracy 2026-09-02] kind: A prepaid Monthly/Annual plan with included searches that 'do not roll over' is a plan allowance, not a wallet. As tagged it is the Purchase [accuracy 2026-09-02] kind: help.kagi.com/kagi/api/overview.html: 'The API uses a pay-per-use model. You are invoiced when your usage reaches $100 (or your custom limit [accuracy 2026-09-02] kind: Same billing sentence as API Search requests: invoiced in arrears. [accuracy 2026-09-02] pool: Follows from the kind findings."
      }
    },
    {
      "id": "fireflies-ai",
      "name": "Fireflies.ai",
      "categoryId": "ai-voice",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "seat-based",
        "freemium"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "transcription-minutes",
      "growthStrategyId": "plg",
      "notes": "Paid live-meeting transcription is unlimited. First-party upload documentation is mixed: the transcription-credit guide lists $0.01/minute overage above uploaded-file allowances, while the rate-limit guide says no individual overage but still illustrates paid overage above the 150,000-minute team cap. The row is classified soft-cap for that documented paid team upload path.",
      "correctionNote": "Updated August 29, 2026: Enterprise has a published price of $39 per seat per month billed annually, so the Custom label and the duplicated tier key were replaced. Confirmed August 31, 2026 after a challenge, and the supporting detail corrected: pooling is documented for AI credits, not for transcription, and the row now cites the AI credits article rather than the transcription one. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "AI credits are pooled at team level and do not scale with seat count. Transcription is included in the plan and is not charged in AI credits, so the earlier note attributing pooling to transcription credits was describing the wrong instrument.",
        "capsDetails": "Published per-user and team ceilings are provider-set usage limits, not customer-configured spending caps.",
        "seatPoolingEvidence": {
          "quote": "Credits are pooled at the team level — everyone in your workspace draws from the same balance. They do not scale with the number of seats.",
          "url": "https://guide.fireflies.ai/articles/2114151875-learn-about-ai-credits",
          "readOn": "2026-08-31",
          "note": "Challenged by a parallel pass on the reading that upload allowances are per user with an outer team ceiling; that is the upload rate limit, not the AI credit balance."
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://guide.fireflies.ai/articles/5207836986-monitor-ai-credits-usage-for-your-team",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.fireflies.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Team AI-credit dashboard is monitoring only; no admin-settable blocking limit documented. [2026-08-30] RE-TESTED BEYOND THE PRICING PAGE and held. The checked-and-absent claim on this cell was re-examined against the vendor's admin and documentation surface, not just the page originally read, because one such cell (ChatGPT) turned out to hide a real spend control in an admin help article. What this vendor documents is: an admin-only AI Credits Usage page for visibility and the ability to enable or disable apps. Visibility and feature toggles, not a spend limit."
        },
        "creditRetentionEvidence": {
          "quote": "Unused credits do not roll over and expire at the end of the billing cycle.",
          "url": "https://guide.fireflies.ai/articles/3687231910-how-to-purchase-ai-credits",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. The included AI credit balance does not carry. The credits article covers allocation and consumption only. It does not state that credits reset, expire, or roll over; free-tier credits are a one-time grant that can be increased by referrals, which is not a monthly reset. No expiry or rollover text found on any guide.fireflies.ai page fetched.",
          "corroboration": {
            "quote": "Unused purchased credits do not carry over to the next billing cycle",
            "url": "https://guide.fireflies.ai/articles/2114151875-learn-about-ai-credits"
          }
        },
        "topUpsEvidence": {
          "quote": "If you run out of credits, you can buy more as a paid add-on (available only on paid plans):",
          "url": "https://guide.fireflies.ai/articles/2114151875-learn-about-ai-credits",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. Extra credits are bought as a paid add-on at published tiers, separate from a plan upgrade. Paraphrase risk flagged: this is the article's list of ways to get more credits and none of them is a purchase, but Fireflies nowhere says credits cannot be purchased. Absence of a purchase path is not an explicit denial, so false is unsupported.",
          "corroboration": {
            "quote": "You can purchase AI Credits from multiple entry points in Fireflies, depending on where you are in the app.",
            "url": "https://guide.fireflies.ai/articles/3687231910-how-to-purchase-ai-credits"
          }
        },
        "payGoEvidence": {
          "quote": "If you exceed those limits, an overage of $0.01/min is charged.",
          "url": "https://guide.fireflies.ai/articles/1055386295-learn-about-transcription-credits",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] RULE REFINED, not a vendor change. Overage is not a pay-as-you-go option. The customer commits to a plan first and settles the excess in arrears at the end of the term, sometimes at a premium rate and sometimes not; pay-as-you-go has no commitment underneath it. This row's own evidence describes exceeding an included plan allowance, which is overage, so payGo now reads false and the mechanic is carried by overageStrategyId instead. Scored true under the superseded reading, which counted any charge that followed usage. Upload minutes past the 3,000 min/month limit on paid plans are billed as overage rather than blocked. [2026-08-30] Quote was a PARAPHRASE ('Overage: $0.01/min is charged.') that does not appear on the page as written. Replaced with the vendor's exact sentence, verified at source."
        },
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "AI credits power Fireflies' advanced features beyond transcription.",
          "url": "https://guide.fireflies.ai/articles/2114151875-learn-about-ai-credits",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Transcription credits are tokens required to transcribe and generate AI summaries for your meetings or uploaded files in Fireflies.",
            "url": "https://guide.fireflies.ai/articles/1055386295-learn-about-transcription-credits"
          },
          "note": "[2026-09-01] RE-READ AND CORRECTED. This row was held at Not established on its primary quote alone. The decisive sentence was in the secondary slot, and both verify verbatim. Two named credit types: transcription credits for transcribing and summarising, AI credits for advanced features beyond transcription."
        },
        "productAgnosticCreditsDetails": "Two named credit types: transcription credits for transcribing and summarising, AI credits for advanced features beyond transcription.",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "$10/mo/user billed annually or $18/mo/user billed monthly.",
          "url": "https://guide.fireflies.ai/articles/3734844560-learn-about-the-fireflies-pricing-plans",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Pro and Business both publish a monthly-billed price; only Enterprise is annual-only."
        }
      },
      "sources": [
        {
          "label": "Fireflies Pricing",
          "url": "https://fireflies.ai/pricing"
        },
        {
          "label": "Fireflies transcription-credit guide",
          "url": "https://guide.fireflies.ai/articles/1055386295-learn-about-transcription-credits"
        },
        {
          "label": "Fireflies rate-limit guide",
          "url": "https://guide.fireflies.ai/articles/1290523833-learn-about-rate-limits"
        },
        {
          "label": "Fireflies shared workspace credits (Apr 20, 2026)",
          "url": "https://guide.fireflies.ai/articles/4027724828-learn-about-the-fireflies-free-plan"
        },
        {
          "label": "Fireflies free-plan features (Jun 30, 2026)",
          "url": "https://guide.fireflies.ai/articles/6176608577-learn-about-fireflies-free-plan-features"
        }
      ],
      "meta": {
        "website": "https://fireflies.ai",
        "foundingYear": 2016,
        "fundingStage": "Late Stage - $1B valuation",
        "employeeCount": "~100",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$18/user/mo (Pro) or $10 annual",
        "pro": "$29/user/mo (Business) or $19 annual",
        "enterprise": "$39/seat/mo, billed annually (annual only)"
      },
      "supportTiers": {
        "free": "Help Center",
        "pro": "Email support",
        "enterprise": "Dedicated rep + SSO + HIPAA"
      },
      "freeTierLimits": "Free: storage allowance Not established because current first-party pages conflict; unlimited transcription; 20 AI credits per seat (cadence Not established)",
      "annualDiscountPct": "~44%",
      "contractMinimums": "None",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Seats (Pro / Business / Enterprise)",
            "ai": true,
            "main": true,
            "unit": "per seat per month (Pro $18 monthly / $10 annual; Business $29 / $19; Enterprise $39 annual only)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://guide.fireflies.ai/articles/9184301760-manage-fireflies-free-trial-start-upgrade-downgrade-cancel-billing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Teammates who accepted the invite will be billed as additional seats once the trial ends under your selected plan.",
              "url": "https://guide.fireflies.ai/articles/9184301760-manage-fireflies-free-trial-start-upgrade-downgrade-cancel-billing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Annual | $10 per user/month (billed annually) Monthly | $18 per user/month",
              "url": "https://guide.fireflies.ai/articles/1092250300-learn-about-fireflies-pro-tier-features",
              "confidence": "high"
            }
          },
          {
            "name": "One-time signup AI credits (AskFred, AI Skills, Voice Agents, etc.)",
            "ai": true,
            "main": false,
            "unit": "one-time credit grant; credits consumed per AI query",
            "note": "This is the non-expiring grant included when a paid plan is first activated. Recurring purchased credits are a separate component.",
            "overage": {
              "value": "n",
              "quote": "If paid users run out of credits before their next cycle, Fireflies automatically subscribes them to the next higher AI credits tier to avoid any interruption.",
              "url": "https://guide.fireflies.ai/articles/2114151875-learn-about-ai-credits",
              "confidence": "medium"
            },
            "rollover": {
              "value": "y",
              "quote": "The credits included with your plan on sign-up are one-time and do not expire.",
              "url": "https://guide.fireflies.ai/articles/2114151875-learn-about-ai-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If you run out of credits, you can buy more as a paid add-on (available only on paid plans):",
              "url": "https://guide.fireflies.ai/articles/2114151875-learn-about-ai-credits",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "The credits included with your plan on sign-up are one-time and do not expire.",
              "url": "https://guide.fireflies.ai/articles/2114151875-learn-about-ai-credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "The credits included with your plan on sign-up are one-time and do not expire.",
              "url": "https://guide.fireflies.ai/articles/2114151875-learn-about-ai-credits",
              "confidence": "high"
            }
          },
          {
            "name": "Recurring purchased AI credits add-on (AskFred, AI Skills, Voice Agents, etc.)",
            "ai": true,
            "main": false,
            "unit": "monthly credit packs from $5/50 to $600/10,000",
            "note": "Purchased add-on credits auto-renew monthly and do not carry into the next cycle.",
            "overage": {
              "value": "n",
              "quote": "If paid users run out of credits before their next cycle, Fireflies automatically subscribes them to the next higher AI credits tier to avoid any interruption.",
              "url": "https://guide.fireflies.ai/articles/2114151875-learn-about-ai-credits",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Credits auto-renew monthly unless paused. Unused purchased credits do not carry over to the next billing cycle.",
              "url": "https://guide.fireflies.ai/articles/9606045468-fireflies-billing-terms",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If you run out of credits, you can buy more as a paid add-on (available only on paid plans):",
              "url": "https://guide.fireflies.ai/articles/2114151875-learn-about-ai-credits",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Credits auto-renew monthly unless paused. Unused purchased credits do not carry over to the next billing cycle.",
              "url": "https://guide.fireflies.ai/articles/9606045468-fireflies-billing-terms",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Credits auto-renew monthly unless paused. Unused purchased credits do not carry over to the next billing cycle.",
              "url": "https://guide.fireflies.ai/articles/9606045468-fireflies-billing-terms",
              "confidence": "high"
            }
          },
          {
            "name": "Uploaded-file transcription minutes (rate-limited allowance on paid plans)",
            "ai": true,
            "main": false,
            "unit": "3,000 minutes per user per source per month; $0.01/min beyond",
            "overage": {
              "value": "y",
              "quote": "While transcribing past meetings, your paid plan's monthly rate limits apply. If you exceed those limits, an overage of $0.01/min is charged.",
              "url": "https://guide.fireflies.ai/articles/1055386295-learn-about-transcription-credits",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "No, any unused transcription minutes from one month do not roll over to the next.",
              "url": "https://guide.fireflies.ai/articles/1290523833-learn-about-rate-limits",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "While transcribing past meetings, your paid plan's monthly rate limits apply. If you exceed those limits, an overage of $0.01/min is charged.",
              "url": "https://guide.fireflies.ai/articles/1055386295-learn-about-transcription-credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "While transcribing past meetings, your paid plan's monthly rate limits apply. If you exceed those limits, an overage of $0.01/min is charged.",
              "url": "https://guide.fireflies.ai/articles/1055386295-learn-about-transcription-credits",
              "confidence": "high"
            },
            "note": "Post-use path: While transcribing past meetings, your paid plan's monthly rate limits apply. If you exceed those limits, an overage of $0.01/min is charged."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Once you confirm your subscription, your trial will end and your card will be charged immediately for the selected plan .",
          "url": "https://guide.fireflies.ai/articles/9184301760-manage-fireflies-free-trial-start-upgrade-downgrade-cancel-billing",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "1. Select a billing option → Monthly or Annual (Monthly is selected by default).",
          "url": "https://guide.fireflies.ai/articles/9184301760-manage-fireflies-free-trial-start-upgrade-downgrade-cancel-billing",
          "confidence": "high"
        },
        "katChecks": [
          "Open guide.fireflies.ai 'Learn about rate limits' vs 'Learn about transcription credits' and confirm which is current: the older one says 'We don’t impose any overage charges', the newer one says $0.01/min — settles uploaded-minutes overage",
          "Open guide.fireflies.ai and look for whether extra upload minutes can be bought ahead of time rather than billed as $0.01/min overage — settles uploaded-minutes topups"
        ],
        "notes": "Seats are prepaid monthly/annual (Enterprise annual only). Two usage sub-components. (1) AI credits: plan grants a one-time pool (20/30/50) that 'do not expire'; extra credits are a monthly add-on subscription in tiers, and running out auto-subscribes you to the next tier unless you pause — that auto-upgrade is the overage mechanism (billed, but as a tier step not a per-unit rate). (2) Upload transcription minutes: 3,000/user/source/month rate limit; the article updated today says $0.01/min overage, while the 6-month-old rate-limits article says 'we do not impose any overage charges' in its FAQ but then shows '$0.01/min will apply' in its 100-seat example — internal contradiction, resolved toward the newer article. Free-plan transcription credits (3/5/10 one-time) are not a charged component. Auto-join gives unlimited free transcription. [ruling 2026-09-01] Seats·overage y→na: overage = exceed a prepaid or committed amount and be billed after; blocked-at-zero or buy-first is not overage (seats never are). [accuracy 2026-09-02] R: Same article (re-read 2026-09-02): 'No — the credits included with your plan on sign-up are one-time and do not expire.' The n quote is abou"
      }
    },
    {
      "id": "hugging-face",
      "name": "Hugging Face",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "credit-based",
        "freemium"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "dollar-usage",
      "growthStrategyId": "plg",
      "notes": "Inference Providers can be purchased without a PRO or Team subscription. Monthly dollar-denominated credits are applied first, then routed usage draws from purchased credits at the provider's published API rate. Automatic recharge can keep the balance funded. Team and Enterprise credits are shared across the organization.",
      "correctionNote": "Updated August 29, 2026: purchased-credit retention is marked Not established because first-party billing documentation does not state an expiry rule.",
      "mechanics": {
        "creditRetention": "not-established",
        "creditRetentionDetails": "Included monthly credits refresh each month, but the cited sources do not establish an expiration rule for purchased credits.",
        "topUps": true,
        "payGo": true,
        "caps": true,
        "capsDetails": "Team and Enterprise administrators can set a spending limit and disable specific Inference Providers from organization settings; no vendor statement says reaching the limit halts requests.",
        "seatPooling": "pooled",
        "seatPoolingDetails": "Seat count sizes one organization-level credit pool, and credits are shared among all members; billing can be centralised to the organization with an X-HF-Bill-To header.",
        "seatPoolingEvidence": {
          "quote": "Team & Enterprise organizations receive a pool of free usage credits based on the number of seats in the subscription.",
          "url": "https://huggingface.co/docs/inference-providers/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Strengthened. The previous quote ('For Team or Enterprise organizations, credits are shared among all members') established sharing; this one establishes the allocation itself - seats size a single organization pool rather than each seat holding its own allowance, which is the Gong and Descript shape. Both sentences appear on this page and both were verified present on 2026-08-30."
        },
        "capsEvidence": {
          "quote": "Team & Enterprise organization administrators can also set a spending limit and disable a set of Inference Providers from the organization's settings.",
          "url": "https://huggingface.co/docs/inference-providers/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] RULE CHANGE, not a vendor change. caps now asks only whether the vendor gives the customer options to limit spend. The previous rule also required the vendor to state that reaching the limit stops usage; that second half is dropped, because a documented customer-settable limit is the buyer-side fact this column exists to record. A control that limits nothing - a notification threshold or spend alert that lets usage continue - still does not qualify. This row met the first half and was held at Not established only for want of the second. FLAG CLEARED, and the flag was MY error. I recorded this quote as 'not found at source' on 2026-08-30; it is present, in the 'Billing for Team and Enterprise organizations' section near the end of the page, which my keyword scan did not reach. The value stays not-established under the half-met rule for a different and unchanged reason: administrators can set a spending limit, but Hugging Face nowhere states that reaching it stops inference. Sets is established; stops is not. [2026-08-30] Re-sourced and HELD at not-established. The administrator control is real - \"Team & Enterprise organization administrators can also set a spending limit and disable a set of Inference Providers from the organization's settings\" - but nothing on the page says inference stops when the limit is reached. Sets is established, stops is not."
        },
        "creditRetentionEvidence": {
          "quote": "If you have a PRO, Team, or Enterprise subscription, the credits included with your subscription are credited every month and count towards the same services. They are applied automatically before any pay-as-you-go usage is billed.",
          "url": "https://huggingface.co/docs/hub/billing",
          "readOn": "2026-08-31",
          "note": "\"Credited every month\" is the closest the docs get. Neither the Hub billing page nor https://huggingface.co/docs/inference-providers/pricing states whether included or purchased credits expire or roll over. Correctly not-established."
        },
        "topUpsEvidence": {
          "quote": "All users can continue using the API after exhausting their monthly credits by purchasing additional credits. This ensures uninterrupted access to models for production workloads.",
          "url": "https://huggingface.co/docs/inference-providers/pricing",
          "readOn": "2026-08-31",
          "note": "Auto-recharge also documented: \"We recommend enabling automatic recharge to avoid service disruptions after credits are exhausted.\" (https://huggingface.co/docs/hub/billing)"
        },
        "payGoEvidence": {
          "quote": "The billing for our compute services is usage-based, meaning you only pay for what you use... Invoices for compute services are edited at the beginning of each month.",
          "url": "https://huggingface.co/docs/hub/billing",
          "readOn": "2026-08-31",
          "note": "Post-pay metered billing is explicit for storage overage too: \"Overage is charged to your payment method in Pay-as-you-go mode.\" Caveat: free-tier users are the exception — the pricing table marks their extra usage \"yes (credits purchase required)\"."
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Included monthly compute credits, usable across all Hugging Face compute services: Inference Providers , Inference Endpoints , Spaces upgraded hardware, and Jobs",
          "url": "https://huggingface.co/docs/hub/en/billing",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "If you have a PRO, Team, or Enterprise subscription, the credits included with your subscription are credited every month and count towards the same services.",
            "url": "https://huggingface.co/docs/hub/en/billing"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Hub billing docs page. It states outright that included monthly compute credits are usable across all HF compute services and names them (Inference Providers, Inference Endpoints, upgraded Spaces hardware, Jobs); the FAQ adds ZeroGPU extra quota and p"
        },
        "productAgnosticCreditsDetails": "Read the Hub billing docs page. It states outright that included monthly compute credits are usable across all HF compute services and names them (Inference Providers, Inference Endpoints, upgraded Spaces hardware, Jobs)",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "All subscriptions renew on the 1st of each month.",
          "url": "https://huggingface.co/docs/hub/billing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "PRO and Team seats renew monthly and the docs add that a subscription can be cancelled at any time in the organization's billing settings; compute is separately usage-based."
        }
      },
      "sources": [
        {
          "label": "Hugging Face Pricing",
          "url": "https://huggingface.co/pricing"
        },
        {
          "label": "Inference Providers billing launch",
          "url": "https://huggingface.co/blog/inference-providers"
        },
        {
          "label": "Inference Providers pricing and billing",
          "url": "https://huggingface.co/docs/inference-providers/pricing"
        },
        {
          "label": "Hugging Face billing and automatic recharge",
          "url": "https://huggingface.co/docs/hub/billing"
        },
        {
          "label": "Inference Providers pricing snapshot (Apr 20, 2026)",
          "url": "https://github.com/huggingface/hub-docs/blob/c4bc48cc1af6ea4912de5e201d1de1da4d1288b0/docs/inference-providers/pricing.md"
        },
        {
          "label": "Hugging Face storage limits",
          "url": "https://huggingface.co/docs/hub/storage-limits"
        }
      ],
      "meta": {
        "website": "https://huggingface.co",
        "foundingYear": 2016,
        "fundingStage": "Series D - $4.5B valuation",
        "employeeCount": "~220",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (Free Hub)",
        "starter": "$9/mo (PRO)",
        "pro": "$20/mo per user (Team)",
        "business": "$50+/user/mo (Enterprise)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Priority support",
        "enterprise": "Dedicated support + custom SLAs"
      },
      "freeTierLimits": "Free: 100GB private storage; $0.10/mo Inference Providers credit (subject to change)",
      "contractMinimums": "Enterprise: annual commitment",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Added Inference credits (purchased)",
            "ai": true,
            "main": true,
            "unit": "provider pass-through rate (per token / per request / per second of compute)",
            "note": "All users can continue using the API after exhausting monthly included credits by purchasing additional credits. Purchasing is a top up, not post-use overage; the source does not establish zero-balance behavior for the purchased balance.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://huggingface.co/docs/inference-providers/pricing",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "All users can continue using the API after exhausting their monthly credits by purchasing additional credits.",
              "url": "https://huggingface.co/docs/inference-providers/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "All users can continue using the API after exhausting their monthly credits by purchasing additional credits.",
              "url": "https://huggingface.co/docs/inference-providers/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "All users can continue using the API after exhausting their monthly credits by purchasing additional credits.",
              "url": "https://huggingface.co/docs/inference-providers/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Spaces upgraded hardware",
            "ai": true,
            "main": false,
            "unit": "per minute, hourly rate by hardware (e.g. Nvidia T4 small $0.40/hr)",
            "note": "Post-use path: Credits included with a PRO, Team, or Enterprise subscription are general-purpose compute credits: on top of Inference Providers, they can also be spent on Inference Endpoints, upgraded CPU & GPU hardware for Spaces (including ZeroGPU usage beyond your quota), and Jobs. They are credited every month and applied automatically before any pay-as-you-go usage is billed. Purchased-credit expiry unstated as of 2026-09",
            "overage": {
              "value": "y",
              "quote": "Credits included with a PRO, Team, or Enterprise subscription are general-purpose compute credits: on top of Inference Providers, they can also be spent on Inference Endpoints, upgraded CPU & GPU hardware for Spaces (including ZeroGPU usage beyond your quota), and Jobs. They are credited every month and applied automatically before any pay-as-you-go usage is billed.",
              "url": "https://huggingface.co/docs/inference-providers/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "A. We recommend enabling automatic recharge to avoid service disruptions after credits are exhausted.",
              "url": "https://huggingface.co/docs/hub/billing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Credits included with a PRO, Team, or Enterprise subscription are general-purpose compute credits: on top of Inference Providers, they can also be spent on Inference Endpoints, upgraded CPU & GPU hardware for Spaces (including ZeroGPU usage beyond your quota), and Jobs. They are credited every month and applied automatically before any pay-as-you-go usage is billed.",
              "url": "https://huggingface.co/docs/inference-providers/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "None"
              ],
              "quote": "They are credited every month and applied automatically before any pay-as-you-go usage is billed.",
              "url": "https://huggingface.co/docs/inference-providers/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Inference Endpoints (dedicated)",
            "ai": true,
            "main": false,
            "unit": "per hour by instance type (from $0.033/hour)",
            "note": "Post-use path: Inference Endpoints pricing is pay-as-you-go based on your hourly compute, number of replicas, and billed monthly. Purchased-credit expiry unstated as of 2026-09",
            "overage": {
              "value": "y",
              "quote": "Inference Endpoints pricing is pay-as-you-go based on your hourly compute, number of replicas, and billed monthly.",
              "url": "https://huggingface.co/docs/inference-endpoints/guides/access",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "A. We recommend enabling automatic recharge to avoid service disruptions after credits are exhausted.",
              "url": "https://huggingface.co/docs/hub/billing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Inference Endpoints pricing is pay-as-you-go based on your hourly compute, number of replicas, and billed monthly.",
              "url": "https://huggingface.co/docs/inference-endpoints/guides/access",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "None"
              ],
              "quote": "Inference Endpoints pricing is pay-as-you-go based on your hourly compute, number of replicas, and billed monthly.",
              "url": "https://huggingface.co/docs/inference-endpoints/guides/access",
              "confidence": "high"
            }
          },
          {
            "name": "Jobs",
            "ai": true,
            "main": false,
            "unit": "per minute by hardware",
            "note": "Post-use path: They are credited every month and applied automatically before any pay-as-you-go usage is billed. Purchased-credit expiry unstated as of 2026-09",
            "overage": {
              "value": "y",
              "quote": "They are credited every month and applied automatically before any pay-as-you-go usage is billed.",
              "url": "https://huggingface.co/docs/inference-providers/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Jobs are available to any user or organization with a positive credit balance. The monthly compute credits included with a PRO, Team, or Enterprise subscription count towards that balance and can be spent on Jobs.",
              "url": "https://huggingface.co/docs/hub/jobs-pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "They are credited every month and applied automatically before any pay-as-you-go usage is billed.",
              "url": "https://huggingface.co/docs/inference-providers/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "None"
              ],
              "quote": "They are credited every month and applied automatically before any pay-as-you-go usage is billed.",
              "url": "https://huggingface.co/docs/inference-providers/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Private repository storage above included quota",
            "ai": false,
            "main": false,
            "unit": "per TB per month ($18/TB/month base, 1TB increments)",
            "overage": {
              "value": "na",
              "quote": "Overage is charged to your payment method in Pay-as-you-go mode.",
              "url": "https://huggingface.co/docs/hub/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Above the included 1TB (or 1TB per seat) of private storage in PRO, Team, and Enterprise, additional private storage is billed in 1TB increments, at a base price of $18/TB/month.",
              "url": "https://huggingface.co/docs/hub/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Above the included 1TB (or 1TB per seat) of private storage in PRO, Team, and Enterprise, additional private storage is billed in 1TB increments, at a base price of $18/TB/month.",
              "url": "https://huggingface.co/docs/hub/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Overage is charged to your payment method in Pay-as-you-go mode.",
              "url": "https://huggingface.co/docs/hub/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Overage is charged to your payment method in Pay-as-you-go mode.",
              "url": "https://huggingface.co/docs/hub/billing",
              "confidence": "high"
            }
          },
          {
            "name": "PRO / Team / Enterprise subscription seats",
            "ai": true,
            "main": false,
            "unit": "per user per month ($9 PRO, $20 Team, $50 Enterprise)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://huggingface.co/docs/hub/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://huggingface.co/docs/hub/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://huggingface.co/docs/hub/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "There’s no need to update the subscribed number of seats during the month or year as it’s a flat fee subscription.",
              "url": "https://huggingface.co/docs/hub/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "All subscriptions renew on the 1st of each month. You can pay for a Team subscription with a credit card or your AWS account, or upgrade to Enterprise via an annual contract.",
              "url": "https://huggingface.co/docs/hub/billing",
              "confidence": "high"
            }
          },
          {
            "name": "Included monthly Inference credits (free / PRO)",
            "ai": true,
            "main": false,
            "unit": "$0.10/month Free; $2/month PRO; $2/month per Team or Enterprise seat, applied at provider pass-through rates",
            "note": "After the included monthly credits are exhausted, the current docs require purchased credits or automatic recharge before usage continues. That is a top up, not post-use overage. The docs do not say whether unused included credits expire or accumulate, so rollover remains unresolved.",
            "overage": {
              "value": "n",
              "quote": "All users can continue using the API after exhausting their monthly credits by purchasing additional credits.",
              "url": "https://huggingface.co/docs/inference-providers/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "They are credited every month and applied automatically before any pay-as-you-go usage is billed.",
              "url": "https://huggingface.co/docs/inference-providers/pricing",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "All users can continue using the API after exhausting their monthly credits by purchasing additional credits.",
              "url": "https://huggingface.co/docs/inference-providers/pricing",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "We recommend enabling automatic recharge to avoid service disruptions after credits are exhausted.",
              "url": "https://huggingface.co/docs/hub/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "They are credited every month and applied automatically before any pay-as-you-go usage is billed.",
              "url": "https://huggingface.co/docs/inference-providers/pricing",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Jobs are available to any user or organization with a positive credit balance. The monthly compute credits included with a PRO, Team, or Enterprise subscription count towards that balance and can be spent on Jobs.",
          "url": "https://huggingface.co/docs/hub/jobs-pricing",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Monthly",
            "Annual"
          ],
          "quote": "You can pay for a Team subscription with a credit card or your AWS account, or upgrade to Enterprise via an annual contract.",
          "url": "https://huggingface.co/docs/hub/billing",
          "confidence": "high"
        },
        "katChecks": [
          "Open huggingface.co/settings/billing (logged in) and look for whether a free account must 'Add credits' before pay-as-you-go compute runs, or whether a card alone suffices — settles commitment_model pre vs pay",
          "Open huggingface.co/docs/inference-providers/pricing and look for a sentence on whether unused monthly credits expire or accumulate — settles rollover"
        ],
        "notes": "Hugging Face grants monthly general-purpose compute credits to PRO, Team, and Enterprise accounts and applies them before purchased credits or other usage billing. Additional credits can be purchased and automatic recharge is available. Current first-party documentation does not state whether unused included credits or purchased credits expire or accumulate, so rollover remains unresolved. Compute services use a mixture of funded credits and usage-based monthly billing; subscriptions renew on the first of each month."
      }
    },
    {
      "id": "replicate",
      "name": "Replicate",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "freemium"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "compute",
      "growthStrategyId": "api-first",
      "notes": "Model hosting platform. Acquired by Cloudflare (2025). Pay-per-second usage on prepaid credits. Select models can be run free until billing setup is required. 600 predictions/min rate limit.",
      "mechanics": {
        "creditRetention": "capped",
        "topUps": true,
        "payGo": true,
        "caps": false,
        "seatPooling": "pooled",
        "creditRetentionDetails": "Purchased prepaid credits have a stated validity window rather than expiring at a recurring monthly reset.",
        "capsDetails": "The monthly spend limit is deprecated and closed to new customers as of 1 July 2025; Replicate directs those needing it to contact support.",
        "seatPoolingDetails": "Runs made as the organization bill to the organization's shared payment method rather than the member's personal account.",
        "seatPoolingEvidence": {
          "quote": "Organizations let you share access to models, API tokens, billing, dashboards, and more. When you run models as the organization, it gets billed to your shared credit card instead of your personal account.",
          "url": "https://replicate.com/docs/topics/organizations",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "As of July 1st 2025, new customers can no longer set spend limits.",
          "url": "https://replicate.com/changelog/2022-10-17-set-a-monthly-spend-limit",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Moved from Not established to False. This row's own note already recorded that the customer-set monthly spend limit is closed to new customers; the changelog states it plainly and marks the feature deprecated. A vendor stating the control is no longer available is the documented denial this column requires before recording False. Flagged by two independent re-checks.",
          "corroboration": {
            "quote": "This feature is deprecated",
            "url": "https://replicate.com/changelog/2022-10-17-set-a-monthly-spend-limit"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Purchased credit is valid for 1 year from the purchase date and is not refundable.",
          "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
          "readOn": "2026-08-31",
          "note": "[2026-08-30] RULE ADOPTED - creditRetention describes the balance the customer's normal usage draws from: the plan's included allowance where one exists, and the prepaid balance where the vendor sells no included allowance. Purchased-credit behaviour that sits ALONGSIDE an included allowance belongs in the detail field, not the value. This vendor sells NO included allowance - usage is metered against a prepaid balance - so that balance IS the allowance normal usage draws from, and the value stands on it. Read strictly as 'plan allowance only', this cell would be not-established, and the 8 metered rows scored this way would drop consumption-native rollover from 38% to 15% against Forth's published 23%. The carve-out is stated here so the choice is visible rather than buried in an aggregate."
        },
        "topUpsEvidence": {
          "quote": "If auto reload is enabled, when your credit balance falls below a certain threshold, we'll automatically top up your credit balance to a preset amount.",
          "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
          "readOn": "2026-08-31"
        },
        "payGoEvidence": {
          "quote": "For accounts that are billed in arrears, at the beginning of the month we'll charge you for your usage from the previous month.",
          "url": "https://replicate.com/docs/topics/billing",
          "readOn": "2026-08-31",
          "note": "Two billing modes are documented; the in-arrears mode is post-pay metered. Prepaid-credit accounts do stop at zero ('As soon as your balance hits zero, we will prevent any new work from starting'), so payGo is true for the arrears mode only."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed yes on: \"For accounts that are billed via prepaid credit, you’ll first purchase credit and any usage deducts from your credit balance.\" (https://replicate.com/docs/topics/billing). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "For accounts that are billed in arrears, at the beginning of the month we'll charge you for your usage from the previous month.",
          "url": "https://replicate.com/docs/topics/billing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Pure post-use metering per second of hardware time, or a prepaid credit balance; no subscription period exists."
        }
      },
      "sources": [
        {
          "label": "Replicate Pricing",
          "url": "https://replicate.com/pricing"
        },
        {
          "label": "Replicate billing documentation",
          "url": "https://replicate.com/docs/topics/billing"
        },
        {
          "label": "Replicate prepaid credit (1-year validity)",
          "url": "https://replicate.com/docs/topics/billing/prepaid-credit"
        },
        {
          "label": "Replicate prediction rate limits",
          "url": "https://replicate.com/docs/topics/predictions/rate-limits"
        },
        {
          "label": "Replicate organizations (shared billing)",
          "url": "https://replicate.com/docs/topics/organizations"
        }
      ],
      "meta": {
        "website": "https://replicate.com",
        "foundingYear": 2019,
        "fundingStage": "Acquired by Cloudflare (2025)",
        "employeeCount": "~50",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "starter": "Pay-per-second usage",
        "enterprise": "Volume discounts"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated support + higher limits"
      },
      "freeTierLimits": "Select models run free until you are asked to set up billing; prepaid credit is valid 1 year from purchase; work stops when the balance hits zero",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: Replicate documents running select models free before billing setup, so the no-free-tier claim was removed. Caps was corrected to Not established because auto reload is a top-up trigger rather than a customer-set budget cap, and the credit-validity and rate-limit claims were repointed to the pages that actually state them.",
      "pricing": {
        "readOn": "2026-09-04",
        "components": [
          {
            "name": "Compute time on public models",
            "ai": true,
            "main": true,
            "unit": "per second, rate varies by hardware",
            "overage": {
              "value": "n",
              "quote": "As soon as your balance hits zero, we will prevent any new work from starting and shut down any infrastructure we’re running for you.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Purchased credit is valid for 1 year from the purchase date and is not refundable.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "To buy credit, you’ll need to add a payment method in the billing settings. Then click Add credit to choose how much credit to purchase. We’ll immediately charge your payment method and update your credit balance.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "To use Replicate, you must first purchase credit upfront. We’ll deduct your usage from your credit balance as you go.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Purchased credit is valid for 1 year from the purchase date and is not refundable.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "note": "Replicate may collect a small outstanding amount when an already-running prediction crosses the remaining balance. This is an execution/cutoff exception, not an offered overage path; new work is blocked at zero."
          },
          {
            "name": "Per-output pricing on official models",
            "ai": true,
            "main": false,
            "unit": "per output image / per 1M tokens / per second of output video",
            "note": "An already-running prediction can rarely cross the remaining balance, but new work is blocked at zero. That execution exception is not scored as overage.",
            "overage": {
              "value": "n",
              "quote": "As soon as your balance hits zero, we will prevent any new work from starting and shut down any infrastructure we’re running for you.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Purchased credit is valid for 1 year from the purchase date and is not refundable.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "To buy credit, you’ll need to add a payment method in the billing settings. Then click Add credit to choose how much credit to purchase. We’ll immediately charge your payment method and update your credit balance.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "To use Replicate, you must first purchase credit upfront. We’ll deduct your usage from your credit balance as you go.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Purchased credit is valid for 1 year from the purchase date and is not refundable.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            }
          },
          {
            "name": "Private models and deployments instance time",
            "ai": true,
            "main": false,
            "unit": "per second online (setup + idle + active), by hardware",
            "overage": {
              "value": "n",
              "quote": "As soon as your balance hits zero, we will prevent any new work from starting and shut down any infrastructure we’re running for you.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Purchased credit is valid for 1 year from the purchase date and is not refundable.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "To buy credit, you’ll need to add a payment method in the billing settings. Then click Add credit to choose how much credit to purchase. We’ll immediately charge your payment method and update your credit balance.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "To use Replicate, you must first purchase credit upfront. We’ll deduct your usage from your credit balance as you go.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Purchased credit is valid for 1 year from the purchase date and is not refundable.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "note": "Replicate may collect a small outstanding amount when an already-running prediction crosses the remaining balance. This is an execution/cutoff exception, not an offered overage path; new work is blocked at zero."
          },
          {
            "name": "Prepaid credit balance",
            "ai": true,
            "main": false,
            "unit": "USD credit balance",
            "note": "Predictions draw from prepaid credit. An already-running prediction can rarely cross the remaining balance, but new work is blocked at zero; that execution exception is not scored as overage.",
            "overage": {
              "value": "n",
              "quote": "As soon as your balance hits zero, we will prevent any new work from starting and shut down any infrastructure we’re running for you.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Purchased credit is valid for 1 year from the purchase date and is not refundable.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "To buy credit, you’ll need to add a payment method in the billing settings. Then click Add credit to choose how much credit to purchase. We’ll immediately charge your payment method and update your credit balance.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "To use Replicate, you must first purchase credit upfront. We’ll deduct your usage from your credit balance as you go.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Purchased credit is valid for 1 year from the purchase date and is not refundable.",
              "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "To use Replicate, you must first purchase credit upfront. We’ll deduct your usage from your credit balance as you go.",
          "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "Purchased credit is valid for 1 year from the purchase date and is not refundable.",
          "url": "https://replicate.com/docs/topics/billing/prepaid-credit",
          "confidence": "medium"
        },
        "notes": "Self-serve billing is prepaid: customers purchase credit upfront, usage draws down the balance, and Replicate blocks new work at zero. An already-running prediction can rarely cross the remaining balance and create a small outstanding charge; this is an execution/cutoff exception rather than an intentional commercial overage option, so Overage is No. Credit expires 1 year after purchase; optional auto-reload has a $5 minimum threshold and $15 minimum reload balance. Rollover is No because the purchased balance expires."
      }
    },
    {
      "id": "notion",
      "name": "Notion",
      "categoryId": "collaboration",
      "revenueGenerationId": "seat-expansion",
      "pricingStructureIds": [
        "seat-based",
        "tiered-subscription",
        "freemium",
        "credit-based",
        "hybrid-subscription-usage"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "Per-member workspace pricing. AI bundled into Business/Enterprise (mid-2025). Free tier generous for individuals. Plus for small teams. Custom Agents (Business/Enterprise only) now use paid Notion credits as of May 4, 2026: $10 per 1,000 credits, workspace-pooled, reset monthly, no rollover. Business and Enterprise also carry a usage allowance on Notion AI: the personal Notion Agent, image generation and page translation are metered against both a six-hour window and a monthly window resetting with the billing cycle. AI Meeting Notes is exempt (separate 10-hour daily cap), as are Custom Agents and Workers, which run on credits. Admins can opt the workspace into spending credits once the allowance is hit; off by default. Notion publishes no date for this, so it is recorded as current state rather than a dated change.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Custom Agents draw from one workspace credit limit shared across agents created by members and groups.",
        "topUpsDetails": "Workspace admins can purchase additional Custom Agent credits.",
        "seatPoolingEvidence": {
          "quote": "If your organization has multiple workspaces under one contract, all of your Notion credits are shared in a single pool by default.",
          "url": "https://www.notion.com/help/allocate-credits-to-each-workspace",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Checked independently, with a second sentence. A single shared pool by default, sub-allocatable to workspaces, is the Hybrid Pooling architecture in the published taxonomy - an organizational reserve with team-level budgets over it - and the sub-allocation is a control over shared inventory rather than a per-seat entitlement. Notion states the pooled failure mode itself: without limits, one workspace can consume credits another needed.",
          "corroboration": {
            "quote": "This gives every team a predictable budget and prevents one workspace from using up credits another team needed.",
            "url": "https://www.notion.com/help/allocate-credits-to-each-workspace"
          }
        },
        "capsEvidence": {
          "quote": "Set a credit limit for each workspace in your organization, so every team gets a predictable share and no workspace uses more than its budget.",
          "url": "https://www.notion.com/help/allocate-credits-to-each-workspace",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] CORRECTION, the eighth caps cell to reverse. The sentence previously here established only who may set a limit; this page states the control and its enforcement in consecutive paragraphs. Notion also documents the separate case of the allowance simply running out, which is not this: \"If your workspace doesn't have enough Notion credits, Custom Agents will pause automatically until credits reset or an admin adds more credits.\" Two different mechanisms, and only one of them is a cap. Scope caveat: \"Setting credit limits is for multi-workspace contracts on Enterprise plans.\" Under the any-plan rule adopted today that still counts, and the gating is recorded here.",
          "corroboration": {
            "quote": "When a workspace reaches its limit, Custom Agents and other features that use credits pause in that workspace.",
            "url": "https://www.notion.com/help/allocate-credits-to-each-workspace"
          }
        },
        "payGoEvidence": {
          "quote": "If your workspace doesn't have enough Notion credits, Custom Agents will pause automatically until credits reset or an admin adds more credits.",
          "url": "https://www.notion.com/help/buy-and-track-notion-credits-for-custom-agents",
          "readOn": "2026-08-31",
          "note": "Notion explicitly states usage pauses. Continuation requires prepurchased credits (monthly, annual, or account-team \"on-demand credits\"), which the definition excludes from payGo. The AI allowance page agrees: \"If you reach your usage allowance, you'll have to wait for the full reset in order to keep using certain Notion AI features (or use Notion credits to keep going).\""
        },
        "creditRetentionEvidence": {
          "quote": "Each workspace's usage counts against its limit within a monthly cycle and resets when the next monthly cycle begins.",
          "url": "https://www.notion.com/help/allocate-credits-to-each-workspace",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Checked independently. A monthly reset rather than a carry-forward, which is 'none' under the published definition of rollover. The credits FAQ describes the same cycle from the other side - agents pause until credits reset - and neither page describes an unused balance persisting.",
          "corroboration": {
            "quote": "If your workspace doesn't have enough Notion credits, Custom Agents will pause automatically until credits reset or an admin adds more credits.",
            "url": "https://www.notion.com/help/category/notion-credits"
          }
        },
        "topUpsEvidence": {
          "quote": "Purchase anytime. If you run out of credits before the next reset, you can buy more mid-cycle to keep features running.",
          "url": "https://www.notion.com/help/what-are-notion-credits",
          "readOn": "2026-08-31"
        },
        "capsDetails": "Organization admins allocate a monthly credit limit per workspace on multi-workspace Enterprise contracts. Reaching it pauses Custom Agents and other credit-using features in that workspace until the next cycle. The limit covers all credit types, and usage resets monthly.",
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "They’re shared across your workspace and let you run Custom Agents , Workers , and additional Notion AI usage beyond the usage allowance",
          "url": "https://www.notion.com/help/what-are-notion-credits",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Notion Help Center article 'What are Notion credits?'. One purchased credit balance is documented as covering three named things: Custom Agents, Workers, and additional Notion AI usage beyond the plan allowance. Quote reproduced from the extracted pag"
        },
        "productAgnosticCreditsDetails": "Read the Notion Help Center article 'What are Notion credits?'. One purchased credit balance is documented as covering three named things: Custom Agents, Workers, and additional Notion AI usage beyond the plan allowance.",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Whether you're on a monthly or yearly billing schedule, your account may be charged on a monthly basis if you make changes in membership.",
          "url": "https://www.notion.com/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Both schedules are self-serve; the refund clause on the same page separately distinguishes signing up for monthly billing from annual."
        }
      },
      "sources": [
        {
          "label": "Notion Pricing",
          "url": "https://www.notion.com/pricing"
        },
        {
          "label": "Notion Custom Agent admin controls (May 5, 2026)",
          "url": "https://www.notion.com/releases/2026-05-05"
        }
      ],
      "meta": {
        "website": "https://www.notion.so",
        "foundingYear": 2013,
        "fundingStage": "Series D - $10B valuation",
        "employeeCount": "~800-1000",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$10/member/mo annual, $12/mo monthly (Plus)",
        "pro": "$20/member/mo annual, $24/mo monthly (Business)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email support",
        "enterprise": "Dedicated CSM + SSO"
      },
      "freeTierLimits": "Free: Unlimited pages for individuals; limited blocks for 2+ member teams; 5MB upload; 7-day history",
      "annualDiscountPct": "~20%",
      "contractMinimums": "Business: annual recommended",
      "correctionNote": "Updated August 29, 2026: Custom Agent usage is measured in purchasable workspace credits and classified as a prepaid credit pool. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Seats (Free / Plus / Business / Enterprise, per member)",
            "ai": false,
            "main": true,
            "unit": "$10 per seat/month Plus; $20 per seat/month Business (monthly billing shown)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.notion.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.notion.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.notion.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "When your billing cycle renews, either monthly or annually, you will be charged for your plan amount multiplied by the number of members in your workspace, plus any prorated charges for new paid seats added in the past month.",
              "url": "https://www.notion.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "When your billing cycle renews, either monthly or annually, you will be charged for your plan amount multiplied by the number of members in your workspace, plus any prorated charges for new paid seats added in the past month.",
              "url": "https://www.notion.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Included Notion AI usage allowance",
            "ai": true,
            "main": false,
            "unit": "monthly AI usage allowance (quantity not publicly specified)",
            "note": "When this allowance is used, customers can purchase Notion credits without upgrading the plan.",
            "overage": {
              "value": "n",
              "quote": "If you use your full monthly allowance, certain Notion AI features will pause until your next billing cycle begins.",
              "url": "https://www.notion.com/en-gb/help/manage-your-usage-allowance-for-notion-ai",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "This window resets all at once at the start of your billing cycle.",
              "url": "https://www.notion.com/en-gb/help/manage-your-usage-allowance-for-notion-ai",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "workspace owners (Business or Enterprise plans) can let the team use Notion credits to keep going right away.",
              "url": "https://www.notion.com/help/notion-ai-faqs",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Business and Enterprise plans include a usage allowance for certain Notion AI features.",
              "url": "https://www.notion.com/en-gb/help/manage-your-usage-allowance-for-notion-ai",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "This window resets all at once at the start of your billing cycle.",
              "url": "https://www.notion.com/en-gb/help/manage-your-usage-allowance-for-notion-ai",
              "confidence": "high"
            }
          },
          {
            "name": "Notion credits: monthly (Business/Enterprise add-on; shared workspace pool for Custom Agents, Workers, extra Notion AI)",
            "ai": true,
            "main": false,
            "unit": "$10 per 1,000 credits per month",
            "overage": {
              "value": "n",
              "quote": "If your workspace doesn’t have enough Notion credits, Custom Agents will pause automatically until credits reset or an admin adds more credits.",
              "url": "https://www.notion.com/help/buy-and-track-notion-credits-for-custom-agents",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Credits reset monthly. Your credits reset to the amount you purchased. Unused credits don’t carry over to the next month.",
              "url": "https://www.notion.com/help/what-are-notion-credits",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Purchase anytime. If you run out of credits before the next reset, you can buy more mid-cycle to keep features running. You’ll get the full amount right away, and credits aren’t prorated.",
              "url": "https://www.notion.com/help/what-are-notion-credits",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Credits reset monthly. Your credits reset to the amount you purchased. Unused credits don’t carry over to the next month.",
              "url": "https://www.notion.com/help/what-are-notion-credits",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Credits reset monthly. Your credits reset to the amount you purchased. Unused credits don’t carry over to the next month.",
              "url": "https://www.notion.com/help/what-are-notion-credits",
              "confidence": "medium"
            }
          },
          {
            "name": "Notion credits: annual (for annual Business/Enterprise plans)",
            "ai": true,
            "main": false,
            "unit": "$13 per 1,000 credits",
            "overage": {
              "value": "n",
              "quote": "If your workspace doesn’t have enough Notion credits, Custom Agents will pause automatically until credits reset or an admin adds more credits.",
              "url": "https://www.notion.com/help/buy-and-track-notion-credits-for-custom-agents",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Annual credits remain available until your subscription renews, giving you more flexibility to accommodate changes in usage. Unused credits expire at renewal and don’t carry over, even if you bought them partway through the year.",
              "url": "https://www.notion.com/help/what-are-notion-credits",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Purchase anytime. Buy annual credits at any time and use the full amount right away. If you need more later, you can add credits without waiting for renewal.",
              "url": "https://www.notion.com/help/what-are-notion-credits",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Annual credits remain available until your subscription renews, giving you more flexibility to accommodate changes in usage. Unused credits expire at renewal and don’t carry over, even if you bought them partway through the year.",
              "url": "https://www.notion.com/help/what-are-notion-credits",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Annual credits remain available until your subscription renews, giving you more flexibility to accommodate changes in usage.",
              "url": "https://www.notion.com/help/what-are-notion-credits",
              "confidence": "medium"
            }
          },
          {
            "name": "Notion credits: on-demand (account-team contracts only; drawn after purchased pool is used up)",
            "ai": true,
            "main": false,
            "unit": "? (rate not published)",
            "overage": {
              "value": "na",
              "quote": "Workspace B is at 4,000 credits. Contract combined usage is now 10,000, so the purchased pool is used up → Workspace B starts drawing on-demand credits.",
              "url": "https://www.notion.com/help/allocate-credits-to-each-workspace",
              "confidence": "low"
            },
            "rollover": {
              "value": "na",
              "quote": "Workspace B is at 4,000 credits. Contract combined usage is now 10,000, so the purchased pool is used up → Workspace B starts drawing on-demand credits.",
              "url": "https://www.notion.com/help/allocate-credits-to-each-workspace",
              "confidence": "low"
            },
            "topups": {
              "value": "na",
              "quote": "Workspace B is at 4,000 credits. Contract combined usage is now 10,000, so the purchased pool is used up → Workspace B starts drawing on-demand credits.",
              "url": "https://www.notion.com/help/allocate-credits-to-each-workspace",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Workspace B is at 4,000 credits. Contract combined usage is now 10,000, so the purchased pool is used up → Workspace B starts drawing on-demand credits.",
              "url": "https://www.notion.com/help/allocate-credits-to-each-workspace",
              "confidence": "low"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Workspace B is at 4,000 credits. Contract combined usage is now 10,000, so the purchased pool is used up → Workspace B starts drawing on-demand credits.",
              "url": "https://www.notion.com/help/allocate-credits-to-each-workspace",
              "confidence": "low"
            },
            "note": "INFERRED, not stated by the vendor. Notion gives its monthly credits a reset and its annual credits an expiry at renewal, and attaches neither to on-demand credits anywhere in the help centre. On-demand is spend that begins once the purchased pool is exhausted and is drawn last, so there is no cycle to reset. INFERRED, not stated by the vendor. Notion gives its monthly credits a reset and its annual credits an expiry at renewal, and attaches neither to on-demand credits anywhere in the help centre. On-demand is spend that begins once the purchased pool is exhausted and is drawn last, so there is no cycle to reset."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Credits reset monthly. Your credits reset to the amount you purchased. Unused credits don’t carry over to the next month.",
          "url": "https://www.notion.com/help/what-are-notion-credits",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Your Notion subscription, annual or monthly, will automatically renew until you cancel it.",
          "url": "https://www.notion.com/pricing",
          "confidence": "high"
        },
        "katChecks": [
          "Open the Notion credits dashboard docs or an Enterprise order form and look for the on-demand credit rate and whether on-demand usage is invoiced in arrears — settles the on-demand component unit and confirms the pooled-pool overage cell."
        ],
        "notes": "Seats are the main spend; credits are an add-on pool. Seat model is pre: 'Each time your billing period starts (monthly or annual), your count of paid seats will be synchronized' and the refund policy runs from 'signing up', so the seat fee is charged at period start. Credits are purchased in advance and 'Monthly credits are billed alongside your monthly Notion subscription.' Default exhaustion behaviour is a hard stop ('If credits run out, all agents pause until you add more, so you won’t get surprise bills.' — releases page); the only overage path is on-demand credits, which the help centre says exist ('You can buy monthly, annual, or on-demand credits.' / 'Your credit usage will be drawn in the order of: monthly, annual, then on-demand.') but prices and billing timing are not published and purchase is 'work with your account team'. Pooling: 'Notion credits are shared across the workspace, so every Custom Agent draws from the same balance, no matter who created or ran it.' and multi-workspace contracts pool by default ('all of your Notion credits are shared in a single pool by default'). Pricing page: 'Free to try, then $10 per 1,000 monthly Notion credits.' Custom code/Workers 'Starts using credits on October 15.' Notion AI usage allowance per plan is referenced ('additional Notion AI usage beyond the usage allowance') but the allowance size is not stated on the pages read. [accuracy 2026-09-02] kind: Metered per-unit charge billed after use, not a flat fee. No pool impact; kind label only (and O=y where present should be na)."
      }
    },
    {
      "id": "linear",
      "name": "Linear",
      "categoryId": "collaboration",
      "revenueGenerationId": "seat-expansion",
      "pricingStructureIds": [
        "seat-based",
        "freemium"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "dollar-usage",
      "growthStrategyId": "plg",
      "notes": "Per-user project management. Free tier is generous on member count but capped at 2 teams and 250 issues. AI agents included on all plans.",
      "mechanics": {
        "creditRetention": "capped",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "topUpsDetails": "Customers can add paid usage funds for coding sessions.",
        "seatPoolingDetails": "Coding-session usage draws from the workspace-level paid balance.",
        "seatPoolingEvidence": {
          "quote": "The balance is pooled across the workspace and shared across AI features that use it",
          "url": "https://linear.app/docs/ai-credits",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "Spend limits let admins cap how much a workspace spends on usage-based AI features. You can set three different types of spend limits: Workspace limit - one cap for all usage across the workspace. User limits - a default cap that applies to every user. Loop limits - a default cap that applies to all loops.",
          "url": "https://linear.app/docs/ai-credits",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] CORRECTION, from re-sourcing rather than from new vendor behaviour. This cell was downgraded to not-established under the half-met rule because the single sentence then on it showed only that admins could cap spending. Linear documents the enforcement plainly one section further down, so both halves are met. Recorded with Linear's own caveat, which is unusually candid: \"Spend limits may not take effect immediately - it can take up to two minutes for recent usage to be reflected... treat spend limits as approximate safeguards rather than exact caps.\"",
          "corroboration": {
            "quote": "A workspace limit blocks everyone, a user limit blocks only that user, and a loop limit stops only that loop. Once hit, no new work can start until an admin raises the limit in Settings > Usage > Spend limits, or until it resets at its next scheduled time.",
            "url": "https://linear.app/docs/ai-credits"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Unused balance rolls over across subscription billing cycles. It is independent of your Linear subscription period.",
          "url": "https://linear.app/docs/ai-credits",
          "readOn": "2026-08-31",
          "note": "The same page sets the outer bound: 'Funds you add expire 12 months after the purchase date. Promotional balances will have their own expiration dates, visible in the Usage and credits dashboard.' Carry-over with a stated expiry = capped. Note Linear has no included monthly AI credit allowance — the balance is entirely purchased."
        },
        "payGoEvidence": {
          "quote": "If your workspace never adds funds, you will not have access to these additional features, and you will never be charged for them.",
          "url": "https://linear.app/docs/ai-credits",
          "readOn": "2026-08-31",
          "note": "AI credit usage draws down a prepaid workspace balance that must be funded first, which the definition excludes. The balance 'may briefly go slightly negative (e.g. multiple tasks running at the same time), typically by only a few dollars', which is an overdraft artefact, not post-pay metered billing."
        },
        "topUpsEvidence": {
          "quote": "Click the Add credits button at the top of the page",
          "url": "https://linear.app/docs/ai-credits",
          "readOn": "2026-08-31",
          "note": "Automatic reload is also documented (threshold-triggered top-up via Stripe, $50 minimum)."
        },
        "capsDetails": "Admins set workspace, per-user and per-loop spend limits with a configurable reset cadence. Hitting one blocks new work at that scope until an admin raises it or it resets. Linear states limits are approximate and may lag actual usage by up to two minutes.",
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "If AI credits are enabled for the workspace, anyone who has access to features that use AI credits can spend from the shared balance, including coding sessions and agent loops.",
          "url": "https://linear.app/docs/ai-credits",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "coding sessions and Loops features are billed based on actual usage, not a fixed per-seat fee.",
            "url": "https://linear.app/docs/ai-credits"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the AI Credits help article and the pricing page. One prepaid workspace-level dollar balance is drawn down by two separately named features, coding sessions and agent loops (Loops), and the article states 'Other Linear AI features are included in your pla"
        },
        "productAgnosticCreditsDetails": "Read the AI Credits help article and the pricing page. One prepaid workspace-level dollar balance is drawn down by two separately named features, coding sessions and agent loops (Loops), and the article states 'Other Lin",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "For billing frequency, we offer either monthly or yearly options.",
          "url": "https://linear.app/docs/billing-and-plans",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Same page: \"If you are uncertain you are ready to commit to a full year, we recommend starting on a monthly plan first.\""
        }
      },
      "sources": [
        {
          "label": "Linear Pricing",
          "url": "https://linear.app/pricing"
        },
        {
          "label": "Linear changelog: coding sessions (Aug 20, 2026)",
          "url": "https://linear.app/changelog/2026-08-20-coding-environments"
        }
      ],
      "meta": {
        "website": "https://linear.app",
        "foundingYear": 2019,
        "fundingStage": "Series C - $1.25B valuation",
        "employeeCount": "~80",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$10/user/mo (Basic annual)",
        "pro": "$16/user/mo (Business annual)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated support + SSO"
      },
      "freeTierLimits": "Free: Unlimited members; 2 teams max; 250 non-archived issues; 10MB file uploads",
      "contractMinimums": "None",
      "history": [
        {
          "date": "2026-08-20",
          "change": "Coding sessions repriced: model tokens billed at the provider's published rates with no markup, plus sandbox runtime at $0.25 per 20-minute block. Admins gained workspace-wide and per-user spend limits resetting daily, weekly or monthly. The changelog is silent on seat pricing, so no claim is made about it"
        }
      ],
      "correctionNote": "Updated August 29, 2026: coding-session usage is recorded as dollar-denominated workspace balance with paid refill and shared use. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Seats (Free / Basic / Business / Enterprise, per unsuspended user)",
            "ai": false,
            "main": true,
            "unit": "$10 per user/month Basic, $16 per user/month Business (billed yearly rates shown); Enterprise custom, annual only",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://linear.app/docs/billing-and-plans",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://linear.app/docs/billing-and-plans",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://linear.app/docs/billing-and-plans",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Your account is charged on a monthly basis for the number of unsuspended users in any role on your workspace.",
              "url": "https://linear.app/docs/billing-and-plans",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Customers are billed for the number of unsuspended users within a workspace. For billing frequency, we offer either monthly or yearly options.",
              "url": "https://linear.app/docs/billing-and-plans",
              "confidence": "high"
            }
          },
          {
            "name": "AI credits (prepaid USD workspace balance for coding sessions and Loops)",
            "ai": true,
            "main": false,
            "unit": "USD balance; coding sessions at provider token rates with no markup plus sandbox runtime at $0.25 per 20-minute block; loop runs typically $0.07-$0.20",
            "overage": {
              "value": "n",
              "quote": "If your workspace runs out of credits, features that require a balance will not be able to begin new work. You’ll receive low-balance and expiration alerts in advance.",
              "url": "https://linear.app/docs/ai-credits",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "Unused balance rolls over across subscription billing cycles. It is independent of your Linear subscription period.",
              "url": "https://linear.app/docs/ai-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "To add credits on an ad-hoc basis, click the Add credits button at the top of the page. Select the amount or select Other to input an amount of your choosing - minimum top up is $10 USD.",
              "url": "https://linear.app/docs/ai-credits",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "If your workspace runs out of credits, features that require a balance will not be able to begin new work. You’ll receive low-balance and expiration alerts in advance.",
              "url": "https://linear.app/docs/ai-credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "If your workspace runs out of credits, features that require a balance will not be able to begin new work. You’ll receive low-balance and expiration alerts in advance.",
              "url": "https://linear.app/docs/ai-credits",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Annual subscriptions are charged once for the base year, with automated monthly true-ups for user changes.",
          "url": "https://linear.app/docs/billing-and-plans",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "For billing frequency, we offer either monthly or yearly options. On our Enterprise plan, we exclusively offer a yearly option.",
          "url": "https://linear.app/docs/billing-and-plans",
          "confidence": "high"
        },
        "notes": "Two separately invoiced streams. Seats: monthly or annual subscription, charged for the period ahead with true-ups in arrears for added users ('Adding users mid-month will not result in a charge until the following month.'); no refunds mid-subscription. AI credits: opt-in prepaid balance — 'Charges are deducted from a prepaid, workspace-level balance.' and 'You add funds to your balance before they are spent by topping up your credit balance' — so both components are pre. Balance is pooled ('The balance is pooled across the workspace and shared across AI features that use it'). Rollover is y but capped in time: 'Funds you add expire 12 months after the purchase date'. Balance can briefly go slightly negative and the next top-up covers it, but no new work starts when empty — a hard stop, not billed overage. Automatic Reload available (min $50). Admin spend limits per workspace/user/loop reset daily/weekly/monthly (changelog 2026-08-20: 'When a limit is reached, additional AI credit usage is paused until the limit resets or an admin increases it.'). Pricing page marks Loops/coding features '** Requires AI credits'."
      }
    },
    {
      "id": "slack",
      "name": "Slack",
      "categoryId": "collaboration",
      "revenueGenerationId": "seat-expansion",
      "pricingStructureIds": [
        "seat-based",
        "tiered-subscription",
        "freemium",
        "usage-based",
        "credit-based",
        "hybrid-subscription-usage"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "Slackbot usage draws from a workspace or organization Flex Credit balance. Flex Credits are sold under two buying models, PayGo and Pre-Commit; the row uses credit-pool because a refillable prepaid balance is an explicit supported path.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": true,
        "caps": null,
        "seatPooling": "not-established",
        "capsDetails": "No customer-configured spending stop is established by the cited pricing source.",
        "seatPoolingDetails": "Slack documents an allotted number of Slackbot messages without stating whether it is held per seat or per workspace; usage beyond it draws on org-level Flex Credits from a connected Salesforce Digital Wallet.",
        "seatPoolingEvidence": {
          "quote": "After you reach your allotted number of Slackbot messages, Slackbot will begin to use Flex Credits to pay for additional usage.",
          "url": "https://slack.com/help/articles/54291336348051-Set-up-Flex-Credits-for-Slackbot-usage",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.slack.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. FLAG CLEARED by re-reading, and the value changed. Earlier today I moved this pooled -> per-seat because the quote described Flex Credits drawn from a connected Salesforce org rather than Slack's own allocation. Re-reading shows Slack never states who holds the Slackbot message allotment: it is written as 'your allotted number', with Flex Credits - held in a Salesforce Digital Wallet at org level - covering usage beyond it. Neither sentence assigns the allowance to a seat, so per-seat was an assertion the vendor has not made. not-established is the honest value: an allowance exists and Slack does not say who holds it."
        },
        "capsEvidence": {
          "quote": "To stop workspace members from using Flex Credits for additional Slackbot usage, turn off the setting in the Slack admin dashboard or in the Salesforce platform tools.",
          "url": "https://slack.com/help/articles/54291336348051-Set-up-Flex-Credits-for-Slackbot-usage",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.slack.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Not established. The only documented control is a binary on/off toggle, not a spending or usage limit. No amount-based stop appears on Slack's own pages."
        },
        "topUpsEvidence": {
          "quote": "After you reach your allotted number of Slackbot messages, Slackbot will begin to use Flex Credits to pay for additional usage.",
          "url": "https://slack.com/help/articles/54291336348051-Set-up-Flex-Credits-for-Slackbot-usage",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected. Salesforce Pre-Purchase sells 'a set amount of usage for the full contract term', and Flex Credits buy Slackbot usage beyond the included allotment. The rule counts a deliberate purchase of funds, credits or committed capacity during a term or at renewal, which this is. Four independent re-checks agreed. Neither the Slack help article nor the Salesforce Agentforce pricing page states that a customer can buy additional Flex Credits mid-term on top of an existing pool. Pre-Purchase is described as buying 'a set amount of usage for the full contract term'; extra usage is handled by PayGo/Pre-Commit arrears billing, not by a documented top-up. Not-established."
        },
        "creditRetentionEvidence": {
          "quote": "Unused Flex Credits do not roll over into subsequent subscription terms.",
          "url": "https://www.salesforce.com/agentforce/pricing/",
          "readOn": "2026-08-31",
          "note": "Slack's Slackbot usage draws on Salesforce Flex Credits; the retention rule is stated on Salesforce's own Agentforce pricing page, which the row already cites."
        },
        "payGoEvidence": {
          "quote": "PayGo Get started with Agentforce with no upfront commitment. Pay only for what you use, when you use it. Billed monthly in arrears, so costs scale directly with your needs.",
          "url": "https://www.salesforce.com/agentforce/pricing/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] CHALLENGED AND HELD. Re-checks scored Slack on Flex Credits, which are purchased in advance. This row scores Agentforce PayGo, which Salesforce sells with 'no upfront commitment' and 'Billed monthly in arrears, so you only pay for what you use.' Different unit, and the one scored here qualifies. PayGo is one of three named Flex Credits buying models; Pre-Commit is likewise 'Billed monthly in arrears'."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed no-allowance on: \"Paid members are only billable if they’re actively using Slack.\" (https://slack.com/help/articles/218915077-Slack-billing-overview). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Under Billing cycle, select either the monthly or annual option.",
          "url": "https://slack.com/help/articles/360002056448-Change-your-payment-schedule",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Pro and Business+ are sold on either cycle and the pricing page adds that billing cycles can be changed at any time."
        }
      },
      "sources": [
        {
          "label": "Slack Pricing",
          "url": "https://slack.com/pricing"
        },
        {
          "label": "Slackbot Flex Credits",
          "url": "https://slack.com/help/articles/54291336348051-Set-up-Flex-Credits-for-Slackbot-usage"
        },
        {
          "label": "Salesforce Flex Credits pricing",
          "url": "https://www.salesforce.com/agentforce/pricing/"
        }
      ],
      "meta": {
        "website": "https://slack.com",
        "foundingYear": 2013,
        "fundingStage": "Acquired (Salesforce 2021, $27.7B)",
        "employeeCount": "~3000",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0",
        "starter": "$7.25/user/mo annual, $8.75/mo monthly (Pro)",
        "pro": "$15/user/mo annual, $18/mo monthly (Business+)",
        "enterprise": "Custom (Enterprise+)"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Priority support",
        "enterprise": "24/7 support + dedicated CSM"
      },
      "freeTierLimits": "Free: 90-day message history; up to 10 app integrations; 1-on-1 huddles; 1:1 Slack Connect messages",
      "annualDiscountPct": "~17-20%",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: the Pro 3-user minimum was removed: that threshold is an eligibility rule for paying by invoice, not a plan minimum. Flex Credits are documented as two buying models rather than three, and an unsourced 5GB free storage figure was dropped. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Agentforce Flex Credits — Pre-Purchase",
            "ai": true,
            "main": false,
            "unit": "contracted Flex Credit entitlement paid upfront",
            "note": "Post-use path: Usage draws down from a prepaid contract-term balance. Usage beyond entitlement is billed monthly in arrears at the contracted rate.",
            "overage": {
              "value": "y",
              "quote": "There is no overage penalty. If you exceed your entitlement, your rate is your contracted rate billed monthly in arrears. Prevent overages by using alerts in Digital Wallet.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Unused Flex Credits do not roll over into subsequent subscription terms.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Buy a set amount of usage for the full contract term and pay upfront.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Buy a set amount of usage for the full contract term and pay upfront.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "medium"
            }
          },
          {
            "name": "Agentforce Flex Credits — Pre-Commit",
            "ai": true,
            "main": false,
            "unit": "contracted baseline usage; monthly arrears with term-end true-up",
            "note": "Post-use path: Baseline commitment and usage are billed in arrears; usage beyond entitlement is billed at the contracted rate.",
            "overage": {
              "value": "y",
              "quote": "There is no overage penalty. If you exceed your entitlement, your rate is your contracted rate billed monthly in arrears. Prevent overages by using alerts in Digital Wallet.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Unused Flex Credits do not roll over into subsequent subscription terms.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Billed monthly in arrears, so costs scale directly with your needs. True-up at term end if usage is below commitment.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Billed monthly in arrears, so costs scale directly with your needs. True-up at term end if usage is below commitment.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "medium"
            }
          },
          {
            "name": "Agentforce Flex Credits — PayGo",
            "ai": true,
            "main": false,
            "unit": "Flex Credits consumed; billed monthly in arrears",
            "note": "No upfront commitment; pure post-use usage billing.",
            "overage": {
              "value": "na",
              "quote": "Pay only for what you use, when you use it.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Pay only for what you use, when you use it.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Pay only for what you use, when you use it.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Billed monthly in arrears, so costs scale directly with your needs.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Get started with Agentforce with no upfront commitment.",
              "url": "https://www.salesforce.com/agentforce/pricing/",
              "confidence": "high"
            }
          },
          {
            "name": "Slack Pro seats (includes Slackbot preview/trial only)",
            "ai": false,
            "main": true,
            "unit": "$8.75 per user / month monthly; $7.25 annually",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://slack.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://slack.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://slack.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you choose to pay by credit card, you’ll see the first credit card charge from Slack on the day you purchase a paid plan. Here are some other times you’ll see charges:",
              "url": "https://slack.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "$8.75 USD per user / month, when paying monthly; $7.25 USD per user / month, when paying annually",
              "url": "https://slack.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Slack Business+ seats (includes 15 Slackbot messages per member per week)",
            "ai": false,
            "main": false,
            "unit": "$18 per user / month monthly; $15 annually",
            "note": "Beyond the weekly limit, usage draws on Flex Credits billed in arrears.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "$15 USD per active user per month billed annually. Or, $18 USD per active user per month, billed monthly.",
              "url": "https://slack.com/pricing/businessplus",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "$15 USD per active user per month billed annually. Or, $18 USD per active user per month, billed monthly.",
              "url": "https://slack.com/pricing/businessplus",
              "confidence": "medium"
            }
          },
          {
            "name": "Slack Enterprise+ seats (Slackbot without weekly/lifetime message limits)",
            "ai": false,
            "main": false,
            "unit": "Contact sales",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://slack.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://slack.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://slack.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you choose to pay by credit card, you’ll see the first credit card charge from Slack on the day you purchase a paid plan. Here are some other times you’ll see charges:",
              "url": "https://slack.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "On your monthly renewal date if you pay monthly. On your annual renewal date if you pay annually.",
              "url": "https://slack.com/pricing",
              "confidence": "low"
            }
          },
          {
            "name": "Slackbot messages (Business+, 15 per member per week)",
            "ai": true,
            "main": false,
            "note": "Post-use path: connected eligible Slack workspaces can use Salesforce Flex Credits for Slackbot usage beyond the weekly allowance. Top up is Yes° because the additional usage is purchased through a separate documented Flex Credit mechanism.",
            "overage": {
              "value": "y",
              "quote": "If you’ve connected a Salesforce organisation to your Free, Pro or Business+ Slack workspace, you can use Flex Credits for Slackbot usage beyond the limits in place for your subscription. A workspace owner or workspace admin in Slack and a Salesforce admin in Salesforce must enable Flex Credits for Slackbot, and members’ increased usage will be charged based on the rates outlined in the Flex Credits Rate Card.",
              "url": "https://slack.com/help/articles/53579676130195-Slackbot-limits-and-credit-usage",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Once you reach your limit, you won't be able to send new messages to Slackbot until it resets at 12 a.m. Monday in your time zone.",
              "url": "https://slack.com/help/articles/53579676130195-Slackbot-limits-and-credit-usage",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "You can use Salesforce Flex Credits to purchase additional Slackbot usage.",
              "url": "https://slack.com/help/articles/53579676130195-Slackbot-limits-and-credit-usage",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "If you’ve connected a Salesforce organisation to your Free, Pro or Business+ Slack workspace, you can use Flex Credits for Slackbot usage beyond the limits in place for your subscription.",
              "url": "https://slack.com/help/articles/53579676130195-Slackbot-limits-and-credit-usage",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Weekly"
              ],
              "quote": "Once you reach your limit, you won't be able to send new messages to Slackbot until it resets at 12 a.m. Monday in your time zone.",
              "url": "https://slack.com/help/articles/53579676130195-Slackbot-limits-and-credit-usage",
              "confidence": "medium"
            },
            "unit": "15 Slackbot messages per member per week"
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "You'll see the first credit card charge from Slack on the day you purchase a paid plan.",
          "url": "https://slack.com/help/articles/218915077",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Annual",
            "Monthly"
          ],
          "quote": "On your monthly renewal date if you pay monthly. On your annual renewal date if you pay annually.",
          "url": "https://slack.com/help/articles/218915077",
          "confidence": "medium"
        },
        "katChecks": [
          "Open the Agentforce Rate Card (linked from salesforce.com/agentforce/pricing) or the Flex Credits Rate Card linked from the Slack Flex Credits help article and look for 'purchase additional Flex Credits' / 'add credits' wording — settles top-ups for the Flex Credits component.",
          "Open salesforce.com/agentforce/pricing FAQ or the Conversations SKU terms and look for what happens to unused Conversations and whether you can exceed the purchased count — settles O/R/T for the Conversations component.",
          "DECISION: is the Slack row scored on Agentforce/Flex Credits (current) or on Slack seats (where most spend flows)? Adversary argues seats → model Prepaid, term Monthly/Annual. Product definition is yours."
        ],
        "notes": "Row is scored on Agentforce Flex Credits as consumed by Slackbot, per instruction; Slack seats are components only. Flex Credits are sold under THREE buying models on the same page, so the model cell depends on which you sign: PayGo ('Get started with Agentforce with no upfront commitment.' / 'Pay only for what you use, when you use it.' / 'Billed monthly in arrears') = PAY; Pre-Commit ('Commit to a baseline of Agentforce usage, with no upfront payment.' / 'True-up at term end if usage is below commitment.' / 'Widely available later this year.') = commitment billed in arrears; Pre-Purchase ('Buy a set amount of usage for the full contract term and pay upfront.' / 'usage drawing down from your balance') = PRE. Value 'pay' reflects the PayGo entry model the dataset row asserts; buying-models page confirms 'Payment timing / Monthly, billed in arrears' for pay-as-you-go and 'For pay-go, there are no overages - all usage is charged at list price. For pre-commit and pre-purchased, any overage will be charged at the contracted rate.' Overage y and rollover n quotes apply to entitlement-based (Pre-Commit/Pre-Purchase) contracts; under PayGo both are structurally na. Term: PayGo = None; 'subsequent subscription terms' and Editions' '2.5M Flex Credits per org per year' imply annual contract terms for committed models but no sentence states the term length — Annual is medium confidence. Slack side: Slackbot included in seats with plan limits ('Each member of a Business+ workspace can send 15 messages to Slackbot per week'; Free/Pro get a preview that 'doesn’t reset unless you upgrade'); beyond limits 'Slackbot will begin to use Flex Credits to pay for additional usage.' via a connected Salesforce org with a Digital Wallet; requires Salesforce Enterprise/Unlimited Edition. Slack seats are prepaid subscriptions (charge on purchase day, monthly or annual renewal) with Fair Billing prorated credits for inactive members — seat model is PRE, opposite to the Agentforce PayGo cell. Slack warns advanced Slackbot capabilities released after June 2026 may move to 'usage limits, consumption pricing, or a hybrid approach' with 30 days notice. Agentforce page footer: 'This page is provided for information purposes only and is subject to change.' [review 2026-09-02] You buy: Slack is a seat subscription; Agentforce Flex Credits are a committed pool on top. Model set to pre on that basis. [accuracy 2026-09-02] kind: Same Flex Credits are tagged commitment in salesforce.json. Pre-Commit/Pre-Purchase are entitlement pools with O=y (billed at contracted rat [accuracy 2026-09-02] shape: Follows from Flex Credits kind metric→commitment."
      }
    },
    {
      "id": "loom",
      "correctionNote": "Re-verified August 30, 2026 against Loom's pricing page. The annual per-user rates of $15 and $20 were removed: Loom publishes $18 and $24 per user per month plus a \"SAVE UP TO 17%\" banner, and the annual figures had been computed from that percentage rather than read. Caps moved to Not established; the page documents plan limits, not a customer-set spending stop. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "name": "Loom",
      "categoryId": "video-comms",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "seat-based",
        "tiered-subscription",
        "freemium"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "seats",
      "growthStrategyId": "plg",
      "notes": "Video messaging with generous free tier (50 members). Free limited to 25 videos per person, 5-min max. Business + AI tier at $20/user/mo annual ($24 monthly) adds AI features.",
      "mechanics": {
        "creditRetention": "no-allowance",
        "topUps": null,
        "payGo": false,
        "caps": null,
        "capsDetails": "Loom's pricing page documents plan limits but does not establish a customer-set spending stop.",
        "seatPooling": "no-allowance",
        "seatPoolingEvidence": {
          "quote": "Unlimited videos",
          "url": "https://www.atlassian.com/software/loom/pricing",
          "readOn": "2026-08-31",
          "corroboration": {
            "quote": "25 recordings",
            "url": "https://www.atlassian.com/software/loom/pricing"
          },
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. Paid plans allocate no metered balance, so there is nothing to hold at a seat or an account. Price shape is not allocation."
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://support.atlassian.com/loom/docs/loom-ai-features/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://atlassian.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. No Loom page documents a customer-settable spending or usage stop; the AI features page contains no allowance or limit language. [2026-08-30] RE-TESTED BEYOND THE PRICING PAGE and held. The checked-and-absent claim on this cell was re-examined against the vendor's admin and documentation surface, not just the page originally read, because one such cell (ChatGPT) turned out to hide a real spend control in an admin help article. What this vendor documents is: video and workspace feature toggles, storage limits, and the ability to disable auto-renewals. No AI usage cap."
        },
        "creditRetentionEvidence": {
          "quote": "Unlimited videos",
          "url": "https://www.atlassian.com/software/loom/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. Paid plans allocate no metered balance, so nothing exists to carry. Loom has no credit or per-period allowance. The Starter cap is a standing account-level limit on stored videos, not a periodic allowance, and no Loom page states whether anything resets or rolls over. Not established.",
          "corroboration": {
            "quote": "Unlimited recording time",
            "url": "https://www.atlassian.com/software/loom/pricing"
          }
        },
        "topUpsEvidence": {
          "quote": "To start recording again, you can upgrade to a paid Business account.",
          "url": "https://support.atlassian.com/loom/docs/starter-plan-faq",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://atlassian.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Loom never says you cannot buy additional capacity — it just documents upgrading as the path. false requires an explicit vendor denial, so this should be not established."
        },
        "payGoEvidence": {
          "quote": "To start recording again, you can upgrade to a paid Business account.",
          "url": "https://support.atlassian.com/loom/docs/starter-plan-faq",
          "readOn": "2026-08-31",
          "note": "Recording stops at the limit and the only documented remedy is a plan upgrade, which the definition excludes. No metered overage exists anywhere in Loom's pricing or billing docs."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed no-allowance on: \"\" (). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "creditRetentionDetails": "Not applicable: paid Loom plans meter nothing — videos, recording time and AI use are unlimited — so no balance is granted that could carry.",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Your credit card is automatically charged at the beginning of every billing period (monthly or yearly).",
          "url": "https://support.atlassian.com/loom/docs/looms-billing-policy-for-paid-plans/",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Now an Atlassian product; cancellation takes effect at the next renewal date, so the shortest self-serve commitment is one month."
        }
      },
      "sources": [
        {
          "label": "Loom Pricing",
          "url": "https://www.loom.com/pricing"
        }
      ],
      "meta": {
        "website": "https://www.loom.com",
        "foundingYear": 2015,
        "fundingStage": "Acquired (Atlassian 2023, $975M)",
        "employeeCount": "~300",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (Starter)",
        "starter": "$18/user/mo (Business)",
        "pro": "$24/user/mo (Business + AI)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Priority support",
        "enterprise": "Dedicated support + SSO"
      },
      "freeTierLimits": "Free: Up to 50 members; 25 videos/person; 5-min max recording; 720p",
      "annualDiscountPct": "Up to 17% (vendor-stated); Loom does not publish the annual-billed per-user rate",
      "contractMinimums": "None",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Loom creator seat subscription",
            "ai": false,
            "main": true,
            "unit": "Starter $0; Business $18 per user/month; Enterprise custom annual-only pricing",
            "note": "Generic creator-seat subscription. Business + AI is represented separately as the explicitly named AI offering.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.atlassian.com/software/loom/pricing",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.atlassian.com/software/loom/pricing",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.atlassian.com/software/loom/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "For monthly subscriptions, we’ll charge you for the following month’s subscription based on the exact number of Loom users you have. For annual subscriptions, we’ll charge you for the tier that most closely matches your user count.",
              "url": "https://www.atlassian.com/software/loom/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "For monthly subscriptions, we’ll charge you for the following month’s subscription based on the exact number of Loom users you have. For annual subscriptions, we’ll charge you for the tier that most closely matches your user count.",
              "url": "https://www.atlassian.com/software/loom/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Loom Business + AI seat subscription",
            "ai": true,
            "main": false,
            "unit": "$24 per user/month; monthly or annual billing, with 17% savings on annual",
            "note": "Explicitly named AI offering selected for the AI answer row because no separate measurable AI allowance is publicly stated.",
            "overage": {
              "value": "y",
              "quote": "If you are a Business, Business+ AI or Enterprise customer on a monthly, quarterly, or annual contract you will receive true-up bills if you add Creators to your Workspace and the number of Creators exceeds the minimum number of Creators in your contract.",
              "url": "https://support.atlassian.com/loom/docs/how-true-up-billing-works-when-you-add-creators/",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "All unused time for that user is forfeited and a prorated refund for unused time will not be issued.",
              "url": "https://support.atlassian.com/loom/docs/looms-billing-policy-for-paid-plans/",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Workspace Admins can add or remove members at any time.",
              "url": "https://support.atlassian.com/loom/docs/looms-billing-policy-for-paid-plans/",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "For monthly subscriptions, we’ll charge you for the following month’s subscription based on the exact number of Loom users you have. For annual subscriptions, we’ll charge you for the tier that most closely matches your user count.",
              "url": "https://www.atlassian.com/software/loom/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "You can save 17% by choosing an Annual plan.",
              "url": "https://www.atlassian.com/software/loom/pricing",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "For monthly subscriptions , we’ll charge you for the following month’s subscription based on the exact number of Loom users you have.",
          "url": "https://www.atlassian.com/software/loom/pricing",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Use our pricing calculator at the top of this page to determine the price of your subscription. Simply enter how many users you have and choose a billing cycle (annual or monthly). You can save 17% by choosing an Annual plan.",
          "url": "https://www.atlassian.com/software/loom/pricing",
          "confidence": "high"
        },
        "notes": "Pure per-seat subscription; Loom AI is a higher seat tier (Business + AI, $24 per user / month), not a credit pool — no balance, so O/R/T are all na and the dataset's 'no-allowance' reading holds. Prepaid: monthly plans are charged 'for the following month's subscription'; annual on loom.com 'charged by the distinct number of paid users on your plan, billed annually', on atlassian.com by user tier. Refund window: 'Monthly subscriptions are eligible for a refund within your first paid month and after your trial period ends. Annual subscriptions are eligible within 30 days of payment.' Seat additions above the contracted count are trued up in arrears, prorated ('Seats over your contracted amount will be billed on a prorated basis'); self-serve adds are billed 'in the next month’s billing cycle'. True-up doc also mentions 'monthly, quarterly, or annual contract' for sales contracts; quarterly not offered on the public pricing pages so not added to the term cell. Starter: up to 25 videos/person, up to 50 free Creator Lite members. Enterprise 'available only for annual subscriptions'. Annual per-user dollar figures are not printed in the HTML (calculator/toggle), consistent with the Aug 30 correction note in the dataset. [ai-tag 2026-09-01] no component is AI-specific; the main metric is what the Finder scores this product on and is tagged AI by fallback. [accuracy 2026-09-02] pools: Pure seat tiers, Loom AI is a seat tier; no balance. No change — confirming."
      }
    },
    {
      "id": "shopify",
      "name": "Shopify",
      "categoryId": "ecommerce",
      "revenueGenerationId": "transaction",
      "pricingStructureIds": [
        "tiered-subscription",
        "platform-fee"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "transactions",
      "growthStrategyId": "plg",
      "notes": "Subscription + transaction fees. Lower transaction fees at higher tiers. $1/mo for first 3 months promotional pricing. Additional staff accounts: none on Basic, 5 on Grow, 15 on Advanced, unlimited on Plus. POS Pro add-on $89/mo per location.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": null,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "The store-wide AI image-generation limit is shared by everyone working in the store.",
        "capsDetails": "Shopify documents vendor-set plan limits and does not address a merchant-set usage or spending stop.",
        "seatPoolingEvidence": {
          "quote": "Image generation limits depend on your Shopify plan and apply to your whole store, so usage is shared by everyone who works in it.",
          "url": "https://help.shopify.com/en/manual/ai-powered-tools/sidekick/generate-content",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] CHALLENGED AND HELD. Independent re-checks read this row as No allowance on the grounds that the vendor meters consumption. This dataset holds Pooled because a balance does exist and is documented on this row - prepaid credits, purchased capacity or a commitment drawn down by usage - and a balance held at account or organization level is poolable. No allowance is reserved for vendors that allocate nothing at all."
        },
        "capsEvidence": {
          "quote": "Image generation limits depend on your Shopify plan and apply to your whole store, so usage is shared by everyone who works in it.",
          "url": "https://help.shopify.com/en/manual/ai-powered-tools/sidekick/generate-content",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.shopify.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. The page documents vendor-set plan limits only (a monthly limit that resets each calendar month and a short-term limit that frees up gradually) and never mentions a merchant-settable stop, nor states that none exists. help.shopify.com blocks plain curl with a JS challenge; content retrieved via WebFetch."
        },
        "creditRetentionEvidence": {
          "quote": "There are two limits: a monthly limit that resets at the start of each calendar month, and a short-term limit that frees up gradually, often within a few minutes.",
          "url": "https://help.shopify.com/en/manual/ai-powered-tools/sidekick/generate-content",
          "readOn": "2026-08-31"
        },
        "topUpsEvidence": {
          "quote": "There are two limits: a monthly limit that resets at the start of each calendar month, and a short-term limit that frees up gradually, often within a few minutes. If you've reached your monthly limit, then you need to wait for it to reset.",
          "url": "https://help.shopify.com/en/manual/ai-powered-tools/sidekick/generate-content",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.shopify.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Was false with no evidence attached. Shopify names waiting for the monthly reset as the only remedy at the limit and publishes no route to purchase additional generations. Scoping caveat: this passage governs IMAGE GENERATION limits specifically. Shopify may price other AI surfaces differently, and the rest of the AI-powered tools documentation was not reachable to an automated fetch. Left not-established rather than false so the claim does not outrun the sentence: \"you need to wait for it to reset\" is exclusive guidance and the strongest absence evidence in this dataset, but it is not a statement that no purchase route exists anywhere in Shopify."
        },
        "payGoEvidence": {
          "quote": "There are two limits: a monthly limit that resets at the start of each calendar month, and a short-term limit that frees up gradually, often within a few minutes. If you've reached your monthly limit, then you need to wait for it to reset.",
          "url": "https://help.shopify.com/en/manual/ai-powered-tools/sidekick/generate-content",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. Was true with no evidence attached, which the page contradicts: the documented behaviour at the limit is to wait for the monthly reset, not to pay for further usage. No metered rate and no on-demand purchase is published. Scoping caveat: this passage governs IMAGE GENERATION limits specifically. Shopify may price other AI surfaces differently, and the rest of the AI-powered tools documentation was not reachable to an automated fetch. Left not-established rather than false so the claim does not outrun the sentence: \"you need to wait for it to reset\" is exclusive guidance and the strongest absence evidence in this dataset, but it is not a statement that no purchase route exists anywhere in Shopify."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"Millions of tokens\" (https://www.shopify.com/pricing). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "If you switch from an annual billing cycle to a monthly one, then the change takes effect at the end of your existing annual cycle.",
          "url": "https://help.shopify.com/en/manual/your-account/manage-billing/managing-your-bills/billing-plan-changes",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "The pricing page sells every standard plan as Pay monthly or Pay yearly; only Plus offers 1- and 3-year term commitments."
        }
      },
      "sources": [
        {
          "label": "Shopify Pricing",
          "url": "https://www.shopify.com/pricing"
        },
        {
          "label": "Shopify Plus Pricing",
          "url": "https://www.shopify.com/plus/pricing"
        },
        {
          "label": "Shopify Sidekick image limits",
          "url": "https://help.shopify.com/en/manual/ai-powered-tools/sidekick/generate-content"
        }
      ],
      "meta": {
        "website": "https://www.shopify.com",
        "foundingYear": 2006,
        "fundingStage": "Public (NYSE: SHOP)",
        "employeeCount": "~12000",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$5/mo (Starter)",
        "starter": "$39/mo (Basic, 2.9% + $0.30)",
        "pro": "$105/mo (Grow, 2.7% + $0.30)",
        "business": "$399/mo (Advanced, 2.5% + $0.30)",
        "enterprise": "$2,500/mo on a 1-year term or $2,300/mo on a 3-year term (Plus)"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "24/7 chat + email",
        "enterprise": "Dedicated support + launch engineer"
      },
      "freeTierLimits": "3-day free trial; then $1/mo for first 3 months promo",
      "annualDiscountPct": "~25%",
      "contractMinimums": "Plus: 1-year or 3-year term",
      "correctionNote": "Updated August 29, 2026: Shopify Plus publishes both a 1-year term at $2,500/mo and a 3-year term at $2,300/mo, so the 3-year-only minimum was corrected. Basic includes no additional staff accounts rather than one. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Payment processing and third-party transaction fees (per order)",
            "ai": false,
            "main": true,
            "unit": "Shopify Payments online card rates from 2.9% + 30¢ (Basic) to 2.25% + 30¢ (Plus); third-party transaction fees 2% Basic, 0.20% Plus",
            "overage": {
              "value": "na",
              "quote": "For example, you receive a bill before your regular subscription billing whenever the total of your third-party transaction fees, recurring app charges, and other outstanding charges or fees exceeds your account's billing threshold. Monthly subscription fees are included in your running total, but they're not included in threshold bills.",
              "url": "https://help.shopify.com/en/manual/your-account/manage-billing/managing-your-bills/viewing-your-bills/billing-cycles-thresholds",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "For example, you receive a bill before your regular subscription billing whenever the total of your third-party transaction fees, recurring app charges, and other outstanding charges or fees exceeds your account's billing threshold. Monthly subscription fees are included in your running total, but they're not included in threshold bills.",
              "url": "https://help.shopify.com/en/manual/your-account/manage-billing/managing-your-bills/viewing-your-bills/billing-cycles-thresholds",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "For example, you receive a bill before your regular subscription billing whenever the total of your third-party transaction fees, recurring app charges, and other outstanding charges or fees exceeds your account's billing threshold. Monthly subscription fees are included in your running total, but they're not included in threshold bills.",
              "url": "https://help.shopify.com/en/manual/your-account/manage-billing/managing-your-bills/viewing-your-bills/billing-cycles-thresholds",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "For example, you receive a bill before your regular subscription billing whenever the total of your third-party transaction fees, recurring app charges, and other outstanding charges or fees exceeds your account's billing threshold. Monthly subscription fees are included in your running total, but they're not included in threshold bills.",
              "url": "https://help.shopify.com/en/manual/your-account/manage-billing/managing-your-bills/viewing-your-bills/billing-cycles-thresholds",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "For example, you receive a bill before your regular subscription billing whenever the total of your third-party transaction fees, recurring app charges, and other outstanding charges or fees exceeds your account's billing threshold. Monthly subscription fees are included in your running total, but they're not included in threshold bills.",
              "url": "https://help.shopify.com/en/manual/your-account/manage-billing/managing-your-bills/viewing-your-bills/billing-cycles-thresholds",
              "confidence": "high"
            }
          },
          {
            "name": "Plan subscription (Basic / Grow / Advanced)",
            "ai": false,
            "main": false,
            "unit": "Pay monthly $39 USD/mo Basic, $105 Grow, $399 Advanced; Pay yearly $29 / $79 / $299 USD/mo",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.shopify.com/en/manual/intro-to-shopify/pricing-plans/pricing-overview",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://help.shopify.com/en/manual/intro-to-shopify/pricing-plans/pricing-overview",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://help.shopify.com/en/manual/intro-to-shopify/pricing-plans/pricing-overview",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "A billing cycle is the 30-day interval at which Shopify bills your plan fees and charges. You can't select the date that you get charged on, but you can extend your billing cycle to a longer one-year interval to earn a discount.",
              "url": "https://help.shopify.com/en/manual/intro-to-shopify/pricing-plans/pricing-overview",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "A billing cycle is the 30-day interval at which Shopify bills your plan fees and charges. You can't select the date that you get charged on, but you can extend your billing cycle to a longer one-year interval to earn a discount.",
              "url": "https://help.shopify.com/en/manual/intro-to-shopify/pricing-plans/pricing-overview",
              "confidence": "high"
            }
          },
          {
            "name": "Shopify Plus platform subscription",
            "ai": false,
            "main": false,
            "unit": "$2,500/month on a 1-year term; $2,300/month on a 3-year term",
            "note": "Plus has explicitly annual and multiyear contract terms, so it must not be aggregated into the monthly/annual self-serve plan row.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.shopify.com/plus/pricing",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.shopify.com/plus/pricing",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.shopify.com/plus/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "The Shopify Plus plan starts at $2,300 USD a month for standard setups and integrations on a 3-year term, or $2,500 USD per month for a 1-year term.",
              "url": "https://www.shopify.com/plus/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Annual",
                "Multi-year"
              ],
              "quote": "The Shopify Plus plan starts at $2,300 USD a month for standard setups and integrations on a 3-year term, or $2,500 USD per month for a 1-year term.",
              "url": "https://www.shopify.com/plus/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Shopify add-ons: POS Pro and Plus additional stores",
            "ai": false,
            "main": false,
            "unit": "POS Pro $89/month per location; Plus extra stores $300/month per store",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.shopify.com/plus/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.shopify.com/plus/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.shopify.com/plus/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Your main store and 9 expansion stores are included as part of your monthly platform fee. For additional stores, it costs an extra $300 USD per month per store, or a revenue share across all stores.",
              "url": "https://www.shopify.com/plus/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Your main store and 9 expansion stores are included as part of your monthly platform fee. For additional stores, it costs an extra $300 USD per month per store, or a revenue share across all stores.",
              "url": "https://www.shopify.com/plus/pricing",
              "confidence": "medium"
            },
            "note": "Third-party app charges are represented separately because each app sets its own fee model."
          },
          {
            "name": "Third-party app charges",
            "ai": false,
            "main": false,
            "unit": "app-specific recurring, usage, or one-time fee",
            "note": "The commercial model is set by each app developer, so no single payment timing or term is assigned.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.shopify.com/en/manual/your-account/manage-billing/billing-charges/types-of-charges/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://help.shopify.com/en/manual/your-account/manage-billing/billing-charges/types-of-charges/",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://help.shopify.com/en/manual/your-account/manage-billing/billing-charges/types-of-charges/",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Recurring charges: Bill merchants on a regular schedule with free, monthly, yearly, or monthly-with-yearly-discount plans.",
              "url": "https://shopify.dev/docs/apps/launch/billing/subscription-billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual",
                "None"
              ],
              "quote": "Recurring charges: Bill merchants on a regular schedule with free, monthly, yearly, or monthly-with-yearly-discount plans.",
              "url": "https://shopify.dev/docs/apps/launch/billing/subscription-billing",
              "confidence": "high"
            }
          },
          {
            "name": "Shopify Messaging email monthly allowance and additional emails",
            "ai": false,
            "main": false,
            "unit": "10,000 free emails/month; $1 per 1,000 additional up to 300,000, $0.65 per 1,000 after 300,000, and $0.55 per 1,000 after 750,000",
            "note": "Post-use path: All stores on these plans have 10,000 free emails to send at the beginning of every month. After you send 10,000 emails, charges apply. A monthly included quantity and documented post-use charges make this one mixed component.",
            "overage": {
              "value": "y",
              "quote": "Shopify Messaging is available on the Basic, Grow, Advanced, and Plus plans. All stores on these plans have 10,000 free emails to send at the beginning of every month. After you send 10,000 emails, charges apply.",
              "url": "https://help.shopify.com/en/manual/promoting-marketing/create-marketing/shopify-messaging/email/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Unused emails don’t carry over to the following month.",
              "url": "https://help.shopify.com/en/manual/promoting-marketing/create-marketing/shopify-messaging/email/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://help.shopify.com/en/manual/your-account/manage-billing/billing-charges/types-of-charges/shopify-charges/",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Shopify Messaging is available on the Basic, Grow, Advanced, and Plus plans. All stores on these plans have 10,000 free emails to send at the beginning of every month. After you send 10,000 emails, charges apply.",
              "url": "https://help.shopify.com/en/manual/promoting-marketing/create-marketing/shopify-messaging/email/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "All stores on these plans have 10,000 free emails to send at the beginning of every month.",
              "url": "https://help.shopify.com/en/manual/promoting-marketing/create-marketing/shopify-email/shopify-email-cost",
              "confidence": "high"
            }
          },
          {
            "name": "Sidekick AI (included; plan-based image-generation limits, no credits)",
            "ai": true,
            "main": false,
            "unit": "included; monthly image-generation limit by plan",
            "overage": {
              "value": "n",
              "quote": "Image generation limits depend on your Shopify plan and apply to your whole store, so usage is shared by everyone who works in it. There are two limits: a monthly limit that resets at the start of each calendar month, and a short-term limit that frees up gradually, often within a few minutes. If you've reached your monthly limit, then you need to wait for it to reset.",
              "url": "https://help.shopify.com/en/manual/ai-powered-tools/sidekick/generate-content",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Image generation limits depend on your Shopify plan and apply to your whole store, so usage is shared by everyone who works in it. There are two limits: a monthly limit that resets at the start of each calendar month, and a short-term limit that frees up gradually, often within a few minutes. If you've reached your monthly limit, then you need to wait for it to reset.",
              "url": "https://help.shopify.com/en/manual/ai-powered-tools/sidekick/generate-content",
              "confidence": "high"
            },
            "topups": {
              "value": "n",
              "quote": "If you've reached your monthly limit, then you need to wait for it to reset.",
              "url": "https://help.shopify.com/en/manual/ai-powered-tools/sidekick/generate-content",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Image generation limits depend on your Shopify plan and apply to your whole store, so usage is shared by everyone who works in it. There are two limits: a monthly limit that resets at the start of each calendar month, and a short-term limit that frees up gradually, often within a few minutes. If you've reached your monthly limit, then you need to wait for it to reset.",
              "url": "https://help.shopify.com/en/manual/ai-powered-tools/sidekick/generate-content",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Image generation limits depend on your Shopify plan and apply to your whole store, so usage is shared by everyone who works in it. There are two limits: a monthly limit that resets at the start of each calendar month, and a short-term limit that frees up gradually, often within a few minutes. If you've reached your monthly limit, then you need to wait for it to reset.",
              "url": "https://help.shopify.com/en/manual/ai-powered-tools/sidekick/generate-content",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Annual billing charges the full year upfront and presents an effective monthly rate. This effective monthly rate is lower than the month-to-month rate because of the annual discount. The full annual amount is charged at the start of the annual billing cycle, not split into monthly installments.",
          "url": "https://help.shopify.com/en/manual/your-account/manage-billing/managing-your-bills/viewing-your-bills/billing-cycles-thresholds",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual",
            "Multi-year"
          ],
          "quote": "The Shopify Plus plan starts at $2,300 USD a month for standard setups and integrations on a 3-year term, or $2,500 USD per month for a 1-year term.",
          "url": "https://www.shopify.com/plus/pricing",
          "confidence": "medium"
        },
        "notes": "Hybrid. Subscription is prepaid on a 30-day cycle ('On a monthly subscription plan, you’ll receive a bill every 30 days, so you might get two bills in months with 31 days.') or annually upfront; transaction fees, app charges and other usage are accrued in arrears and billed either on the subscription date or earlier when they exceed a plan-based billing threshold ('Billing thresholds are monetary values that trigger a new bill whenever the cost of your account activity exceeds the threshold amount.'). Shipping-label purchases stop at 110% of threshold until the bill is paid. Main component chosen as payment/transaction fees since they scale with GMV and dominate merchant spend; dataset revenue model 'transaction' agrees. Sidekick AI content generation is included in plans with hard store-wide image limits that reset monthly — there is no AI credit balance, so dataset creditRetention 'none' and topUps null are consistent; overageStrategy 'soft-cap-overage' has no vendor basis for the AI feature (hard limit) — it only fits the transaction/threshold mechanics. Plus: 'Try for $399' first three months; card rates vary by region. help.shopify.com blocks curl (403) but serves every page as Markdown at the same URL + '.md'. [accuracy 2026-09-02] kind: Metered per-unit charge billed after use, not a flat fee. No pool impact; kind label only (and O=y where present should be na)."
      }
    },
    {
      "id": "intercom",
      "name": "Intercom",
      "categoryId": "customer-support",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "seat-based",
        "usage-based",
        "outcome-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "outcomes",
      "growthStrategyId": "hybrid",
      "notes": "Per-seat SaaS plus outcome-based AI fees. Fin bills four published outcome types, and only one per conversation however many actions Fin takes: Resolution, Procedure handoff and Disqualification at $0.99 each, and Qualification at $9.99 - ten times the headline rate, documented only in the help centre, while the public pricing page's plan cards say \"From $0.99 per Fin outcome\" and its own FAQ says \"Fin is priced at $0.99 per outcome\". Works with Zendesk, Salesforce, HubSpot. Usage-based charges for WhatsApp, SMS, email campaigns.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Operator credits are held and reported at subscription level; individual teammates are granted or denied access by permission rather than receiving their own allocation.",
        "capsDetails": "Customers can toggle on a hard usage Limit for Fin outcomes, Pro conversations, Operator credits and Fin Voice outcomes; when the Fin outcome limit is reached, Fin AI Agent is disabled for the rest of the billing period. The limit cannot be set below the amount included in the subscription.",
        "topUpsDetails": "Fin Operator Pro includes a monthly Operator credit allowance; customers can purchase additional usage beyond it.",
        "seatPoolingEvidence": {
          "quote": "If your Operator credit usage isn't appearing in Settings > Subscription > Usage > Credits after you've started using Operator",
          "url": "https://www.intercom.com/help/en/articles/14786093-fin-operator-faqs",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-31] CHALLENGED AND HELD. Independent re-checks read this row as No allowance on the grounds that the vendor meters consumption. This dataset holds Pooled because a balance does exist and is documented on this row - prepaid credits, purchased capacity or a commitment drawn down by usage - and a balance held at account or organization level is poolable. No allowance is reserved for vendors that allocate nothing at all. Replaces a quote that established an allowance existed but not where it sat. Credit usage is tracked at SUBSCRIPTION level, not per teammate, while per-person control is a permission rather than an allocation: \"Access is controlled by the Operator access permission - an admin can enable or disable it per teammate from Settings > Workspace > Teammates.\" An allowance held at the subscription with per-teammate access toggles is pooled under primary allocation."
        },
        "capsEvidence": {
          "quote": "Once this limit is reached, Fin AI Agent will be disabled for any new and existing conversations for the remainder of your billing period.",
          "url": "https://www.intercom.com/help/en/articles/8991894-how-to-see-and-manage-your-usage",
          "readOn": "2026-08-31",
          "note": "Same page also: \"Once the cap is reached, Pro conversations will no longer be metered for usage for the rest of the billing cycle.\" and \"Once this limit is reached, Fin Voice will be turned off for the remainder of the billing cycle.\""
        },
        "creditRetentionEvidence": {
          "quote": "Credits don't carry over to the next billing period.",
          "url": "https://www.intercom.com/help/en/articles/8991894-how-to-see-and-manage-your-usage",
          "readOn": "2026-08-31"
        },
        "topUpsEvidence": {
          "quote": "It is included with Pro with a monthly allowance of Operator credits. If you use more than your included allowance, you can purchase additional usage.",
          "url": "https://www.intercom.com/help/en/articles/14786093-fin-operator-faqs",
          "readOn": "2026-08-31"
        },
        "payGoEvidence": {
          "quote": "If you want Operator to keep running after you use your monthly included credits, raise the limit or remove it. Any usage beyond your included credits is charged at $0.01 per credit.",
          "url": "https://www.intercom.com/help/en/articles/8991894-how-to-see-and-manage-your-usage",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] RULE REFINED, not a vendor change. Overage is not a pay-as-you-go option. The customer commits to a plan first and settles the excess in arrears at the end of the term, sometimes at a premium rate and sometimes not; pay-as-you-go has no commitment underneath it. This row's own evidence describes exceeding an included plan allowance, which is overage, so payGo now reads false and the mechanic is carried by overageStrategyId instead. Scored true under the superseded reading, which counted any charge that followed usage. Same page: \"If you come across a chart displaying usage without the presence of the blue threshold line, it indicates that you are using the metric on a pay-as-you-go basis. In this scenario, you will receive a bill for the usage at the end of the period.\""
        },
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "Copilot included usage allows each teammate to use Copilot in up to 10 conversations or tickets per month (this is enabled for all teammates by default).",
          "url": "https://www.intercom.com/help/en/articles/9121384-copilot-included-and-unlimited-usage",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Fin AI Agent is included on all plans and is charged per outcome",
            "url": "https://www.intercom.com/help/en/articles/9061614-fin-and-intercom-plans-explained"
          },
          "note": "[2026-09-01] RE-READ AND CORRECTED. This row was held at Not established on its primary quote alone. The decisive sentence was in the secondary slot, and both verify verbatim. Separate mechanics per product: Copilot has a per-teammate conversation allowance while Fin is charged per outcome."
        },
        "productAgnosticCreditsDetails": "Separate mechanics per product: Copilot has a per-teammate conversation allowance while Fin is charged per outcome.",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Monthly or annual self-serve plans are available (Essential, Advanced)",
          "url": "https://www.intercom.com/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Contracts are optional and only required for Enterprise; Fin outcome pricing carries its own separate minimum monthly commitment."
        }
      },
      "sources": [
        {
          "label": "Intercom Pricing",
          "url": "https://www.intercom.com/pricing"
        },
        {
          "label": "Fin AI Agent outcomes",
          "url": "https://www.intercom.com/help/en/articles/8205718-fin-ai-agent-outcomes"
        },
        {
          "label": "Fin Operator FAQs (Aug 6, 2026)",
          "url": "https://www.intercom.com/help/en/articles/14786093-fin-operator-faqs"
        },
        {
          "label": "Manage Fin Operator usage",
          "url": "https://www.intercom.com/help/en/articles/8991894-how-to-see-and-manage-your-usage"
        }
      ],
      "meta": {
        "website": "https://www.intercom.com",
        "foundingYear": 2011,
        "fundingStage": "Series D",
        "employeeCount": "~1200",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "starter": "$29/seat/mo annual, $39/mo monthly (Essential)",
        "pro": "$85/seat/mo annual, $99/mo monthly (Advanced)",
        "business": "$132/seat/mo annual, $139/mo monthly (Expert)",
        "enterprise": "Fin AI standalone: $0.99 per resolution, procedure handoff or disqualification; $9.99 per qualification"
      },
      "supportTiers": {
        "pro": "Standard support",
        "enterprise": "Priority support + dedicated CSM"
      },
      "freeTierLimits": "14-day free trial only; no free tier",
      "annualDiscountPct": "~5-26% by tier",
      "contractMinimums": "1 full seat minimum; Fin with an existing helpdesk carries a minimum monthly commitment (the vendor's example is 50 outcomes)",
      "correctionNote": "Updated August 29, 2026: caps and top-ups were both corrected to true against Intercom's own cited help articles, which document a customer-set usage limit and the purchase of additional usage. The outcome minimum is the vendor's example for the existing-helpdesk path, not a flat rule.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Full seats (Essential $29, Advanced $85, Expert $132 per seat/mo list)",
            "ai": false,
            "main": true,
            "unit": "per seat per month, billed monthly or annually; contracted seats committed",
            "note": "Post-use path: Instead, when a teammate accepts the invite, you’re billed for them as monthly overages at the standard seat price, at the end of each month they were assigned.",
            "overage": {
              "value": "y",
              "quote": "Instead, when a teammate accepts the invite, you’re billed for them as monthly overages at the standard seat price, at the end of each month they were assigned.",
              "url": "https://www.intercom.com/help/en/articles/8367468-understand-how-billing-works-for-a-monthly-or-annual-subscription",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.intercom.com/help/en/articles/8367468-understand-how-billing-works-for-a-monthly-or-annual-subscription",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.intercom.com/help/en/articles/8367468-understand-how-billing-works-for-a-monthly-or-annual-subscription",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Instead, when a teammate accepts the invite, you’re billed for them as monthly overages at the standard seat price, at the end of each month they were assigned.",
              "url": "https://www.intercom.com/help/en/articles/8367468-understand-how-billing-works-for-a-monthly-or-annual-subscription",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "There are two invoice experiences depending on whether you pay monthly or yearly for your subscription.",
              "url": "https://www.intercom.com/help/en/articles/8367468-understand-how-billing-works-for-a-monthly-or-annual-subscription",
              "confidence": "high"
            }
          },
          {
            "name": "Fin AI Agent outcomes",
            "ai": true,
            "main": false,
            "unit": "$0.99 per outcome (resolution or Procedure handoff), charged at most once per conversation; minimum monthly commitment on some plans",
            "note": "Post-use path: If you come across a chart displaying usage without the presence of the blue threshold line, it indicates that you are using the metric on a pay-as-you-go basis. In this scenario, you will receive a bill for the usage at the end of the period. Stated for the 50-outcome monthly minimum on the standalone Fin plan; contracted volumes unconfirmed",
            "overage": {
              "value": "y",
              "quote": "Additional usage over your contracted amount is always charged at list price.",
              "url": "https://www.intercom.com/help/en/articles/9271870-understand-how-billing-works-on-contract",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "If you do not use your 50 monthly resolutions, these will not be carried over and will be lost.",
              "url": "https://fin.ai/help/en/articles/13975800-fin-pricing-outcomes",
              "confidence": "medium"
            },
            "topups": {
              "value": "n",
              "quote": "The base plan for Fin with your helpdesk includes 50 resolutions, with additional outcomes charged at $0.99 each.",
              "url": "https://fin.ai/help/en/articles/13975800-fin-pricing-outcomes",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "If you have signed a contract for your Intercom subscription, you’ll receive separate invoices for: contracted Subscription charges; and Additional Usage charges (over your contracted amount).",
              "url": "https://www.intercom.com/help/en/articles/9271870-understand-how-billing-works-on-contract",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "None"
              ],
              "quote": "Minimum monthly commitment applies (e.g. 50 outcomes). Usage (e.g. Fin, messaging) is pay-as-you-go.",
              "url": "https://www.intercom.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Operator credits (Pro add-on, from $99/mo)",
            "ai": true,
            "main": false,
            "unit": "monthly credit allowance included with Pro add-on; additional usage purchasable",
            "note": "Post-use path: Additional usage is billed separately at $0.01 per credit; this is post-use overage, not a documented buy-first top-up.",
            "overage": {
              "value": "y",
              "quote": "Usage above your monthly inclusion is charged at $0.01 per credit and billed separately as Additional Usage.",
              "url": "https://www.intercom.com/help/en/articles/13868265-pro-add-on",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "By default, Operator stops when you hit 2,000 credits. Credits don't carry over to the next billing period.",
              "url": "https://www.intercom.com/help/en/articles/9061703-usage-based-channels",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.intercom.com/help/en/articles/13868265-pro-add-on",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Usage above your monthly inclusion is charged at $0.01 per credit and billed separately as Additional Usage.",
              "url": "https://www.intercom.com/help/en/articles/13868265-pro-add-on",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "None"
              ],
              "quote": "Usage above your monthly inclusion is charged at $0.01 per credit and billed separately as Additional Usage.",
              "url": "https://www.intercom.com/help/en/articles/13868265-pro-add-on",
              "confidence": "high"
            }
          },
          {
            "name": "Proactive Support Plus messages",
            "ai": false,
            "main": false,
            "unit": "$99 per month including 500 messages; additional messages per unit",
            "overage": {
              "value": "y",
              "quote": "Any messages sent above 500 per month are at an additional cost and charged per ‘Message Sent.’",
              "url": "https://www.intercom.com/help/en/articles/8344190-pricing-faqs",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.intercom.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.intercom.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Any messages sent above 500 per month are at an additional cost and charged per ‘Message Sent.’",
              "url": "https://www.intercom.com/help/en/articles/8344190-pricing-faqs",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "The add-on is priced at $99 per month, which includes 500 messages sent each month.",
              "url": "https://www.intercom.com/help/en/articles/8344190-pricing-faqs",
              "confidence": "high"
            },
            "note": "Post-use path: Any messages sent above 500 per month are at an additional cost and charged per ‘Message Sent.’"
          },
          {
            "name": "Copilot agent licenses",
            "ai": true,
            "main": false,
            "unit": "per enabled agent per month, with unlimited usage",
            "overage": {
              "value": "n",
              "quote": "Copilot is an optional add-on at $29 per agent/month billed annually, or $35 per agent/month billed monthly, for unlimited usage.",
              "url": "https://www.intercom.com/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.intercom.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.intercom.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Copilot is an optional add-on at $29 per agent/month billed annually, or $35 per agent/month billed monthly, for unlimited usage.",
              "url": "https://www.intercom.com/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Copilot is an optional add-on at $29 per agent/month billed annually, or $35 per agent/month billed monthly, for unlimited usage.",
              "url": "https://www.intercom.com/pricing",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "If you pay monthly for your subscription (and are not on contract), you’ll receive one invoice each month that includes your core plan subscription and seats for the next month, as well as your usage from the previous month.",
          "url": "https://www.intercom.com/help/en/articles/8367468-understand-how-billing-works-for-a-monthly-or-annual-subscription",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "There are two invoice experiences depending on whether you pay monthly or yearly for your subscription. We’ll cover each one below and what you can expect to see on your invoice.",
          "url": "https://www.intercom.com/help/en/articles/8367468-understand-how-billing-works-for-a-monthly-or-annual-subscription",
          "confidence": "high"
        },
        "katChecks": [
          "Open https://www.intercom.com/help/en/articles/9271870-understand-how-billing-works-on-contract and the Fin outcomes pricing FAQ; look for a sentence on whether contracted Fin outcomes unused in a month carry forward — settles Fin outcomes rollover",
          "Open the Fin Operator FAQs (https://www.intercom.com/help/en/articles/14786093-fin-operator-faqs) in a browser and look for 'roll over' or 'expire' on Operator credits — settles Operator credits rollover"
        ],
        "notes": "Hybrid: seats billed ahead (pre), usage (Fin outcomes, Operator credits, Phone, SMS, Proactive Support Plus messages) billed monthly in arrears. Main flagged as seats because they are the base of every plan; Fin can also run standalone with no seats (\"No seats required\" on the pricing page), and a customer with heavy Fin usage would have outcomes as the main spend. Pricing page: \"Minimum monthly commitment applies (e.g. 50 outcomes)\" and usage article: \"If you have a contracted subscription, you will be still be charged for the contracted Fin outcomes in your subscription, even if you set a lower limit.\" Customer-set hard limits exist for Fin outcomes and Fin Voice outcomes; when reached Fin is disabled for the rest of the billing period. Contract customers: message usage over the contracted amount is billed monthly in arrears; contracted seats are quarterly or annual. Fin outcomes 'topups' recorded na because outcomes are metered with no purchasable balance. Two rollover cells stay '?': no sentence found on carry-forward of contracted outcomes or Operator credits. [adversary 2026-09-01] Priced add-ons not scored: Copilot $29/agent/mo annual ($35 monthly), Proactive Support Plus $99/mo. [rollover hunt 2026-09-01] Operator credits: 'Credits don't carry over to the next billing period' found in help article 9061703 (Usage-based channels, updated ~Aug 2026) -> n. Fin outcomes still '?': searched help articles 9061614, 13868265 (Pro add-on), 8205718, 9271870, blog 'from resolutions to outcomes', legal terms-and-policies, site search for unused/carry over/roll over/true-up; no sentence on carry-forward of committed outcomes. [rollover hunt 2026-09-01, third-party fallback] Search surfaced a FIRST-PARTY page the earlier pass missed: Fin help centre (fin.ai, Intercom-operated) article 13975800 'Fin pricing: Outcomes', updated 2026-06-19: 'If you do not use your 50 monthly resolutions, these will not be carried over and will be lost.' -> Fin AI Agent outcomes rollover n. Confidence medium: help-centre article with a known date, but the sentence is about the 50-outcome minimum on the standalone Fin base plan, not an enterprise-contracted volume. Third-party corroboration: getmacha.com 'Intercom Fin Pricing' (2026-07-03): 'No rollover. Unused monthly resolutions are lost - they don't bank toward a busy month.' [lint 2026-09-01] Full seats·overage y→na: seats never carry overage. [accuracy 2026-09-02] kind: Outcomes are billed per unit ($0.99) in arrears with a minimum monthly commitment; nothing is 'included with the plan'. Tagged allowance it [accuracy 2026-09-02] pool (allowance): Follows from the kind finding."
      }
    },
    {
      "id": "gong",
      "name": "Gong",
      "categoryId": "revenue-intelligence",
      "revenueGenerationId": "seat-expansion",
      "pricingStructureIds": [
        "seat-based",
        "credit-based",
        "hybrid-subscription-usage"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "credits",
      "growthStrategyId": "sales-led",
      "notes": "Core seats contribute annual Gong Credits to one company-wide balance for advanced AI features. Purchased credits remain usable through the contract term; usage stops at zero unless credits are added manually or by automatic top-up.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "creditRetentionDetails": "Included annual credits reset at the start of each contract year and purchased credits do not roll into a renewal, so no balance carries forward.",
        "capsDetails": "Admins set a monthly per-member credit limit capping what that member can consume; separately, all credit-based data processing stops when the company balance is exhausted. Threshold notifications exist alongside, not instead.",
        "seatPoolingDetails": "Each paid core seat contributes 2,000 credits annually to a company-wide balance that is shared rather than allocated per team member; purchased credits join the same balance.",
        "seatPoolingEvidence": {
          "quote": "Default credits: Each paid, core seat includes 2,000 credits annually, shared across the company rather than allocated per team member, and resets annually at the start of each contract year",
          "url": "https://help.gong.io/docs/about-gong-credits",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Stronger than the previous quote ('All credit types appear as a single shared balance in Gong'), which established a single balance but not where the allowance sits. This sentence states both halves: seats contribute the allowance, and it is shared across the company rather than allocated per team member. Pooled under both Kat's and Forth's reading."
        },
        "capsEvidence": {
          "quote": "A monthly credit limit sets a cap on the number of credits a team member can consume through credit-based actions they initiate, such as using Gong Enrich, in a calendar month.",
          "url": "https://help.gong.io/docs/about-gong-credits",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] CORRECTION from re-sourcing. Downgraded to not-established earlier today because the sentence then on the cell showed only where an admin types a number. This one states what the limit does: it caps how many credits a member can CONSUME, which is a stop by construction rather than an alert. Gong runs alerts separately and in addition - \"When credit usage reaches defined thresholds, notifications appear in Gong and Gong sends an email\" - so the two mechanisms are distinct here, unlike Azure and Cohere where notification was all there was.",
          "corroboration": {
            "quote": "When all credits are consumed: Data processing stops for credit-based features.",
            "url": "https://help.gong.io/docs/about-gong-credits"
          }
        },
        "payGoEvidence": {
          "quote": "When all credits are consumed: Data processing stops for credit-based features",
          "url": "https://help.gong.io/docs/about-gong-credits",
          "readOn": "2026-08-31",
          "note": "Gong explicitly states processing halts at zero credits - AI trackers pause, API requests fail, briefs stop generating - with no overage or post-pay billing documented. Continuing requires buying more prepaid credits, which the definition excludes."
        },
        "creditRetentionEvidence": {
          "quote": "Each paid, core seat includes 2,000 credits annually, shared across the company rather than allocated per team member, and resets annually at the start of each contract year",
          "url": "https://help.gong.io/docs/about-gong-credits",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Found by an independent blind re-check of the whole dataset, then verified at the vendor. INTERNAL INCONSISTENCY: the stored value was Capped while this row's own note concluded 'Neither carries past the term.' The included allowance resets annually and purchased credits do not roll into a renewal, so nothing carries period to period.",
          "corroboration": {
            "quote": "Purchased credits do not roll over into a new contract term",
            "url": "https://help.gong.io/docs/about-gong-credits"
          }
        },
        "topUpsEvidence": {
          "quote": "Purchased credits: Additional credits bought separately and available until the end of the contract term",
          "url": "https://help.gong.io/docs/about-gong-credits",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Replaces a bare fragment ('available until the end of the contract term') that read as a retention statement rather than a purchase statement. The full sentence names purchased credits as a distinct credit type bought separately."
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Companies receive a shared pool of credits based on seat type and seat count, meaning credits are available across the company and for all supported features.",
          "url": "https://help.gong.io/docs/about-gong-credits",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "All credit types appear as a single shared balance in Gong.",
            "url": "https://help.gong.io/docs/about-gong-credits"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the \"About Gong credits\" help article and the \"Gong credits: New AI usage model\" article. One company-wide credit pool; the \"What features use credits\" section names Question-based AI Trackers, APIs for AI Ask Anything and AI Briefer, and the MCP server a"
        },
        "productAgnosticCreditsDetails": "Read the \"About Gong credits\" help article and the \"Gong credits: New AI usage model\" article. One company-wide credit pool; the \"What features use credits\" section names Question-based AI Trackers, APIs for AI Ask Anyth",
        "commitmentTerm": "annual",
        "commitmentTermEvidence": {
          "quote": "12-month contract 24-month contract - save up to 50% 36-month contract - save up to 67%",
          "url": "https://aws.amazon.com/marketplace/pp/prodview-lgmuw6vybtvpo",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Gong's own AWS Marketplace listing shows 12 months as the base duration with 24 and 36 sold as discounted alternatives, closing the gap its terms left open: the T&Cs published the one-year renewal period but never the initial term. Consistent with the credit evidence already on this record, which resets annually at the start of each contract year."
        }
      },
      "sources": [
        {
          "label": "About Gong Credits (Jan 12, updated Aug 10, 2026)",
          "url": "https://help.gong.io/docs/about-gong-credits"
        },
        {
          "label": "Configure Gong credit controls (Aug 10, 2026)",
          "url": "https://help.gong.io/v1/docs/configure-gong-credit-controls"
        },
        {
          "label": "Gong Credits launch (May 26, 2026)",
          "url": "https://www.gong.io/blog/scaling-revenue-ai-gong-credits"
        }
      ],
      "meta": {
        "website": "https://www.gong.io",
        "foundingYear": 2015,
        "fundingStage": "Series E - $7.25B valuation",
        "employeeCount": "~1800",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "enterprise": "Custom per-user licenses plus a platform fee"
      },
      "supportTiers": {
        "pro": "Standard support",
        "enterprise": "Dedicated CSM + custom onboarding"
      },
      "freeTierLimits": "No free tier; no trial",
      "contractMinimums": "Custom proposal; public minimum not established",
      "correctionNote": "Updated August 29, 2026: the row now reflects Gong Credits and removes unsupported third-party price estimates. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "User licenses (seats)",
            "ai": false,
            "main": true,
            "unit": "per licensed user; public price not disclosed",
            "note": "New seats can be purchased during the subscription term and are prorated through its end.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.gong.io/docs/plans-and-seats",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://help.gong.io/docs/plans-and-seats",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "You can use newly purchased seats immediately. Charges for purchased seats are prorated to the end of your subscription term.",
              "url": "https://help.gong.io/docs/plans-and-seats",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "You can use newly purchased seats immediately. Charges for purchased seats are prorated to the end of your subscription term.",
              "url": "https://help.gong.io/docs/plans-and-seats",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Except as otherwise specified in an Order Form, subscriptions will automatically renew for additional one-year periods unless either party gives the other written notice (email acceptable) at least 60 days before the end of the relevant subscription term.",
              "url": "https://www.gong.io/legal/terms-and-conditions",
              "confidence": "high"
            }
          },
          {
            "name": "Platform fee",
            "ai": false,
            "main": false,
            "unit": "platform fee based on the number of users supported; public price not disclosed",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.gong.io/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.gong.io/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.gong.io/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "There is a platform fee based on the number of users supported",
              "url": "https://www.gong.io/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Except as otherwise specified in an Order Form, subscriptions will automatically renew for additional one-year periods unless either party gives the other written notice (email acceptable) at least 60 days before the end of the relevant subscription term.",
              "url": "https://www.gong.io/legal/terms-and-conditions",
              "confidence": "high"
            }
          },
          {
            "name": "Gong credits (shared company pool for AI Trackers, MCP/API AI workflows, automated briefs, Gong Enrich): default seat-based allocation plus purchased credits",
            "ai": true,
            "main": false,
            "unit": "2,000 credits per paid core seat per contract year; 1 credit per call >10 min, 0.5 per call ≤10 min, 0.1 per email; purchase price not published",
            "overage": {
              "value": "n",
              "quote": "Additional credits are only purchased when your company chooses to purchase them. Gong does not automatically add credits or generate charges.",
              "url": "https://help.gong.io/docs/gong-credits-new-ai-usage-model",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Default credits : Each paid, core seat includes 2,000 credits annually, shared across the company rather than allocated per team member, and resets annually at the start of each contract year. Current credit allocations are described in this article and may be updated from time to time as Gong introduces new features, capabilities, and packaging options.",
              "url": "https://help.gong.io/docs/about-gong-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Purchased credits : Additional credits bought separately and available until the end of the contract term. Purchased credits do not roll over into a new contract term",
              "url": "https://help.gong.io/docs/about-gong-credits",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Default credits : Each paid, core seat includes 2,000 credits annually, shared across the company rather than allocated per team member, and resets annually at the start of each contract year.",
              "url": "https://help.gong.io/docs/about-gong-credits",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Default credits : Each paid, core seat includes 2,000 credits annually, shared across the company rather than allocated per team member, and resets annually at the start of each contract year. Current credit allocations are described in this article and may be updated from time to time as Gong introduces new features, capabilities, and packaging options.",
              "url": "https://help.gong.io/docs/about-gong-credits",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Default credits : Each paid, core seat includes 2,000 credits annually, shared across the company rather than allocated per team member, and resets annually at the start of each contract year.",
          "url": "https://help.gong.io/docs/about-gong-credits",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Annual"
          ],
          "quote": "Default credits : Each paid, core seat includes 2,000 credits annually, shared across the company rather than allocated per team member, and resets annually at the start of each contract year. Current credit allocations are described in this article and may be updated from time to time as Gong introduces new features, capabilities, and packaging options.",
          "url": "https://help.gong.io/docs/about-gong-credits",
          "confidence": "medium"
        },
        "katChecks": [
          "Open gong.io/legal (Master Subscription Agreement / order-form terms) and look for the fees clause — 'invoiced annually in advance' or similar — settles commitment model (currently ?) and confirms the Annual term.",
          "Open help.gong.io 'Managing credit usage' or the credit purchase flow and look for the price per credit pack and whether automatic top-ups bill the card or the contract — settles the credits unit price and top-up mechanics."
        ],
        "notes": "Sales-led; no public pricing. gong.io/pricing only says 'Licenses are priced per user', 'There is a platform fee based on the number of users supported', 'You can integrate your existing tech stack for free.' and gates a 'customized proposal' behind a form — so seat unit and commitment model stay '?'. Credits are pooled ('Companies receive a shared pool of credits based on seat type and seat count') and inclusion is 'part of your subscription'. Exhaustion is a hard stop: 'When all credits are consumed: Data processing stops for credit-based features', API requests 'return an error response'; no automatic charges. Two credit types in one balance: default (reset each contract year) and purchased (valid to end of contract term, no rollover into a new term). Admin controls rolling out August 2026: per-member monthly caps (not balances; reset 1st of month), 'configure automatic top-ups, and allocate credits to workspaces' — the auto top-up sentence exists on the controls page but its billing mechanics are not described. Blog (marketing): 'No caps or hidden friction' and 'usually cheaper' than third-party LLMs — no price. Term Annual at medium: rests on 'contract year' / 'contract term' wording, not a stated term length."
      }
    },
    {
      "id": "posthog",
      "name": "PostHog",
      "categoryId": "analytics",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "freemium"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "events",
      "growthStrategyId": "plg",
      "notes": "Usage-based with generous free tiers per product. No per-seat fees. Open-source core. Free: 1M events, 5K recordings, 1M feature flag requests. Volume discounts up to ~82% at scale. Most startups stay on free tier. Optional platform packages (Boost $250/mo, Scale $750/mo, Enterprise $2,000/mo) gate SSO, RBAC and SLAs on top of the usage bill.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": true,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "The cited sources establish organization-level, per-product usage metering with unlimited team members. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "capsDetails": "A customer-set billing limit stops data ingestion for the product it is set on.",
        "seatPoolingEvidence": {
          "quote": "Go to your organization's billing settings. View the billing limit section at the bottom of the product and click 'Set billing limit.'",
          "url": "https://posthog.com/docs/billing/limits-alerts",
          "readOn": "2026-08-31",
          "note": "Metering and limits are organization-level; seats are free and uncounted (\"Unlimited team members\", https://posthog.com/pricing)."
        },
        "capsEvidence": {
          "quote": "Setting a billing limit means we will stop ingesting and processing your data so you are not charged over the set limit. In other words, if you exceed the billing limit you set, your additional data is lost forever.",
          "url": "https://posthog.com/docs/billing/limits-alerts",
          "readOn": "2026-08-31",
          "note": "DISAGREEMENT: dataset currently says false. This is a textbook customer-set cap that blocks usage. The false appears to have been read off the pricing page, which does not answer the question."
        },
        "topUpsEvidence": {
          "quote": "The order form will also specify that you can buy additional credit at the same discount level in the first 6 months, meaning that you aren't penalised for underestimating your usage across the term.",
          "url": "https://posthog.com/docs/billing/pre-paid-plans",
          "readOn": "2026-08-31",
          "note": "PostHog documents buying additional credit mid-term on a pre-paid plan. Nothing anywhere says a customer cannot buy more usage, which is what \"false\" requires."
        },
        "creditRetentionEvidence": {
          "quote": "Your free allowance renews every month. Yes, for everything. Yes, forever.",
          "url": "https://posthog.com/pricing",
          "readOn": "2026-08-31",
          "note": "Same page, under the free-tier list: \"Resets monthly. Same allowance whether or not you have a card on file.\" Caveat: enterprise pre-paid credit is different — \"If you don't use all of your credits by the end of the contract term, you can roll over half of your remaining credits to the new contract\" (https://posthog.com/docs/billing/pre-paid-plans), i.e. capped rollover on that contract path only."
        },
        "payGoEvidence": {
          "quote": "You only pay for what you use.",
          "url": "https://posthog.com/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Replaces a quote that described billing LIMITS - a caps statement doing duty on a payGo cell. This one states the billing model directly.  [2026-08-30] Composite replaced with a verbatim standalone sentence, verified at source. The earlier version joined three separate lines of the pricing hero into one string."
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "By purchasing a pre-paid plan, you get a discount on PostHog credit. You can use this credit on any of our current and future products during the cont",
          "url": "https://posthog.com/docs/billing/pre-paid-plans",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Corrected to yes. This row was held because my verifier reported the quote absent from the cited page. That was a fault in the verifier, not the evidence: it capped page reads at 900 KB and this sentence sits beyond the cap on a long page. Re-fetched with a larger cap and the full sentence matches verbatim. PostHog states the balance covers 'any of our current and future products during the contract term', which is the clearest statement of product-agnostic credit in the dataset."
        },
        "productAgnosticCreditsDetails": "A pre-paid PostHog credit balance is spendable on any current or future PostHog product for the duration of the contract term.",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "By default, PostHog is month-to-month and renews automatically.",
          "url": "https://posthog.com/terms",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Self-serve is usage-based month-to-month; a prepaid annual credit Order Form exists but is optional."
        }
      },
      "sources": [
        {
          "label": "PostHog Pricing",
          "url": "https://posthog.com/pricing"
        }
      ],
      "meta": {
        "website": "https://posthog.com",
        "foundingYear": 2020,
        "fundingStage": "Series B",
        "employeeCount": "~50",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (1M events, 5K recordings)",
        "starter": "$0.00005/event above free tier",
        "pro": "Platform packages: Boost $250/mo, Scale $750/mo, Enterprise $2,000/mo (atop usage)",
        "enterprise": "Volume discounts (up to ~82% off at 250M+ events)"
      },
      "supportTiers": {
        "free": "Community + Slack",
        "pro": "Email support",
        "enterprise": "Dedicated support + custom SLAs"
      },
      "freeTierLimits": "Free: 1M events/mo; 5K session recordings; 1M feature flag requests; unlimited seats",
      "contractMinimums": "None",
      "correctionNote": "Updated August 30, 2026: pooling was reclassified to Not established because the vendor documents organization- or workspace-level metering rather than a credit or usage allowance shared across team members. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Product analytics events",
            "ai": false,
            "main": true,
            "unit": "per event above 1M/month free",
            "overage": {
              "value": "y",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "note": "Post-use path: Same free tier every month. You only pay for what you use."
          },
          {
            "name": "Session replay recordings",
            "ai": false,
            "main": false,
            "unit": "per recording above 5K/month free",
            "overage": {
              "value": "y",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "note": "Post-use path: Same free tier every month. You only pay for what you use."
          },
          {
            "name": "Feature flag / experiment requests",
            "ai": false,
            "main": false,
            "unit": "per request above 1M/month free",
            "overage": {
              "value": "y",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "note": "Post-use path: Same free tier every month. You only pay for what you use."
          },
          {
            "name": "Error tracking exceptions",
            "ai": false,
            "main": false,
            "unit": "per exception above 100K/month free",
            "overage": {
              "value": "y",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "note": "Post-use path: Same free tier every month. You only pay for what you use."
          },
          {
            "name": "Survey responses",
            "ai": false,
            "main": false,
            "unit": "per response above 1,500/month free",
            "overage": {
              "value": "y",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "note": "Post-use path: Same free tier every month. You only pay for what you use."
          },
          {
            "name": "Data warehouse rows",
            "ai": false,
            "main": false,
            "unit": "per row above 1M/month free",
            "overage": {
              "value": "y",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "note": "Post-use path: Same free tier every month. You only pay for what you use."
          },
          {
            "name": "Data pipelines",
            "ai": false,
            "main": false,
            "unit": "per event/row above 10K events + 1M rows/month free",
            "overage": {
              "value": "y",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "note": "Post-use path: Same free tier every month. You only pay for what you use."
          },
          {
            "name": "AI Observability events",
            "ai": true,
            "main": false,
            "unit": "per event above 100K/month free",
            "overage": {
              "value": "y",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "note": "Post-use path: Same free tier every month. You only pay for what you use."
          },
          {
            "name": "Logs ingested",
            "ai": false,
            "main": false,
            "unit": "per GB above 10 GB/month free",
            "overage": {
              "value": "y",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "note": "Post-use path: Same free tier every month. You only pay for what you use."
          },
          {
            "name": "Workflows messages",
            "ai": false,
            "main": false,
            "unit": "per message above 10K/channel/month free",
            "overage": {
              "value": "y",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "note": "Post-use path: Same free tier every month. You only pay for what you use."
          },
          {
            "name": "PostHog AI credits",
            "ai": true,
            "main": false,
            "unit": "500 credits per month (worth $5), then paid usage",
            "note": "Post-use path: Same free tier every month. You only pay for what you use.",
            "overage": {
              "value": "y",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "n",
              "quote": "When you hit your credit limit, AI features pause until your credits reset at the next billing period.",
              "url": "https://posthog.com/docs/posthog-ai/pricing",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Inbox Beta pull requests",
            "ai": true,
            "main": false,
            "unit": "3 PRs per month, then paid usage",
            "note": "Post-use path: Same free tier every month. You only pay for what you use.",
            "overage": {
              "value": "y",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Replay Vision credits",
            "ai": true,
            "main": false,
            "unit": "2,500 credits per month (worth $25), then paid usage",
            "note": "Post-use path: Same free tier every month. You only pay for what you use.",
            "overage": {
              "value": "y",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "PostHog Desktop Beta credits",
            "ai": true,
            "main": false,
            "unit": "2,000 credits per month (worth $20), then paid usage",
            "note": "Post-use path: Same free tier every month. You only pay for what you use.",
            "overage": {
              "value": "y",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Same free tier every month. You only pay for what you use.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Resets monthly. Same allowance whether or not you have a card on file.",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Platform packages (SSO, audit logs, custom roles, project permissions)",
            "ai": false,
            "main": false,
            "unit": "flat add-on (price not on page read)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://posthog.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Optional packages for teams that need more from the platform. Subscribe via your billing page after signing up.",
              "url": "https://posthog.com/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Optional packages for teams that need more from the platform. Subscribe via your billing page after signing up.",
              "url": "https://posthog.com/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Pre-paid credit plan (annual, sales-led; discounted PostHog credit drawn down across all products)",
            "ai": true,
            "main": false,
            "unit": "dollar-denominated credit, Net 30 upfront, usually 12-month term",
            "overage": {
              "value": "y",
              "quote": "If credits run out before a renewal order form is in effect, the account rolls onto our standard pay-as-you-go rates until the new term starts. We don't cover gap usage for free. CreditBot gives account owners months of runway warning, so a customer paying list price for a gap is a customer we failed to engage early.",
              "url": "https://posthog.com/handbook/growth/sales/contract-rules",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "If you don't use all of your credits by the end of the contract term, you can roll over half of your remaining credits to the new contract, provided that you sign a renewal contract of equal or higher spend than the original contract.",
              "url": "https://posthog.com/docs/billing/pre-paid-plans",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "The order form will also specify that you can buy additional credit at the same discount level in the first 6 months, meaning that you aren't penalised for underestimating your usage across the term.",
              "url": "https://posthog.com/docs/billing/pre-paid-plans",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "If credits run out before a renewal order form is in effect, the account rolls onto our standard pay-as-you-go rates until the new term starts. We don't cover gap usage for free. CreditBot gives account owners months of runway warning, so a customer paying list price for a gap is a customer we failed to engage early.",
              "url": "https://posthog.com/handbook/growth/sales/contract-rules",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual",
                "Multi-year"
              ],
              "quote": "Our standard contract term is 12 months. Terms of up to 36 months are available on request, either invoiced annually or paid upfront. A multi-year term invoiced annually prices the same as consecutive 1-year terms, while extra years paid upfront earn the timing of cash discount above. We reward the prepayment rather than the signature because cash in hand is a stronger commitment than a promise to pay later.",
              "url": "https://posthog.com/handbook/growth/sales/contract-rules",
              "confidence": "high"
            },
            "note": "Post-use path: If credits run out before a renewal order form is in effect, the account rolls onto our standard pay-as-you-go rates until the new term starts. We don't cover gap usage for free. CreditBot gives account owners months of runway warning, so a customer paying list price for a gap is a customer we failed to engage early."
          }
        ],
        "commitmentModel": {
          "value": "pay",
          "quote": "Usage starts being tracked as soon as you sign up for PostHog, but you aren't billed until 1 month later. For example, if I signed up on April 6th, my first month would be billed May 6th.",
          "url": "https://posthog.com/pricing",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Annual",
            "Multi-year"
          ],
          "quote": "Our standard contract term is 12 months. Terms of up to 36 months are available on request, either invoiced annually or paid upfront. A multi-year term invoiced annually prices the same as consecutive 1-year terms, while extra years paid upfront earn the timing of cash discount above. We reward the prepayment rather than the signature because cash in hand is a stronger commitment than a promise to pay later.",
          "url": "https://posthog.com/handbook/growth/sales/contract-rules",
          "confidence": "high"
        },
        "notes": "Dataset says pay-as-you-go; evidence agrees for the default path: PAY (monthly in arrears, first bill one month after signup, 'You are billed once a month, on the same day each month.'). 'None' in term from 'Nope. We can, however, offer annual commitments (for example, to maintain pricing) if you need them as part of an enterprise agreement.' All usage meters share one billing model, so O/R/T are identical across PAYG components; na because there is no commitment or funded balance to exceed/carry/top up. Per-product billing limits are a hard cap, not a commitment ('PostHog will never charge you more than what you've set as your billing limit.'). A second, sales-led model exists — pre-paid credit (PRE): 'Yes, but you need to make an upfront credit purchase which can be done by contacting our sales team.' (invoicing/PO FAQ); order form, Net 30, 'We require upfront payment for all discounted contracts.'; credits usable on any product during the term; half of unused credit rolls over on equal-or-higher renewal; additional credit purchasable at same discount in first 6 months; when credits run out the account falls to list PAYG rates (overage y). Startup program credits: 'we apply 1/12 of the credits each month for the next 12 months. These credits do not expire for 1 year after they've been applied.' Platform packages price not captured on the page read. Pricing page is ~1.2MB; FAQ text only appears after expanding accordions. [ruling 2026-09-01] Pre-paid credit plan (annual, ·rollover y→n: only half rolls, and only into a renewal of equal or higher spend — the rest expires. [ruling 2026-09-01] rollover: the vendor names a carry into the next cycle, which answers the question directly — Yes, even where a cap or later expiry applies. A validity window from purchase with no roll language stays No. [accuracy 2026-09-02] kind: Upfront credit purchase for a 12-month term with fall-to-list overage and conditional rollover on renewal — same construct as Salesforce Pre [accuracy 2026-09-02] kind: Metered per-unit charge billed after use, not a flat fee. No pool impact; kind label only (and O=y where present should be na). [accuracy 2026-09-02] pools: SCHEMA rule says metered products read N/A; these three show a pool while groq's Performance tier, Snowflake Capacity, Databricks commits an"
      }
    },
    {
      "id": "amplitude",
      "name": "Amplitude",
      "categoryId": "analytics",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "tiered-subscription",
        "freemium"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "events",
      "growthStrategyId": "hybrid",
      "notes": "Event-based plan pricing. Free: 2M events/month forever, no credit card, including 10K monthly session replays and 2,000 AI feedback records. Plus starts at $0 with the first 2M events/month free, scaling to 70M events, 20 behavioral cohorts and 2-year retention. Growth and Enterprise are custom-quoted. MTU remains a defined term in Amplitude's docs, but the published plan cards are stated in events.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "The cited sources establish an organization-level event volume limit with unlimited seats. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "capsDetails": "The cited source establishes a vendor-set event allowance, not a customer-configured spending cap.",
        "seatPoolingEvidence": {
          "quote": "Every organization has a monthly event volume limit.",
          "url": "https://amplitude.com/docs/faq/limits",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "Your signed agreement with Amplitude specifies the limit, and you can find it in Settings.",
          "url": "https://amplitude.com/docs/faq/limits-and-quotas",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://help.amplitude.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. The limit is contractual and vendor-set. Amplitude alerts at 80/90/100/110% but documents no customer-configurable threshold that stops ingestion. Event blocking exists as a data-governance control, not a spend stop."
        },
        "payGoEvidence": {
          "quote": "If you exceed your included monthly tracked users (MTU) or event volume, Amplitude charges additional usage fees at the same per-unit rate as your plan price.",
          "url": "https://amplitude.com/docs/faq/billing-and-plans",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] RULE REFINED, not a vendor change. Overage is not a pay-as-you-go option. The customer commits to a plan first and settles the excess in arrears at the end of the term, sometimes at a premium rate and sometimes not; pay-as-you-go has no commitment underneath it. This row's own evidence describes exceeding an included plan allowance, which is overage, so payGo now reads false and the mechanic is carried by overageStrategyId instead. Scored true under the superseded reading, which counted any charge that followed usage. Usage continues past the included allowance and is billed as it accrues on paid plans. The limits page adds that customers exceeding the limit 'might incur overage fees' and are alerted at 100% and 110%. The hard-block behaviour Amplitude documents applies to non-paying accounts ('If you're a non-paying customer and you exceed your monthly limit three times, Amplitude blocks your account')."
        },
        "creditRetentionEvidence": {
          "quote": "Amplitude calculates event volume on a calendar-month basis and resets the count to zero on the first of every month.",
          "url": "https://amplitude.com/docs/faq/limits-and-quotas",
          "readOn": "2026-08-31",
          "note": "Reset to zero each calendar month with no rollover provision documented anywhere on the billing or limits pages."
        },
        "topUpsEvidence": {
          "quote": "MTU limits are defined by your organization's plan or the MTU volume you purchased.",
          "url": "https://www.amplitude.com/docs/admin/billing-use/mtu-guide",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Corrected from Not established. Purchased MTU volume is committed usage capacity, and the published rule counts a deliberate purchase of 'funds, credits, or committed capacity'. This is the same rule that moved Bedrock, BigQuery, Azure OpenAI, Databricks, Groq and MongoDB earlier, applied to a row that was missed. Verified verbatim."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed no on: \"10K monthly session replays\" (https://amplitude.com/pricing). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "the initial subscription term shall be either twelve (12) months or one (1) month as reflected on the Stripe payment checkout page",
          "url": "https://amplitude.com/plus-plan-terms",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Plus is self-serve Stripe checkout offering a one-month or twelve-month initial term; the shortest is monthly."
        }
      },
      "sources": [
        {
          "label": "Amplitude Pricing",
          "url": "https://amplitude.com/pricing"
        }
      ],
      "meta": {
        "website": "https://amplitude.com",
        "foundingYear": 2012,
        "fundingStage": "Public (NASDAQ: AMPL)",
        "employeeCount": "~1000",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (2M events/month forever)",
        "starter": "Starts at $0 (Plus; first 2M events/month free, scales to 70M events)",
        "pro": "Custom (Growth)",
        "enterprise": "Custom (Enterprise)"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Standard support",
        "enterprise": "Premium support + dedicated CSM"
      },
      "freeTierLimits": "Free: 2M events/month forever; 10K monthly session replays; 2,000 AI feedback records; limited Experiments, Guides & Surveys",
      "contractMinimums": "Growth/Enterprise: annual commitment",
      "correctionNote": "Updated August 29, 2026: the published plan cards are event-based; the previous MTU-based tiers and the $49/mo Plus entry point are no longer on Amplitude's pricing page. Updated August 30, 2026: pooling was reclassified to Not established because the vendor documents organization- or workspace-level metering rather than a credit or usage allowance shared across team members. Corrected August 30, 2026: caps was corrected to Not established: Amplitude's pricing page documents a fixed vendor-set event allowance rather than a customer-configured spending cap, which is how the rest of the dataset classifies that evidence. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Event volume / MTU volume purchased (Plus self-serve; Growth/Enterprise custom)",
            "ai": false,
            "main": true,
            "unit": "per Event or per MTU at the purchased tier; Plus 'Starts at $0', first 2M events/month free, tiers up to 70M events; tier $ figures only in the in-page estimator",
            "note": "Post-use path: If Customer’s use of the Amplitude Services exceeds the Event Volume or MTU that Customer purchased when signing up for the Plus plan, including any Events per MTU allowance, Amplitude may: (i) invoice and charge Customer for such excess volume at a rate of one-point-zero times (1.0x) Customer’s per-Event or per-MTU Fee, as applicable (the “Additional Usage Fees”); and/or (ii) if Customer’s Event Volume or MTU volume exceeds two hundred percent (200%) of their purchased volume, suspend or terminate Customer’s account. The cited billing FAQ documents an immediate tier upgrade, which is excluded from Top up; it does not explicitly establish whether additional volume can be purchased without a plan change.",
            "overage": {
              "value": "y",
              "quote": "If Customer’s use of the Amplitude Services exceeds the Event Volume or MTU that Customer purchased when signing up for the Plus plan, including any Events per MTU allowance, Amplitude may: (i) invoice and charge Customer for such excess volume at a rate of one-point-zero times (1.0x) Customer’s per-Event or per-MTU Fee, as applicable (the “Additional Usage Fees”); and/or (ii) if Customer’s Event Volume or MTU volume exceeds two hundred percent (200%) of their purchased volume, suspend or terminate Customer’s account.",
              "url": "https://amplitude.com/plus-plan-terms",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "A Customer’s Events, MTU, and/or Events per MTU count (as applicable) will reset on the first day of each calendar month during the Subscription Term.",
              "url": "https://amplitude.com/plus-plan-terms",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://gethelp.amplitude.com/hc/en-us/articles/34807172360603-FAQ-Plus-Plan-Billing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "If Customer’s use of the Amplitude Services exceeds the Event Volume or MTU that Customer purchased when signing up for the Plus plan, including any Events per MTU allowance, Amplitude may: (i) invoice and charge Customer for such excess volume at a rate of one-point-zero times (1.0x) Customer’s per-Event or per-MTU Fee, as applicable (the “Additional Usage Fees”); and/or (ii) if Customer’s Event Volume or MTU volume exceeds two hundred percent (200%) of their purchased volume, suspend or terminate Customer’s account.",
              "url": "https://amplitude.com/plus-plan-terms",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Notwithstanding Section 6.1 of the Terms, and subject to earlier termination as provided herein, the initial subscription term shall be either twelve (12) months or one (1) month as reflected on the Stripe payment checkout page when Customer purchases the Plus plan (the \"Initial Subscription Term\").",
              "url": "https://amplitude.com/plus-plan-terms",
              "confidence": "high"
            }
          },
          {
            "name": "Add-On Features (Plus add-ons; Growth/Enterprise product add-ons priced as % of platform plan)",
            "ai": false,
            "main": false,
            "unit": "prorated to subscription term; Growth/Enterprise add-ons 'priced as a percentage of the platform plan'",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://amplitude.com/plus-plan-terms",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://amplitude.com/plus-plan-terms",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://amplitude.com/plus-plan-terms",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Any Add-On Features purchased by Customer shall have the same Subscription Term as Customer’s Plus plan.",
              "url": "https://amplitude.com/plus-plan-terms",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Notwithstanding Section 6.1 of the Terms, and subject to earlier termination as provided herein, the initial subscription term shall be either twelve (12) months or one (1) month as reflected on the Stripe payment checkout page when Customer purchases the Plus plan (the \"Initial Subscription Term\").",
              "url": "https://amplitude.com/plus-plan-terms",
              "confidence": "high"
            }
          },
          {
            "name": "Seats",
            "ai": false,
            "main": false,
            "unit": "unlimited on all plans (no seat charge)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://amplitude.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://amplitude.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://amplitude.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Free analytics with AI built in. Every plan includes the full platform and unlimited seats.",
              "url": "https://amplitude.com/pricing",
              "confidence": "low"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Free analytics with AI built in. Every plan includes the full platform and unlimited seats.",
              "url": "https://amplitude.com/pricing",
              "confidence": "medium"
            },
            "note": "INFERRED, not stated by the vendor. Seats are unlimited on every Amplitude plan and carry no price and no quantity, so nothing about them is metered after use; the entitlement arrives with the plan. Amplitude prices on event volume, not users."
          },
          {
            "name": "AI Feedback monthly records",
            "ai": true,
            "main": false,
            "unit": "2,000 feedback records per month on every plan; Growth and Enterprise list an add-on for more",
            "overage": {
              "value": "y",
              "quote": "From time to time, Amplitude may choose to add additional features to the Plus plan which are subject to certain usage limits. In the event that Customer elects to use such features and such use exceeds the stated usage limits for such features, Customer may be subject to additional fees or other penalties as described in the terms or other documentation applicable to such features.",
              "url": "https://amplitude.com/plus-plan-terms",
              "confidence": "low"
            },
            "rollover": {
              "value": "n",
              "quote": "A Customer's Events, MTU, and/or Events per MTU count (as applicable) will reset on the first day of each calendar month.",
              "url": "https://amplitude.com/plus-plan-terms",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "For teams that need unlimited volumes or advanced capabilities on specific products, Growth and Enterprise customers can purchase dedicated add-ons priced as a percentage of the platform plan.",
              "url": "https://amplitude.com/pricing",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Every Amplitude plan, including the Free plan, gives you access to the full platform: analytics, session replay, feature experimentation, web experimentation, guides and surveys, activation, AI Feedback, AI Visibility, AI Agents, and AI Assistant. On Free, these come with limited volumes and capabilities.",
              "url": "https://amplitude.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Monthly feedback records",
              "url": "https://amplitude.com/pricing",
              "confidence": "medium"
            },
            "note": "The clause is the Plus terms' catch-all for features added to the plan with their own stated limits, which is what AI Feedback is: 2,000 monthly feedback records on every plan, with \"Add-on for more\" on the pricing page. Low confidence because the clause names no rate and defers to \"other documentation applicable to such features\" that Amplitude has not published for this feature. It is not the Additional Usage Fees clause, which is scoped to Events and MTUs and belongs to the event-volume component."
          },
          {
            "name": "AI Visibility active prompts",
            "ai": true,
            "main": false,
            "unit": "active prompts by plan: Free 500 / Plus 1,000 / Growth 2,500 / Enterprise 5,000",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://amplitude.com/pricing",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://amplitude.com/pricing",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://amplitude.com/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Every Amplitude plan, including the Free plan, gives you access to the full platform: analytics, session replay, feature experimentation, web experimentation, guides and surveys, activation, AI Feedback, AI Visibility, AI Agents, and AI Assistant. On Free, these come with limited volumes and capabilities.",
              "url": "https://amplitude.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "What are the usage limits for AI Visibility? Plan Prompts Free 500 Plus 1,000 Growth 2,500 Enterprise 5,000",
              "url": "https://amplitude.com/docs/amplitude-ai/ai-visibility/faq",
              "confidence": "medium"
            }
          },
          {
            "name": "Agent Analytics monthly agent sessions",
            "ai": true,
            "main": false,
            "unit": "monthly agent sessions: Free 5,000 / Plus 5,000 / Growth 10,000 / Enterprise 20,000; Enterprise add-on for more",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://amplitude.com/pricing",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://amplitude.com/pricing",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Monthly Agent Sessions: 5,000; 5,000; 10,000; 20,000; Add-on for more",
              "url": "https://amplitude.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Every Amplitude plan, including the Free plan, gives you access to the full platform: analytics, session replay, feature experimentation, web experimentation, guides and surveys, activation, AI Feedback, AI Visibility, AI Agents, and AI Assistant. On Free, these come with limited volumes and capabilities.",
              "url": "https://amplitude.com/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Monthly Agent Sessions",
              "url": "https://amplitude.com/pricing",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "If the Addendum is terminated by Customer due to a material breach by Amplitude, then Amplitude shall refund Customer on a pro-rata basis any prepaid Fees covering the remainder of the then-current Subscription Term.",
          "url": "https://amplitude.com/plus-plan-terms",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Notwithstanding Section 6.1 of the Terms, and subject to earlier termination as provided herein, the initial subscription term shall be either twelve (12) months or one (1) month as reflected on the Stripe payment checkout page when Customer purchases the Plus plan (the \"Initial Subscription Term\").",
          "url": "https://amplitude.com/plus-plan-terms",
          "confidence": "high"
        },
        "katChecks": [
          "Open amplitude.com/pricing, click 'Estimate bill' and read the Plus event-volume tier prices — settles the unit column ($ per tier) which is rendered by JS and absent from the HTML."
        ],
        "notes": "The docs FAQ calls Plus 'pay-as-you-go' ('The Plus plan uses pay-as-you-go pricing. If you exceed your included monthly tracked users (MTU) or event volume, Amplitude charges additional usage fees at the same per-unit rate as your plan price.') but the Plus Plan terms show the structure is a prepaid volume commitment with 1.0x overage billed in arrears: Fees are charged at checkout for a specified volume, are 'non-cancelable' and 'non-refundable', first month prorated 'from signup to the last day of that calendar month', and 'payment for Additional Usage Fees is due and will be charged on or around the fourth (4th) calendar day following the end of the calendar month in which such Additional Usage Fees were incurred'. So model = pre with overage y, not pay. The dataset's overageStrategyId 'hard-cap' is wrong for paid plans: overage is billed at the same per-unit rate; the only hard stop is on Free ('If you're a non-paying customer and you exceed your monthly limit three times, Amplitude blocks your account.') and the 200% suspend right. MTU guardrail: 1,000 events per MTU average, excess converted to synthetic MTUs. Pricing page marketing: 'without overage penalties, surprise renewal spikes' — refers to overage priced at 1.0x, not to overage being absent. Growth/Enterprise are custom-priced by volume; per docs FAQ 'Your subscription renews automatically every 12 months on the annual plan, or the first of every month on the monthly plan.' Free plan: 2M events/month, no card. No seat pricing anywhere — 'unlimited seats'. [ai-tag 2026-09-01] no component is AI-specific; the main metric is what the Finder scores this product on and is tagged AI by fallback. [accuracy 2026-09-02] kind: Plus terms: Fees for a specified volume, non-cancelable, with Additional Usage Fees at 1.0x billed in arrears — a committed volume with over"
      }
    },
    {
      "id": "segment",
      "name": "Segment (Twilio)",
      "retired": "Removed from the comparison on 2026-09-04: Segment's AI entitlement is a standing count of prediction and recommendation traits rather than a consumable per-period allowance, so Overage, Rollover and Top up have no allowance to measure. Segment publishes no reset, expiry or per-cycle allotment for it, and more predictions are bought through a CSM. Retired rather than deleted so existing citations still resolve. Pricing below is the last recorded state.",
      "categoryId": "analytics",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "freemium"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "events",
      "growthStrategyId": "hybrid",
      "notes": "CDP by Twilio. Connections pricing: Free 1K visitors, Team ~$120/mo for 10K visitors. CDP (Unify, Engage) is fully custom. Enterprise deals typically 50-72% off list price. Additional volume billed per 1K visitors.",
      "mechanics": {
        "creditRetention": "not-established",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "The cited sources establish workspace-level MTU metering with unlimited seats. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "capsDetails": "Volume and throughput are negotiated rather than customer-set, and the usage-and-billing docs could not be read to confirm otherwise.",
        "seatPoolingEvidence": {
          "quote": "To get an idea of your MTU count, add your monthly active users to the number of anonymous visitors you get per month.",
          "url": "https://www.twilio.com/en-us/pricing/customer-data",
          "readOn": "2026-08-31",
          "note": "Weak. Volume is metered by monthly tracked users at workspace level and seats are listed as \"Unlimited\", so nothing is allocated per seat. segment.com/pricing/ now 301-redirects to this Twilio page."
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://www.twilio.com/en-us/pricing/customer-data",
          "readOn": "2026-08-31",
          "note": "Currently recorded false, but no vendor page says the control does not exist. The accessible pricing page lists MTUs and \"Throughput Limit\" as \"Custom volume\" / \"Custom\" (negotiated with sales) and does not address a customer-settable stop. segment.com/docs/guides/usage-and-billing/ returns HTTP 403, so the docs site could not be checked. [2026-08-30] RE-TESTED BEYOND THE PRICING PAGE and held. The checked-and-absent claim on this cell was re-examined against the vendor's admin and documentation surface, not just the page originally read, because one such cell (ChatGPT) turned out to hide a real spend control in an admin help article. What this vendor documents is: account locking that Segment performs after repeated overages, plus ingestion rate limits it reserves the right to apply. Both are the vendor's actions, not a limit the customer sets."
        },
        "creditRetentionEvidence": {
          "quote": "Segment counts these IDs over all calls made from all sources in your workspace, over a billing month. Segment only counts each user once per month, even if they perform more than one action or are active across more than one source.",
          "url": "https://segment.com/docs/guides/usage-and-billing/mtus-and-throughput/",
          "readOn": "2026-08-31",
          "note": "Segment documents a per-month MTU/throughput allotment but never states what happens to unused MTUs or throughput at period end. No first-party text establishes \"none\"."
        },
        "topUpsEvidence": {
          "quote": "The annual plan allows you to purchase MTU at a lower rate.",
          "url": "https://segment.com/pricing/connections/",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Resolved from Not established. Verified verbatim. The previous note said extra MTUs are handled as post-pay overage and that Segment never documents a purchasable route - the connections pricing page documents one: annual customers buy MTU volume at a lower rate, which is the deliberate purchase of committed capacity this column records. Found by a parallel Claude session working the same eight thin-documentation vendors."
        },
        "payGoEvidence": {
          "quote": "Annual plan subscribers are billed for MTU overages at the end of each monthly cycle.",
          "url": "https://segment.com/docs/guides/usage-and-billing/billing/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] RULE REFINED, not a vendor change. Overage is not a pay-as-you-go option. The customer commits to a plan first and settles the excess in arrears at the end of the term, sometimes at a premium rate and sometimes not; pay-as-you-go has no commitment underneath it. This row's own evidence describes exceeding an included plan allowance, which is overage, so payGo now reads false and the mechanic is carried by overageStrategyId instead. Scored true under the superseded reading, which counted any charge that followed usage. Applies to paid plans. The Free plan is the opposite: \"If you exceed the 1,000 MTU limit twice in a 6-month period, Segment locks your account and also stops sending and receiving data.\""
        },
        "topUpsDetails": "Annual customers can purchase MTU volume at a lower rate, distinct from the post-pay overage applied when monthly volume is exceeded.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed yes on: \"With Engage, this user falls into one audience, has one computed trait, and falls into one Journeys step, accounting for three compute credits total.\" (https://segment.com/docs/guides/usage-and-billing/mtus-and-throughput/). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "On the Segment monthly Team plan, your billing cycle starts the day after your 14-day trial ends.",
          "url": "https://www.twilio.com/docs/segment/guides/usage-and-billing/billing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Team is self-serve with monthly and annual options; Business is sales-negotiated."
        }
      },
      "sources": [
        {
          "label": "Segment Pricing",
          "url": "https://segment.com/pricing/"
        }
      ],
      "meta": {
        "website": "https://segment.com",
        "foundingYear": 2011,
        "fundingStage": "Acquired (Twilio 2020, $3.2B)",
        "employeeCount": "~500",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (1K visitors/mo)",
        "starter": "~$120/mo (Team: 10K visitors)",
        "enterprise": "Custom (Business + CDP)"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email support",
        "enterprise": "Dedicated support + custom SLAs"
      },
      "freeTierLimits": "Free: 1K visitors/mo; limited sources; 1 data warehouse destination",
      "contractMinimums": "Business/CDP: annual commitment",
      "correctionNote": "Updated August 30, 2026: pooling was reclassified to Not established because the vendor documents organization- or workspace-level metering rather than a credit or usage allowance shared across team members. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Monthly tracked users (MTUs): Team plan base allotment plus tiered additional MTUs; Business plan custom volume (MTU or API-call billing, with throughput limits)",
            "ai": false,
            "main": true,
            "unit": "Team: Starting at $120/month incl. 10,000 MTU; Additional 1,000 MTU + $12 (10K-25K), + $11 (25K-100K), + $10 (100K+); Business: contact sales",
            "overage": {
              "value": "y",
              "quote": "On the Segment annual Team plan, you're billed at the end of your 14-day trial for the amount of an entire year of service including a specific number of MTUs . Annual plan subscribers are billed for MTU overages at the end of each monthly cycle.",
              "url": "https://segment.com/docs/guides/usage-and-billing/billing/",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://segment.com/docs/guides/usage-and-billing/mtus-and-throughput/",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "On the Segment annual Team plan, you're billed at the end of your 14-day trial for the amount of an entire year of service including a specific number of MTUs . Annual plan subscribers are billed for MTU overages at the end of each monthly cycle.",
              "url": "https://segment.com/docs/guides/usage-and-billing/billing/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "On the Segment monthly Team plan, your billing cycle starts the day after your 14-day trial ends. You're billed on this day for each month while you're on this plan.",
              "url": "https://segment.com/docs/guides/usage-and-billing/billing/",
              "confidence": "high"
            },
            "note": "Post-use path: On the Segment annual Team plan, you're billed at the end of your 14-day trial for the amount of an entire year of service including a specific number of MTUs . Annual plan subscribers are billed for MTU overages at the end of each monthly cycle."
          },
          {
            "name": "Seats",
            "ai": false,
            "main": false,
            "unit": "Free 10 / Team 10 / Business Unlimited (no per-seat price published)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://segment.com/pricing/connections/",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://segment.com/pricing/connections/",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://segment.com/pricing/connections/",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "On the Segment monthly Team plan, your billing cycle starts the day after your 14-day trial ends. You're billed on this day for each month while you're on this plan.",
              "url": "https://www.twilio.com/docs/segment/guides/usage-and-billing/billing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "On the Segment monthly Team plan, your billing cycle starts the day after your 14-day trial ends. You're billed on this day for each month while you're on this plan.",
              "url": "https://www.twilio.com/docs/segment/guides/usage-and-billing/billing",
              "confidence": "medium"
            }
          },
          {
            "name": "Engage compute credits (Business plan usage metric)",
            "ai": false,
            "main": false,
            "unit": "per audience, computed trait, or journey step; public rate not disclosed",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.twilio.com/en-us/pricing/customer-data",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.twilio.com/en-us/pricing/customer-data",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.twilio.com/en-us/pricing/customer-data",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "?",
              "quote": "",
              "url": "https://www.twilio.com/en-us/pricing/customer-data",
              "confidence": "low"
            },
            "billingTerm": {
              "value": [],
              "quote": "",
              "url": "https://www.twilio.com/en-us/pricing/customer-data",
              "confidence": "low"
            }
          },
          {
            "name": "Functions execution time (Business plan usage metric)",
            "ai": false,
            "main": false,
            "unit": "function execution time; public rate not disclosed",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.twilio.com/en-us/pricing/customer-data",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.twilio.com/en-us/pricing/customer-data",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.twilio.com/en-us/pricing/customer-data",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "?",
              "quote": "",
              "url": "https://www.twilio.com/en-us/pricing/customer-data",
              "confidence": "low"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Functions are billed to your account using the total execution time per month.",
              "url": "https://www.twilio.com/docs/segment/connections/functions/usage",
              "confidence": "high"
            }
          },
          {
            "name": "Predictive and Generative AI capabilities (included with CDP plans)",
            "ai": true,
            "main": false,
            "unit": "included with Customer Data Platform plans; no separate public AI usage rate or allowance",
            "overage": {
              "value": "n",
              "quote": "You get five predictions as part of Engage Foundations or Unify Plus. To purchase more predictions, reach out to your CSM.",
              "url": "https://www.twilio.com/docs/segment/unify/traits/predictions/using-predictions",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.twilio.com/en-us/pricing/customer-data",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "You get five predictions as part of Engage Foundations or Unify Plus. To purchase more predictions, reach out to your CSM.",
              "url": "https://www.twilio.com/docs/segment/unify/traits/predictions/using-predictions",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Predictive and Generative AI capabilities are available in Customer Data Platform (CDP) plans. Recommended Audiences and Recommendation Traits are included in Customer Data Platform (CDP) plans.",
              "url": "https://www.twilio.com/en-us/pricing/customer-data",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [],
              "quote": "",
              "url": "https://www.twilio.com/en-us/pricing/customer-data",
              "confidence": "low"
            },
            "note": "No separate AI usage allowance or rate is published; this is the only public product-specific AI pricing mechanism."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "On the Segment annual Team plan, you're billed at the end of your 14-day trial for the amount of an entire year of service including a specific number of MTUs . Annual plan subscribers are billed for MTU overages at the end of each monthly cycle.",
          "url": "https://segment.com/docs/guides/usage-and-billing/billing/",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "On the Segment monthly Team plan, your billing cycle starts the day after your 14-day trial ends. You're billed on this day for each month while you're on this plan.",
          "url": "https://segment.com/docs/guides/usage-and-billing/billing/",
          "confidence": "high"
        },
        "katChecks": [
          "In Segment Settings > Usage & Billing on a Team plan, look for a sentence beside the MTU meter saying the allotment 'resets' each billing month or that unused MTUs 'carry over'.",
          "In Segment Settings > Usage & Billing > Plans on a Team plan, check whether any 'Add MTUs' / one-off purchase exists or only 'Upgrade plan' and per-MTU overage."
        ],
        "notes": "Team plan is a subscription with an MTU allotment: $120/month includes 10,000 MTUs, extra MTUs billed per 1,000 at tiered rates. Annual Team is explicitly prepaid ('Segment doesn't issue refunds for the pre-paid portion of your annual bill after your trial ends.') with overages in arrears monthly; monthly Team is billed on the cycle start day ('You're billed on this day for each month') and a cancellation produces 'a final bill for the prorated amount for the $120 base + a charge for any MTUs you've used over the allotted 10,000', so base fee and overage are settled together — model pre for both. Connections FAQ: 'Exceeding the allotted MTU count on annual plans may incur additional charges.' Rollover marked n at medium: MTU is a per-billing-month count by definition ('monthly tracked user'); there is no sentence saying unused MTU allotment does not carry over, but a monthly unique-user count cannot carry. Free plan hard stop: 'If you exceed the 1,000 MTU limit once in a 6-month period, Segment locks your account but data is still able to flow through Segment.' Business plan: 'Segment's usage-based model bills against three metrics: API calls, monthly tracked users (MTUs), and, on some plans, throughput.' Throughput example: 250 API calls+objects per MTU per month. Engage SMS/Email not billed by Segment (billed via Twilio/SendGrid). Contract length row on connections page: 'Annual or Monthly (save up to 20% annually)'."
      }
    },
    {
      "id": "bolt-new",
      "addedAt": "2026-06-23",
      "name": "Bolt.new (StackBlitz)",
      "categoryId": "ai-coding",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based",
        "freemium"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "tokens",
      "growthStrategyId": "plg",
      "notes": "In-browser AI agent for full-stack web app generation billed by AI tokens; larger projects consume more tokens per message due to file system sync overhead. Paid plan tokens roll over for one additional month, valid up to two months in total, and are consumed first-in first-out. Token reloads are restricted to the highest individual monthly Pro plan and all annual Pro plans, and reload tokens never expire. Teams is billed per member, and tokens are not shared among team members.",
      "mechanics": {
        "creditRetention": "capped",
        "creditRetentionDetails": "Paid-subscription tokens roll over for one additional month, valid up to two months in total, and only while the paid subscription stays active; consumed first-in first-out, oldest bucket first. Free plan tokens do not roll over. Separately purchased Reload tokens do not expire.",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "per-seat",
        "topUpsDetails": "Token reloads are restricted to the highest individual monthly Pro plan and all annual Pro plans; the price per 10M tokens falls as the annual tier rises, and reload tokens never expire.",
        "seatPoolingDetails": "Teams is billed per member and each paid member receives their own monthly token allotment; tokens are not shared among team members.",
        "seatPoolingEvidence": {
          "quote": "Tokens aren't shared among team members.",
          "url": "https://support.bolt.new/account-and-subscription/teams/billing-invoices",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "This lets you automatically purchase additional bandwidth and requests beyond your monthly hosting limit, up to a spending cap you set in your dashboard. Once the cap is reached, the site will pause until your usage resets.",
          "url": "https://support.bolt.new/cloud/hosting/plans",
          "readOn": "2026-08-31",
          "note": "Scope caveat: the cap governs Bolt Cloud hosting bandwidth/requests only. There is no customer-settable cap on AI token consumption; token and billing pages document only vendor-set plan allowances."
        },
        "payGoEvidence": {
          "quote": "When you need more tokens, the most cost-effective option is to upgrade to a higher-tier plan.",
          "url": "https://support.bolt.new/account-and-subscription/tokens",
          "readOn": "2026-08-31",
          "note": "Bolt documents only two ways past the allowance — upgrade (excluded by definition) and a prepurchased token reload restricted to the top monthly Pro plan and annual Pro plans (also excluded). Nothing in the tokens or billing articles describes usage continuing and being invoiced as it accrues, and the free-plan cap is described as a hard stop for AI work: 'If you hit your daily limit, you can still make direct edits to your project's existing code for free in Code view, which doesn't use tokens.' Caveat: the 'usage stops' statement is explicit for the free daily cap rather than for every paid tier, so null would also be defensible; false is the closer read."
        },
        "creditRetentionEvidence": {
          "quote": "If you maintain a paid subscription, any unused tokens from your monthly allocation roll over and stay valid for two months from the start of the billing cycle in which you received them.",
          "url": "https://support.bolt.new/account-and-subscription/tokens",
          "readOn": "2026-08-31",
          "note": "Same page confirms the rest of the stored detail: 'Tokens on the free plan don't roll over', 'Tokens are consumed on a first-in, first-out basis, meaning the oldest (rollover) buckets are consumed before the newer tokens', and 'Any tokens purchased as a reload do not expire.'"
        },
        "topUpsEvidence": {
          "quote": "If you're subscribed to the highest individual monthly Pro plan or to any annual Pro plan, you can purchase additional tokens by following the steps below: Log in to your Bolt account.",
          "url": "https://support.bolt.new/account-and-subscription/tokens",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed no on: \"Bolt consumes tokens when it reads, thinks about, and builds your project.\" (https://support.bolt.new/account-and-subscription/tokens.md). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "You can cancel at any time, and the cancellation goes into effect at the start of the next billing period.",
          "url": "https://support.bolt.new/account-and-subscription/billing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "The same help page documents separate monthly and annual cycles with a 10% annual discount."
        }
      },
      "sources": [
        {
          "label": "Bolt.new Pricing",
          "url": "https://bolt.new/pricing"
        },
        {
          "label": "Bolt: tokens, rollover and reloads",
          "url": "https://support.bolt.new/account-and-subscription/tokens"
        },
        {
          "label": "Bolt: billing",
          "url": "https://support.bolt.new/account-and-subscription/billing"
        }
      ],
      "meta": {
        "website": "https://bolt.new",
        "foundingYear": 2023,
        "fundingStage": "Growth (StackBlitz product)",
        "employeeCount": "~50",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (1M tokens/mo; 300K daily limit)",
        "starter": "$25/mo (Pro)",
        "pro": "$30/user/mo (Teams)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community (Discord)",
        "pro": "Email support (Mon-Fri business hours)",
        "enterprise": "Dedicated account manager & 24/7 priority support"
      },
      "freeTierLimits": "Free: 1M tokens/mo; 300K daily limit; no token rollover on free tier",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: the published annual discount was added and the token rollover, reload and per-member seat rules were recorded from Bolt's own support docs. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "annualDiscountPct": "up to 28% (pricing page). Bolt's billing help article states 10% instead; the pricing page figure is corroborated by its own worked example of $216/yr vs $25/mo.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Plan subscription (Pro from $25/mo for 10M tokens, tiers to Pro 200; Teams $30 per member per month; annual with up to 28% savings)",
            "ai": true,
            "main": true,
            "unit": "per account (Pro) or per member (Teams) per month; monthly or annual",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://support.bolt.new/account-and-subscription/tokens.md",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://support.bolt.new/account-and-subscription/billing.md",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://bolt.new/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "You're billed for the next twelve months as soon as you subscribe to an annual plan.",
              "url": "https://support.bolt.new/account-and-subscription/tokens.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Save up to 28% with yearly billing",
              "url": "https://bolt.new/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Monthly token allocation (10M-200M+ tokens per month by tier; Free 1M/month with 300K/day cap)",
            "ai": true,
            "main": false,
            "unit": "tokens per month",
            "note": "Bolt documents upgrade, waiting for reset, and eligible token reloads, but no first-party sentence establishes the outcome for every paid plan at allowance exhaustion.",
            "overage": {
              "value": "n",
              "quote": "When you need more tokens, the most cost-effective option is to upgrade to a higher-tier plan.",
              "url": "https://support.bolt.new/account-and-subscription/tokens",
              "confidence": "medium"
            },
            "rollover": {
              "value": "y",
              "quote": "Rollover tokens are unused tokens from a previous billing cycle that carry over into your current cycle. If you maintain a paid subscription, any unused tokens from your monthly allocation roll over and stay valid for two months from the start of the billing cycle in which you received them.",
              "url": "https://support.bolt.new/account-and-subscription/tokens.md",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If you're subscribed to the highest individual monthly Pro plan or to any annual Pro plan, you can purchase additional tokens by following the steps below:",
              "url": "https://support.bolt.new/account-and-subscription/tokens.md",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "You're billed for the next twelve months as soon as you subscribe to an annual plan.",
              "url": "https://support.bolt.new/account-and-subscription/tokens.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Save up to 28% with yearly billing",
              "url": "https://bolt.new/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Token reloads (purchased tokens, highest monthly Pro tier or any annual Pro plan only)",
            "ai": true,
            "main": false,
            "unit": "per 10M tokens, price varies by plan",
            "note": "Quote 'Any tokens purchased as a reload do not expire' is about expiry. Notes concede 'no page states paid users are blocked'.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://support.bolt.new/account-and-subscription/tokens.md",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "Any tokens purchased as a reload do not expire.",
              "url": "https://support.bolt.new/account-and-subscription/tokens.md",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "The price per token reload varies based on your plan. If you're on an annual plan, higher-tier plans have a lower price per 10M tokens than lower-tier plans. You'll see the cost for your plan when you go to reload tokens.",
              "url": "https://support.bolt.new/account-and-subscription/tokens.md",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "The price per token reload varies based on your plan. If you're on an annual plan, higher-tier plans have a lower price per 10M tokens than lower-tier plans. You'll see the cost for your plan when you go to reload tokens.",
              "url": "https://support.bolt.new/account-and-subscription/tokens.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "The price per token reload varies based on your plan. If you're on an annual plan, higher-tier plans have a lower price per 10M tokens than lower-tier plans. You'll see the cost for your plan when you go to reload tokens.",
              "url": "https://support.bolt.new/account-and-subscription/tokens.md",
              "confidence": "high"
            }
          },
          {
            "name": "Bolt Cloud hosting (bandwidth + web requests; Pro 30 GB + 1M requests per month, pay-as-you-go beyond)",
            "ai": false,
            "main": false,
            "unit": "GB bandwidth and requests per month",
            "overage": {
              "value": "y",
              "quote": "As a Pro plan user, you have the option to keep your sites online by using pay-as-you-go data. This lets you automatically purchase additional bandwidth and requests beyond your monthly hosting limit, up to a spending cap you set in your dashboard.",
              "url": "https://support.bolt.new/cloud/hosting/plans.md",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://support.bolt.new/cloud/hosting/plans.md",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://support.bolt.new/cloud/hosting/plans.md",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "As a Pro plan user, you have the option to keep your sites online by using pay-as-you-go data. This lets you automatically purchase additional bandwidth and requests beyond your monthly hosting limit, up to a spending cap you set in your dashboard.",
              "url": "https://support.bolt.new/cloud/hosting/plans.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Save up to 28% with yearly billing",
              "url": "https://bolt.new/pricing",
              "confidence": "medium"
            },
            "note": "Post-use path: As a Pro plan user, you have the option to keep your sites online by using pay-as-you-go data. This lets you automatically purchase additional bandwidth and requests beyond your monthly hosting limit, up to a spending cap you set in your dashboard."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "You're billed for the next twelve months as soon as you subscribe to an annual plan.",
          "url": "https://support.bolt.new/account-and-subscription/tokens.md",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Toggle annual on or off for yearly pricing at 10% off.",
          "url": "https://support.bolt.new/account-and-subscription/billing.md",
          "confidence": "high"
        },
        "katChecks": [
          "Open https://support.bolt.new/account-and-subscription/tokens in the Bolt app on a mid-tier monthly Pro plan and confirm the 'Reload tokens' button is absent (docs say reloads are only for the highest monthly Pro tier or any annual plan) — settles whether topups=y applies to the typical Pro subscriber",
          "Open https://support.bolt.new/cloud/hosting/plans for whether pay-as-you-go hosting data is charged in arrears or bought as a prepaid block — settles the hosting component's topups cell"
        ],
        "notes": "Subscription is main; the token allocation sits under it. No arrears billing on tokens: the documented paths past the allowance are upgrade (immediate, pays the difference, adds the token difference) or a prepaid token reload, and reloads are gated to the top monthly Pro tier or any annual plan. Overage=n rests on that enumeration plus the free-plan 'wait for your next daily reset, or upgrade' sentence — no page states 'paid users are blocked', hence medium. Monthly tokens roll over one extra month (valid two months from cycle start, since July 1 2025), FIFO consumption, lost on cancel but restored on resubscribe if unexpired. Reload tokens never expire. Teams: tokens per member, not shared. Hosting is a separate metered component with optional pay-as-you-go data under a user-set spending cap for Pro. Yearly 'Save up to 28%' on the pricing page vs '10% off' in the billing doc. Dataset overage=credit-pool and creditRetention=capped consistent; valueMetric=tokens consistent as the allowance unit. [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry. [ruling 2026-09-01] rollover: the vendor names a carry into the next cycle, which answers the question directly — Yes, even where a cap or later expiry applies. A validity window from purchase with no roll language stays No. [accuracy 2026-09-02] kind: Metered per-unit charge billed after use, not a flat fee. No pool impact; kind label only (and O=y where present should be na). [accuracy 2026-09-02] O: Quote 'Any tokens purchased as a reload do not expire' is about expiry. Notes concede 'no page states paid users are blocked'. [accuracy 2026-09-02] O/R on a fee: Fees never carry O/R/T (lint rule 'seats never carry overage'). Not a pool, no row impact; hygiene."
      }
    },
    {
      "id": "deepseek",
      "correctionNote": "Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Re-verified August 30, 2026 against DeepSeek's API pricing docs. V4 Flash and V4 Pro rates and the peak window of 01:00-04:00 and 06:00-10:00 UTC Monday to Friday match the vendor page. The 5M-token signup credit was removed because the cited page does not publish an amount, and caps and credit retention moved to Not established because the page does not describe either. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "addedAt": "2026-06-23",
      "name": "DeepSeek",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "freemium"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "Chinese open-source LLM lab backed by High-Flyer Quant; sparked the 2026 AI price war, though an August 2026 increase narrowed the gap to US rivals. Now prices on a peak/off-peak split: off-peak is half the peak rate, peak hours are 01:00–04:00 and 06:00–10:00 UTC Mon–Fri. V4 Flash cache-miss input $0.22/M off-peak, $0.44/M peak; output $0.66/M off-peak, $1.32/M peak. Cache hits ~97% off input. Consumer chat app is free.",
      "mechanics": {
        "creditRetention": "not-established",
        "creditRetentionDetails": "The cited documentation states that fees are deducted from the topped-up or granted balance, granted balance first, but does not state whether either balance expires.",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "capsDetails": "The cited pricing documentation does not establish a customer-set spending stop.",
        "seatPooling": "pooled",
        "seatPoolingDetails": "The cited documentation describes an account balance. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "seatPoolingEvidence": {
          "quote": "The corresponding fees will be directly deducted from your topped-up balance or granted balance, with a preference for using the granted balance first.",
          "url": "https://api-docs.deepseek.com/quick_start/pricing",
          "readOn": "2026-08-31",
          "note": "Corroborated by \"Concurrency limits are calculated at the account level, regardless of which API Key is used\" at https://api-docs.deepseek.com/quick_start/rate_limit."
        },
        "capsEvidence": {
          "quote": "Concurrency limits are calculated at the account level, regardless of which API Key is used",
          "url": "https://api-docs.deepseek.com/quick_start/rate_limit",
          "readOn": "2026-08-31",
          "note": "Swept the DeepSeek docs sitemap. Pricing, rate-limit, balance and FAQ pages document only vendor-set concurrency limits and prepaid balance exhaustion. No customer-settable spending stop anywhere."
        },
        "payGoEvidence": {
          "quote": "402 - Insufficient Balance Cause: You have run out of balance. Solution: Please check your account's balance, and go to the Top up page to add funds.",
          "url": "https://api-docs.deepseek.com/quick_start/error_codes",
          "readOn": "2026-08-31",
          "note": "Requests are rejected once the prepaid balance is exhausted; usage cannot accrue and be invoiced later."
        },
        "creditRetentionEvidence": {
          "quote": "The corresponding fees will be directly deducted from your topped-up balance or granted balance, with a preference for using the granted balance first when both balances are available.",
          "url": "https://api-docs.deepseek.com/quick_start/pricing",
          "readOn": "2026-08-31",
          "note": "No DeepSeek page states whether the topped-up or granted balance expires."
        },
        "topUpsEvidence": {
          "quote": "Please check your account's balance, and go to the Top up page to add funds.",
          "url": "https://api-docs.deepseek.com/quick_start/error_codes",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"\" (https://api-docs.deepseek.com/quick_start/pricing). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "The corresponding fees will be directly deducted from your topped-up balance or granted balance, with a preference for using the granted balance first when both balances are available.",
          "url": "https://api-docs.deepseek.com/quick_start/pricing/",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "API usage draws down a prepaid balance per token; no subscription or renewal period is published."
        }
      },
      "sources": [
        {
          "label": "DeepSeek API Pricing",
          "url": "https://api-docs.deepseek.com/quick_start/pricing"
        }
      ],
      "meta": {
        "website": "https://www.deepseek.com",
        "foundingYear": 2023,
        "fundingStage": "Corporate (High-Flyer Quant)",
        "employeeCount": "~200",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (a granted balance is applied before topped-up balance; the cited page does not publish the amount)",
        "starter": "Usage-based (V4 Flash: $0.22/M input off-peak, $0.44/M peak; $0.66/M output off-peak, $1.32/M peak)",
        "pro": "Usage-based (V4 Pro: $0.66/M input off-peak, $1.32/M peak; $1.98/M output off-peak, $3.96/M peak)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Documentation",
        "pro": "Email support",
        "enterprise": "Enterprise support"
      },
      "freeTierLimits": "Granted balance is spent before topped-up balance; the cited pricing page does not publish a signup credit amount",
      "annualDiscountPct": "Cache hit: ~97% off input token price; off-peak: 50% off peak rates",
      "history": [
        {
          "date": "2026-08",
          "change": "Prices raised and split into peak/off-peak. V4 Flash input $0.14/M → $0.22/M off-peak and $0.44/M peak; output $0.28/M → $0.66/M off-peak and $1.32/M peak. V4 Pro input $0.435/M → $0.66/M off-peak and $1.32/M peak; output $0.87/M → $1.98/M off-peak and $3.96/M peak. Current rates are read off DeepSeek's pricing page; DeepSeek publishes no dated changelog, so only the month is recorded"
        }
      ],
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Tokens (input cache-hit / cache-miss, output; peak and off-peak rates)",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens",
            "note": "Top-up balance never expires; granted/promotional balance does",
            "overage": {
              "value": "n",
              "quote": "Solution: Please check your account's balance, and go to the Top up page to add funds.",
              "url": "https://api-docs.deepseek.com/quick_start/error_codes",
              "confidence": "medium"
            },
            "rollover": {
              "value": "y",
              "quote": "Top-up balances do not expire.",
              "url": "https://static.deepseek.com/faq/index.html?lang=en#/question/balance-validity",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Solution: Please check your account's balance, and go to the Top up page to add funds.",
              "url": "https://api-docs.deepseek.com/quick_start/error_codes",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "6.1 When you use our paid services, you may need to prepay for the Services. Your balance will be consumed if you use our paid services, and we reserve the right to suspend or terminate Services if your balance is insufficient.",
              "url": "https://cdn.deepseek.com/policies/en-US/deepseek-open-platform-terms-of-service.html",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "6.1 When you use our paid services, you may need to prepay for the Services. Your balance will be consumed if you use our paid services, and we reserve the right to suspend or terminate Services if your balance is insufficient.",
              "url": "https://cdn.deepseek.com/policies/en-US/deepseek-open-platform-terms-of-service.html",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "6.1 When you use our paid services, you may need to prepay for the Services. Your balance will be consumed if you use our paid services, and we reserve the right to suspend or terminate Services if your balance is insufficient.",
          "url": "https://cdn.deepseek.com/policies/en-US/deepseek-open-platform-terms-of-service.html",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "6.1 When you use our paid services, you may need to prepay for the Services. Your balance will be consumed if you use our paid services, and we reserve the right to suspend or terminate Services if your balance is insufficient.",
          "url": "https://cdn.deepseek.com/policies/en-US/deepseek-open-platform-terms-of-service.html",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://platform.deepseek.com/top_up (needs sign-in) and look for any validity period on topped-up balance — settles rollover for Tokens"
        ],
        "notes": "Money moves first: fees are deducted from a topped-up balance and a 402 Insufficient Balance error blocks calls until you top up. No public sentence says whether topped-up balance expires (granted/promotional balance presumably does, but no sentence found), so rollover stays '?'. ToS 6.3 allows a one-time refund of the full remaining unspent amount minus handling fees; partial refunds not supported. Off-peak rates are half of peak (a rate modifier, not a component). Term 'None' is one inference from the ToS describing a consumed prepaid balance with no subscription. [ruling 2026-09-01] Tokens·overage na→n: overage = exceed a prepaid or committed amount and be billed after; blocked-at-zero or buy-first is not overage (seats never are). [rollover hunt 2026-09-01] Still ?. Searched beyond the pricing page: api-docs.deepseek.com/updates (changelog), /news/news251201, /api/get-user-balance, ToS; site-restricted searches for expire/validity/top-up. Only balance-expiry sentence found is the Get User Balance field description 'The total not expired granted balance.' (https://api-docs.deepseek.com/api/get-user-balance/) — it implies granted/promotional balance expires but says nothing about the topped-up balance, and DeepSeek has no billing term, so no rollover statement exists. [rollover hunt 2026-09-01, pass 2] Tokens·rollover ?→y. Found the first-party DeepSeek Help Center (static.deepseek.com/faq, JS-rendered, no date) API section 'Does the balance expire?': 'Top-up balances do not expire.' Same precedent as together-ai/supabase/macroscope: a pure prepaid balance with no expiry is kept past any period → y. Confidence low (help centre of unknown date). Third-party pointer that led to it: chat-deep.ai/docs/deepseek-api-balance (2026-07-25), not used as evidence."
      }
    },
    {
      "id": "kling-ai",
      "addedAt": "2026-06-23",
      "name": "Kling AI",
      "categoryId": "ai-video",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based",
        "freemium"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "AI video generation from Kuaishou; credits billed per second of video (Kling 3.0: 6–12 credits/sec). Free daily credits expire in 24 hours; no rollover on subscription credits. Native 4K video available. The developer API is sold separately as prepaid unit packages at a $0.14 list unit price, from $700/5,000 units to $7,560/60,000 units, with the three largest discounted 10% to $0.126/unit; packages carry 180-day validity, no rollover or extension, and 20 concurrency. API billing is per second and varies by resolution — Kling 3.0 without native audio is 0.6 units/s at 720p, 0.8 at 1080p and 3.0 at 4K. Consumer subscription tiers below were last verified Jun 23, 2026; Kling serves those from an app subdomain that blocks automated reads, so they could not be re-checked.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "Kling credits have stated expiration windows; retention is time-limited rather than absent.",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Credits are held in the Team Space and recharged and allocated by owners and administrators; enterprise admins can additionally transfer assets among members of a project. The non-transfer clause bars gifting between users and accounts rather than establishing per-seat balances.",
        "capsDetails": "Admins may recharge and allocate credits within the Team Space; allocation is not a spending stop.",
        "seatPoolingEvidence": {
          "quote": "For Team Memberships, the Team Owner and Administrators may manage Credits within the Team Space, including recharging and allocating Credits.",
          "url": "https://kling.ai/docs/point-policy",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Flagged by the automated pass as contradicting the stored value, then resolved by reading the whole policy. Kling does say \"Credits cannot be transferred or gifted between different Users, between different accounts controlled by the same User, or between different spaces owned by the same User\", which reads like a per-seat silo out of context. It is not. That clause bars gifting and resale between accounts; the credits themselves sit in the Team Space, where owners and administrators recharge and allocate them, and Enterprise admins may go further - \"Enterprise Administrators and Project Administrators may allocate and transfer assets among members within the same project\". That is the Team/Department pool architecture in the published taxonomy: a balance held by the unit and administered downward, not an entitlement attached to a person. Pooled stands.",
          "corroboration": {
            "quote": "Enterprise Administrators and Project Administrators may allocate and transfer assets among members within the same project in accordance with applicable platform rules.",
            "url": "https://kling.ai/docs/point-policy"
          }
        },
        "capsEvidence": {
          "quote": "For Team Memberships, the Team Owner and Administrators may manage Credits within the Team Space, including recharging and allocating Credits.",
          "url": "https://kling.ai/docs/point-policy",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://kling.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Not established. Closest relevant sentence found; allocating credits is an allocation, not a customer-set limit that halts spend. The two membership/pricing pages cited in the dataset (kling.ai/dev/pricing, app.klingai.com/global/membership/team-membership-plan) render entirely client-side and return no text to a direct fetch, so they supply no evidence."
        },
        "payGoEvidence": {
          "quote": "What if my Subscription is still active but I've used all my Credits? You can get more Credits in either of the following ways: Upgrade your Subscription (Recommended) ... Purchase Credits: You can also purchase Credits separately.",
          "url": "https://kling.ai/app/membership/membership-plan",
          "readOn": "2026-08-31",
          "note": "Kling states an exhaustive pair of remedies when credits run out — upgrade the plan, or prepurchase credits. Neither qualifies as payGo. No metered post-pay billing is documented on the consumer or developer side."
        },
        "creditRetentionEvidence": {
          "quote": "Membership's subscription credits are valid for 1 month from the date of distribution.",
          "url": "https://app.klingai.com/global/docs/point-policy",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. Subscription credits are distributed monthly and valid one month from distribution, so a grant expires as the next arrives and nothing carries. [2026-08-30] Verified independently against the credits policy, which sets validity by credit category. The included membership allowance is time-bounded at 31 days, which is a capped carry rather than a monthly forfeit. Purchased credits run two years and promotional credits follow the terms of the event that granted them, so all three categories are bounded but on different clocks.",
          "corroboration": {
            "quote": "Credits acquired through promotional activities and through purchase are unaffected by your Membership subscription status.",
            "url": "https://app.klingai.com/global/docs/point-policy"
          }
        },
        "topUpsEvidence": {
          "quote": "Purchase Credits: You can also purchase Credits separately. Purchased Credits are added to your account immediately.",
          "url": "https://kling.ai/app/membership/membership-plan",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed yes on: \"Credit note: credits are deducted per video/image generation.\" (https://kling.ai/llms.txt). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Currently, continuous membership subscriptions includes \"Monthly Subscription\" and \"Yearly Subscription\".",
          "url": "https://klingai.com/global/docs/payment-policy",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Terms of Paid Service name both auto-renewing cadences; monthly is the shortest."
        }
      },
      "sources": [
        {
          "label": "Kling AI Membership Plans",
          "url": "https://kling.ai/app/membership/membership-plan"
        },
        {
          "label": "Kling API Pricing",
          "url": "https://kling.ai/dev/pricing"
        },
        {
          "label": "Kling Team membership plan",
          "url": "https://app.klingai.com/global/membership/team-membership-plan"
        }
      ],
      "meta": {
        "website": "https://kling.ai",
        "foundingYear": 2024,
        "fundingStage": "Kuaishou subsidiary (HKEX: 1024)",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (66 credits/day; 24h expiry)",
        "starter": "$10/mo (Standard: 660 credits)",
        "pro": "$37/mo (Pro: 3,000 credits)",
        "business": "$92/mo (Premier: 8,000 credits)",
        "enterprise": "$180/mo (Ultra: 26,000 credits)"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email support",
        "enterprise": "Priority support"
      },
      "freeTierLimits": "Free: 66 credits/day; expire in 24h; watermarked",
      "annualDiscountPct": "~34% (Standard–Premier; no annual option for Ultra)",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: stated credit-validity windows are recorded as capped retention. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Membership monthly credits (Standard/Pro/Premier/Ultra)",
            "ai": true,
            "main": true,
            "unit": "credits per month (660 / 3,000 / 8,000 / 26,000)",
            "overage": {
              "value": "n",
              "quote": "What if my Subscription is still active but I've used all my Credits? You can get more Credits in either of the following ways:",
              "url": "https://kling.ai/app/membership/membership-plan",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Monthly Credits: Valid for 31 days from the date they are issued.",
              "url": "https://kling.ai/app/membership/membership-plan",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Purchase Credits: You can also purchase Credits separately. Purchased Credits are added to your account immediately.",
              "url": "https://kling.ai/app/membership/membership-plan",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Monthly Credits: Valid for 31 days from the date they are issued.",
              "url": "https://kling.ai/app/membership/membership-plan",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "First-purchase offer available once. Monthly subscription can be canceled anytime.",
              "url": "https://kling.ai/app/membership/membership-plan",
              "confidence": "high"
            }
          },
          {
            "name": "Purchased credits",
            "ai": true,
            "main": false,
            "unit": "$1 USD = 66 Credits (standard pricing)",
            "note": "Quote 'Standard Pricing: $1 USD = 66 Credits' is a price, not a zero-balance rule. Purchased credits remain valid for two years, which crosses the membership renewal boundary.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://kling.ai/docs/point-policy",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "Purchased Credits: Valid for 2 years from the date of purchase.",
              "url": "https://kling.ai/app/membership/membership-plan",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Standard Pricing: $1 USD = 66 Credits",
              "url": "https://kling.ai/docs/point-policy",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Standard Pricing: $1 USD = 66 Credits",
              "url": "https://kling.ai/docs/point-policy",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Standard Pricing: $1 USD = 66 Credits",
              "url": "https://kling.ai/docs/point-policy",
              "confidence": "high"
            }
          },
          {
            "name": "API prepaid resource packages (kling.ai/dev)",
            "ai": true,
            "main": false,
            "unit": "units at $0.14 list (5,000 units $700 up to 60,000 units $7,560); e.g. Kling 3.0 Turbo 1080p 1.0 unit per second",
            "note": "Quote 'Flexible Prepaid Packages' is a hero label: the schema says hero labels are not evidence.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://kling.ai/dev/pricing",
              "confidence": "low"
            },
            "rollover": {
              "value": "n",
              "quote": "180-day validity, no rollover or extension",
              "url": "https://kling.ai/dev/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://klingai.com/global/dev/pricing",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Flexible Prepaid Packages: Full Video Capabilities Included",
              "url": "https://kling.ai/dev/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Flexible Prepaid Packages: Full Video Capabilities Included",
              "url": "https://kling.ai/dev/pricing",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Flexible Prepaid Packages: Full Video Capabilities Included",
          "url": "https://kling.ai/dev/pricing",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "First-purchase offer available once. Monthly subscription can be canceled anytime.",
          "url": "https://kling.ai/app/membership/membership-plan",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://app.klingai.com/global/membership/team-membership-plan in a browser and look for how team credits are pooled and whether team monthly credits follow the same 31-day validity — settles nothing in this file but confirms the team variant"
        ],
        "notes": "Consumer plan page has a Yearly (34% off) / Monthly (12% off) toggle plus 7-Day Pass products; Credits Policy says membership credits are 'Valid for 1 month from the date of distributed' while the plan FAQ says 31 days — same meaning. Credits Policy explicitly states credits are not prepaid vouchers in the legal sense but they are bought ahead of use, so pre. Credits with shorter validity are consumed first. API side sells prepaid unit packages with 180-day validity and 20 concurrency; a Trial Plan tab exists. Credits cannot move between personal, team or enterprise spaces. [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry. [accuracy 2026-09-02] O: Quote 'Standard Pricing: $1 USD = 66 Credits' is a price, not a zero-balance rule. Membership quote only offers purchase as a path. [accuracy 2026-09-02] O: Quote 'Flexible Prepaid Packages' is a hero label — the schema says hero labels are not evidence."
      }
    },
    {
      "id": "lovable",
      "addedAt": "2026-06-23",
      "name": "Lovable",
      "categoryId": "ai-coding",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based",
        "freemium"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "Full-stack vibe coding platform (formerly GPT Engineer). One credit = one AI message; simple edits ~0.5 credits, complex features cost more. Cloud hosting and AI usage are billed separately. Top-ups are Pro and Business only, priced per plan at $15 per 50 credits on Pro and $30 per 50 credits on Business, and valid 12 months.",
      "mechanics": {
        "creditRetention": "capped",
        "creditRetentionDetails": "Monthly plan credits expire two months after issue. Annual plan credits expire one month after the annual period ends. Top-up credits last 12 months from purchase. Daily build credits and the monthly Cloud and AI grants expire at end of day or end of cycle and do not roll over.",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Workspaces support unlimited members on all plans and are priced by included credits, not seats; everyone in the workspace draws from one shared balance. Owners and admins can set a default monthly credit limit and per-member overrides.",
        "topUpsDetails": "Top-ups are Pro and Business only: Pro $15 per 50 credits ($0.30/credit), Business $30 per 50 credits ($0.60/credit), charged one-time and valid 12 months. Auto top-up is available on the same plans.",
        "seatPoolingEvidence": {
          "quote": "Every member uses one workspace balance, while owners set a default monthly credit limit per member and individual overrides.",
          "url": "https://docs.lovable.dev/user-guides/credits",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Quoted from Forth's own teardown of Lovable in Pricing for the Agent Economy, which reads the architecture the same way this column does and calls it \"the show's strongest lifecycle choice\". One workspace balance that every member draws from is pooled under his definition, and the per-member limits above it are the governance case he explicitly says does not make a row per seat. Corroborated in Lovable's own documentation.",
          "corroboration": {
            "quote": "If your workspace balance reaches zero while Lovable is working, the message pauses regardless of your check-in settings.",
            "url": "https://docs.lovable.dev/user-guides/credits"
          }
        },
        "capsEvidence": {
          "quote": "Credit limit: Monthly build-credit limit per member, either the workspace default as set in Workspace settings, or the individual override if set.",
          "url": "https://docs.lovable.dev/features/people",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] CORRECTION, and the book found it. I had downgraded this cell to not-established after reading only the credits page, where the one limit documented - \"Monthly spend limit: the maximum number of credits auto top-up can add in a calendar month\" - caps PURCHASING rather than usage. Forth's teardown of Lovable says otherwise: \"owners set a default monthly credit limit per member and individual overrides.\" That sent me to the People documentation, which has the control and its enforcement. Two distinct mechanisms exist and I had found only the wrong one: a spend limit on auto top-up, and a per-member build-credit limit that stops consumption.",
          "corroboration": {
            "quote": "When a member hits their limit, they cannot use more build credits until the 1st of the next month UTC.",
            "url": "https://docs.lovable.dev/features/people"
          }
        },
        "payGoEvidence": {
          "quote": "When you try to continue building, Lovable shows a blocking dialog until credits are available.",
          "url": "https://docs.lovable.dev/introduction/credits-and-usage",
          "readOn": "2026-08-31",
          "note": "Work halts at zero balance; continuation requires purchased credits (manual or auto top-up), which the definition excludes. Cloud/AI grant exhaustion also only falls back to the same prepaid general credit balance, not to post-pay metering."
        },
        "creditRetentionEvidence": {
          "quote": "Monthly plan credits roll over automatically while the subscription is active and expire two months after issue, a Capped Rollover 1x Rule.",
          "url": "https://docs.lovable.dev/user-guides/credits",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Also from Forth's teardown, and it confirms the stored value: the included allowance carries forward with an outer expiry, which is 'capped'. He classifies it as a Capped Rollover 1x Rule, the pattern his own guidance recommends as the default. Purchased top-ups last twelve months and daily build grants expire nightly; both are separate from the value and recorded here.",
          "corroboration": {
            "quote": "Top-ups run as often as needed, as long as the next top-up would not exceed your monthly spend limit.",
            "url": "https://docs.lovable.dev/user-guides/credits"
          }
        },
        "topUpsEvidence": {
          "quote": "Auto top-up automatically purchases credits when your balance reaches or falls below a threshold you set.",
          "url": "https://docs.lovable.dev/introduction/credits-and-usage",
          "readOn": "2026-08-31"
        },
        "capsDetails": "Workspace owners set a default monthly build-credit limit per member with individual overrides, settable in bulk from CSV on Enterprise. A member at their limit cannot use more build credits until the 1st of the next month UTC. A separate monthly spend limit caps what auto top-up may purchase.",
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Lovable uses one credit balance for building your app, hosting it and running its built-in backend (Cloud), and AI features your deployed app uses.",
          "url": "https://docs.lovable.dev/introduction/credits-and-usage",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Credits from your balance can be used in Lovable for building by sending messages to Lovable, hosting with Cloud, and offering AI features to users as part of your app.",
            "url": "https://lovable.dev/pricing"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the docs 'Credits and usage' article and the pricing page FAQ. Explicit: one credit balance spans three named things - building (messages to Lovable), Cloud hosting/backend, and AI features inside the user's deployed app. The docs also record the migratio"
        },
        "productAgnosticCreditsDetails": "Read the docs 'Credits and usage' article and the pricing page FAQ. Explicit: one credit balance spans three named things - building (messages to Lovable), Cloud hosting/backend, and AI features inside the user's deploye",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "You can switch from monthly to annual billing on Pro and Business plans from **Settings → Plans & credit usage**.",
          "url": "https://docs.lovable.dev/introduction/subscription-plans",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Monthly is the default cycle; annual is an opt-in switch."
        }
      },
      "sources": [
        {
          "label": "Lovable Pricing",
          "url": "https://lovable.dev/pricing"
        },
        {
          "label": "Lovable docs: credits and usage",
          "url": "https://docs.lovable.dev/introduction/credits-and-usage"
        },
        {
          "label": "Lovable docs: subscription plans",
          "url": "https://docs.lovable.dev/introduction/subscription-plans"
        }
      ],
      "meta": {
        "website": "https://lovable.dev",
        "foundingYear": 2023,
        "fundingStage": "Series B - $330M raised at $6.6B valuation (Dec 2025)",
        "employeeCount": "~146",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (5 build credits/day, 30/mo cap; 20 Cloud + 4 AI credits/mo)",
        "starter": "$25/mo (Pro, 100 credits/mo; $250/yr)",
        "business": "$50/mo (Business, 100 credits/mo; $500/yr)",
        "enterprise": "Custom (volume-based credits)"
      },
      "supportTiers": {
        "free": "Community support",
        "pro": "Email support (Pro); priority support on Business",
        "enterprise": "Dedicated support + onboarding services"
      },
      "freeTierLimits": "Free: 5 build credits/day capped at 30 per calendar month, plus a monthly grant of 20 Cloud credits and a monthly grant of 4 AI credits for AI features in deployed apps. No monthly subscription credits, no rollover, no top-ups.",
      "annualDiscountPct": "~17% (Pro 100 credits: $25/mo billed monthly vs $250/yr, about $21/mo)",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: the free tier's Cloud and AI credit grants were added, the full credit expiry rules recorded (monthly two months, annual one month past the period, top-ups 12 months), and top-up rates and the annual discount are now sourced to Lovable's own docs. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Plan subscription (Pro from $25/mo for 100 credits to $2,250 for 10,000; Business from $50/mo; annual at discounted monthly rate; Enterprise volume-based)",
            "ai": true,
            "main": true,
            "unit": "per workspace per month (monthly or annual), tiered by monthly credits",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.lovable.dev/introduction/subscription-plans.md",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Monthly plan credits Start of billing period Monthly plans: 2 months from issue date Annual plans: 1 month after the annual billing period ends",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Pro and Business plans are available in different monthly credit tiers. Annual billing offers a discounted monthly rate and higher rollover limits for unused credits.",
              "url": "https://docs.lovable.dev/introduction/subscription-plans.md",
              "confidence": "high"
            }
          },
          {
            "name": "Monthly plan credits (general credits for Build, Cloud, and AI gateway usage)",
            "ai": true,
            "main": false,
            "unit": "plan-tier credits issued at each billing-cycle renewal; Plan mode costs 1 credit/message; other usage varies",
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "General credits included with your plan. Issued at each billing cycle renewal.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Pro and Business plans are available in different monthly credit tiers. Annual billing offers a discounted monthly rate and higher rollover limits for unused credits.",
              "url": "https://docs.lovable.dev/introduction/subscription-plans.md",
              "confidence": "high"
            },
            "overage": {
              "value": "n",
              "quote": "Building stops until credits are available. If Lovable is working on a message at the time, the message pauses, and you can add credits to resume where it left off or have Lovable wrap up. Your published site stays live, and its pages keep serving. AI features in deployed apps stop working, and apps that rely on the built-in backend (Cloud) can pause. Pausing only happens when your workspace has no available credits at all.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "All unused monthly plan credits automatically roll over at the end of each billing cycle, as long as your subscription remains active. Rollover credits still expire on the schedule in the table above: 2 months after they were issued on monthly plans, and 1 month after the annual billing period ends on annual plans.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Credit top-ups are available on Pro and Business plans. Use them to add credits to your workspace balance so you can continue building your app, hosting it and running its built-in backend (Cloud), and using AI features in deployed apps.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            }
          },
          {
            "name": "Daily build-credit grant",
            "ai": true,
            "main": false,
            "unit": "5 build credits per day (Free is capped at 30 per month)",
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Daily build credits apply only to build usage",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Daily"
              ],
              "quote": "Every day at 00:00 UTC",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "overage": {
              "value": "n",
              "quote": "Lovable always uses usage-specific grants before general credits. After usage-specific grants run out, Lovable uses the general credits closest to expiry first.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Unused usage-specific grants do not roll over.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Credit top-ups are available on Pro and Business plans. Use them to add credits to your workspace balance so you can continue building your app, hosting it and running its built-in backend (Cloud), and using AI features in deployed apps.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            }
          },
          {
            "name": "Monthly Cloud grant",
            "ai": false,
            "main": false,
            "unit": "20 credits per month on Free, Pro, and Business",
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Free, Pro, and Business workspaces include monthly Cloud and AI grants",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Monthly Cloud grant",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "overage": {
              "value": "n",
              "quote": "When the monthly Cloud or AI grant runs out, Cloud and AI gateway usage draws from your general credits, so your deployed apps keep running as long as your workspace has credits available.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Unused usage-specific grants do not roll over.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Credit top-ups are available on Pro and Business plans. Use them to add credits to your workspace balance so you can continue building your app, hosting it and running its built-in backend (Cloud), and using AI features in deployed apps.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            }
          },
          {
            "name": "Monthly AI gateway grant",
            "ai": true,
            "main": false,
            "unit": "4 credits per month on Free, Pro, and Business",
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Free, Pro, and Business workspaces include monthly Cloud and AI grants",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Monthly AI grant",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "overage": {
              "value": "n",
              "quote": "When the monthly Cloud or AI grant runs out, Cloud and AI gateway usage draws from your general credits, so your deployed apps keep running as long as your workspace has credits available.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Unused usage-specific grants do not roll over.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Credit top-ups are available on Pro and Business plans. Use them to add credits to your workspace balance so you can continue building your app, hosting it and running its built-in backend (Cloud), and using AI features in deployed apps.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            }
          },
          {
            "name": "Top-up credits (Pro $15 per 50 = $0.30/credit; Business $30 per 50 = $0.60/credit; one-time or auto top-up)",
            "ai": true,
            "main": false,
            "unit": "prepaid credits, valid 12 months from most recent purchase",
            "overage": {
              "value": "n",
              "quote": "Credit top-ups are billed as one-time payments through Stripe. An invoice or receipt is generated for every purchase.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "Top-up credits are valid for 12 months from your most recent purchase.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Auto top-up: add credits automatically when your balance runs low",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Credit top-ups are billed as one-time payments through Stripe. An invoice or receipt is generated for every purchase.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Credit top-ups are billed as one-time payments through Stripe. An invoice or receipt is generated for every purchase.",
              "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
              "confidence": "high"
            },
            "note": "Top-up credits remain valid for 12 months, which crosses the monthly plan boundary."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Monthly plan credits Start of billing period Monthly plans: 2 months from issue date Annual plans: 1 month after the annual billing period ends",
          "url": "https://docs.lovable.dev/introduction/credits-and-usage.md",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Pro and Business plans are available in different monthly credit tiers. Annual billing offers a discounted monthly rate and higher rollover limits for unused credits.",
          "url": "https://docs.lovable.dev/introduction/subscription-plans.md",
          "confidence": "high"
        },
        "notes": "Subscription is main; it issues monthly plan credits at the start of each billing period (funded first). One credit balance now covers build, Cloud (hosting + backend), and AI gateway usage — rolled out from June 1 2026, converting prior dollar Cloud/AI balances into credits. Usage-specific grants (daily build, monthly Cloud, monthly AI) are consumed before general credits and do not roll over; general monthly credits roll over but expire 2 months after issue (monthly) or 1 month after the annual period ends (annual). At zero: building blocks, in-progress messages pause, deployed-app AI fails, backend services pause 'shortly after' — no arrears billing, so overage=n; the paths are one-time or auto top-up (Pro/Business only) or upgrade. Top-ups priced per 50 credits, 12-month validity. Per-member monthly credit limits on paid plans. Enterprise uses commitment credits, no daily/Cloud/AI grants. Dataset overage=hard-cap, topUps=true, creditRetention=capped all hold; commitmentTerm now stated (Monthly, Annual). [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry. [ruling 2026-09-01] Monthly plan credits (general ·rollover y→n: rollover credits expire 2 months after issue (monthly) or 1 month after the annual period. [ruling 2026-09-01] rollover: the vendor names a carry into the next cycle, which answers the question directly — Yes, even where a cap or later expiry applies. A validity window from purchase with no roll language stays No. [accuracy 2026-09-02] O/R on a fee: Fees never carry O/R/T (lint rule 'seats never carry overage'). Not a pool, no row impact; hygiene."
      }
    },
    {
      "id": "luma-ai",
      "addedAt": "2026-06-23",
      "name": "Luma AI (Dream Machine)",
      "categoryId": "ai-video",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based",
        "freemium"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "AI video, image and audio generation (Dream Machine). Credits are consumed per generation at published per-model rates. Luma Agents is not a separate plan: it is a usage multiplier inside the existing tiers, with Pro getting 4x usage and Ultra 15x. There is no free plan; Plus at $30/mo is the entry point.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Team members use the same team credit balance.",
        "creditRetentionDetails": "Monthly plan credits do not roll over. Purchased Top-Up Credits are valid for 12 months, roll over, and are used after monthly credits; they require an active paid plan and remain valid if the account returns to one.",
        "capsDetails": "A customer-set spending limit configured in account settings; Luma pauses on reaching it and does not charge beyond the approved amount.",
        "seatPoolingEvidence": {
          "quote": "credits are managed at the admin level, and team members all use the same credits.",
          "url": "https://lumalabs.ai/news/luma-teams",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "Luma pauses the moment you hit that limit. You're never charged beyond what you've approved.",
          "url": "https://lumalabs.ai/dream-machine/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Found by an independent blind re-check of the whole dataset, then verified at the vendor. Customer sets the limit from account settings and reaching it stops work. The row previously carried no quote at all and a note asserting no vendor text addressed a customer-settable stop.",
          "corroboration": {
            "quote": "If you run out mid-project, you can set an additional spending limit from your account settings, as little or as much as you need to keep creating without interruption.",
            "url": "https://lumalabs.ai/dream-machine/pricing"
          }
        },
        "payGoEvidence": {
          "quote": "Lite and Plus plans must purchase Top-Up Credits or wait for the next billing cycle once credits are exhausted.",
          "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system",
          "readOn": "2026-08-31",
          "note": "The only documented ways past the allowance are a prepaid Top-Up purchase or waiting for the reset — a prepaid balance, which the definition excludes. Unlimited/Enterprise fall back to unbilled 'Relaxed Mode', not metered overage. No accrual billing anywhere."
        },
        "creditRetentionEvidence": {
          "quote": "Monthly credits do not roll over.",
          "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system",
          "readOn": "2026-08-31",
          "note": "Top-Up Credits are documented as 'Valid for 12 months, rolls over, automatically used after monthly credits' — a bounded carry, so capped for the account overall matches the existing detail text. [2026-08-30] capped -> none. Quote-does-not-support-value, found in the full creditRetention reading pass. The quote is 'Monthly credits do not roll over' - a flat denial of rollover, which is 'none'. 'capped' asserted the opposite of the sentence sitting on the cell."
        },
        "topUpsEvidence": {
          "quote": "Lite and Plus plans must purchase Top-Up Credits or wait for the next billing cycle once credits are exhausted.",
          "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "Use credits to generate images and videos—rates vary by model and resolution.",
          "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Important: Dream Machine subscriptions and API are separate—credits do not transfer between them.",
            "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system"
          },
          "note": "[2026-09-01] RE-READ AND CORRECTED. This row was held at Not established on its primary quote alone. The decisive sentence was in the secondary slot, and both verify verbatim. Dream Machine and the API are separate balances, stated outright: 'credits do not transfer between them.'"
        },
        "productAgnosticCreditsDetails": "Dream Machine and the API are separate balances, stated outright: 'credits do not transfer between them.'",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "$30/month — $25/month $300 billed yearly",
          "url": "https://lumalabs.ai/dream-machine/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Plus/Pro/Ultra each list a monthly price alongside a discounted yearly price. Price-line evidence only; no prose terms page found."
        }
      },
      "sources": [
        {
          "label": "Luma AI Pricing",
          "url": "https://lumalabs.ai/pricing"
        },
        {
          "label": "Luma Teams (Apr 1, 2026)",
          "url": "https://lumalabs.ai/news/luma-teams"
        }
      ],
      "meta": {
        "website": "https://lumalabs.ai",
        "foundingYear": 2021,
        "fundingStage": "Series C (Nov 2025)",
        "employeeCount": "~193",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "starter": "$30/mo (Plus; $300/yr - 10,000 credits/mo)",
        "pro": "$90/mo (Pro; $900/yr - 40,000 credits/mo)",
        "business": "$300/mo (Ultra; $3,000/yr - 150,000 credits/mo)",
        "enterprise": "Custom (Team & Enterprise)"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Priority support",
        "enterprise": "Dedicated support"
      },
      "freeTierLimits": "None - no free plan; Plus at $30/mo is the entry point",
      "contractMinimums": "None",
      "annualDiscountPct": "Vendor advertises up to 20%; computes to 16.7% at every published tier ($300 vs $360, $900 vs $1,080, $3,000 vs $3,600)",
      "correctionNote": "Updated August 29, 2026: Luma publishes no free plan, so the previous free tier was removed and Plus recorded as the entry point. Annual pricing and per-tier credit allowances were added, and Luma Agents was corrected from a separate plan family to a usage multiplier inside the existing tiers. Corrected August 30, 2026: credit retention was corrected from none to capped because purchased top-up credits roll over and stay valid for 12 months, and caps was corrected to Not established because no cited page documents a customer-set spending cap. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Dream Machine subscription credits (Plus/Pro/Ultra)",
            "ai": true,
            "main": true,
            "unit": "credits per month (10,000 / 40,000 / 150,000); Cost per Credit $0.0033",
            "overage": {
              "value": "n",
              "quote": "Purchase Top-Up Credits anytime during your billing cycle for extra flexibility:",
              "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Monthly credits do not roll over.",
              "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Lite and Plus plans must purchase Top-Up Credits or wait for the next billing cycle once credits are exhausted.",
              "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Each subscription includes a monthly allowance that resets with your billing cycle.",
              "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Save up to 20% with yearly",
              "url": "https://lumalabs.ai/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Dream Machine Top-Up Credits",
            "ai": true,
            "main": false,
            "unit": "$4 per 1,200 credits, buy multiple or in bulk",
            "note": "Top-Up Credits carry across monthly billing cycles and expire 12 months after purchase. No stop-or-bill sentence was found for usage after this balance is exhausted.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "Valid for 12 months, rolls over, automatically used after monthly credits",
              "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Buy multiple times or in bulk",
              "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Buy multiple times or in bulk",
              "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Buy multiple times or in bulk",
              "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system",
              "confidence": "high"
            }
          },
          {
            "name": "Luma API balance (platform.lumalabs.ai, separate from Dream Machine)",
            "ai": true,
            "main": false,
            "unit": "USD per generation (e.g. Ray3.2 T2V 5s 720p $0.30); Provisioned Throughput $/unit/month",
            "overage": {
              "value": "n",
              "quote": "POST /v1/generations rejects the request immediately. The request is not queued and nothing is charged. Add funds and resubmit.",
              "url": "https://docs.agents.lumalabs.ai/guides/faq/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Yes. Configure a threshold_credits and reload_amount_credits from the dashboard at platform.lumalabs.ai; when your balance drops below the threshold, Stripe charges your default payment method for the reload amount.",
              "url": "https://docs.agents.lumalabs.ai/guides/faq/",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Yes. Configure a threshold_credits and reload_amount_credits from the dashboard at platform.lumalabs.ai; when your balance drops below the threshold, Stripe charges your default payment method for the reload amount.",
              "url": "https://docs.agents.lumalabs.ai/guides/faq/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Yes. Configure a threshold_credits and reload_amount_credits from the dashboard at platform.lumalabs.ai; when your balance drops below the threshold, Stripe charges your default payment method for the reload amount.",
              "url": "https://docs.agents.lumalabs.ai/guides/faq/",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Each subscription includes a monthly allowance that resets with your billing cycle.",
          "url": "https://lumalabs.ai/learning-hub/dream-machine-credit-system",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Save up to 20% with yearly",
          "url": "https://lumalabs.ai/pricing",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://platform.lumalabs.ai billing/terms or https://lumalabs.ai/legal/tos and look for whether API funds expire — settles API rollover"
        ],
        "notes": "Treated as two balances per the vendor: 'Important: Dream Machine subscriptions and API are separate—credits do not transfer between them.' Pricing cards read '$30/month' with '$300 billed yearly' under a Monthly/Yearly toggle. Team/Enterprise plans are contact-sales with 'Shared team credits'. API marketing says 'Pay per image. No commitment.' but the API FAQ shows a funded balance ('Insufficient balance. Please add funds to continue.') with a reserve placed at submit time — funded-first, so pre. Provisioned Throughput adds 1-month/3-month/1-year committed terms on the API side. [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry. [ruling 2026-09-01] rollover: the vendor names a carry into the next cycle, which answers the question directly — Yes, even where a cap or later expiry applies. A validity window from purchase with no roll language stays No. [accuracy 2026-09-02] O: Quote 'Only available on an active paid plan' does not describe exhaustion; allowance quote only offers purchase. No stop/bill sentence foun"
      }
    },
    {
      "id": "suno",
      "correctionNote": "Re-verified August 30, 2026 against Suno's pricing page. Plan prices and credit allowances match. Credit retention was corrected from No to Yes: subscription credits do not roll over, but Suno states purchased top-up credits do not expire while a subscription is active, and the row had recorded only the subscription behaviour. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "addedAt": "2026-06-23",
      "name": "Suno",
      "categoryId": "ai-voice",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based",
        "freemium"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "AI music and song generation platform. Free credits renew daily (non-commercial); paid plans include a commercial use license. No credit rollover; add-on credit packs are purchasable on Pro/Premier.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "Suno states: \"Credits included in subscriptions do not carry over from day to day or month to month. Purchased top up credits do not expire, but require an active subscription to use.\" Purchased credits are therefore retained without expiry while the subscription is active.",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "per-seat",
        "capsDetails": "The only documented behaviour at exhaustion is a vendor-set daily fallback allotment, not a customer-set limit.",
        "seatPoolingEvidence": {
          "quote": "Purchased top up credits do not expire, but require an active subscription to use.",
          "url": "https://suno.com/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Replaces a quote that described credit expiry rather than allocation. Suno publishes three individual plans (Free, Pro, Premier) with no team, workspace or organization construct on the pricing page or the plan comparison; credits attach to the subscription and are unusable without it. Recorded per-seat on the absence of any multi-user entity."
        },
        "capsEvidence": {
          "quote": "",
          "url": "https://suno.com/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://suno.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Checked and found absent: the pricing page and plan comparison document vendor-set concurrency (shared vs priority queue) and a monthly credit allowance, but no customer-settable limit that stops usage. [2026-08-30] RE-TESTED. Checked on suno.com/pricing, read in full. Suno documents concurrency tiers and a monthly credit allowance, with no customer-settable spend limit."
        },
        "creditRetentionEvidence": {
          "quote": "Credits included in subscriptions do not carry over from day to day or month to month. Purchased top up credits do not expire, but require an active subscription to use.",
          "url": "https://suno.com/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "THE DECIDING SENTENCE for the creditRetention definition: one vendor, one sentence, both readings. Under the included-allowance reading Suno is 'none' (subscription credits do not carry over). Under the purchased-credit reading Suno is 'unlimited' (top-ups do not expire). The stored value is the included-allowance reading. Ideogram is currently scored on the purchased side, so the two rows disagree on which side the column measures. Whichever rule is adopted must be applied to Suno, Ideogram, Canva and Midjourney in one pass."
        },
        "payGoEvidence": {
          "quote": "",
          "url": "https://suno.com/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. Checked and found absent: Suno publishes that add-on credits are 'Available to purchase' but no per-unit rate and no metered on-demand billing. That is a top-up route, not pay-as-you-go under Forth's reading ('just buy the credits you need when you need them' at a published rate). [2026-08-30] RE-TESTED. Same page. Add-on credits are 'Available to purchase' but no per-unit rate or metered billing is published.  [2026-08-30] RESOLVED ON HIS DEFINITION, no longer flagged as a conflict. His glossary reads \"Pay-as-You-Go (PAYG): A model in which customers pay for consumption without a precommitted credit pool\", and the book defines the pool it excludes: \"Committed Spend Pool. The buyer commits to a dollar amount (or credit quantity) for the period, drawn down as the agent operates.\" So the definition carries two tests, both his: consumption must be METERED, and there must be no PERIOD COMMITMENT. This vendor sells fixed bundles rather than metering consumption, so it fails the first test regardless of the second. Buying a pack is not paying for consumption. That is also why his own archetype figures separate the two columns - 90% top-ups against 20% PayGo for Credit-Subscription Hybrid - and the value here is unchanged: not-established."
        },
        "topUpsEvidence": {
          "quote": "Add-on credits — Not available (Free); Available to purchase (Pro); Available to purchase (Premier)",
          "url": "https://suno.com/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Stated in the plan comparison table. Add-on credits are unavailable on Free and purchasable on both paid plans.  [2026-08-30] TABLE EXTRACT, not a prose sentence. The vendor states this only inside a plan-comparison table, so there is no sentence to quote. The text below reproduces the table cells verbatim in the order they appear, joined for readability; it is faithful to the page but will not be found by a literal string search. Recorded this way deliberately rather than paraphrased into fake prose."
        },
        "seatPoolingDetails": "Three individual plans with no team or organization construct; credits attach to the subscription and require it to remain active.",
        "topUpsDetails": "Add-on credits are purchasable on the Pro and Premier plans and are not available on Free.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed yes on: \"After those 200, each new Cover generation will cost 10 credits, just like generating new songs.\" (https://suno.com/blog/covers). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "You agree that if you purchase a subscription, your subscription will automatically renew at the subscription period frequency referenced on your subscription page (or if not designated, then monthly) and at the then-current rates, and your payment method will automatically be charged at the start of each new subscription period for the fees and taxes applicable to that period.",
          "url": "https://suno.com/terms",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Pricing prices Pro and Premier per month with a yearly alternative."
        }
      },
      "sources": [
        {
          "label": "Suno Pricing",
          "url": "https://suno.com/pricing"
        },
        {
          "label": "Suno ToS and download limits update (Aug 10, 2026)",
          "url": "https://suno.com/blog/suno-updates-tos"
        },
        {
          "label": "Suno download limits help article",
          "url": "https://help.suno.com/en/articles/13614785"
        }
      ],
      "meta": {
        "website": "https://suno.com",
        "foundingYear": 2022,
        "fundingStage": "Series C - ~$2.45B valuation (Nov 2025)",
        "employeeCount": "~200",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "free": "$0 (50 credits/day; ~10 songs; non-commercial)",
        "starter": "$10/mo monthly, $8/mo annual (Pro: 2,500 credits ~500 songs/mo)",
        "pro": "$30/mo monthly, $24/mo annual (Premier: 10,000 credits ~2,000 songs/mo)"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email support",
        "enterprise": "Dedicated support"
      },
      "freeTierLimits": "Free: 50 credits/day (daily reset); ~10 songs/day; non-commercial use only; from Sept 3, 2026 capped at 7 lifetime trial downloads",
      "annualDiscountPct": "~20%",
      "contractMinimums": "None",
      "history": [
        {
          "date": "2026-08-10",
          "change": "Announced the end of unlimited downloads, effective Sept 3, 2026: Free goes to 7 lifetime trial downloads (non-commercial), Pro to 20/mo, Premier to 60/mo; Premier + Suno Studio stays unlimited. Unused downloads do not carry over and the caps apply retroactively to songs created before that date. Suno makes no statement about prices or credit allowances alongside this change, so none is recorded. The 7-download figure appears in the blog and help centre, not on the pricing page, which shows only \"no monthly song downloads\" for Free"
        }
      ],
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Subscription (Pro / Premier)",
            "ai": true,
            "main": true,
            "unit": "per month (Pro $10 monthly / $8 on annual; Premier $30 monthly / $24 on annual)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If we discontinue the Service, we will refund you any pre-paid fees on a pro rata basis, based upon the number of months left in the pre-payment period.",
              "url": "https://help.suno.com/en/articles/2550209",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Both tiers can be purchased with monthly or annual billing. Annual subscriptions are discounted 20% vs the monthly plan.",
              "url": "https://help.suno.com/en/articles/2417089",
              "confidence": "high"
            }
          },
          {
            "name": "Credits (song generation)",
            "ai": true,
            "main": false,
            "unit": "credits per month included (Pro 2,500; Premier 10,000); add-on credit packs sold separately",
            "overage": {
              "value": "n",
              "quote": "If you're subscribed and exhaust your monthly credits, you can buy extra credits anytime. Plus, you'll automatically get 50 bonus credits per day until your billing cycle renews.",
              "url": "https://suno.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Credits included in subscriptions do not carry over from day to day or month to month. Purchased top up credits do not expire, but require an active subscription to use.",
              "url": "https://suno.com/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Beyond the 50 extra daily credits, you can purchase additional credits by visiting suno.com/account then choosing Buy More Credits to purchase add-on credits to be used while you are subscribed.",
              "url": "https://help.suno.com/en/articles/2643713",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "If we discontinue the Service, we will refund you any pre-paid fees on a pro rata basis, based upon the number of months left in the pre-payment period.",
              "url": "https://help.suno.com/en/articles/2550209",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Both tiers can be purchased with monthly or annual billing. Annual subscriptions are discounted 20% vs the monthly plan.",
              "url": "https://help.suno.com/en/articles/2417089",
              "confidence": "high"
            }
          },
          {
            "name": "Song downloads (from Sept 3, 2026)",
            "ai": true,
            "main": false,
            "unit": "downloads per month (Pro 20; Premier 60; Free 7 lifetime); extra downloads purchasable",
            "overage": {
              "value": "n",
              "quote": "Yes. For users who hit their download limits, they will be able to purchase additional downloads.",
              "url": "https://help.suno.com/en/articles/13614785",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "No. Pro and Premier download counts reset each month and unused downloads don't carry over.",
              "url": "https://help.suno.com/en/articles/13614785",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "For users who would like to download beyond their limit, additional downloads will be available for purchase.",
              "url": "https://suno.com/blog/suno-updates-tos",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If we discontinue the Service, we will refund you any pre-paid fees on a pro rata basis, based upon the number of months left in the pre-payment period.",
              "url": "https://help.suno.com/en/articles/2550209",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Both tiers can be purchased with monthly or annual billing. Annual subscriptions are discounted 20% vs the monthly plan.",
              "url": "https://help.suno.com/en/articles/2417089",
              "confidence": "high"
            }
          },
          {
            "name": "Purchased top-up credits",
            "ai": true,
            "main": false,
            "note": "\"Purchased top up credits do not expire, but require an active subscription to use.\"",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "Credits included in subscriptions do not carry over from day to day or month to month. Purchased top up credits do not expire, but require an active subscription to use.",
              "url": "https://suno.com/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Credits included in subscriptions do not carry over from day to day or month to month. Purchased top up credits do not expire, but require an active subscription to use.",
              "url": "https://suno.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Credits included in subscriptions do not carry over from day to day or month to month. Purchased top up credits do not expire, but require an active subscription to use.",
              "url": "https://suno.com/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Credits included in subscriptions do not carry over from day to day or month to month. Purchased top up credits do not expire, but require an active subscription to use.",
              "url": "https://suno.com/pricing",
              "confidence": "high"
            },
            "unit": "purchased credit pack; public pack size and price not disclosed"
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "If we discontinue the Service, we will refund you any pre-paid fees on a pro rata basis, based upon the number of months left in the pre-payment period.",
          "url": "https://help.suno.com/en/articles/2550209",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Both tiers can be purchased with monthly or annual billing. Annual subscriptions are discounted 20% vs the monthly plan.",
          "url": "https://help.suno.com/en/articles/2417089",
          "confidence": "high"
        },
        "notes": "Prepaid subscription, monthly or annual. Credits: the included allowance resets and does not carry over; exhausting it does not bill anything — you drop to 50 free credits/day or buy add-on packs (top-ups). Purchased add-on credits never expire but are only usable while subscribed (rollover for the purchased balance = y, for the included allowance = n; the component cell records the included allowance). Downloads are a new capped component effective Sept 3, 2026 (blog + FAQ); extra downloads are sold, so cap-hit = buy more, not billed automatically. Free plan is 50 credits/day, no add-on purchases. [accuracy 2026-09-02] components: suno.com/pricing states purchased top-up credits never expire; the product sells a customer-funded balance that is not represented, so the P"
      }
    },
    {
      "id": "xai",
      "addedAt": "2026-06-23",
      "name": "xAI (Grok API)",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "credit-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "Elon Musk AI lab; current flagship is Grok 4.6. Text models are priced per million tokens with a separate discounted cached-input rate, and every rate doubles for prompts of 200k tokens or more: grok-4.6 $2.00 input / $0.50 cached / $6.00 output under 200k and $4.00 / $1.00 / $12.00 at or above 200k; grok-4.5 $2.00/$0.30/$6.00; grok-4.3 $1.25/$0.20/$2.50; grok-build-0.1 $1.00/$0.20/$2.00. Server-side tools are billed per 1,000 calls: web search $5, code execution $5, collections search $2.50, file attachments $10. Billing is prepaid credits with an invoiced-billing limit that defaults to $0, which rejects requests once credits are depleted; auto top-ups are available with a $25 minimum top-up.",
      "mechanics": {
        "creditRetention": "not-established",
        "creditRetentionDetails": "xAI does not publish an expiry or carry rule for purchased prepaid credits.",
        "topUps": true,
        "payGo": true,
        "caps": true,
        "seatPooling": "pooled",
        "capsDetails": "Customers set an invoiced billing limit; requests stop returning responses once it is reached until the limit is raised. The $0 default confines spend to prepaid credits and rejects requests when those are depleted.",
        "topUpsDetails": "Credits can be pre-purchased manually, or auto-topped-up on a customer-set threshold and amount, capped at 5 top-ups per 24 hours.",
        "seatPoolingDetails": "Prepaid credits are purchased for a team and API consumption is deducted from that single team balance; billing changes apply to all users in the team.",
        "seatPoolingEvidence": {
          "quote": "Prepaid credits: Pre-purchase credits for your team. API consumption will be deducted from this credit balance.",
          "url": "https://docs.x.ai/llms.txt",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-31] CHALLENGED AND HELD. Independent re-checks read this row as No allowance on the grounds that the vendor meters consumption. This dataset holds Pooled because a balance does exist and is documented on this row - prepaid credits, purchased capacity or a commitment drawn down by usage - and a balance held at account or organization level is poolable. No allowance is reserved for vendors that allocate nothing at all. Corroborated twice on the same page: \"Ensure you are in the desired team before changing billing information. Changes made to a team will affect all users in that team\" and the auto top-up trigger described as \"The credit balance your team needs to drop to in order to trigger a top-up.\" The balance is held by the team and consumption is deducted from it. Page supplied by Kat on 2026-08-30 after docs.x.ai/console/billing 404'd and the domain was refused by the browser extension; content is xAI's own Manage Billing doc, last updated August 18, 2026. Further corroborated on the Billing FAQ (last updated May 1, 2026): \"These credits will be assigned to the team you select during purchase\" and \"you will be charged at the end of the month for any extra consumption after your prepaid credit on the team has run out\" (https://docs.x.ai/developers/faq-billing, supplied by Kat 2026-08-30). [2026-08-30] DEAD LINK REPAIRED. The URL previously on this cell 404s, as does every HTML path under docs.x.ai I could construct - /developers/billing, /developers/manage-billing, /developers/faq and five others all return 404. The text is genuine and still published: it lives in xAI's agent-facing documentation index at docs.x.ai/llms.txt, under a \"Manage Billing\" heading. Repointed there, which is a live vendor document a reader can open. This URL was my own error - it was constructed when the page content arrived without an address, and never checked. (was https://docs.x.ai/developers/manage-billing)"
        },
        "capsEvidence": {
          "quote": "Once your monthly invoiced billing amount has reached the invoiced billing limit, you won't be able to get a response until you have raised the invoiced billing limit.",
          "url": "https://docs.x.ai/llms.txt",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Replaces a quote that described the auto top-up ceiling rather than a usage stop. Both halves of the caps test are met here: the customer sets the limit (\"you can increase your invoiced billing limit on Billing -> API Credits page\") and reaching it stops service (\"you won't be able to get a response\"). The default is the strictest case: \"When you have set a $0 invoiced billing limit (default), xAI will only use your available prepaid credits. Your API requests will be automatically rejected once your prepaid credits are depleted.\" Page supplied by Kat on 2026-08-30 after docs.x.ai/console/billing 404'd and the domain was refused by the browser extension; content is xAI's own Manage Billing doc, last updated August 18, 2026. [2026-08-30] DEAD LINK REPAIRED. The URL previously on this cell 404s, as does every HTML path under docs.x.ai I could construct - /developers/billing, /developers/manage-billing, /developers/faq and five others all return 404. The text is genuine and still published: it lives in xAI's agent-facing documentation index at docs.x.ai/llms.txt, under a \"Manage Billing\" heading. Repointed there, which is a live vendor document a reader can open. This URL was my own error - it was constructed when the page content arrived without an address, and never checked. (was https://docs.x.ai/developers/manage-billing)",
          "corroboration": {
            "quote": "When you have set a $0 invoiced billing limit (default), xAI will only use your available prepaid credits. Your API requests will be automatically rejected once your prepaid credits are depleted.",
            "url": "https://docs.x.ai/llms.txt"
          }
        },
        "creditRetentionEvidence": {
          "quote": "",
          "url": "https://docs.x.ai/llms.txt",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] A DEEPER SWEEP FOUND AN EXPIRY RULE, AND IT BELONGS TO A DIFFERENT UNIT. docs.x.ai/grok/faq states 'Top up credits expire one year after purchase (unless otherwise stated).' The surrounding section is the Grok consumer product - 'your plan's included weekly usage', Extra Usage Credits 'can currently only be purchased on the web', in-app mobile purchases coming later. This row scores the xAI developer API, which sells prepaid credits under separate billing pages, and neither of those states an expiry. Recorded rather than applied: scoring the consumer FAQ onto the API row is the unit-confusion error this dataset rejects elsewhere. If the row is ever rescoped to the consumer product, this is the sentence and the value would be capped. [2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.x.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Checked and found absent across BOTH of xAI's billing pages and neither states whether prepaid credits expire or carry forward. Manage Billing (last updated August 18, 2026) covers purchase, auto top-up, invoicing and spend limits. The Billing FAQ (last updated May 1, 2026) covers when charges occur and refunds - \"Unfortunately, we are not able to offer refunds on any prepaid credit purchase unless in regions required by law\" - which governs refundability, not expiry. Non-refundable is not the same as non-expiring, so the cell stays not-established rather than being read as 'unlimited'. Pages supplied by Kat on 2026-08-30 after the docs domain was refused by the browser extension. [2026-08-30] RE-TESTED. Checked across BOTH xAI billing pages - Manage Billing and the Billing FAQ. Neither states whether prepaid credits expire. The FAQ addresses refundability, which is not expiry. [2026-08-30] DEAD LINK REPAIRED. The URL previously on this cell 404s, as does every HTML path under docs.x.ai I could construct - /developers/billing, /developers/manage-billing, /developers/faq and five others all return 404. The text is genuine and still published: it lives in xAI's agent-facing documentation index at docs.x.ai/llms.txt, under a \"Manage Billing\" heading. Repointed there, which is a live vendor document a reader can open. This URL was my own error - it was constructed when the page content arrived without an address, and never checked. (was https://docs.x.ai/developers/faq-billing)"
        },
        "topUpsEvidence": {
          "quote": "Auto top-ups automatically purchase more API credits when your balance drops below a set threshold.",
          "url": "https://docs.x.ai/llms.txt",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Configurable trigger balance, top-up amount (minimum $25) and a monthly ceiling, with a hard limit of 5 top-ups per 24 hours. Manual pre-purchase is also documented: \"Purchase credits via Billing -> API spend management.\" Page supplied by Kat on 2026-08-30 after docs.x.ai/console/billing 404'd and the domain was refused by the browser extension; content is xAI's own Manage Billing doc, last updated August 18, 2026. [2026-08-30] DEAD LINK REPAIRED. The URL previously on this cell 404s, as does every HTML path under docs.x.ai I could construct - /developers/billing, /developers/manage-billing, /developers/faq and five others all return 404. The text is genuine and still published: it lives in xAI's agent-facing documentation index at docs.x.ai/llms.txt, under a \"Manage Billing\" heading. Repointed there, which is a live vendor document a reader can open. This URL was my own error - it was constructed when the page content arrived without an address, and never checked. (was https://docs.x.ai/developers/manage-billing)"
        },
        "payGoEvidence": {
          "quote": "Monthly invoiced billing: Receive an invoice for your API consumption at the end of the month. If you don't have sufficient prepaid credits, your default payment method will be charged.",
          "url": "https://docs.x.ai/llms.txt",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Metered consumption billed in arrears, which is pay-as-you-go under Forth's reading. Disabled by default and requested from sales, but published as a standard billing option. Page supplied by Kat on 2026-08-30 after docs.x.ai/console/billing 404'd and the domain was refused by the browser extension; content is xAI's own Manage Billing doc, last updated August 18, 2026. Billing FAQ states the metering directly: \"When you make API requests, the cost is calculated immediately. The amount is either deducted from your available prepaid credits or added to your monthly invoice if credits are exhausted\" (https://docs.x.ai/developers/faq-billing). [2026-08-30] Confirmed against his book glossary: \"Pay-as-You-Go (PAYG) - A model in which customers pay for consumption without a precommitted credit pool.\" This vendor meters consumption against a balance funded ad hoc rather than a committed contract, so it satisfies his stated definition and his applied one alike. No divergence on this cell. [2026-08-30] DEAD LINK REPAIRED. The URL previously on this cell 404s, as does every HTML path under docs.x.ai I could construct - /developers/billing, /developers/manage-billing, /developers/faq and five others all return 404. The text is genuine and still published: it lives in xAI's agent-facing documentation index at docs.x.ai/llms.txt, under a \"Manage Billing\" heading. Repointed there, which is a live vendor document a reader can open. This URL was my own error - it was constructed when the page content arrived without an address, and never checked. (was https://docs.x.ai/developers/manage-billing) [2026-08-30] RESOLVED ON HIS DEFINITION, no longer flagged as a conflict. His glossary reads \"Pay-as-You-Go (PAYG): A model in which customers pay for consumption without a precommitted credit pool\", and the book defines the pool it excludes: \"Committed Spend Pool. The buyer commits to a dollar amount (or credit quantity) for the period, drawn down as the agent operates.\" So the definition carries two tests, both his: consumption must be METERED, and there must be no PERIOD COMMITMENT. This vendor meters consumption at a published rate and requires no period commitment to do so - a balance topped up when the customer chooses is not a commitment to an amount for a period. Passes both tests, so true."
        },
        "payGoDetails": "Two billing modes: prepaid credits drawn down by consumption, or monthly invoiced billing charged in arrears for actual API consumption (off by default, enabled on request).",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed yes on: \"Pre-purchase credits for your team. API consumption will be deducted from this credit balance.\" (https://docs.x.ai/console/billing). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Pre-purchase credits for your team. API consumption will be deducted from this credit balance.",
          "url": "https://docs.x.ai/console/billing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Prepaid credits or monthly invoiced consumption; neither is a subscription with a committed period."
        }
      },
      "sources": [
        {
          "label": "xAI API Pricing",
          "url": "https://docs.x.ai/developers/pricing"
        },
        {
          "label": "xAI Models",
          "url": "https://docs.x.ai/developers/models"
        },
        {
          "label": "xAI Console Billing",
          "url": "https://docs.x.ai/console/billing"
        }
      ],
      "meta": {
        "website": "https://x.ai",
        "foundingYear": 2023,
        "fundingStage": "Series E - ~$230B valuation (Jan 2026)",
        "employeeCount": "~5000",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "None (prepaid credits required)",
        "starter": "$2.00/M input, $0.50/M cached input, $6.00/M output (grok-4.6, prompts under 200k tokens); $4.00 / $1.00 / $12.00 per M at 200k tokens or more",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Documentation",
        "pro": "Email support",
        "enterprise": "Dedicated support"
      },
      "freeTierLimits": "None documented; prepaid credits must be purchased before API access",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: the headline rate now reflects the current grok-4.6 flagship and records the cached-input rate and the doubled pricing at 200k-plus prompt tokens. A previously listed one-time $25 signup credit was removed as unsourced; $25 is xAI's minimum auto top-up amount. Source URLs moved off the legacy docs path. Updated August 30, 2026: pooling was left as Pooled and a sourced detail added, citing where the vendor documents sharing across team members. Corrected August 30, 2026: credit retention was corrected from none to Not established, matching its own detail that xAI publishes no expiry rule, and the freemium structure was dropped since the row records no free tier.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Text tokens (input / cached input / output, per model)",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens",
            "note": "Post-use path: xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month. Prepaid credits have no billing term; unused credits are forfeited when the agreement ends and are non-refundable. Overage is opt-in: by default requests are rejected once prepaid credits are depleted; turning on invoiced billing, with a limit the customer sets, charges the remainder at month end. The cited forfeiture clause applies only to Enterprise agreement termination and does not establish whether self-serve prepaid credits survive a billing boundary.",
            "overage": {
              "value": "y",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Auto top-ups automatically purchase more API credits when your balance drops below a set threshold.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None",
                "Annual"
              ],
              "quote": "Unless otherwise specified in an Order Form, the initial Subscription Term will be one year commencing on the Effective Date and will automatically renew for successive renewal terms of equal length unless either Party provides 30 days’ written notice before the end of the then-current Subscription Term or the Subscription Term is earlier terminated in accordance with this Agreement.",
              "url": "https://x.ai/legal/terms-of-service-enterprise",
              "confidence": "high"
            }
          },
          {
            "name": "Image generation",
            "ai": true,
            "main": false,
            "unit": "per generated image ($0.02-$0.08, model and quality dependent; media input may add charges)",
            "overage": {
              "value": "y",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Auto top-ups automatically purchase more API credits when your balance drops below a set threshold.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None",
                "Annual"
              ],
              "quote": "Unless otherwise specified in an Order Form, the initial Subscription Term will be one year commencing on the Effective Date and will automatically renew for successive renewal terms of equal length unless either Party provides 30 days’ written notice before the end of the then-current Subscription Term or the Subscription Term is earlier terminated in accordance with this Agreement.",
              "url": "https://x.ai/legal/terms-of-service-enterprise",
              "confidence": "high"
            },
            "note": "Post-use path: xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month. The cited forfeiture clause applies only to Enterprise agreement termination and does not establish whether self-serve prepaid credits survive a billing boundary."
          },
          {
            "name": "Video generation",
            "ai": true,
            "main": false,
            "unit": "per generated-video second ($0.05-$0.25, model and resolution dependent)",
            "overage": {
              "value": "y",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Auto top-ups automatically purchase more API credits when your balance drops below a set threshold.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None",
                "Annual"
              ],
              "quote": "Unless otherwise specified in an Order Form, the initial Subscription Term will be one year commencing on the Effective Date and will automatically renew for successive renewal terms of equal length unless either Party provides 30 days’ written notice before the end of the then-current Subscription Term or the Subscription Term is earlier terminated in accordance with this Agreement.",
              "url": "https://x.ai/legal/terms-of-service-enterprise",
              "confidence": "high"
            },
            "note": "Post-use path: xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month. The cited forfeiture clause applies only to Enterprise agreement termination and does not establish whether self-serve prepaid credits survive a billing boundary."
          },
          {
            "name": "Voice (speech-to-speech per min, STT per hr, TTS per 1M chars)",
            "ai": true,
            "main": false,
            "unit": "per minute / per hour / per 1M chars",
            "overage": {
              "value": "y",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Auto top-ups automatically purchase more API credits when your balance drops below a set threshold.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None",
                "Annual"
              ],
              "quote": "Unless otherwise specified in an Order Form, the initial Subscription Term will be one year commencing on the Effective Date and will automatically renew for successive renewal terms of equal length unless either Party provides 30 days’ written notice before the end of the then-current Subscription Term or the Subscription Term is earlier terminated in accordance with this Agreement.",
              "url": "https://x.ai/legal/terms-of-service-enterprise",
              "confidence": "high"
            },
            "note": "Post-use path: xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month. The cited forfeiture clause applies only to Enterprise agreement termination and does not establish whether self-serve prepaid credits survive a billing boundary."
          },
          {
            "name": "Server-side tool invocations (web_search, x_search, code_execution, attachment_search, collections_search)",
            "ai": true,
            "main": false,
            "unit": "per 1k calls ($2.50-$10)",
            "overage": {
              "value": "y",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Auto top-ups automatically purchase more API credits when your balance drops below a set threshold.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None",
                "Annual"
              ],
              "quote": "Unless otherwise specified in an Order Form, the initial Subscription Term will be one year commencing on the Effective Date and will automatically renew for successive renewal terms of equal length unless either Party provides 30 days’ written notice before the end of the then-current Subscription Term or the Subscription Term is earlier terminated in accordance with this Agreement.",
              "url": "https://x.ai/legal/terms-of-service-enterprise",
              "confidence": "high"
            },
            "note": "Post-use path: xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month. The cited forfeiture clause applies only to Enterprise agreement termination and does not establish whether self-serve prepaid credits survive a billing boundary."
          },
          {
            "name": "File / collection storage and downloads",
            "ai": true,
            "main": false,
            "unit": "per GiB per day; per GiB downloaded",
            "overage": {
              "value": "y",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Auto top-ups automatically purchase more API credits when your balance drops below a set threshold.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None",
                "Annual"
              ],
              "quote": "Unless otherwise specified in an Order Form, the initial Subscription Term will be one year commencing on the Effective Date and will automatically renew for successive renewal terms of equal length unless either Party provides 30 days’ written notice before the end of the then-current Subscription Term or the Subscription Term is earlier terminated in accordance with this Agreement.",
              "url": "https://x.ai/legal/terms-of-service-enterprise",
              "confidence": "high"
            },
            "note": "Post-use path: xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month. The cited forfeiture clause applies only to Enterprise agreement termination and does not establish whether self-serve prepaid credits survive a billing boundary."
          },
          {
            "name": "Usage guideline violation fee",
            "ai": true,
            "main": false,
            "unit": "$0.05 per request",
            "overage": {
              "value": "y",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Auto top-ups automatically purchase more API credits when your balance drops below a set threshold.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month.",
              "url": "https://docs.x.ai/console/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None",
                "Annual"
              ],
              "quote": "Unless otherwise specified in an Order Form, the initial Subscription Term will be one year commencing on the Effective Date and will automatically renew for successive renewal terms of equal length unless either Party provides 30 days’ written notice before the end of the then-current Subscription Term or the Subscription Term is earlier terminated in accordance with this Agreement.",
              "url": "https://x.ai/legal/terms-of-service-enterprise",
              "confidence": "high"
            },
            "note": "Post-use path: xAI will attempt to use your prepaid credits first, and the remaining amount will be charged to your default payment method at the end of the month. The cited forfeiture clause applies only to Enterprise agreement termination and does not establish whether self-serve prepaid credits survive a billing boundary."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "This is the most common way to use the API, and allows you to control spending by purchasing credits in advance.",
          "url": "https://docs.x.ai/console/billing",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Annual"
          ],
          "quote": "Unless otherwise specified in an Order Form, the initial Subscription Term will be one year commencing on the Effective Date and will automatically renew for successive renewal terms of equal length unless either Party provides 30 days’ written notice before the end of the then-current Subscription Term or the Subscription Term is earlier terminated in accordance with this Agreement.",
          "url": "https://x.ai/legal/terms-of-service-enterprise",
          "confidence": "medium"
        },
        "katChecks": [
          "Open console.x.ai Billing -> API spend management -> Purchase credits dialog and look for any 'credits expire' / validity text — settles rollover for every component (docs and FAQ never state an expiry; ToS only says unused prepaid credits are forfeited on termination)."
        ],
        "notes": "Dataset says pay-as-you-go; evidence says PRE. Docs: two billing options, prepaid credits (default, 'most common') and monthly invoiced billing ('disabled by default', request via sales). Default $0 invoiced limit: 'Your API requests will be automatically rejected once your prepaid credits are depleted.' Overage = y only once the customer raises the invoiced billing limit; then spend beyond the prepaid balance is charged at month end (arrears). Auto top-up: minimum $25 per top-up, monthly cap, 5 top-ups per 24h. Refunds: 'we are not able to offer refunds on any prepaid credit purchase unless in regions required by law.' Rollover left ? — no first-party sentence on API credit expiry (the 'Top up credits expire one year after purchase' line in docs.x.ai/grok/faq is the consumer Grok app, not the API). Term: self-serve prepaid credits carry no stated term; the Annual value comes from the enterprise ToS default Subscription Term, which governs all API business use — confidence medium for that reason. Batch API 20% off on some models; Priority Processing 2x; both are rate modifiers on tokens, not separate components. [rollover hunt 2026-09-01] Terms of Service - Enterprise (last updated 2026-08-14; covers API business users), termination section: unused prepaid credits are forfeited when the Agreement ends and prepaid fees are not refunded. Prepaid credits have no billing term of their own, so agreement end is the only term end; scored n at medium because the sentence is about termination, not a periodic reset. docs.x.ai billing/FAQ pages and the Management API billing reference say nothing about credit expiry (only 'not able to offer refunds on any prepaid credit purchase'). [accuracy 2026-09-02] shape: The 'Annual' term comes from an enterprise commitment/discount path (You.com 'Commit to annual usage for deeper discounts', xAI enterprise T"
      }
    },
    {
      "id": "cerebras",
      "addedAt": "2026-06-23",
      "name": "Cerebras Inference",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "freemium"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "WSE-powered (wafer-scale engine) inference reaching over 2,000 tokens/sec. The public rate card lists exactly two models: GPT-OSS-120B at $0.35/$0.75 per M tokens and Gemma 4 31B at $0.99/$1.49. A GLM-4.7 rate of $2.25/$2.75 was previously recorded here and is removed: GLM appears only under Dedicated Endpoints, quoted on request with no published per-token price, so the figure could not be sourced to Cerebras at all. Speed advantage suits latency-sensitive agentic workflows. Verified first-party Aug 28, 2026.",
      "mechanics": {
        "creditRetention": "not-established",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "The cited documentation describes organization members and billing. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "creditRetentionDetails": "The $5 free-trial credit expires 30 days after it is granted. Cerebras publishes no expiry for purchased pay-as-you-go credits.",
        "capsDetails": "Vendor-set request and token rate limits at organization level, varying by tier and model. Auto-recharge thresholds are customer-set but govern purchasing, not a usage stop.",
        "seatPoolingEvidence": {
          "quote": "Rate limits apply at the organization level, not the user level, and vary based on the model.",
          "url": "https://inference-docs.cerebras.ai/support/rate-limits",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced through Cerebras's llms.txt index, which exposes a markdown version of every docs page. Appending .md bypasses the rendering that made this vendor unreadable to every earlier attempt. Cerebras states the scope directly and denies the per-user reading in the same sentence. There is no seat construct and no per-user allocation, so nothing is siloed.",
          "corroboration": {
            "quote": "Cerebras uses a dual-bucket model: every organization has both an uncached token limit and a total token limit.",
            "url": "https://inference-docs.cerebras.ai/support/rate-limits"
          }
        },
        "capsEvidence": {
          "quote": "Rate limits apply at the organization level, not the user level, and vary based on the model.",
          "url": "https://inference-docs.cerebras.ai/support/rate-limits",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://inference-docs.cerebras.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. [2026-08-30] Re-sourced through Cerebras's llms.txt index, which exposes a markdown version of every docs page. Appending .md bypasses the rendering that made this vendor unreadable to every earlier attempt. HELD at not-established. What Cerebras publishes are throughput ceilings it sets - requests and tokens per minute, by tier and model - not a spend limit a customer configures. Auto-recharge is configurable but that governs buying, not spending.",
          "corroboration": {
            "quote": "Rate limits ensure fair usage and system stability by regulating how often users and applications can access our API within a specified timeframe.",
            "url": "https://inference-docs.cerebras.ai/support/rate-limits"
          }
        },
        "payGoEvidence": {
          "quote": "There is no charge for adding a payment method - you only pay if you choose to purchase additional credits.",
          "url": "https://www.cerebras.ai/pricing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] RULE CHANGE, not a vendor change. payGo now requires consumption charged AFTER it occurs and not drawn against a balance funded first; auto-reload does not qualify. Payment is a purchase of credits ahead of use. The pricing page documents self-serve payment from $10 and free trial credits, and no arrears or invoiced-after-consumption option anywhere."
        },
        "creditRetentionEvidence": {
          "quote": "New accounts receive $5 in free credits after adding a verified payment method. Credits expire 30 days after they're granted and can be used across all public models.",
          "url": "https://inference-docs.cerebras.ai/console/account-billing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://inference-docs.cerebras.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. [2026-08-30] Re-sourced through Cerebras's llms.txt index, which exposes a markdown version of every docs page. Appending .md bypasses the rendering that made this vendor unreadable to every earlier attempt. CORRECTION, was 'capped'. That value rested on this sentence, but the 30-day expiry governs the one-off free trial grant, not the balance normal usage draws from. Cerebras documents a purchased prepaid balance with a grant history and never states whether purchased credits expire. Under the adopted rule the column follows the operative balance, so this is not-established, with the trial expiry preserved here.",
          "corroboration": {
            "quote": "Your full credit grant history is also available there.",
            "url": "https://inference-docs.cerebras.ai/console/account-billing"
          }
        },
        "topUpsEvidence": {
          "quote": "To add credits, click Add Credits or go to the Pay as you go tab.",
          "url": "https://inference-docs.cerebras.ai/console/account-billing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-sourced through Cerebras's llms.txt index, which exposes a markdown version of every docs page. Appending .md bypasses the rendering that made this vendor unreadable to every earlier attempt. Manual purchase and automatic recharge are documented separately, so the value rests on two routes. Auto-recharge is off by default with a customer-set trigger threshold and top-off amount.",
          "corroboration": {
            "quote": "Auto-recharge is off by default. Enable it on the Pay as you go tab when you add credits or by clicking Enable. You can configure the threshold that triggers a recharge and the amount you're topped off to.",
            "url": "https://inference-docs.cerebras.ai/console/account-billing"
          }
        },
        "payGoDetails": "Usage draws on credits the customer purchases in advance; no billing-in-arrears option is documented.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"Credits expire 30 days after they're granted and can be used across all public models.\" (https://inference-docs.cerebras.ai/console/account-billing.md). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "The \"Pay As You Go\" billing system allows you to purchase credits upfront and use them based on your actual token consumption. This ensures you only pay for what you use.",
          "url": "https://support.cerebras.net/articles/5041581099-cerebras-self-serve-paygo-faq",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Developer tier is a prepaid balance with no term. The separate Cerebras Code product is a monthly subscription."
        }
      },
      "sources": [
        {
          "label": "Cerebras Pricing",
          "url": "https://www.cerebras.ai/pricing"
        },
        {
          "label": "Cerebras Inference",
          "url": "https://www.cerebras.ai/inference"
        },
        {
          "label": "Cerebras Rate Limits & Free Trial",
          "url": "https://inference-docs.cerebras.ai/support/rate-limits"
        }
      ],
      "meta": {
        "website": "https://www.cerebras.ai",
        "foundingYear": 2016,
        "fundingStage": "Public (NASDAQ: CBRS) - IPO May 2026, ~$56B valuation",
        "employeeCount": "~708",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 free trial only ($5 credits, 30-day expiry, verified payment method required; 1M tokens/day per model)",
        "starter": "$0.35/M input, $0.75/M output (GPT-OSS-120B); $0.99/$1.49 (Gemma 4 31B)",
        "enterprise": "Custom (volume discounts)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated support"
      },
      "freeTierLimits": "Free Trial only, not a permanent free tier: $5 in credits that expire 30 days after they are granted, and only after adding a verified payment method (Playground and API stay inactive without one). Rate limits per model: 5 RPM, 30K TPM, 1M TPH, 1M TPD for both gpt-oss-120b and gemma-4-31b.",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: the free trial is time- and credit-bounded rather than a permanent free tier: the $5 credit expires after 30 days and requires a verified payment method, so credit retention is capped rather than none. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Tokens (per model, Developer 'Pay as you go' credits)",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens (e.g. gpt-oss-120b $0.35 input / $0.75 output)",
            "note": "Spiky usage can briefly create a small negative balance before rate limiting activates. That is enforcement lag, not a customer-facing overage option. Purchased credits expire 12 months after purchase; purchases are final.",
            "overage": {
              "value": "n",
              "quote": "Your rate limits will revert to 0 until you add more credits. To prevent service interruption, ensure you maintain a positive credit balance and/or leverage the automatic recharge functionality.",
              "url": "https://support.cerebras.net/articles/5041581099-cerebras-self-serve-paygo-faq",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Yes, credits expire one year after purchase.",
              "url": "https://support.cerebras.net/articles/5041581099-cerebras-self-serve-paygo-faq",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Your remaining credits are shown on the Overview tab. To add credits, click Add Credits or go to the Pay as you go tab. Your full credit grant history is also available there.",
              "url": "https://inference-docs.cerebras.ai/console/account-billing",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "The \"Pay As You Go\" billing system allows you to purchase credits upfront and use them based on your actual token consumption. This ensures you only pay for what you use.",
              "url": "https://support.cerebras.net/articles/5041581099-cerebras-self-serve-paygo-faq",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "New accounts receive $5 in free credits after adding a verified payment method. Credits expire 30 days after they're granted and can be used across all public models. There is no charge for adding a payment method: you only pay if you choose to purchase additional credits.",
              "url": "https://inference-docs.cerebras.ai/console/account-billing",
              "confidence": "medium"
            }
          },
          {
            "name": "Cerebras Code subscription (Pro $50 / Max $200 per month, daily token caps)",
            "ai": true,
            "main": false,
            "unit": "per month, with a tokens-per-day allowance",
            "note": "Daily token cap resets each day; no monthly balance to carry Code Pro and Max show as sold out; not currently purchasable.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.cerebras.ai/code",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.cerebras.ai/code",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.cerebras.ai/code",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Except as may be expressly stated in these Terms or in the applicable pricing page, all Fees must be paid in advance.",
              "url": "https://cloud.cerebras.ai/terms",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "We are launching two new plans designed to make AI coding faster and more accessible: Cerebras Code Pro ($50/month) and Code Max ($200/month).",
              "url": "https://www.cerebras.ai/blog/introducing-cerebras-code",
              "confidence": "high"
            }
          },
          {
            "name": "Dedicated endpoints / Enterprise",
            "ai": true,
            "main": false,
            "unit": "price on request",
            "note": "INFERRED, not stated by the vendor. Cerebras publishes no term for dedicated endpoints, which are contact-sales only. The self-serve monthly rates on the subscriptions tab belong to a different component and are deliberately not borrowed. Annual is the conventional term for guaranteed reserved capacity. INFERRED, not stated by the vendor. Cerebras publishes no term for dedicated endpoints, which are contact-sales only. The self-serve monthly rates on the subscriptions tab belong to a different component and are deliberately not borrowed. Annual is the conventional term for guaranteed reserved capacity. Policy unstated as of 2026-09 (custom contracts)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://inference-docs.cerebras.ai/support/rate-limits",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://inference-docs.cerebras.ai/support/rate-limits",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://inference-docs.cerebras.ai/support/rate-limits",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Except as may be expressly stated in these Terms or in the applicable pricing page, all Fees must be paid in advance, and you authorize Cerebras and its affiliates, and its third-party payment processors, to charge your payment method, or initiate automated clearing house (“ACH”) transfers from the US bank account designated by Customer (“Designated Payment Account”), for the applicable Fees and Taxes.",
              "url": "https://cloud.cerebras.ai/terms",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Dedicated endpoints provide guaranteed capacity for your workloads.",
              "url": "https://inference-docs.cerebras.ai/dedicated/overview",
              "confidence": "low"
            }
          },
          {
            "name": "AWS Marketplace token usage",
            "ai": true,
            "main": false,
            "unit": "model tokens billed through AWS Marketplace",
            "note": "This post-use AWS billing path is distinct from Cerebras's own prepaid self-serve credits.",
            "overage": {
              "value": "na",
              "quote": "All usage is billed monthly through your AWS account as a marketplace line item, making it easy to track and manage costs alongside your other AWS services.",
              "url": "https://inference-docs.cerebras.ai/integrations/aws-marketplace",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "All usage is billed monthly through your AWS account as a marketplace line item, making it easy to track and manage costs alongside your other AWS services.",
              "url": "https://inference-docs.cerebras.ai/integrations/aws-marketplace",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "All usage is billed monthly through your AWS account as a marketplace line item, making it easy to track and manage costs alongside your other AWS services.",
              "url": "https://inference-docs.cerebras.ai/integrations/aws-marketplace",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "All usage is billed monthly through your AWS account as a marketplace line item, making it easy to track and manage costs alongside your other AWS services.",
              "url": "https://inference-docs.cerebras.ai/integrations/aws-marketplace",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "All usage is billed monthly through your AWS account as a marketplace line item, making it easy to track and manage costs alongside your other AWS services.",
              "url": "https://inference-docs.cerebras.ai/integrations/aws-marketplace",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Except as may be expressly stated in these Terms or in the applicable pricing page, all Fees must be paid in advance, and you authorize Cerebras and its affiliates, and its third-party payment processors, to charge your payment method, or initiate automated clearing house (“ACH”) transfers from the US bank account designated by Customer (“Designated Payment Account”), for the applicable Fees and Taxes.",
          "url": "https://cloud.cerebras.ai/terms",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "New accounts receive $5 in free credits after adding a verified payment method. Credits expire 30 days after they're granted and can be used across all public models. There is no charge for adding a payment method: you only pay if you choose to purchase additional credits.",
          "url": "https://inference-docs.cerebras.ai/console/account-billing",
          "confidence": "medium"
        },
        "katChecks": [
          "Open cloud.cerebras.ai → Billing → Pay as you go tab (sign-in) and read whether purchased credits carry an expiry — settles rollover for Tokens",
          "Open https://inference-docs.cerebras.ai/console/account-billing 'Manage Subscriptions' tab in the console and read what happens at the daily token cap on Code Pro/Max — settles overage/rollover/topups for the Code subscription"
        ],
        "notes": "The 'Pay as you go' tab is a prepaid credit purchase (self-serve from $10, auto-recharge opt-in), and the Terms say all Fees must be paid in advance and are non-refundable — so 'pay as you go' here is funded-first, not invoiced in arrears. The Developer Tier FAQ states that the rate limit reverts to zero until more credits are added. Spiky usage can briefly create a small negative balance before rate limiting activates, but that is enforcement lag rather than an intentional overage offer. Purchased credits expire one year after purchase; purchases are final. Cerebras Code plans (Pro/Max) exist as per-model monthly subscriptions but every tier shows 'sold out'. Dedicated and Enterprise commitment mechanics remain unresolved from public sources."
      }
    },
    {
      "id": "runware",
      "addedAt": "2026-06-23",
      "name": "Runware",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "freemium"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "images",
      "growthStrategyId": "api-first",
      "notes": "Multi-modal AI inference API offering image, video, audio, LLM, and 3D generation via a single endpoint. Image prices from $0.0006 (FLUX Schnell) to $0.24 for premium models. Video from $0.14/video (62% cheaper than competitors). $2 free credits for new users. $50M Series A raised December 2025.",
      "mechanics": {
        "creditRetention": "unlimited",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "The cited documentation describes an organization balance and shared keys. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "creditRetentionDetails": "Purchased prepaid account balance does not expire; this is wallet validity rather than recurring allowance rollover.",
        "capsDetails": "Auto-reload and low-balance alerts add funds or notify; no customer-set spending stop is documented.",
        "seatPoolingEvidence": {
          "quote": "Each team member is assigned a role that determines their level of access within the organization.",
          "url": "https://runware.ai/docs/platform/account-management",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "you can configure auto-reload to automatically top up your balance when it falls below a threshold. The Dashboard also lets you set up low-balance alerts and backup payment methods.",
          "url": "https://runware.ai/docs/platform/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.runware.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. DISAGREE with current false. The documented controls are top-up and alerting, not a stop. false requires the vendor to explicitly state no such control exists; no Runware page says that, the pages are simply silent, so not-established is correct."
        },
        "payGoEvidence": {
          "quote": "To avoid service interruptions, you can configure auto-reload to automatically top up your balance when it falls below a threshold.",
          "url": "https://runware.ai/docs/platform/pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. Runware calls its model 'pay-as-you-go', but the documented mechanism is a prepaid balance deducted in real time, which the field definition explicitly excludes. The 'service interruptions' phrasing implies work stops at zero but never states it, and no page documents billing in arrears. Not established in either direction."
        },
        "creditRetentionEvidence": {
          "quote": "Your balance does not expire.",
          "url": "https://runware.ai/docs/platform/pricing",
          "readOn": "2026-08-31",
          "note": "As the current detail text already flags, this is wallet validity, not rollover of a recurring allowance."
        },
        "topUpsEvidence": {
          "quote": "Your account balance is deducted in real-time as you generate content, and you can top up or configure auto-reload in the Dashboard.",
          "url": "https://runware.ai/docs/platform/pricing",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"Your account balance is deducted in real-time as you generate content\" (https://runware.ai/docs/platform/pricing). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Fully PAYG at the best rates in the industry, no contracts, better rate limits.",
          "url": "https://runware.ai/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Vendor states no contracts; post-use metering with no committed period."
        }
      },
      "sources": [
        {
          "label": "Runware Pricing",
          "url": "https://runware.ai/pricing"
        },
        {
          "label": "Runware Docs: Pricing",
          "url": "https://runware.ai/docs/platform/pricing"
        }
      ],
      "meta": {
        "website": "https://runware.ai",
        "foundingYear": 2023,
        "fundingStage": "Series A - $50M (Dec 2025)",
        "employeeCount": "~25",
        "marketPosition": "niche"
      },
      "pricingTiers": {
        "free": "$2 in free credits for new users",
        "starter": "From $0.0006/image (FLUX Schnell)",
        "enterprise": "Volume discounts"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated support + volume pricing"
      },
      "freeTierLimits": "Free: $2 in credits for new users",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: prepaid balance depletion, manual top-up, and Auto-Reload are classified as a credit pool; purchased balance does not expire. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Model API generations (image / video / audio / 3D / LLM)",
            "ai": true,
            "main": true,
            "unit": "per generation (serverless: compute-time based; partner models: fixed per request); images ~$0.0006-$0.24",
            "overage": {
              "value": "n",
              "quote": "For certain of our Services, a positive account balance is required to access them. If your account balance is zero or insufficient to cover anticipated charges, access to those services may be restricted until additional funds are added.",
              "url": "https://runware.ai/terms",
              "confidence": "medium"
            },
            "rollover": {
              "value": "y",
              "quote": "All costs are denominated in USD. Your account balance is deducted in real-time as you generate content, and you can top up or configure auto-reload in the Dashboard. Your balance does not expire.",
              "url": "https://runware.ai/docs/platform/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "All costs are denominated in USD. Your account balance is deducted in real-time as you generate content, and you can top up or configure auto-reload in the Dashboard. Your balance does not expire.",
              "url": "https://runware.ai/docs/platform/pricing",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "All costs are denominated in USD. Your account balance is deducted in real-time as you generate content, and you can top up or configure auto-reload in the Dashboard. Your balance does not expire.",
              "url": "https://runware.ai/docs/platform/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Pay only for what you use, with no subscriptions or commitments.",
              "url": "https://runware.ai/docs/platform/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Serverless compute (GPU/CPU)",
            "ai": true,
            "main": false,
            "unit": "per second (e.g. H100 $0.000767/s, $2.76/hr); reserved capacity at lower rates",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://runware.ai/docs/platform/pricing",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "All costs are denominated in USD. Your account balance is deducted in real-time as you generate content, and you can top up or configure auto-reload in the Dashboard. Your balance does not expire.",
              "url": "https://runware.ai/docs/platform/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "All costs are denominated in USD. Your account balance is deducted in real-time as you generate content, and you can top up or configure auto-reload in the Dashboard. Your balance does not expire.",
              "url": "https://runware.ai/docs/platform/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "All costs are denominated in USD. Your account balance is deducted in real-time as you generate content, and you can top up or configure auto-reload in the Dashboard. Your balance does not expire.",
              "url": "https://runware.ai/docs/platform/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Pay only for what you use, with no subscriptions or commitments.",
              "url": "https://runware.ai/docs/platform/pricing",
              "confidence": "high"
            },
            "note": "The source establishes prepaid shared-balance billing and per-second metering, but does not state whether serverless compute hard-stops when the balance reaches zero."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "All costs are denominated in USD. Your account balance is deducted in real-time as you generate content, and you can top up or configure auto-reload in the Dashboard. Your balance does not expire.",
          "url": "https://runware.ai/docs/platform/pricing",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "Pay only for what you use, with no subscriptions or commitments.",
          "url": "https://runware.ai/docs/platform/pricing",
          "confidence": "medium"
        },
        "notes": "Labelled PAYG everywhere, but the billing doc says the account balance is deducted in real time and you top up or auto-reload — a funded-first balance, so 'pre'. Balance does not expire; failed requests are not charged; $2 free credit for new users. Reserved compute capacity ('Premium reserved' B200/B300) is priced on request and would carry a term, not documented publicly."
      }
    },
    {
      "id": "hume-ai",
      "correctionNote": "Re-verified August 30, 2026 against Hume's pricing page. Plan prices, included minutes and per-minute overage rates match. Caps, top-ups and credit retention moved to Not established because the page does not describe a customer-set spending stop, a purchasable refill, or what happens to unused allowance. The Business tier's 12,500 included EVI minutes were added. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "addedAt": "2026-06-23",
      "name": "Hume AI",
      "categoryId": "ai-voice",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "usage-based",
        "freemium"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "voice-minutes",
      "growthStrategyId": "api-first",
      "notes": "Empathic Voice Interface (EVI) that measures and responds to emotional cues in real-time voice calls. Free: 5 EVI minutes/mo. Paid-tier overage runs from $0.07/min down to $0.04/min depending on tier.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "The cited pricing page lists included monthly allowances but does not state whether unused minutes or characters reset or carry forward.",
        "topUps": false,
        "topUpsDetails": "Paid plans can continue beyond included usage at a published rate, but Hume bills that usage automatically in arrears at $44 accrual thresholds; no separately funded pack or refill is documented.",
        "payGo": false,
        "caps": null,
        "capsDetails": "Hume's pricing page does not establish a customer-set spending stop.",
        "seatPooling": "not-established",
        "seatPoolingDetails": "Credits are documented at account level and seats govern access, but no page states how the allowance is allocated.",
        "seatPoolingEvidence": {
          "quote": "New accounts start on the free tier with $20 in credits.",
          "url": "https://dev.hume.ai/docs/resources/billing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://dev.hume.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Hume documents no seat construct and usage attaches to the account, but no page states how an allowance is allocated. A parallel verification pass reads that absence as pooled; this dataset requires an affirmative account-level statement, so the value stays Not established. A definitional split, not an evidence conflict."
        },
        "capsEvidence": {
          "quote": "Additional usage is charged each time you accrue $44 of usage; to change this threshold, email billing@hume.ai",
          "url": "https://dev.hume.ai/docs/resources/billing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://dev.hume.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. That threshold triggers a charge, it does not stop usage. The billing console at platform.hume.ai/billing is behind login and could not be checked."
        },
        "creditRetentionEvidence": {
          "quote": "Included usage and plan limits reset at the start of each cycle",
          "url": "https://dev.hume.ai/docs/resources/billing",
          "readOn": "2026-08-31",
          "note": "The cited pricing page indeed does not say this, but Hume's billing doc does: included usage resets each cycle, i.e. no rollover. The separate free-tier \"$20 in credits\" grant is not given an expiry."
        },
        "topUpsEvidence": {
          "quote": "Overage billing applies when you exceed included usage; see plan rates at our pricing page. Additional usage is charged each time you accrue $44 of usage; to change this threshold, email billing@hume.ai",
          "url": "https://dev.hume.ai/docs/resources/billing",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "The TTS FAQ calls this 'purchase additional usage,' but Hume's billing page defines the mechanism as post-use overage charged automatically whenever accrued usage reaches $44. No separately funded pack, balance refill, or plan add-on is documented, so this is No under the dataset's narrow top-up rule.",
          "corroboration": {
            "quote": "Overage billing applies when you exceed included usage; see plan rates at our pricing page",
            "url": "https://dev.hume.ai/docs/resources/billing"
          }
        },
        "payGoEvidence": {
          "quote": "One subscription includes all three. Each plan has included usage. Overage rates apply after you exceed included usage.",
          "url": "https://dev.hume.ai/docs/resources/billing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] RULE REFINED, not a vendor change. Overage is not a pay-as-you-go option. The customer commits to a plan first and settles the excess in arrears at the end of the term, sometimes at a premium rate and sometimes not; pay-as-you-go has no commitment underneath it. This row's own evidence describes exceeding an included plan allowance, which is overage, so payGo now reads false and the mechanic is carried by overageStrategyId instead. Scored true under the superseded reading, which counted any charge that followed usage. Also: \"Overage billing applies when you exceed included usage\" and charges accrue post-pay in $44 increments."
        },
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "These are additional EVI minutes included with your plan on top of the specified amount of TTS usage",
          "url": "https://www.hume.ai/pricing",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "One subscription includes all three. Each plan has included usage.",
            "url": "https://dev.hume.ai/docs/resources/billing"
          },
          "note": "[2026-09-01] RE-READ AND CORRECTED. This row was held at Not established on its primary quote alone. The decisive sentence was in the secondary slot, and both verify verbatim. Per-product units rather than one balance: EVI minutes included on top of a separately specified TTS allowance."
        },
        "productAgnosticCreditsDetails": "Per-product units rather than one balance: EVI minutes included on top of a separately specified TTS allowance.",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Your billing cycle starts the day you begin a paid subscription and renews monthly on that same calendar day.",
          "url": "https://dev.hume.ai/docs/resources/billing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "All paid tiers renew monthly; no annual option is published."
        }
      },
      "sources": [
        {
          "label": "Hume AI Pricing",
          "url": "https://www.hume.ai/pricing"
        }
      ],
      "meta": {
        "website": "https://www.hume.ai",
        "foundingYear": 2022,
        "fundingStage": "Series B",
        "employeeCount": "~50",
        "marketPosition": "niche"
      },
      "pricingTiers": {
        "free": "$0 (5 EVI min/mo)",
        "starter": "$3/mo (Starter: 40 min, $0.07/min overage)",
        "pro": "$14/mo (Creator: 200 min, $0.07/min overage)",
        "business": "$70/mo (Pro: 1,200 min, $0.06/min) / $200/mo (Scale: 5,000 min, $0.05/min)",
        "enterprise": "$500/mo (Business: 12,500 EVI min, $0.04/min overage); Custom (Enterprise)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated support + custom SLAs"
      },
      "freeTierLimits": "Free: 5 EVI minutes/mo; limited API calls",
      "contractMinimums": "None",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Subscription plan (Starter / Creator / Pro / Scale / Business)",
            "ai": true,
            "main": true,
            "unit": "per month ($3 / $14 / $70 / $200 / $500); one subscription covers TTS, EVI and Voice",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Subscription renewals are charged on your monthly renewal date",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Your billing cycle starts the day you begin a paid subscription and renews monthly on that same calendar day.",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "high"
            }
          },
          {
            "name": "Text-to-speech characters (included allowance + usage-based overage)",
            "ai": true,
            "main": false,
            "unit": "characters per month included (30k-10M); additional $0.15-$0.05 per 1,000",
            "note": "Post-use path: Overage billing applies when included usage is exceeded. The cited billing page establishes usage-based overage but does not explicitly establish whether a separate prepaid purchase path is unavailable.",
            "overage": {
              "value": "y",
              "quote": "Overage billing applies when you exceed included usage; see plan rates at our pricing page",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Included usage and plan limits reset at the start of each cycle",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "n",
              "quote": "Additional usage is charged each time you accrue $44 of usage; to change this threshold, email billing@hume.ai",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "Overage billing applies when you exceed included usage; see plan rates at our pricing page",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Your billing cycle starts the day you begin a paid subscription and renews monthly on that same calendar day.",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "high"
            }
          },
          {
            "name": "EVI speech-to-speech minutes (included allowance + usage-based overage)",
            "ai": true,
            "main": false,
            "unit": "minutes per month included (40-12,500); additional EVI 3 $0.06-$0.04 per minute",
            "overage": {
              "value": "y",
              "quote": "Overage billing applies when you exceed included usage; see plan rates at our pricing page",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Included usage and plan limits reset at the start of each cycle",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Overage billing applies when you exceed included usage; see plan rates at our pricing page",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Your billing cycle starts the day you begin a paid subscription and renews monthly on that same calendar day.",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "high"
            },
            "note": "Post-use path: Overage billing applies when you exceed included usage; see plan rates at our pricing page"
          },
          {
            "name": "Hume-managed external LLM usage (EVI)",
            "ai": true,
            "main": false,
            "unit": "supplemental usage billed on top of plan; $0 with your own LLM key",
            "overage": {
              "value": "na",
              "quote": "Using Hume managed external LLMs adds supplemental usage to your bill.",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Using Hume managed external LLMs adds supplemental usage to your bill.",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Using Hume managed external LLMs adds supplemental usage to your bill.",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Using Hume managed external LLMs adds supplemental usage to your bill.",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Using Hume managed external LLMs adds supplemental usage to your bill.",
              "url": "https://dev.hume.ai/docs/resources/billing",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Subscription renewals are charged on your monthly renewal date",
          "url": "https://dev.hume.ai/docs/resources/billing",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly"
          ],
          "quote": "Your billing cycle starts the day you begin a paid subscription and renews monthly on that same calendar day.",
          "url": "https://dev.hume.ai/docs/resources/billing",
          "confidence": "high"
        },
        "katChecks": [
          "Open app.hume.ai/billing (logged in) and look for a 'buy credits' / prepaid balance option beyond the free-tier $20 — settles TTS and EVI topups"
        ],
        "notes": "Hybrid: prepaid monthly subscription with included characters/minutes, then metered overage billed in arrears ('Additional usage is charged each time you accrue $44 of usage'). Monthly only — no annual toggle on the pricing page or billing doc. New accounts get '$20 in credits' on the free tier, but no doc sentence says paid users can buy a credit balance, so topups stay '?'. Free/Starter cannot overage — they must upgrade. Enterprise is custom. The billing doc says 'Hume uses two billing models' but the table lists only Subscription; the second model (Expression Measurement etc.) is not described on the page. [accuracy 2026-09-02] O/R on a fee: Fees never carry O/R/T (lint rule 'seats never carry overage'). Not a pool, no row impact; hygiene."
      }
    },
    {
      "id": "vapi",
      "addedAt": "2026-06-23",
      "name": "Vapi",
      "categoryId": "ai-voice",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "voice-minutes",
      "growthStrategyId": "api-first",
      "notes": "Developer platform for building AI voice agents. $0.05/min platform orchestration fee; effective total cost varies with the STT/LLM/TTS/telephony providers you choose. 10 concurrent call lines included. HIPAA compliance available as a $2K/mo add-on; Zero Data Retention is a separate $1K/mo add-on. [rollover hunt 2026-09-02] Searched for a first-party sentence on what happens to a remaining prepaid credit balance: vapi.ai/pricing, vapi.ai/terms-of-service, docs.vapi.ai/billing/manage-billing-and-credits and docs.vapi.ai/quickstart/billing. The docs cover the 10 dollar minimum purchase and reload mechanics but never state expiry, a validity period, or that credits remain until used. The ToS pro-rata refund on termination is a refund term, not an expiry term.",
      "mechanics": {
        "creditRetention": "not-established",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "seatPoolingDetails": "The cited documentation describes organization funding. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "capsDetails": "The documented balance control is an auto-reload threshold, which adds funds rather than capping spend.",
        "seatPoolingEvidence": {
          "quote": "select the organization you want to fund",
          "url": "https://docs.vapi.ai/billing/manage-billing-and-credits",
          "readOn": "2026-08-31",
          "note": "Credit balance is funded and held at the organization level."
        },
        "capsEvidence": {
          "quote": "Enter the balance that should trigger the purchase in When threshold reaches",
          "url": "https://docs.vapi.ai/billing/manage-billing-and-credits",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.vapi.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. DISAGREE with current false. The only balance control documented is auto reload, which adds credit rather than capping it. No page offers a customer-settable stop and none denies one exists, so false is unsupported. Checked /billing/manage-billing-and-credits, /faq, /quickstart/billing and site search."
        },
        "payGoEvidence": {
          "quote": "call.start.error-subscription-insufficient-credits | Not enough credits | Add credits or enable auto-reload",
          "url": "https://docs.vapi.ai/calls/troubleshoot-call-errors",
          "readOn": "2026-08-31",
          "note": "Calls fail to start once the prepaid balance is exhausted, and the documented remedy is prepurchasing credits — a prepaid balance does not count as pay-go. Vapi's page title 'Manage pay-as-you-go billing and credits' uses 'pay-as-you-go' to mean usage-metered pricing, not post-pay. [2026-08-30] Confirmed against his book glossary: \"Pay-as-You-Go (PAYG) - A model in which customers pay for consumption without a precommitted credit pool.\" This vendor meters consumption against a balance funded ad hoc rather than a committed contract, so it satisfies his stated definition and his applied one alike. No divergence on this cell."
        },
        "topUpsEvidence": {
          "quote": "In Purchase Vapi credits, enter at least $10 in Amount to purchase, then select Purchase.",
          "url": "https://docs.vapi.ai/billing/manage-billing-and-credits",
          "readOn": "2026-08-31",
          "note": "Auto-recharge also documented on the same page: 'In Payment method, turn on Enable auto reload. Enter at least $10 in Amount to reload, then enter the balance that should trigger the purchase in When threshold reaches.'"
        },
        "creditRetentionEvidence": {
          "quote": "",
          "url": "https://docs.vapi.ai/billing/manage-billing-and-credits",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.vapi.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Corrects an inconsistency introduced earlier in this pass, where the note said checked-and-absent while the stored value still read 'none'. Vapi's billing page documents purchase, balance, auto reload and purchase history but never states whether credits expire. Value now matches the evidence: not-established. [2026-08-30] Value was written as JSON null by me earlier today. CreditRetention is a string enum with no null member, so this was a type violation that tsc did not catch because the project sets strictNullChecks:false. Corrected to the enum's 'not-established'. [2026-08-30] RE-TESTED. Checked on docs.vapi.ai/billing/manage-billing-and-credits, which covers purchase, auto reload, balance and purchase history without stating an expiry rule."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"Enough Vapi credits to cover the prorated charge shown before purchase.\" (https://docs.vapi.ai/billing/purchase-call-concurrency.md). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "This guide shows you how to set up billing for a pay-as-you-go subscription.",
          "url": "https://docs.vapi.ai/billing/manage-billing-and-credits",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Funding is a purchased credit balance drawn down per minute; no term or renewal period is published."
        }
      },
      "sources": [
        {
          "label": "Vapi Pricing",
          "url": "https://vapi.ai/pricing"
        },
        {
          "label": "Vapi billing and credits",
          "url": "https://docs.vapi.ai/billing/manage-billing-and-credits"
        }
      ],
      "meta": {
        "website": "https://vapi.ai",
        "foundingYear": 2023,
        "fundingStage": "Seed",
        "employeeCount": "~50",
        "marketPosition": "niche"
      },
      "pricingTiers": {
        "starter": "$0.05/min (platform fee only, excl. STT/LLM/TTS)",
        "enterprise": "Custom (volume discounts)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Email support",
        "enterprise": "Dedicated support"
      },
      "freeTierLimits": "No recurring free tier; $10 one-time signup credit (no credit card)",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: purchased credits, Auto Reload, and insufficient-balance call blocking are classified as a prepaid credit pool. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Prepaid Vapi credits (call minutes $0.05/min hosting, SMS/chat $0.005/msg, provider costs at cost)",
            "ai": true,
            "main": true,
            "unit": "USD credit balance drawn down per minute / per message",
            "overage": {
              "value": "n",
              "quote": "call.start.error-subscription-insufficient-credits Not enough credits Add credits or enable auto-reload",
              "url": "https://docs.vapi.ai/calls/troubleshoot-call-errors.md",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "A successful purchase increases the credit balance and appears as Finalized in Credit purchase history.",
              "url": "https://docs.vapi.ai/billing/manage-billing-and-credits",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "At the top of the Billing page, select Buy credits. In Purchase Vapi credits, enter at least $10 in Amount to purchase, then select Purchase.",
              "url": "https://docs.vapi.ai/billing/manage-billing-and-credits.md",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "At the top of the Billing page, select Buy credits. In Purchase Vapi credits, enter at least $10 in Amount to purchase, then select Purchase.",
              "url": "https://docs.vapi.ai/billing/manage-billing-and-credits.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "This guide shows you how to set up billing for a pay-as-you-go subscription. By the end, you can fund the subscription and configure automatic credit purchases.",
              "url": "https://docs.vapi.ai/billing/manage-billing-and-credits.md",
              "confidence": "high"
            }
          },
          {
            "name": "Reserved call concurrency (call lines add-on)",
            "ai": false,
            "main": false,
            "unit": "$10 per line per month beyond 10 included",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.vapi.ai/calls/troubleshoot-call-errors.md",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Review Add-ons summary and Pricing preview. The preview shows the new monthly charge and the prorated amount due for the remainder of the current billing period.",
              "url": "https://docs.vapi.ai/billing/purchase-call-concurrency",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Review Add-ons summary and Pricing preview. The preview shows the new monthly charge and the prorated amount due for the remainder of the current billing period.",
              "url": "https://docs.vapi.ai/billing/purchase-call-concurrency",
              "confidence": "high"
            }
          },
          {
            "name": "Compliance add-ons (HIPAA $2,000/mo, Zero Data Retention $1,000/mo)",
            "ai": false,
            "main": false,
            "unit": "flat per month",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "HIPAA at $2K/month. Zero Data Retention at $1K/month.",
              "url": "https://vapi.ai/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "HIPAA at $2K/month. Zero Data Retention at $1K/month.",
              "url": "https://vapi.ai/pricing",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "This guide shows you how to set up billing for a pay-as-you-go subscription. By the end, you can fund the subscription and configure automatic credit purchases.",
          "url": "https://docs.vapi.ai/billing/manage-billing-and-credits.md",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Annual"
          ],
          "quote": "Scale Annual Contract Contact Us Fixed Platform fee and committed volume",
          "url": "https://vapi.ai/pricing",
          "confidence": "medium"
        },
        "katChecks": [
          "On dashboard.vapi.ai/org/billing, look for an expiry note beside the credit balance or in the purchase modal, e.g. 'credits expire after 12 months' or 'credits never expire'."
        ],
        "notes": "Labelled 'pay-as-you-go' but money moves first: you buy at least $10 of credits, calls fail with insufficient-credits when the balance is empty, auto-reload refills it. So commitment = pre, no term on the Build plan (None). Add-on call lines are a monthly reserved charge, prorated and paid from credits ('Enough Vapi credits to cover the prorated charge shown before purchase'). Scale plan is an annual contract with platform fee + committed volume (term Annual). STT/LLM/TTS provider costs pass through at cost, or $0 with your own keys. Pricing-page FAQ answers ('Can I try Vapi for free?', 'How does credit equate to minutes?') are JS-rendered and were not read. [rollover hunt 2026-09-01] Still ?. docs.vapi.ai billing pages (.md) and llms-full have no expiry/rollover sentence; vapi.ai/terms-of-service has no credit clause; docs.vapi.ai/quickstart/billing 404s; community threads that Google indexes for 'minute rollover' (m/1379522620378189864, m/1381578184742404126, m/1376145572083269745) all 404 now, and the rollover one concerned a legacy $1000/month minutes plan anyway. Pricing-page FAQ accordion does not expose answers to text extraction. [accuracy 2026-09-02] shape: The 'Annual' term comes from an enterprise commitment/discount path (You.com 'Commit to annual usage for deeper discounts', xAI enterprise T [accuracy 2026-09-02] O/R on a fee: Fees never carry O/R/T (lint rule 'seats never carry overage'). Not a pool, no row impact; hygiene."
      }
    },
    {
      "id": "ideogram",
      "addedAt": "2026-06-23",
      "name": "Ideogram",
      "categoryId": "ai-design",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based",
        "freemium"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "images",
      "growthStrategyId": "plg",
      "notes": "AI image generator known for strong text rendering in images. Free tier posts generations to a public gallery. API access is billed separately from subscription plans.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "Unused top-up credits carry over month to month while the subscription is active, and expire a year from purchase.",
        "topUps": true,
        "topUpsDetails": "Top-up credit packs (Plus $4 = 150 credits, Pro $4 = 250 credits) that roll over month-to-month.",
        "payGo": false,
        "caps": null,
        "seatPooling": "per-seat",
        "seatPoolingDetails": "Team members share API credits and billing.",
        "capsDetails": "The documented balance controls add funds rather than cap them, and the $300 balance ceiling is vendor-set.",
        "seatPoolingEvidence": {
          "quote": "As the dialog notes, the top-up balance is used when the member's monthly priority credits run out; unused top-up credits carry over month to month while the subscription is active and expire a year from purchase.",
          "url": "https://docs.ideogram.ai/plans-and-pricing/team-plan.md",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. The vendor writes of 'the member's monthly priority credits' and top-ups bought per member, which is allocation to individuals. Supersedes a general team-sharing sentence. [2026-08-30] Quote carried Markdown bold markers (**Owner**, **Admin**, **Member**) that are formatting, not vendor text. Stripped; the sentence is otherwise verbatim and verified at source.",
          "corroboration": {
            "quote": "Team owners can buy priority-credit top-ups for a member from the Team page:",
            "url": "https://docs.ideogram.ai/plans-and-pricing/team-plan.md"
          }
        },
        "capsEvidence": {
          "quote": "**Auto recharge** - when your balance drops below the **Minimum balance threshold**, it is automatically topped back up to the **Top-up balance** target.",
          "url": "https://developer.ideogram.ai/ideogram-api/api-setup",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.ideogram.ai/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. No customer-settable stop is documented anywhere. The only balance controls add funds. The $300 maximum balance is a vendor-set ceiling, which the definition excludes. The subscription docs (available-plans, team-plan) say nothing about spending limits."
        },
        "payGoEvidence": {
          "quote": "API usage is prepaid: requests draw down a credit balance according to the API pricing.",
          "url": "https://developer.ideogram.ai/ideogram-api/api-setup",
          "readOn": "2026-08-31",
          "note": "Explicitly prepaid on the API side. On subscriptions, running out of priority credits routes to the slow queue or requires a purchase: 'If your priority credits run out, Ideogram may move eligible generations to the slow queue or require a top-up, upgrade, or later retry.' No accrue-then-invoice path is documented anywhere."
        },
        "creditRetentionEvidence": {
          "quote": "Any unused Priority credits awarded through the monthly plan will expire at the end of each monthly billing cycle",
          "url": "https://docs.ideogram.ai/using-ideogram/getting-started/signup-and-registration.md",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. Scores the plan's included monthly Priority credits, which expire at cycle end; purchased top-ups behave differently and belong in the detail. [2026-08-30] RULE ADOPTED - creditRetention describes the balance the customer's normal usage draws from: the plan's included allowance where one exists, and the prepaid balance where the vendor sells no included allowance. Purchased-credit behaviour that sits ALONGSIDE an included allowance belongs in the detail field, not the value. This row HAS an included allowance, so the purchased-credit sentence no longer carries the value: capped -> not-established. The quote describes top-up credits carrying over. Whether the plan's included monthly credits carry forward is not documented. The purchased-credit fact is retained in this note.",
          "corroboration": {
            "quote": "unused top-up credits carry over month to month while the subscription is active and expire a year from purchase",
            "url": "https://docs.ideogram.ai/plans-and-pricing/team-plan.md"
          }
        },
        "topUpsEvidence": {
          "quote": "Paid plans can buy extra priority credits on top of the monthly allowance.",
          "url": "https://docs.ideogram.ai/plans-and-pricing/available-plans",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "API billing uses the API account payment and credit setup, not your normal Ideogram subscription plan.",
          "url": "https://docs.ideogram.ai/plans-and-pricing/ideogram-api.md",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Ideogram user subscriptions and API accounts are separate, with separate payment and billing setup.",
            "url": "https://docs.ideogram.ai/plans-and-pricing/ideogram-api.md"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Ideogram docs FAQ, the Available Plans / Credit System page and the Ideogram API page (ideogram.ai/pricing is Cloudflare-gated and would not load). Inside the web app one priority/slow credit balance covers image generation plus the Reference and Edit"
        },
        "productAgnosticCreditsDetails": "Read the Ideogram docs FAQ, the Available Plans / Credit System page and the Ideogram API page (ideogram.ai/pricing is Cloudflare-gated and would not load). Inside the web app one priority/slow credit balance covers imag",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "The cancellation steps are the same for monthly and annual billing. In both cases, cancelling stops the next renewal; your access continues until the end of the current billing period.",
          "url": "https://docs.ideogram.ai/plans-and-pricing/billing-and-subscriptions/cancelling-your-subscription",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Pricing page is Cloudflare-blocked; monthly established from the cancellation doc and ToS."
        }
      },
      "sources": [
        {
          "label": "Ideogram Pricing",
          "url": "https://ideogram.ai/pricing"
        },
        {
          "label": "Ideogram Plans Docs",
          "url": "https://docs.ideogram.ai/plans-and-pricing/available-plans"
        },
        {
          "label": "Ideogram team API setup",
          "url": "https://developer.ideogram.ai/ideogram-api/api-setup"
        }
      ],
      "meta": {
        "website": "https://ideogram.ai",
        "foundingYear": 2022,
        "fundingStage": "Series A - ~$80M raised (Feb 2024, led by a16z)",
        "employeeCount": "~50",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (limited slow credits; public gallery)",
        "starter": "$8/mo (Basic: 400 credits) / $20/mo (Plus: 1,000 priority credits)",
        "pro": "$60/mo (Pro: 3,500 priority credits)",
        "business": "$30/user/mo (Team: 1,500 credits/user)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Email support",
        "enterprise": "Dedicated support"
      },
      "freeTierLimits": "Free: limited slow credits; public gallery only",
      "annualDiscountPct": "Up to 33% (as stated on the pricing page; Plus computes to 25%, Pro to 30%)",
      "contractMinimums": "None",
      "correctionNote": "Updated August 29, 2026: Ideogram's own cited plans doc states top-up credits expire a year from purchase, so credit retention is capped rather than carry with expiry not established. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Subscription priority credits (Plus/Pro/Team)",
            "ai": true,
            "main": true,
            "unit": "credits per month included with plan (Plus 1,000; Pro 3,500; Team 1,500/user)",
            "overage": {
              "value": "n",
              "quote": "Once you've used all your priority credits, you'll generate images in the slow queue, where wait times vary based on server capacity and usage.",
              "url": "https://ideogram.ai/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Unused subscription priority credits expire at the end of each billing cycle, so if you don't use them you will lose them.",
              "url": "https://ideogram.ai/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Paid plans can buy extra priority credits on top of the monthly allowance.",
              "url": "https://docs.ideogram.ai/plans-and-pricing/available-plans.md",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Paid plans can buy extra priority credits on top of the monthly allowance.",
              "url": "https://docs.ideogram.ai/plans-and-pricing/available-plans.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Yes, you can cancel your monthly or yearly subscription at any time.",
              "url": "https://ideogram.ai/pricing/",
              "confidence": "medium"
            }
          },
          {
            "name": "Top-up priority credits (purchased)",
            "ai": true,
            "main": false,
            "unit": "credit packs at $4 (pack size varies by plan)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.ideogram.ai/plans-and-pricing/available-plans.md",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "Any unused Priority credits purchased via a top-up will roll over to the following month and will only be used if you exhaust your monthly Priority credits. These rolled-over credits will continue to carry over month-to-month until they are fully used.",
              "url": "https://docs.ideogram.ai/plans-and-pricing/available-plans",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Top up priority credits for $4",
              "url": "https://ideogram.ai/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Top up priority credits for $4",
              "url": "https://ideogram.ai/pricing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Top up priority credits for $4",
              "url": "https://ideogram.ai/pricing",
              "confidence": "medium"
            },
            "note": "Top-up credits continue carrying month to month until used, but require a paid subscription to remain accessible."
          },
          {
            "name": "API prepaid credit balance",
            "ai": true,
            "main": false,
            "unit": "USD balance drawn down per endpoint (separate from subscription)",
            "overage": {
              "value": "n",
              "quote": "You can create API keys before doing this, but they stay inactive — requests only succeed once your account has a payment method and a positive credit balance.",
              "url": "https://developer.ideogram.ai/ideogram-api/api-setup",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Add credits: a one-time purchase of $20, $50, $100, or a custom amount (minimum $1; your balance cannot exceed $300).",
              "url": "https://developer.ideogram.ai/ideogram-api/api-setup",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "API usage is prepaid: requests draw down a credit balance according to the API pricing.",
              "url": "https://developer.ideogram.ai/ideogram-api/api-setup",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "API usage is prepaid: requests draw down a credit balance according to the API pricing.",
              "url": "https://developer.ideogram.ai/ideogram-api/api-setup",
              "confidence": "high"
            }
          },
          {
            "name": "Enterprise post-paid credits",
            "ai": true,
            "main": false,
            "unit": "post-paid enterprise credits; rate not publicly disclosed",
            "note": "Enterprise post-paid billing is a distinct path from subscription and API prepaid credits.",
            "overage": {
              "value": "na",
              "quote": "Enterprise\nContact us\npost paid\nCustom credit amount",
              "url": "https://ideogram.ai/pricing/?tab=personal",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Enterprise\nContact us\npost paid\nCustom credit amount",
              "url": "https://ideogram.ai/pricing/?tab=personal",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Enterprise\nContact us\npost paid\nCustom credit amount",
              "url": "https://ideogram.ai/pricing/?tab=personal",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Enterprise\nContact us\npost paid\nCustom credit amount",
              "url": "https://ideogram.ai/pricing/?tab=personal",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Enterprise\nContact us\npost paid\nCustom credit amount",
              "url": "https://ideogram.ai/pricing/?tab=personal",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "API usage is prepaid: requests draw down a credit balance according to the API pricing.",
          "url": "https://developer.ideogram.ai/ideogram-api/api-setup",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Any unused Priority credits awarded through the monthly plan will expire at the end of each monthly billing cycle",
          "url": "https://docs.ideogram.ai/using-ideogram/getting-started/signup-and-registration.md",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://developer.ideogram.ai/ideogram-api/api-setup and the API Agreement at https://ideogram.ai/legal/api-tos and look for whether prepaid API credits expire — settles API rollover"
        ],
        "notes": "Pricing page is Cloudflare-gated to fetchers; read in browser. Cards show 'per month, $180 billed annually' under a Monthly/Yearly toggle, Enterprise card reads 'post paid'. Subscription main: plan credits expire each cycle (pricing FAQ + signup doc agree); purchased top-ups carry over and expire a year from purchase. API is a separate prepaid balance with auto-recharge ($10 threshold/$20 target defaults) and a $300 balance ceiling; nothing found on API credit expiry. Team plan billed per seat ('per user/month, billed annually'), credits allocated per member with owner-purchased per-member top-ups."
      }
    },
    {
      "id": "kiro",
      "addedAt": "2026-06-23",
      "name": "Kiro",
      "categoryId": "ai-coding",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based",
        "freemium"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "Amazon's agentic IDE uses abstract credits that reset monthly. Self-serve paid users can buy prepaid add-on packs at $0.04 per credit; Enterprise admins can separately enable postpaid overages at the same rate. Purchased add-on credits roll over for up to 12 months.",
      "correctionNote": "Updated August 29, 2026: all paid tiers are priced per user per month rather than flat. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "Included credits reset monthly. Purchased add-on credits roll over and expire 12 months after purchase.",
        "topUps": true,
        "topUpsDetails": "Self-serve paid users can purchase prepaid add-on packs at $0.04 per credit.",
        "payGo": false,
        "caps": true,
        "capsDetails": "Self-serve usage pauses when plan and add-on credits are exhausted. Enterprise overages are disabled by default and must be enabled by an admin.",
        "seatPooling": "per-seat",
        "seatPoolingEvidence": {
          "quote": "You are billed monthly for each user that you subscribe to Kiro.",
          "url": "https://kiro.dev/docs/enterprise/billing",
          "readOn": "2026-08-31",
          "note": "No shared or org-level balance anywhere in the lineup. Subscriptions attach to individuals: \"There are no statuses on the Groups tab since subscriptions are assigned to users, not groups.\" (https://kiro.dev/docs/enterprise/subscription-management)"
        },
        "capsEvidence": {
          "quote": "Find the quota named Maximum allowed overage per Kiro profile — this controls the maximum allowed overage for every user in the Kiro profile.",
          "url": "https://kiro.dev/docs/enterprise/subscription-management",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] RULE CHANGE, not a vendor change. caps now asks only whether the vendor gives the customer options to limit spend. The previous rule also required the vendor to state that reaching the limit stops usage; that second half is dropped, because a documented customer-settable limit is the buyer-side fact this column exists to record. A control that limits nothing - a notification threshold or spend alert that lets usage continue - still does not qualify. This row met the first half and was held at Not established only for want of the second. Preceded by \"To view or adjust the cap:\" — customer-adjustable and it bounds overage spend. The verdict rests on this alone; the existing capsDetails clause about self-serve usage pausing when plan and add-on credits are exhausted is vendor-set allowance exhaustion and does not qualify. [2026-08-30] HALF-MET TEST -> not-established, applied uniformly. caps requires BOTH that the customer sets the limit AND that reaching it stops usage. Azure is the precedent: its budget is customer-set, named like a limit, and Microsoft states \"Resources aren't affected, and your consumption isn't stopped.\" The quote is retained; a single vendor sentence confirming the missing half restores true. Sets established ('Maximum allowed overage per Kiro profile'); no sentence states that reaching it blocks requests. [2026-08-30] Re-sourced and HELD at not-established. What Kiro documents is the plan allowance running out - \"When you hit your credit limit, you must wait until the next month for your credits to reset\" - which is a vendor quota, not a customer-set cap. The overage quota named on the row is an administrative maximum rather than a control the customer sets to stop their own spend."
        },
        "payGoEvidence": {
          "quote": "If you exhaust both plan credits and all add-on credits, Kiro pauses usage until you purchase more add-on credits or your plan resets at the start of the next billing cycle.",
          "url": "https://kiro.dev/docs/billing/add-on-credits/",
          "readOn": "2026-08-31",
          "note": "This is the explicit-stop case the definition calls for: usage halts, and the only way to resume is prepurchasing more credits, which does not count as payGo."
        },
        "creditRetentionEvidence": {
          "quote": "Add-on credits expire 12 months from the date of purchase. Unused credits roll over month to month until they're used or reach their expiry date.",
          "url": "https://kiro.dev/docs/billing/add-on-credits/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected to None. This row's own evidence states the allowance does not carry - the column's first question - so Not established understated what the vendor says. Confirmed by independent re-checks. [2026-08-30] RULE ADOPTED - creditRetention describes the balance the customer's normal usage draws from: the plan's included allowance where one exists, and the prepaid balance where the vendor sells no included allowance. Purchased-credit behaviour that sits ALONGSIDE an included allowance belongs in the detail field, not the value. This row HAS an included allowance, so the purchased-credit sentence no longer carries the value: capped -> not-established. The quote describes add-on credits and their rollover. Whether plan credits carry forward is not documented. The purchased-credit fact is retained in this note."
        },
        "topUpsEvidence": {
          "quote": "Add-on credits are only consumed after plan credits are exhausted.",
          "url": "https://kiro.dev/docs/billing/add-on-credits/",
          "readOn": "2026-08-31",
          "note": "The same page documents self-serve purchase of add-on credit packs at $0.04/credit, min $5 (125 credits), up to 5 packs at once."
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Any prompt you ask Kiro to execute, whether in vibe mode or spec mode, as well as spec refinement, task execution, and agent hook execution, will consume credits.",
          "url": "https://kiro.dev/pricing/",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "When you log in to Kiro IDE or Kiro CLI, purchased add-on credits are combined with your plan credits in the usage display.",
            "url": "https://kiro.dev/docs/billing/add-on-credits.md"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the pricing page FAQ (What is a credit / What can I use credits for), docs/billing.md, docs/billing/add-on-credits.md and docs/billing/related-questions.md. One monthly credit allocation plus purchasable add-on credits is spent across named Kiro surfaces "
        },
        "productAgnosticCreditsDetails": "Read the pricing page FAQ (What is a credit / What can I use credits for), docs/billing.md, docs/billing/add-on-credits.md and docs/billing/related-questions.md. One monthly credit allocation plus purchasable add-on cred",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "KIRO PRO $20 per user / month",
          "url": "https://kiro.dev/pricing/",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "All self-serve tiers are priced per month only; docs add that paid subscriptions are processed on the 1st of each calendar month. No annual option self-serve."
        }
      },
      "sources": [
        {
          "label": "Kiro Pricing",
          "url": "https://kiro.dev/pricing/"
        },
        {
          "label": "Kiro Billing Docs",
          "url": "https://kiro.dev/docs/billing/"
        },
        {
          "label": "Kiro add-on credits",
          "url": "https://kiro.dev/docs/billing/add-on-credits/"
        }
      ],
      "meta": {
        "website": "https://kiro.dev",
        "foundingYear": 2025,
        "fundingStage": "Public (NASDAQ: AMZN)",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (50 credits/mo)",
        "starter": "$20/user/mo (Pro: 1,000 credits)",
        "pro": "$40/user/mo (Pro+: 2,000 credits)",
        "business": "$100/user/mo (Pro Max: 5,000 credits); $200/user/mo (Power: 10,000 credits)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Community + AWS Support",
        "pro": "AWS Support",
        "enterprise": "AWS Enterprise Support"
      },
      "freeTierLimits": "Free: 50 credits/mo; first paid upgrade includes a one-time $20 subscription credit",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Self-serve subscription tier per developer (Pro $20 / Pro+ $40 / Pro Max $100 / Power $200 per month, includes a monthly credit allocation)",
            "ai": true,
            "main": true,
            "unit": "per user per month, with 1,000 / 2,000 / 5,000 / 10,000 credits included",
            "overage": {
              "value": "n",
              "quote": "If you exhaust both plan credits and all add-on credits, Kiro pauses usage until you purchase more add-on credits or your plan resets at the start of the next billing cycle.",
              "url": "https://kiro.dev/docs/billing/add-on-credits/",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Usage limits reset at the start of each billing month. Unused credits do not roll over to the next month.",
              "url": "https://kiro.dev/pricing/",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Add-on credits let you keep working after you've used your plan's monthly credit allocation. They're available on all paid tiers (Pro, Pro+, Pro Max, and Power) at $0.04 per credit, billed immediately when you purchase them.",
              "url": "https://kiro.dev/docs/billing/add-on-credits/",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Kiro processes paid subscriptions on the 1st day of each calendar month.",
              "url": "https://kiro.dev/pricing/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "You are billed monthly for each user that you subscribe to Kiro. For more information, see Kiro pricing .",
              "url": "https://kiro.dev/docs/enterprise/billing/",
              "confidence": "medium"
            }
          },
          {
            "name": "Add-on credits (prepaid packs, individual paid plans)",
            "ai": true,
            "main": false,
            "unit": "$0.04 per credit; packs from $5 (125 credits) to $100, up to 5 packs at a time",
            "overage": {
              "value": "n",
              "quote": "When both run out: If you exhaust both plan credits and all add-on credits, Kiro pauses usage until you purchase more add-on credits or your plan resets at the start of the next billing cycle.",
              "url": "https://kiro.dev/docs/billing/add-on-credits/",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "Expiry and rollover: Add-on credits expire 12 months from the date of purchase. Unused credits roll over month to month until they're used or reach their expiry date. The earliest-expiring pack is consumed first.",
              "url": "https://kiro.dev/docs/billing/add-on-credits/",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "To purchase add-on credits, navigate to the Kiro portal and select Buy add-on credits . This opens a panel where you enter the number of credits to purchase.",
              "url": "https://kiro.dev/docs/billing/add-on-credits/",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "To purchase add-on credits, navigate to the Kiro portal and select Buy add-on credits . This opens a panel where you enter the number of credits to purchase.",
              "url": "https://kiro.dev/docs/billing/add-on-credits/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "To purchase add-on credits, navigate to the Kiro portal and select Buy add-on credits . This opens a panel where you enter the number of credits to purchase.",
              "url": "https://kiro.dev/docs/billing/add-on-credits/",
              "confidence": "high"
            },
            "note": "Add-on credits carry across monthly billing cycles until used or until their 12-month expiry date."
          },
          {
            "name": "Kiro Enterprise team subscription (opt-in post-use overage)",
            "ai": true,
            "main": false,
            "unit": "per subscribed user per month; Pro 1,000 / Pro+ 2,000 / Pro Max 5,000 / Power 10,000 credits; overage $0.04 per credit",
            "overage": {
              "value": "y",
              "quote": "Enterprise: Admins can enable overages so users keep working past their limits automatically. Additional usage is billed at $0.04 per credit at month-end based on usage beyond the plan allocation. Overages are disabled by default and must be enabled in the Kiro console settings.",
              "url": "https://kiro.dev/pricing/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Usage limits reset at the start of each billing month. Unused credits do not roll over to the next month.",
              "url": "https://kiro.dev/pricing/",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://kiro.dev/pricing/",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Additional usage is billed at $0.04 per credit at month-end based on usage beyond the plan allocation.",
              "url": "https://kiro.dev/pricing/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "You are billed monthly for each user that you subscribe to Kiro.",
              "url": "https://kiro.dev/docs/enterprise/billing/",
              "confidence": "high"
            },
            "note": "Post-use path: Additional usage is billed at $0.04 per credit at month-end based on usage beyond the plan allocation."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Kiro processes paid subscriptions on the 1st day of each calendar month.",
          "url": "https://kiro.dev/pricing/",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly"
          ],
          "quote": "You are billed monthly for each user that you subscribe to Kiro. For more information, see Kiro pricing .",
          "url": "https://kiro.dev/docs/enterprise/billing/",
          "confidence": "high"
        },
        "notes": "Two paths to exceed the plan, split by sign-in type. Individuals (social login / Builder ID) cannot be billed past the allowance: they prepay add-on credit packs (Stripe, billed immediately) and Kiro 'pauses usage' when plan + add-on credits are gone; Free tier cannot buy add-ons at all. Enterprise (IAM Identity Center, billed through AWS) has admin-enabled overage at $0.04/credit billed month-end, disabled by default. Overage cell on the subscription is therefore 'y' for enterprise only; the self-serve shape is a hard stop with prepaid top-ups. Plan credits: no rollover ('Unused credits do not roll over'). Add-on credits: roll over, 12-month expiry, oldest pack consumed first, consumed only after plan credits. No annual plan appears anywhere on pricing or billing pages; only monthly, processed on the 1st. Mid-month upgrade from Free is prorated with a one-time $20 sign-up credit. GovCloud pricing ~20% higher, no Free tier. Credits are fractional (metered to 0.01) with per-model multipliers, e.g. Sonnet 4.6 = 1.3x Auto. [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry. [ruling 2026-09-01] rollover: the vendor names a carry into the next cycle, which answers the question directly — Yes, even where a cap or later expiry applies. A validity window from purchase with no roll language stays No."
      }
    },
    {
      "id": "lindy-ai",
      "addedAt": "2026-06-23",
      "name": "Lindy AI",
      "categoryId": "ai-agents",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based",
        "reverse-trial"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "No-code AI agent builder with a shared workspace credit pool. Each seat contributes credits to the pool. The public pricing page describes pausing when the pool is empty; account documentation separately allows admins to buy one-time top-ups or enable optional postpaid overage at twice the plan credit rate.",
      "correctionNote": "Updated August 29, 2026: Pro and Max are priced per user, not flat, which had understated cost for multi-seat teams. Per-tier credit allotments and the $10 per 1,000 top-up rate were added. Corrected August 30, 2026: credit retention was corrected from unlimited to none because both the pricing page and the usage docs state plan credits do not roll over, and the claim that purchased top-ups never expire is not supported. The free trial's Slack-signup condition was added.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "Plan credits refresh at the start of each billing cycle and do not roll over. Top-ups are described only as a one-time purchase that never draws on base plan credits; the vendor does not state whether a top-up balance carries beyond the cycle.",
        "topUps": true,
        "topUpsDetails": "Admins can buy top-ups at $10 per 1,000 credits, in 1,000-credit blocks; top-ups never draw down base plan credits. Overage, where enabled, bills at 2x the regular credit rate.",
        "payGo": false,
        "caps": true,
        "capsDetails": "Admins and owners set a monthly credit limit per teammate from the member row. Reaching it pauses that person's credit-using actions with a message while everyone else continues.",
        "seatPooling": "pooled",
        "seatPoolingDetails": "One shared workspace credit pool; every seat adds its tier's allotment, so a Plus seat adds 3,000 credits and a Pro seat 15,000.",
        "seatPoolingEvidence": {
          "quote": "Your whole team draws from one shared pool of credits.",
          "url": "https://docs.lindy.ai/account-billing/usage",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Checked independently, with a second sentence. Lindy states the pooled architecture and then the contribution rule that makes it one: every seat adds to the shared pool and every Lindy spends from it, including the private one in each person's DMs. The per-teammate credit limits above it are governance over shared inventory, which the published definition explicitly says does not make a row per seat.",
          "corroboration": {
            "quote": "Every seat adds to it, and every Lindy your team works with spends from it: the shared Lindy out in your channels, and the private Lindy in each person's DMs.",
            "url": "https://docs.lindy.ai/account-billing/usage"
          }
        },
        "capsEvidence": {
          "quote": "Admins and owners can set credit limits for each teammate, capping how many credits they can use each month.",
          "url": "https://docs.lindy.ai/start-here/team-setup",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] CORRECTION, the tenth caps cell to reverse. The sentence previously here described Lindy pausing a person's actions without establishing that anyone had set a limit, so the half-met rule downgraded it. The team-setup page has the control, down to the menu item: Edit credit limit on a member's row. Together the two sentences give both halves, and the scoping is precise - the limit is per teammate, and reaching it stops that person while the rest of the team keeps working.",
          "corroboration": {
            "quote": "Lindy pauses that person's credit-using actions with a clear message and keeps working for everyone else.",
            "url": "https://docs.lindy.ai/account-billing/usage"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Your pool resets every billing cycle, and unused credits do not roll over.",
          "url": "https://docs.lindy.ai/account-billing/usage",
          "readOn": "2026-08-31"
        },
        "topUpsEvidence": {
          "quote": "Buy a top-up: extra workspace credits at $10 per 1,000 credits, in 1,000-credit blocks.",
          "url": "https://docs.lindy.ai/account-billing/usage",
          "readOn": "2026-08-30",
          "note": "[2026-08-30] Quote was TRUNCATED - the stored fragment dropped the leading 'Buy a top-up:' and the closing period, so it did not match the page. Replaced with the full sentence, verified at source."
        },
        "payGoEvidence": {
          "quote": "Overage usage is charged at 2x the cost of regular Lindy credits.",
          "url": "https://docs.lindy.ai/account-billing/usage",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] RULE REFINED, not a vendor change. Overage is not a pay-as-you-go option. The customer commits to a plan first and settles the excess in arrears at the end of the term, sometimes at a premium rate and sometimes not; pay-as-you-go has no commitment underneath it. This row's own evidence describes exceeding an included plan allowance, which is overage, so payGo now reads false and the mechanic is carried by overageStrategyId instead. Scored true under the superseded reading, which counted any charge that followed usage. Overage is charged rather than prepurchased, so usage can continue past the included pool and be billed as it accrues."
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed yes on: \"Every seat adds to it, and every Lindy your team works with spends from it: the shared Lindy out in your channels, and the private Lindy in each perso\" (https://docs.lindy.ai/account-billing/usage.md). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "$ 29.99 /mo per user",
          "url": "https://www.lindy.ai/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Plus, Pro and Max are quoted per month with no annual option; the FAQ says the workspace stays active through the cycle paid for, with no mid-cycle proration."
        }
      },
      "sources": [
        {
          "label": "Lindy Pricing",
          "url": "https://www.lindy.ai/pricing"
        },
        {
          "label": "Lindy usage and overage documentation",
          "url": "https://docs.lindy.ai/account-billing/usage"
        },
        {
          "label": "Lindy top-up retention",
          "url": "https://docs.lindy.ai/pricing"
        }
      ],
      "meta": {
        "website": "https://www.lindy.ai",
        "foundingYear": 2023,
        "fundingStage": "Series A",
        "employeeCount": "~50",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "7-day free trial of Plus",
        "starter": "$29.99/user/mo (Plus, 3k credits/user/mo)",
        "pro": "$99.99/user/mo (Pro, 15k credits/user/mo)",
        "business": "$199.99/user/mo (Max, 35k credits/user/mo)",
        "enterprise": "Custom (contact sales)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Priority support",
        "enterprise": "Dedicated support"
      },
      "freeTierLimits": "7-day free trial of Plus for signups that join through Slack; direct signups are billed immediately. No perpetual free plan.",
      "contractMinimums": "None",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Seats (Plus / Pro / Max / Enterprise), each carrying a monthly credit allocation into one workspace pool",
            "ai": true,
            "main": true,
            "unit": "$29.99 /mo per user Plus (3k credits), $99.99 /mo per user Pro (15k), $199.99 /mo per user Max (35k); docs page rounds to $30/$100/$200",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.lindy.ai/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.lindy.ai/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.lindy.ai/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Your workspace stays active through the cycle you’ve paid for, with no mid-cycle proration. After that, credit-using actions stop.",
              "url": "https://docs.lindy.ai/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Upgrade the plan : go to Settings → Billing → Upgrade to move to a higher tier on a month-to-month basis. Every seat on the new tier adds more credits to the pool.",
              "url": "https://docs.lindy.ai/account-billing/usage",
              "confidence": "high"
            }
          },
          {
            "name": "Plan credits (pooled workspace balance, ~1 cent each, refreshed each cycle)",
            "ai": true,
            "main": false,
            "unit": "credits per seat per month (3,000 / 15,000 / 35,000)",
            "overage": {
              "value": "y",
              "quote": "Enable Overages : in Settings → Billing , toggle on Overages to let Lindy keep working past the limit. Overage usage is charged at 2x the cost of regular Lindy credits .",
              "url": "https://docs.lindy.ai/account-billing/usage",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Your plan’s credits refresh at the start of each billing cycle and don’t roll over, so every month starts fresh. Purchased top-up credits are the exception: they carry over and don’t expire.",
              "url": "https://docs.lindy.ai/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Buy a top-up : extra workspace credits at $10 per 1,000 credits , in 1,000-credit blocks. Top-ups are a one-time buy and never touch your base plan’s credits.",
              "url": "https://docs.lindy.ai/account-billing/usage",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "Enable Overages : in Settings → Billing , toggle on Overages to let Lindy keep working past the limit. Overage usage is charged at 2x the cost of regular Lindy credits .",
              "url": "https://docs.lindy.ai/account-billing/usage",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Upgrade the plan : go to Settings → Billing → Upgrade to move to a higher tier on a month-to-month basis. Every seat on the new tier adds more credits to the pool.",
              "url": "https://docs.lindy.ai/account-billing/usage",
              "confidence": "high"
            },
            "note": "Post-use path: Enable Overages : in Settings → Billing , toggle on Overages to let Lindy keep working past the limit. Overage usage is charged at 2x the cost of regular Lindy credits ."
          },
          {
            "name": "Purchased top-up credits",
            "ai": true,
            "main": false,
            "unit": "$10 per 1,000 credits, in 1,000-credit blocks",
            "overage": {
              "value": "n",
              "quote": "Top-ups are a one-time buy and never touch your base plan’s credits.",
              "url": "https://docs.lindy.ai/account-billing/usage",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "Purchased top-up credits are the exception: they carry over and don’t expire.",
              "url": "https://docs.lindy.ai/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Need more before your cycle resets? Admins can top up shared credits any time at $10 per 1,000 credits , in 1,000-credit blocks.",
              "url": "https://docs.lindy.ai/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Top-ups are a one-time buy and never touch your base plan’s credits.",
              "url": "https://docs.lindy.ai/account-billing/usage",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Top-ups are a one-time buy and never touch your base plan’s credits.",
              "url": "https://docs.lindy.ai/account-billing/usage",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Your workspace stays active through the cycle you’ve paid for, with no mid-cycle proration. After that, credit-using actions stop.",
          "url": "https://docs.lindy.ai/pricing",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly"
          ],
          "quote": "Upgrade the plan : go to Settings → Billing → Upgrade to move to a higher tier on a month-to-month basis. Every seat on the new tier adds more credits to the pool.",
          "url": "https://docs.lindy.ai/account-billing/usage",
          "confidence": "medium"
        },
        "katChecks": [
          "Open lindy.ai/pricing in a browser and look for a monthly/annual toggle or 'billed annually' — settles whether Annual belongs in the term cell (HTML shows only /mo prices)."
        ],
        "notes": "Seat-plus-pooled-credits. Default behaviour on exhaustion is a pause ('If the pool runs low, Lindy pauses credit-using actions and tells you. Nothing breaks, and there’s no surprise bill.'), but the usage doc adds an opt-in Overages toggle at 2x rate — so overage is y (opt-in), which the marketing FAQ does not mention. Pool resets 'monthly from your workspace’s signup date'. Admins can cap per-seat draw ('Leave a cap unset for unlimited draw.'). Seats billed immediately for direct signups; Slack joiners get a 7-day free trial. Prices differ by a cent between marketing ($29.99) and docs ($30/mo). Enterprise: 'Contact us', 'Shared usage + bonus credits'. No annual pricing found in the HTML of either page; term marked Monthly at medium."
      }
    },
    {
      "id": "relevance-ai",
      "addedAt": "2026-06-23",
      "name": "Relevance AI",
      "categoryId": "ai-agents",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "usage-based",
        "freemium"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "tasks",
      "growthStrategyId": "plg",
      "notes": "No-code AI workforce platform with a dual pricing metric: Actions (tool runs per agent step) plus Vendor Credits (LLM costs passed through at exact cost with no markup). Vendor Credits roll over indefinitely while subscribed, while plan Actions reset at each renewal. BYOK bypasses Vendor Credits entirely. The Business plan was sunset on 8 September 2025; Business customers moved to Team at their first renewal on or after 1 December 2025. Self-serve prices are no longer shown on relevanceai.com/pricing but remain published in Relevance's docs.",
      "mechanics": {
        "creditRetention": "unlimited",
        "creditRetentionDetails": "Credits are split in two. Actions, the agent-work unit, reset at each renewal. Vendor Credits, the pass-through model cost, roll over indefinitely while the subscription is active, whether included in the plan or bought as top-ups. Customers can bypass Vendor Credits entirely by supplying their own API keys.",
        "topUps": true,
        "topUpsDetails": "Action top-ups ($80/1,000 Actions) and Vendor Credit top-ups ($20/10,000 credits) available. BYOK supported on paid plans to bypass Vendor Credits entirely.",
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Team plan includes 5 build users and 45 end users sharing a single credit pool.",
        "capsDetails": "Organization and project admins can set usage limits that hard stop usage at a specified threshold; usage alerts are a separate, notification-only control.",
        "seatPoolingEvidence": {
          "quote": "Subscriptions are applied at the Organization level, not to individual users or projects. Everyone in the Organization shares the plan's Actions, Vendor Credits, and feature access.",
          "url": "https://relevanceai.com/docs/admin/subscriptions/manage-subscription",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Also flagged by the automated pass, and resolved as a false positive. The signal was \"subscriptions cannot be transferred from one organization to another\", which is about moving a subscription between orgs, not about whether members share a balance within one. Relevance states the sharing directly and denies the per-user reading in the same sentence.",
          "corroboration": {
            "quote": "Vendor Credits are the cost of running the AI model.",
            "url": "https://relevanceai.com/docs/admin/subscriptions/new-pricing"
          }
        },
        "capsEvidence": {
          "quote": "Usage limits allow you to hard stop usage when you reach a specified limit.",
          "url": "https://relevanceai.com/docs/admin/project-management/usage-limits",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Found by an independent blind re-check of the whole dataset, then verified at the vendor. Both halves are explicit on one page: admins set the limit ('Organization admins can set usage limits at the organization level'), and reaching it hard stops usage. The vendor itself separates this from alerts. The previous value rested on a note asserting the docs describe no spending limit; that page had simply not been found.",
          "corroboration": {
            "quote": "Usage Limits are separate to Usage Alerts, which only send email notifications.",
            "url": "https://relevanceai.com/docs/admin/project-management/usage-limits"
          }
        },
        "payGoEvidence": {
          "quote": "If you run out of Vendor Credits or Actions, you'll not be able to purchase more on free. Instead, you'll need to upgrade to a subscription to continue using Relevance AI.",
          "url": "https://relevanceai.com/docs/admin/subscriptions/new-pricing",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. The docs describe manual prepaid top-ups only; there is no auto-recharge and no overage or accrual billing documented for paid plans, and no statement that usage stops either. Not established."
        },
        "creditRetentionEvidence": {
          "quote": "Vendor Credits will roll over indefinitely while you're subscribed. This means you'll never lose unused Vendor Credits, whether they're included in your plan or purchased as top-ups.",
          "url": "https://relevanceai.com/docs/admin/subscriptions/new-pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] CORRECTION, surfaced by the automated pass and confirmed by reading the page. Was 'none', resting on \"Actions included in your plan will reset at your next renewal date\" - true, but only of one of two currencies. Relevance split its credit system: Actions are what agents do and reset at renewal; Vendor Credits are pass-through model costs and roll over indefinitely while subscribed. The rollover is explicitly stated to cover INCLUDED credits, not only purchased ones, which is what this column measures. TWO-CURRENCY ROW, flagged for Kat: a single value cannot represent both. Scored on the currency that demonstrably carries, because a reader asking whether unused credits survive the period would be misled by 'none'. If the column should follow the Actions side instead, this reverts to 'none' and the note stands as the record of why.",
          "corroboration": {
            "quote": "Pay only for the LLMs you use, with no markup, and Vendor Credits that never expire while subscribed.",
            "url": "https://relevanceai.com/docs/admin/subscriptions/new-pricing"
          }
        },
        "topUpsEvidence": {
          "quote": "On any paid plan, you can purchase top-ups at $80 USD per 1,000 Actions and $20 USD per 10,000 Vendor Credits.",
          "url": "https://relevanceai.com/docs/get-started/pricing",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Vendor Credits are the cost of running the AI model. This is the cost of the LLM, and the cost of the tools you use.",
          "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Actions are charged when you run a Tool, or when your Agent / Workforce runs a Tool.",
            "url": "https://relevanceai.com/docs/admin/subscriptions/plans"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read Plans and credits, the docs Pricing page, and the Sept 2025 new-pricing FAQ. Two meters exist (Actions and Vendor Credits) but they split by cost type, not by product: each single balance spans the whole platform. Vendor Credits are named as covering both"
        },
        "productAgnosticCreditsDetails": "Read Plans and credits, the docs Pricing page, and the Sept 2025 new-pricing FAQ. Two meters exist (Actions and Vendor Credits) but they split by cost type, not by product: each single balance spans the whole platform. V",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Pro — $19 / month annual, $29 / month monthly",
          "url": "https://relevanceai.com/docs/get-started/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Both Pro and Team are sold monthly or annually; annual saves 33%, so the shortest self-serve commitment is monthly."
        }
      },
      "sources": [
        {
          "label": "Relevance AI Pricing (docs)",
          "url": "https://relevanceai.com/docs/get-started/pricing"
        },
        {
          "label": "Relevance AI: new pricing and Business plan sunset",
          "url": "https://relevanceai.com/docs/admin/subscriptions/new-pricing"
        }
      ],
      "meta": {
        "website": "https://relevanceai.com",
        "foundingYear": 2020,
        "fundingStage": "Series B",
        "employeeCount": "~80",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0/mo (200 Actions/mo)",
        "starter": "$19/mo billed annually (Pro; $29/mo month-to-month), 30,000 Actions/yr",
        "pro": "$234/mo billed annually (Team; $349/mo month-to-month), 84,000 Actions/yr, 5 build + 45 end users",
        "enterprise": "Custom (SSO, RBAC, multi-region)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Priority support",
        "enterprise": "Premier support + dedicated CSM"
      },
      "freeTierLimits": "Free: 200 Actions/mo; 1000 Vendor Credits one-time on signup",
      "annualDiscountPct": "~33% (annual vs month-to-month)",
      "correctionNote": "Updated August 29, 2026: relevanceai.com/pricing no longer lists self-serve prices, so sources were repointed to Relevance's docs, which still publish them. The Team rate is the annual-billing figure, with the month-to-month rate now stated, and the Business plan sunset was recorded. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Plan subscription (Free / Pro / Team / Enterprise) at organization level, bundling Actions, Vendor Credits and user limits",
            "ai": true,
            "main": true,
            "unit": "Pro $19 / month annual, $29 / month monthly; Team $234 / month annual, $349 / month monthly",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://relevanceai.com/docs/get-started/pricing",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://relevanceai.com/docs/get-started/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://relevanceai.com/docs/get-started/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Invoices and receipts for payment will be sent to the user at your company who purchased the subscription / credits at the time of purchase. You’ll also be sent a receipt / invoice at every renewal.",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Pro: $19 / month annual, $29 / month monthly",
              "url": "https://relevanceai.com/docs/get-started/pricing",
              "confidence": "medium"
            }
          },
          {
            "name": "Included Actions (plan allotment for tool runs)",
            "ai": true,
            "main": false,
            "unit": "2,500 / month Pro, 7,000 / month Team included; top-ups $80 per 1,000 Actions",
            "note": "This row scores the plan-included Action allotment. Purchased Action top-ups are represented separately because they carry into the next billing cycle.",
            "overage": {
              "value": "n",
              "quote": "If you have a paid plan, you can purchase extra Actions and Vendor Credits to use before your next renewal if you run out.",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Actions included in your plan will reset to your plan’s default amount at each renewal.",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If you have a paid plan, you can purchase extra Actions and Vendor Credits to use before your next renewal if you run out.",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Top up your account with extra Actions or Vendor Credits at any time on a paid plan: no plan change required. Actions must be bought in increments of 1,000; Vendor Credits in increments of 10,000.",
              "url": "https://relevanceai.com/docs/get-started/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Pro: $19 / month annual, $29 / month monthly",
              "url": "https://relevanceai.com/docs/get-started/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Purchased Action top-ups",
            "ai": true,
            "main": false,
            "unit": "$80 per 1,000 Actions; one-time top-up",
            "note": "The applicable boundary is the paid plan's monthly or annual renewal. Purchased Actions explicitly cross that boundary; their ultimate expiration after the next cycle is not public.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "Action top-ups roll over to your next billing cycle, and Vendor Credit top-ups roll over indefinitely while you’re subscribed.",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Actions: $80 USD per 1,000 Actions",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you have a paid plan, you can purchase extra Actions and Vendor Credits to use before your next renewal if you run out.",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Action top-ups roll over to the next billing cycle, so purchased Actions carry forward even though base plan Actions reset.",
              "url": "https://relevanceai.com/docs/get-started/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Included Vendor Credits (plan allotment for LLM and tool costs passed through at wholesale)",
            "ai": true,
            "main": false,
            "unit": "$20/month included on Pro; $70/month included on Team (10,000 / 35,000 credits)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "All Vendor Credits roll over indefinitely while you’re subscribed. This includes both the Vendor Credits included in your plan and any Vendor Credit top-ups you purchase.",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If you have a paid plan, you can purchase extra Actions and Vendor Credits to use before your next renewal if you run out.",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "The credits counter will show you a total of the number of Actions and Vendor Credits you have left remaining over the number of Actions and Vendor Credits you receive in your plan per month / year.",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Pro — $19 / month annual, $29 / month monthly",
              "url": "https://relevanceai.com/docs/get-started/pricing",
              "confidence": "high"
            },
            "note": "This row represents only the Vendor Credits included with the plan. Purchased Vendor Credit top-ups are separate below."
          },
          {
            "name": "Purchased Vendor Credit top-ups",
            "ai": true,
            "main": false,
            "unit": "$20 per 10,000 Vendor Credits",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "Vendor Credit top-ups roll over indefinitely while you’re subscribed.",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Vendor Credits: $20 USD per 10,000 Vendor Credits",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "If you have a paid plan, you can purchase extra Actions and Vendor Credits to use before your next renewal if you run out.",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Vendor Credit top-ups roll over indefinitely while you’re subscribed.",
              "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
              "confidence": "high"
            },
            "note": "One-time top-ups remain usable across renewals while the paid subscription stays active."
          },
          {
            "name": "Users (Build Users / End Users): plan limits, not priced per seat",
            "ai": false,
            "main": false,
            "unit": "Pro 2 Build Users; Team 5 Build Users · 45 End Users; Enterprise unlimited",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://relevanceai.com/docs/admin/subscriptions/new-pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://relevanceai.com/docs/admin/subscriptions/new-pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://relevanceai.com/docs/admin/subscriptions/new-pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "For teams building agents to handle large workloads or for many users. Annual billing saves 33% over the monthly rate.",
              "url": "https://relevanceai.com/docs/get-started/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "For teams building agents to handle large workloads or for many users. Annual billing saves 33% over the monthly rate.",
              "url": "https://relevanceai.com/docs/get-started/pricing",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Invoices and receipts for payment will be sent to the user at your company who purchased the subscription / credits at the time of purchase. You’ll also be sent a receipt / invoice at every renewal.",
          "url": "https://relevanceai.com/docs/admin/subscriptions/plans",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Pro: $19 / month annual, $29 / month monthly",
          "url": "https://relevanceai.com/docs/get-started/pricing",
          "confidence": "high"
        },
        "katChecks": [
          "Open relevanceai.com/docs/admin/subscriptions/plans and look for a sentence on what happens to a paid org's agents when Actions or Vendor Credits hit zero (stop vs continue and bill) — hardens the overage n cell, which currently rests on the Free-plan sentence plus 'purchase extra ... if you run out'."
        ],
        "notes": "Pricing model changed 8 Sept 2025: credits split into Actions and Vendor Credits; Business plan sunset. Prepaid org-level subscription; Actions and Vendor Credits are balances that are 'topped up at your next renewal date'. No sentence describes automatic billing beyond the balance — the only paths when you run out are manual top-up, plan upgrade, or Spend Controls auto top-up ('When your balance drops below your minimum threshold, you’ll automatically be charged to bring your balance up to your minimum threshold + top-up amount .'), which is a prepaid refill, not overage; hence overage n at medium. Rollover differs by balance: plan Vendor Credits roll indefinitely while subscribed; plan Actions reset at renewal; purchased top-ups of both roll over. Docs plan card lists 'Unused Credits Rollover' under Team only, while the FAQ says rollover applies to Free, Pro and Team — internal inconsistency on the same page; FAQ/billing wording used. Free plan: 200 Actions/month reset; 1,000 Vendor Credits one-time. Free users cannot buy top-ups. BYO API keys on paid plans bypass Vendor Credits. Enterprise rollover 'confirm with Account Manager'. Marketing /pricing page is JS-rendered; not readable via curl. [accuracy 2026-09-02] kind: Component is explicitly plan-included ('$20 / month Pro, $70 / month Team included'). Tagging it purchased manufactures a Purchased pool fro [accuracy 2026-09-02] pool (allowance): If Vendor Credits is retagged allowance, the first allowance is still Actions; consider marking Vendor Credits main-for-pool or splitting to [accuracy 2026-09-02] R: Own quote: 'Actions included in your plan will reset to your plan's default amount at each renewal. However, any Action top-ups you purchase [accuracy 2026-09-02] O/R on a fee: Fees never carry O/R/T (lint rule 'seats never carry overage'). Not a pool, no row impact; hygiene."
      }
    },
    {
      "id": "google-antigravity",
      "addedAt": "2026-07-01",
      "name": "Google Antigravity",
      "categoryId": "ai-coding",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based",
        "freemium"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "Google's agentic coding IDE, launched November 18, 2025; Antigravity 2.0 plus the CLI and SDK shipped at Google I/O 2026 (May 19, 2026) alongside a new $100/mo AI Ultra tier and a cut of the top tier from $250 to $200. Offers multi-model access (Gemini, Claude, GPT) via desktop app, CLI, and SDK with parallel managed agents. AI credits serve as an overage mechanism after monthly plan quotas are exhausted.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "topUpsDetails": "AI credits purchasable in bulk ($199 for 20,000 credits; ~$0.01 each). Used only as overage beyond monthly plan quota; not included in base subscription.",
        "payGo": null,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Quota is expressed as a per-user monthly amount but enforced on a rolling seven-day basis as a shared project-wide pool: the per-user monthly value divided by four, multiplied by the project's purchased licensed seats.",
        "seatPoolingEvidence": {
          "quote": "Except for storage and data indexing, feature quotas are pooled across users in the same edition within a project and location.",
          "url": "https://docs.cloud.google.com/gemini/enterprise/docs/quotas-and-overages",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] CHALLENGED AND HELD. The vendor states 'feature quotas are pooled across users in the same edition within a project and location', which is a direct pooling statement. Same page: \"users with licenses for a specific edition share a single combined limit per project and location\". Antigravity's own page lists \"Flexible AI credit pool\" on paid consumer tiers (https://antigravity.google/pricing). Could NOT verify the \"rolling seven-day / monthly value divided by four x licensed seats\" mechanic in the current poolingDetails on any reachable first-party page — the field value is supported, that detail string is not."
        },
        "capsEvidence": {
          "quote": "When your project reaches this limit, Gemini Enterprise automatically stops overage usage to prevent unexpected charges.",
          "url": "https://docs.cloud.google.com/gemini/enterprise/docs/configure-overages",
          "readOn": "2026-08-31",
          "note": "Admin-set monthly spend limit; quotas page says \"To prevent unexpected overage charges, set a monthly spend limit.\" Caveat on the same page: \"Because stopping usage can take a few minutes to take effect, you might incur charges that exceed your limit.\""
        },
        "payGoEvidence": {
          "quote": "Always: Always use AI credits when the baseline quota is exhausted (will switch back automatically to using the baseline quota once the refresh hits)",
          "url": "https://antigravity.google/docs/plans/",
          "readOn": "2026-08-31",
          "note": "Overage draws down a balance of AI credits the user has already purchased, which the definition excludes. No first-party page documents usage metered and invoiced in arrears for the individual plans, and none says usage cannot be extended by payment, so not established. (The Google Cloud/Gemini Enterprise route is consumption-billed, but that is a different contracting model under Google Cloud terms.)"
        },
        "topUpsEvidence": {
          "quote": "Users on Google AI Pro or Ultra plans can utilize purchased AI credits (or any one-time promotional credits) for additional overage usage above the baseline provided quota.",
          "url": "https://antigravity.google/docs/plans/",
          "readOn": "2026-08-31",
          "note": "CLI docs confirm the purchase path: \"Managing Credits : You can easily purchase AI credits or upgrade your subscription, which opens a panel containing direct pricing and subscription portal links.\" (https://antigravity.google/docs/cli/credits/). Note the dataset's \"$199 for 20,000 credits\" figure is not on any first-party page I could read; the public pricing page shows only \"Flexible AI credit pool\"."
        },
        "creditRetentionEvidence": {
          "quote": "Unused quota doesn't roll over to the next week, and individual user caps don't apply unless you set them.",
          "url": "https://docs.cloud.google.com/gemini/enterprise/docs/quotas-and-overages",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Explicit vendor statement of no carry-forward. The same passage corroborates the pooled seatPooling value: \"Any user in your edition can draw from this combined weekly pool.\"  [2026-08-30] Composite replaced. The earlier version truncated the sentence at a period that does not exist on the page; the clause continues past 'next week'. Verified at source."
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Google AI Pro and Google AI Ultra members can purchase AI credits to get extra usage in Gemini, Google Flow, and Google Antigravity.",
          "url": "https://support.google.com/googleone/answer/16287445?hl=en",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Each product has its own AI usage limits.",
            "url": "https://support.google.com/googleone/answer/16287445?hl=en"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Google One help article \"Manage your AI credits with Google One\". Antigravity draws on the same Google One AI credit balance as Gemini and Google Flow, three named products, so yes. Note the tension captured in the secondary quote: each product still "
        },
        "productAgnosticCreditsDetails": "Read the Google One help article \"Manage your AI credits with Google One\". Antigravity draws on the same Google One AI credit balance as Gemini and Google Flow, three named products, so yes. Note the tension captured in ",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Cancel anytime. No refunds for partial billing periods, except as required by applicable law.",
          "url": "https://gemini.google/subscriptions/",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Antigravity has no paid plan of its own; paid access rides on Google AI Pro or Ultra, both month-to-month and cancellable."
        }
      },
      "sources": [
        {
          "label": "Google Antigravity Pricing",
          "url": "https://antigravity.google/pricing"
        },
        {
          "label": "Google I/O 2026 Developer Highlights",
          "url": "https://blog.google/innovation-and-ai/technology/developers-tools/google-io-2026-developer-highlights/"
        },
        {
          "label": "TechCrunch: Google Antigravity 2.0 Launch",
          "url": "https://techcrunch.com/2026/05/19/google-launches-antigravity-2-0-with-an-updated-desktop-app-and-cli-tool-at-io-2026/"
        },
        {
          "label": "Google AI developer tools quotas (Aug 26, 2026)",
          "url": "https://docs.cloud.google.com/gemini/enterprise/docs/quotas-and-overages"
        }
      ],
      "meta": {
        "website": "https://antigravity.google",
        "foundingYear": 2025,
        "fundingStage": "Public (NASDAQ: GOOG)",
        "employeeCount": "~180000 (Google)",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (rate-limited daily/weekly quotas; no credit card required)",
        "starter": "$20/mo (Pro)",
        "pro": "$100/mo (Google AI Ultra; ~5x Pro token limits)",
        "business": "$200/mo (Google AI Ultra; ~20x Pro token limits)",
        "enterprise": "Custom"
      },
      "supportTiers": {
        "free": "Help center",
        "pro": "Standard support",
        "enterprise": "Google Cloud support"
      },
      "freeTierLimits": "Free: Rate-limited access to all models; daily and weekly agent request ceilings apply; no credit card required",
      "correctionNote": "Updated August 29, 2026: there is no tier named AI Ultra Max: Google names both the $100 and $200 tiers Google AI Ultra. The launch date was corrected to November 18, 2025, with Antigravity 2.0 shipping at Google I/O 2026, and the pooling rule restated as Google documents it. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Google AI Pro / Ultra subscription (Antigravity has no standalone paid plan; individual access is a rate-limited quota bundled into Google AI Pro $19.99/mo, Ultra $99.99/mo or $199.99/mo)",
            "ai": true,
            "main": true,
            "unit": "per subscriber per month; baseline agent quota refreshed every five hours up to a weekly limit",
            "note": "The quota refreshes every five hours up to a weekly cap, but no first-party source states whether unused baseline quota carries; rollover remains unresolved.",
            "overage": {
              "value": "n",
              "quote": "Users on Google AI Pro or Ultra plans can utilize purchased AI credits (or any one-time promotional credits) for additional overage usage above the baseline provided quota.",
              "url": "https://antigravity.google/docs/plans/",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "High, generous quota, refreshed every five hours until weekly limit reached",
              "url": "https://antigravity.google/docs/plans",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "If you reach your plan’s limit, Google AI Pro and Google AI Ultra members can purchase AI credits to get extra usage in Gemini, Google Flow, and Google Antigravity.",
              "url": "https://support.google.com/googleone/answer/17103110?hl=en",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Cancel anytime. No refunds for partial billing periods, except as required by applicable law.",
              "url": "https://gemini.google/subscriptions/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Weekly"
              ],
              "quote": "Users on Google AI Pro receive: High, generous quota, refreshed every five hours until weekly limit reached",
              "url": "https://antigravity.google/docs/plans/",
              "confidence": "high"
            }
          },
          {
            "name": "Google AI credits (one-time purchase through Google One, packs of 2,500 / 5,000 / 20,000; optional auto-reload)",
            "ai": true,
            "main": false,
            "unit": "per AI credit, consumed at Gemini Enterprise Agent Platform consumption pricing",
            "note": "Quote: 'AI credits may expire after a certain period, as set out when you acquire them.': conditional, no stated policy → ?.",
            "overage": {
              "value": "n",
              "quote": "You'll be notified in Google Flow or Google Antigravity if: You don’t have enough AI credits to complete a request. You’re out of AI credits.",
              "url": "https://support.google.com/googleone/answer/16287445?hl=en",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://support.google.com/googleone/answer/16287445?hl=en",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "After purchasing AI credits, you can set up auto-reload. Auto-reload automatically tops up the Google AI credit balance when it falls below a set minimum threshold.",
              "url": "https://support.google.com/googleone/answer/17103110?hl=en",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "After purchasing AI credits, you can set up auto-reload. Auto-reload automatically tops up the Google AI credit balance when it falls below a set minimum threshold.",
              "url": "https://support.google.com/googleone/answer/17103110?hl=en",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "After purchasing AI credits, you can set up auto-reload. Auto-reload automatically tops up the Google AI credit balance when it falls below a set minimum threshold.",
              "url": "https://support.google.com/googleone/answer/17103110?hl=en",
              "confidence": "high"
            }
          },
          {
            "name": "Organization plan via Gemini Enterprise (Standard / Plus editions): included Antigravity credit per licensed seat, pooled weekly, with admin-enabled overage",
            "ai": true,
            "main": false,
            "unit": "$10 (Standard) / $15 (Plus) credit per user per month, enforced as a rolling seven-day shared pool; overage at Agent Platform prices",
            "overage": {
              "value": "y",
              "quote": "Feature usage is restricted when you exceed the feature quotas of your Gemini Enterprise edition. To avoid interruptions, a Gemini Enterprise administrator can turn on the Overages setting.",
              "url": "https://docs.cloud.google.com/gemini/enterprise/docs/quotas-and-overages",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Any user in your edition can draw from this combined weekly pool. Unused quota doesn't roll over to the next week, and individual user caps don't apply unless manually configured.",
              "url": "https://docs.cloud.google.com/gemini/enterprise/docs/quotas-and-overages",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.cloud.google.com/gemini/enterprise/docs/quotas-and-overages",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "Feature usage is restricted when you exceed the feature quotas of your Gemini Enterprise edition. To avoid interruptions, a Gemini Enterprise administrator can turn on the Overages setting.",
              "url": "https://docs.cloud.google.com/gemini/enterprise/docs/quotas-and-overages",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Weekly"
              ],
              "quote": "Although quotas are expressed as a monthly per-user amount, they are enforced on a rolling seven-day basis as a shared pool.",
              "url": "https://docs.cloud.google.com/gemini/enterprise/docs/quotas-and-overages",
              "confidence": "high"
            },
            "note": "Post-use path: Feature usage is restricted when you exceed the feature quotas of your Gemini Enterprise edition. To avoid interruptions, a Gemini Enterprise administrator can turn on the Overages setting."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Cancel anytime. No refunds for partial billing periods, except as required by applicable law.",
          "url": "https://gemini.google/subscriptions/",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly"
          ],
          "quote": "$99.99 / month: 5x higher usage limits vs. AI Pro",
          "url": "https://gemini.google/subscriptions/",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://antigravity.google/docs/plans/ and the Gemini app usage-limits help page and look for a sentence on whether unused five-hour / weekly baseline quota carries forward — settles the main component's rollover cell (expected n; nothing says so on the page today)",
          "Open the Google One AI credits purchase flow (signed in, one.google.com/ai/credits) and read the expiry period shown at checkout — settles the AI-credits rollover cell, which today rests on 'may expire after a certain period, as set out when you acquire them'",
          "Open https://docs.cloud.google.com/gemini/enterprise/docs/quotas-and-overages and look for whether an admin can buy extra credit blocks rather than turn on metered overage — settles the enterprise topups cell"
        ],
        "notes": "Antigravity itself charges nothing; its pricing page has zero prices and hands off to Google AI Pro/Ultra ('Get plan') or Google Cloud. Individuals: $0 tier with weekly rate limits; Pro/Ultra get bigger quota refreshed every five hours. Baseline quota is a rate limit correlated with agent work, not a numeric credit balance. Past the quota, Pro/Ultra users spend prepaid Google AI credits, governed by an 'AI Credit Overages' setting (Never / Always) — Google calls this 'overage usage' but the money moves before the work (one-time credit packs, optional auto-reload capped at 5 reloads per day). So self-serve is a prepaid top-up shape; true billed overage exists only on the Gemini Enterprise organisation plan (invoiced Cloud Billing accounts, admin turns on Overages, charged at Agent Platform prices). Enterprise included credit ($10/$15 per user per month) is pooled across seats and enforced weekly with no rollover. AI credits are not purchasable for Google AI Plus, in Japan, or by third-party/Apple-billed members; credits can be shared with a Google One family group. Docs say 'There is currently no support for: ... Organizational tiers via contract'. Dataset currently says payGo unknown and topUps true; this pass confirms topUps true and finds no pay-after-the-fact path for individuals. Gemini subscriptions page footnote: 'You can extend your limits by purchasing AI credits.' [ruling 2026-09-01] Google AI Pro·overage y→n: overage = exceed a prepaid or committed amount and be billed after; blocked-at-zero or buy-first is not overage (seats never are). [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry. [rollover hunt 2026-09-01] Still ? for the Pro/Ultra rate-limited quota. Searched beyond the pricing page: antigravity.google/changelog, /docs/cli/commands/usage/, /docs/cli/statusline/ (quota JSON exposes remaining_fraction and reset_time, no carry language), /docs/cli/troubleshooting/, blog.google/feed/new-antigravity-rate-limits-pro-ultra-subsribers/ (2025-12-05: 'Google AI Pro and Ultra subscribers now receive priority access, featuring our highest, most generous rate limits with quotas that refresh every five hours.'), developers.googleblog.com Gemini CLI transition post. Every first-party sentence says the quota 'refreshes' on a 5-hour (Pro/Ultra) or weekly cycle; none states whether unused quota is carried, so not scored n. Separately, support.google.com/flow/answer/16526234 states 'Unused monthly Google Flow credits do not roll over to the next month.' — Flow credits, not the Antigravity quota. [rollover hunt 2026-09-01, pass 2 — third-party fallback] Still ?. First-party re-checked: antigravity.google/blog/changes-to-antigravity-plans (2026-05-19, single combined rate limit, no carry language); discuss.ai.google.dev Pro-quota threads (only Google staff reply is a generic acknowledgement). Third-party: xda-developers.com (2026-05-12) and appstory.org (2026-06-29) restate the 5-hour/weekly refresh; appstory says 'Google has not publicly confirmed a credit rollover policy as of April 2026.' Only page asserting carry behaviour is agentpedia.codes/blog/fix-antigravity-ide-quota-issues (updated 2026-03-18): 'Unused sprint quota doesn't roll over — it's wasted.' — unsourced niche blog using its own 'sprint quota' term, contradicted by appstory's 'not publicly confirmed'; not adopted as evidence. Caller may override to n/low on that sentence. [accuracy 2026-09-02] R: Quote: 'AI credits may expire after a certain period, as set out when you acquire them.' — conditional, no stated policy → ?."
      }
    },
    {
      "id": "qodo",
      "addedAt": "2026-07-01",
      "name": "Qodo",
      "categoryId": "ai-coding",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "usage-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "credits",
      "growthStrategyId": "hybrid",
      "notes": "AI code review and verification platform (formerly CodiumAI) focused on multi-agent PR review, test generation, and governance. No permanent free tier - every workspace starts with a 14-day free trial with unlimited usage. Pro Team is $30/mo flat (not per-seat), monthly billing with no commitment, designed for up to 30 users. Credits are pooled at the workspace level at $0.012/credit, with credit packs of roughly 2,500 / 5,000 / 20,000 credits. Usage past included credits continues at the same per-credit rate against a customer-set monthly spending cap. Enterprise (30+ users) is custom-quoted on annual contracts. Raised $70M Series B in March 2026 ($120M total).",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Credits are shared at the workspace level with no per-user provisioning.",
        "topUpsDetails": "Customers add or switch credit packs at any time (roughly 2,500 / 5,000 / 20,000 credits) at $0.012 per credit.",
        "seatPoolingEvidence": {
          "quote": "Every code review draws credits from your monthly pool.",
          "url": "https://www.qodo.ai/pricing/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Checked independently. One monthly pool that all review activity draws from, with no per-user allocation documented anywhere in the pricing material - so no reviewer can exhaust a personal balance while the team's remains unused.",
          "corroboration": {
            "quote": "A credit is the unit Qodo uses to meter review activity.",
            "url": "https://www.qodo.ai/pricing/"
          }
        },
        "capsEvidence": {
          "quote": "Overage accrues against a monthly spending cap that you set and can change at any time.",
          "url": "https://www.qodo.ai/pricing/",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] RULE CHANGE, not a vendor change. caps now asks only whether the vendor gives the customer options to limit spend. The previous rule also required the vendor to state that reaching the limit stops usage; that second half is dropped, because a documented customer-settable limit is the buyer-side fact this column exists to record. A control that limits nothing - a notification threshold or spend alert that lets usage continue - still does not qualify. This row met the first half and was held at Not established only for want of the second. [2026-08-30] Re-checked independently and HELD at not-established. The customer plainly sets the cap, so the first half is met, but Qodo never says what happens when overage reaches it - whether reviews stop, queue, or simply bill on. This is the half-met rule working as intended rather than over-firing: six vendors re-checked today supplied the missing half elsewhere in their documentation and were corrected; Qodo does not, so the value stands.",
          "corroboration": {
            "quote": "Once your base credits are depleted, you enter overage at the same per-credit rate as your base plan, with no premium and no penalty.",
            "url": "https://www.qodo.ai/pricing/"
          }
        },
        "topUpsEvidence": {
          "quote": "Upgrade, downgrade, or switch credit packs from the dashboard at any time.",
          "url": "https://www.qodo.ai/pricing/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Checked independently. Credit packs are self-serve and switchable mid-term from the dashboard, and Qodo sizes the initial pack against observed trial volume rather than making the buyer guess.",
          "corroboration": {
            "quote": "We'll suggest a credit pack based on the review volume your team generated during the trial.",
            "url": "https://www.qodo.ai/pricing/"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Credits expire at the end of each monthly cycle. Each cycle starts fresh with a new pool.",
          "url": "https://www.qodo.ai/pricing/",
          "readOn": "2026-08-31"
        },
        "payGoEvidence": {
          "quote": "Once your base credits are depleted, you enter overage at the same per-credit rate as your base plan, with no premium and no penalty.",
          "url": "https://www.qodo.ai/pricing/",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] RULE REFINED, not a vendor change. Overage is not a pay-as-you-go option. The customer commits to a plan first and settles the excess in arrears at the end of the term, sometimes at a premium rate and sometimes not; pay-as-you-go has no commitment underneath it. This row's own evidence describes exceeding an included plan allowance, which is overage, so payGo now reads false and the mechanic is carried by overageStrategyId instead. Scored true under the superseded reading, which counted any charge that followed usage. [2026-08-30] Checked independently. Metered consumption at a published per-credit rate with no commitment to an amount for a period, which passes both halves of the definition. Qodo prices overage at parity with the base plan, which is the position his own guidance calls the most trust-preserving of the three.",
          "corroboration": {
            "quote": "Overage accrues against a monthly spending cap that you set and can change at any time.",
            "url": "https://www.qodo.ai/pricing/"
          }
        },
        "capsDetails": "Customers set a monthly spending cap that overage accrues against, changeable at any time. Qodo does not document what happens when the cap is reached.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"Credits are consumed based on feature usage.\" (https://docs.qodo.ai/pricing-and-usage). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Monthly billing • no commitment",
          "url": "https://www.qodo.ai/pricing/",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "The same page states there is no annual commitment on the Pro Team plan; annual contracts are Enterprise-only."
        }
      },
      "sources": [
        {
          "label": "Qodo Pricing",
          "url": "https://www.qodo.ai/pricing/"
        },
        {
          "label": "Qodo Subscription Plans Docs",
          "url": "https://docs.qodo.ai/subscription-plans"
        }
      ],
      "meta": {
        "website": "https://www.qodo.ai",
        "foundingYear": 2022,
        "fundingStage": "Series B - $120M total raised (March 2026)",
        "employeeCount": "~100",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "None for commercial use (14-day free trial with unlimited usage); free access for qualified open-source projects via the Qodo for Open Source program",
        "starter": "Pro Team, monthly, up to 30 users, priced by credit pack at $0.012/credit: $30 (2,500 credits), $60 (5,000) or $240 (20,000)",
        "enterprise": "Custom (30+ users, annual contract)"
      },
      "supportTiers": {
        "free": "Community",
        "pro": "Priority support",
        "enterprise": "Dedicated CSM + priority SLA"
      },
      "freeTierLimits": "No general free tier. 14-day free trial with unlimited reviews and unlimited credits, no credit card required. Qualified open-source projects can apply for free access through the Qodo for Open Source program.",
      "annualDiscountPct": "None on Pro Team (monthly billing, no commitment); Enterprise is negotiated on annual contracts",
      "contractMinimums": "Enterprise: 30+ users, annual contract",
      "correctionNote": "Updated August 29, 2026: the permanent free tier is gone, Pro Team is a $30/mo flat usage-based plan rather than a per-seat one, and top-ups and pay-as-you-go are documented on Qodo's own pricing page and subscription docs. Corrected August 30, 2026: Pro Team is priced by credit pack at three published price points ($30, $60 and $240), not a single flat $30, and the Qodo for Open Source free-access program was added. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Workspace credit pack (Pro Team: 2,500 / 5,000 / 20,000 credits per month at $.012/credit, pooled across the workspace; no seat charge)",
            "ai": true,
            "main": true,
            "unit": "per credit ($.012), monthly pack; a review draws credits by PR size",
            "overage": {
              "value": "y",
              "quote": "Reviews keep running. Once your base credits are depleted, you enter overage at the same per-credit rate as your base plan, with no premium and no penalty. Overage accrues against a monthly spending cap that you set and can change at any time.",
              "url": "https://www.qodo.ai/pricing/",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Credits expire at the end of each monthly cycle. Each cycle starts fresh with a new pool.",
              "url": "https://www.qodo.ai/pricing/",
              "confidence": "medium"
            },
            "topups": {
              "value": "n",
              "quote": "Yes. Upgrade, downgrade, or switch credit packs from the dashboard at any time. Changes take effect on your next billing cycle.",
              "url": "https://www.qodo.ai/pricing/",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "Reviews keep running. Once your base credits are depleted, you enter overage at the same per-credit rate as your base plan, with no premium and no penalty. Overage accrues against a monthly spending cap that you set and can change at any time.",
              "url": "https://www.qodo.ai/pricing/",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Base credits renew on a monthly cycle.",
              "url": "https://docs.qodo.ai/pricing-and-usage",
              "confidence": "high"
            },
            "note": "Post-use path: First-party sources conflict: the pricing page says “Switch or add credit packs anytime,” while the FAQ says pack changes take effect on the next billing cycle; mid-cycle extra-capacity behavior is unresolved."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "After the 14-day free trial, the workspace continues under a paid billing model. Included credits renew monthly, and usage beyond the included credits is billed as overage up to the workspace’s configured spending limit.",
          "url": "https://docs.qodo.ai/pricing-and-usage",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly"
          ],
          "quote": "No annual self-serve billing option.",
          "url": "https://docs.qodo.ai/pricing-and-usage",
          "confidence": "medium"
        },
        "notes": "One component only. Qodo says outright 'Billing is usage-based (not seat-based)' and 'Macroscope-style' seats do not exist: one shared credit pool per workspace, unlimited users (Pro Team 'supports up to 30 users'), reviews draw credits by PR size. The pack is a monthly subscription with included credits ($30 = 2,500 credits at $.012), so money moves before the work; overage past the pack is metered at the same per-credit rate and billed against a customer-set monthly cap ('Customer-set monthly overage cap' is a listed plan feature). Top-ups marked n because the only route to more credits mid-cycle is overage; pack changes 'take effect on your next billing cycle'. Credits do not roll over. No permanent free tier; 14-day trial with 'Unlimited credits' and no card. Term: Pro Team is 'Monthly billing • no commitment' and docs say 'No annual self-serve billing option'; Annual applies only to Enterprise ('Annual contracts & negotiated pricing' listed as Enterprise-only). Dataset's pricingStructureIds ['tiered-subscription','usage-based'] hold; it is also credit-based and pooled. [qa] Annual is Enterprise-only; self-serve is monthly."
      }
    },
    {
      "id": "gorgias",
      "addedAt": "2026-07-21",
      "name": "Gorgias",
      "categoryId": "customer-support",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "usage-based",
        "outcome-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "outcomes",
      "growthStrategyId": "hybrid",
      "notes": "AI Agent is a paid add-on to Gorgias Helpdesk, so the required commercial relationship is classified as subscription. AI Agent is priced per resolved interaction rather than per seat or message: most plans are $0.90 per resolved interaction and Starter begins at $1. Plans include roughly 90 to 2,500+ automated interactions per month, with per-interaction overage that varies by tier and billing term. Gorgias states that human-agent seats are unlimited.",
      "correctionNote": "Updated August 29, 2026: plan pricing and the revenue classification were aligned to the current Helpdesk plus AI Agent purchasing path; spending caps remain Not established. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "mechanics": {
        "creditRetention": "not-established",
        "topUps": null,
        "payGo": false,
        "caps": null,
        "capsDetails": "No customer-set spending cap is described in the cited pricing sources.",
        "seatPooling": "pooled",
        "seatPoolingDetails": "The cited outcome allowance is held at account level and consumed by customer resolutions. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "seatPoolingEvidence": {
          "quote": "All Gorgias subscriptions include a baseline number of billable tickets and automated interactions, based on your tier.",
          "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
          "readOn": "2026-08-31",
          "note": "Allowance attaches to the subscription/account, not to agent seats."
        },
        "capsEvidence": {
          "quote": "You are charged overage fees if you exceed the usage limits associated with your subscription or add-ons.",
          "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.gorgias.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. The vendor documents overage, not a stop, and recommends upgrading rather than capping. No customer-settable stop found. The dataset's second cited source (gorgias.com/blog/ai-agent-pricing) is a blog post; this help-centre billing article is the better first-party citation."
        },
        "creditRetentionEvidence": {
          "quote": "All Gorgias subscriptions include a baseline number of billable tickets and automated interactions, based on your tier.",
          "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.gorgias.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. The billing article covers overage, billable-event definitions and usage monitoring but never says what happens to an unused monthly baseline — no rollover statement and no \"use it or lose it\" statement, on this page, the Billing & usage page article, or the pricing page. \"none\" is an inference."
        },
        "topUpsEvidence": {
          "quote": "Select Manage next to an active product to increase your usage limit as the needs of your team grows, and to avoid overage fees.",
          "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://docs.gorgias.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. Raising a tier or usage limit is an upgrade, which does not count — but Gorgias nowhere says you cannot buy additional usage, which is what \"false\" requires. Add-ons exist and carry their own limits, so the position is genuinely unstated."
        },
        "payGoEvidence": {
          "quote": "You are charged overage fees if you exceed the usage limits associated with your subscription or add-ons.",
          "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] RULE REFINED, not a vendor change. Overage is not a pay-as-you-go option. The customer commits to a plan first and settles the excess in arrears at the end of the term, sometimes at a premium rate and sometimes not; pay-as-you-go has no commitment underneath it. This row's own evidence describes exceeding an included plan allowance, which is overage, so payGo now reads false and the mechanic is carried by overageStrategyId instead. Scored true under the superseded reading, which counted any charge that followed usage. Worked example on the same page: \"Your bill at the end of the month will be $60/month for 300 tickets + $0.40 per extra ticket = $60.80\" — invoiced overage, no prepurchase."
        },
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "The ticket counts toward your usage limits for each of the three separate products.",
          "url": "https://docs.gorgias.com/en-US/what-counts-as-a-billable-ticket-or-automated-interaction-199385",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "All Gorgias subscriptions include a baseline number of billable tickets and automated interactions, based on your tier.",
            "url": "https://docs.gorgias.com/en-US/what-counts-as-a-billable-ticket-or-automated-interaction-199385"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read \"What counts as a billable ticket or automated interaction?\" and the billing-and-usage docs. Gorgias meters separate per-product allowances: billable helpdesk tickets, automated interactions (AI Agent/Flows/Order Management), Voice tickets and SMS tickets"
        },
        "productAgnosticCreditsDetails": "Read \"What counts as a billable ticket or automated interaction?\" and the billing-and-usage docs. Gorgias meters separate per-product allowances: billable helpdesk tickets, automated interactions (AI Agent/Flows/Order Ma",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "$40 /mo Billed monthly · cancel anytime",
          "url": "https://www.gorgias.com/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Starter is billed monthly and cancellable; higher tiers show a monthly/annual toggle."
        }
      },
      "sources": [
        {
          "label": "Gorgias Pricing",
          "url": "https://www.gorgias.com/pricing"
        },
        {
          "label": "Gorgias AI Agent pricing explanation",
          "url": "https://www.gorgias.com/blog/ai-agent-pricing"
        }
      ],
      "meta": {
        "website": "https://www.gorgias.com",
        "foundingYear": 2015,
        "fundingStage": "Series C",
        "employeeCount": "~500",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "starter": "AI Agent Starter: from $1 per resolved interaction",
        "pro": "Most AI Agent plans: $0.90 per resolved interaction",
        "business": "About 90 to 2,500+ included automated interactions/mo; tier-specific overage",
        "enterprise": "Custom interaction allowance and pricing"
      },
      "freeTierLimits": "No free tier",
      "annualDiscountPct": "Annual pricing is lower; discount varies by plan",
      "contractMinimums": "None stated",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Helpdesk tickets",
            "ai": false,
            "main": true,
            "unit": "tickets per month included in tier (50 / 300 / 2,000 / 5,000); overage $0.36-$0.40 per extra ticket",
            "note": "Post-use path: usage above the baseline is billed as overage. Current first-party documentation does not state rollover or a separate prepaid top-up mechanism.",
            "overage": {
              "value": "y",
              "quote": "You are charged overage fees if you exceed the usage limits associated with your subscription or add-ons. The actual cost of overage fees depends on your subscription tier.",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "You are charged overage fees if you exceed the usage limits associated with your subscription or add-ons. The actual cost of overage fees depends on your subscription tier.",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "When you add a payment method to start your subscription with Gorgias, you can choose to pay on either a monthly or yearly basis.",
              "url": "https://docs.gorgias.com/en-US/change-your-billing-frequency-or-billing-date-1006760",
              "confidence": "high"
            }
          },
          {
            "name": "AI Agent automated interactions",
            "ai": true,
            "main": false,
            "unit": "resolved automated interactions; 90 to 2,500+ included monthly; usually $0.90 each ($1 on Starter), with tier-specific overage",
            "note": "Post-use path: You're charged an overage fee for each additional automated interaction if you exceed your plan's baseline in a given month. Current documentation establishes a baseline plus overage, but does not state rollover or separate top-up treatment.",
            "overage": {
              "value": "y",
              "quote": "You're charged an overage fee for each additional automated interaction if you exceed your plan's baseline in a given month.",
              "url": "https://www.gorgias.com/blog/ai-agent-pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "You're charged an overage fee for each additional automated interaction if you exceed your plan's baseline in a given month.",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Select Manage next to an active product to increase your usage limit as the needs of your team grows, and to avoid overage fees.",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "All Gorgias subscriptions include a baseline number of billable tickets and automated interactions, based on your tier. You are charged overage fees if you exceed the usage limits associated with your subscription or add-ons.",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "When you add a payment method to start your subscription with Gorgias, you can choose to pay on either a monthly or yearly basis.",
              "url": "https://docs.gorgias.com/en-US/change-your-billing-frequency-or-billing-date-1006760",
              "confidence": "medium"
            }
          },
          {
            "name": "Voice tickets",
            "ai": false,
            "main": false,
            "unit": "voice tickets; baseline plus per-ticket overage",
            "note": "Post-use path: You are charged overage fees if you exceed the usage limits associated with your subscription or add-ons. The actual cost of overage fees depends on your subscription tier. Voice and SMS use separately billed ticket allowances.",
            "overage": {
              "value": "y",
              "quote": "You are charged overage fees if you exceed the usage limits associated with your subscription or add-ons. The actual cost of overage fees depends on your subscription tier.",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "You are charged separately for each of these products based on the number of Voice and SMS tickets that you use.",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "When you add a payment method to start your subscription with Gorgias, you can choose to pay on either a monthly or yearly basis.",
              "url": "https://docs.gorgias.com/en-US/change-your-billing-frequency-or-billing-date-1006760",
              "confidence": "high"
            }
          },
          {
            "name": "SMS tickets",
            "ai": false,
            "main": false,
            "unit": "sms tickets; baseline plus per-ticket overage",
            "note": "Post-use path: You are charged overage fees if you exceed the usage limits associated with your subscription or add-ons. The actual cost of overage fees depends on your subscription tier. Voice and SMS use separately billed ticket allowances.",
            "overage": {
              "value": "y",
              "quote": "You are charged overage fees if you exceed the usage limits associated with your subscription or add-ons. The actual cost of overage fees depends on your subscription tier.",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "mixed",
              "quote": "You are charged separately for each of these products based on the number of Voice and SMS tickets that you use.",
              "url": "https://docs.gorgias.com/en-US/how-youre-billed-for-using-gorgias-199385",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "When you add a payment method to start your subscription with Gorgias, you can choose to pay on either a monthly or yearly basis.",
              "url": "https://docs.gorgias.com/en-US/change-your-billing-frequency-or-billing-date-1006760",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "For example, if you change your monthly billing frequency (December 5: January 5) to yearly on December 15, 2024, you will be charged a yearly amount for the period Dec 15 2024: Dec 15 2025. Any unused time from your monthly billing cycle (Dec 15: Jan 5) will be deducted from the charge.",
          "url": "https://docs.gorgias.com/en-US/change-your-billing-frequency-or-billing-date-1006760",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "When you add a payment method to start your subscription with Gorgias, you can choose to pay on either a monthly or yearly basis.",
          "url": "https://docs.gorgias.com/en-US/change-your-billing-frequency-or-billing-date-1006760",
          "confidence": "high"
        },
        "katChecks": [
          "Open https://www.gorgias.com/pricing in a browser and expand the 'Billing and Pricing' FAQ accordion; look for 'roll over' or 'unused tickets' — settles rollover for both components"
        ],
        "notes": "No seats: \"Helpdesk scales from 50 to 5,000 tickets a month, never priced per agent.\" Subscription (tickets + automated interactions bundle) is paid for the period ahead; overages are added at period end — worked example: \"Your bill at the end of the month will be $60/month for 300 tickets + $0.40 per extra ticket = $60.80\". Annual plans: \"$924 billed annually\" etc. Automation fee applies only when AI Agent (or Flows / Order Management / Article Recommendations) resolves without a human within 72 hours; a ticket can incur both fees. Voice and SMS add-ons are separate ticket meters with the same tier-overage pattern. Top-ups recorded 'n' because the docs offer only upgrade or overage — no purchasable pack; the billing page 'Manage' control changes the plan usage limit. Rollover unresolved: no sentence on unused tickets or interactions anywhere in the served pages. Pricing table on the page shows a lower per-automated-interaction rate ($0.85–$1.00) in the comparison grid versus $1.50 in the plan cards; the cards' overage wording is the one quoted. [rollover hunt 2026-09-01] Searched beyond the pricing page for a first-party sentence on unused tickets/automated interactions at period end: docs.gorgias.com what-counts-as-a-billable-ticket-or-automated-interaction-199385, legacy-pricing-for-helpdesk-and-ai-agent-subscribers-2315106, invoices-297934, the full Billing and usage category (18375), gorgias.com/terms-of-service (Master Subscription Agreement), updates.gorgias.com 'introducing-the-new-automation-add-on-billing-structure', gorgias.com/blog/gorgias-plan and ai-agent-pricing, plus site: searches for roll over / carry over / unused / reset. None states what happens to unused allowance; both components stay '?'. [rollover hunt 2026-09-01, third-party fallback] Grepped 15 third-party pricing write-ups for roll over / carry over / reset / expire / unused / forfeit: eesel.ai (gorgias-ticket-limit 2026-01-16, gorgias-basic-plan, gorgias-plans-comparison 2026-06-14, gorgias-ai-pricing 2026-06-15), Chatarmin (2026-09-01), Featurebase (2026-06-22; only 'No refunds for unused months on annual plans'), Macha (pricing-explained 2026-07-06, how-much-does-gorgias-really-cost 2026-07-15), HappyFox (2026-08-03), Lindy (2026-08-27), Hellorep, MyAskAI (2026-08-17), Eightx (2026-07-28), CompareStacks (2026-02-09), ClonePartner (2026-08-06), Stitchflow (2026-03-11). Also queried the docs.gorgias.com Algolia index for 'unused tickets', 'roll over', 'carry over', 'reset', 'expire' and re-read change-your-billing-frequency-or-billing-date-1006760 — no billing hit. No source states what happens to unused tickets or automated interactions; both stay '?'. [accuracy 2026-09-02] kind: Tickets are a per-tier monthly inclusion (50/300/2,000/5,000) with overage — an allowance, like the AI Agent interactions component. Non-AI,"
      }
    },
    {
      "id": "workable",
      "addedAt": "2026-07-21",
      "name": "Workable",
      "categoryId": "ai-productivity",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "credits",
      "growthStrategyId": "hybrid",
      "notes": "No HR/recruiting category or value metric exists in our taxonomy; categorized under ai-productivity and seats (employee-count tier) as closest fit — actual billing basis is company employee-count band, not per-seat. Standard $299/mo ($3,588/yr): recruiting + HRIS. Premier $599/mo ($7,188/yr): adds texting, video interviews, assessments, referrals, performance module. Enterprise $719/mo ($8,628/yr, fixed-price named tier, not a custom contact-sales plan). Workable Agent (AI) sold separately as prepaid credit packs on any plan: 5,000 credits at $0.12 each ($600), 10,000 at $0.10 ($1,000), 50,000 at $0.095 ($4,750). Free Agent credits are an unresolved conflict between two of Workable's own pages, and are recorded as such rather than reconciled. The pricing page puts \"3,000 free AI credits\" directly under a \"Workable Agent\" heading on every paid plan; the Agent GA announcement says every paid Recruiting account \"starts with 1,000 free credits\", one credit per candidate the Agent processes. Same product, same unit, two numbers, and neither page mentions a second pool. The pricing page is the likelier current value, being continuously maintained where the GA post is fixed-date, but Workable has not reconciled them. An earlier version of this entry asserted these were two distinct pools; no vendor page supports that. Purchased credits expire 1 year from purchase.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": false,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Search with AI credits are explicitly shared across all users on the account; Workable Agent credits are documented only as an account-level balance.",
        "capsDetails": "Workable states there is no per-job, per-account, daily or weekly cap; the Agent keeps processing while account AI credits remain.",
        "seatPoolingEvidence": {
          "quote": "Those Search with AI credits are shared across all users on your account and are refreshed on your next billing date.",
          "url": "https://help.workable.com/hc/en-us/articles/115012751968-How-do-my-AI-recruiter-credits-work",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "No. There is no per-job or per-account credit cap, and the Agent keeps processing candidates as long as account AI credits are available.",
          "url": "https://help.workable.com/hc/en-us/articles/40661870891415",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Found by an independent blind re-check of the whole dataset, then verified at the vendor. A documented denial, which is what this column requires before recording False rather than Not established. Workable answers the question directly in its FAQ.",
          "corroboration": {
            "quote": "No. There is no daily or weekly contact cap.",
            "url": "https://help.workable.com/hc/en-us/articles/40661870891415"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Note that the credits will be refreshed when your subscription renews.",
          "url": "https://help.workable.com/hc/en-us/articles/115012751968-How-do-my-AI-recruiter-credits-work",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "Refresh on renewal indicates the allowance resets rather than accumulating, but Workable does not state what happens to an unused balance. Recorded as read; value unchanged. [2026-08-30] capped -> none. Quote-does-not-support-value, found in the full creditRetention reading pass. The quote says credits are REFRESHED when the subscription renews, which is 'none'. 'capped' asserts a capped rollover that Workable never describes."
        },
        "topUpsEvidence": {
          "quote": "To purchase extra Search with AI credits, you must be subscribed to one of our Annual plans.",
          "url": "https://help.workable.com/hc/en-us/articles/115012751968-How-do-my-AI-recruiter-credits-work",
          "readOn": "2026-08-30",
          "note": "Top-ups exist but are gated to Annual plans and brokered through support.",
          "tier": "vendor"
        },
        "payGoEvidence": {
          "quote": "If you need more credits, contact our support team or your account manager. To purchase extra Search with AI credits, you must be subscribed to one of our Annual plans.",
          "url": "https://help.workable.com/hc/en-us/articles/115012751968-How-do-my-AI-recruiter-credits-work",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] Set to False from Not established. The vendor documents its payment model affirmatively and it is not pay-as-you-go: a subscription allowance, fixed credit packs, or a prepaid balance funded before the work, with no mode billing metered consumption in arrears. Recording False on a documented model rather than leaving Not established, which is reserved for silence. Same basis used for Cerebras and You.com. Two or more independent re-checks agreed. DEFINITIONS DIVERGE on this cell. Under the strict reading (a published per-unit rate, metered on consumption) this is not-established: Workable publishes no rate, gates extra credits behind an Annual plan, and routes the purchase through support or an account manager rather than self-serve. Under Forth's looser reading - 'just buy the credits you need when you need them' - it is true, because extra credits can be bought. Stored value follows the strict reading; both are recorded in docs/pricing-finder-cell-audit.csv.  [2026-08-30] RESOLVED ON HIS DEFINITION, no longer flagged as a conflict. His glossary reads \"Pay-as-You-Go (PAYG): A model in which customers pay for consumption without a precommitted credit pool\", and the book defines the pool it excludes: \"Committed Spend Pool. The buyer commits to a dollar amount (or credit quantity) for the period, drawn down as the agent operates.\" So the definition carries two tests, both his: consumption must be METERED, and there must be no PERIOD COMMITMENT. This vendor sells fixed bundles rather than metering consumption, so it fails the first test regardless of the second. Buying a pack is not paying for consumption. That is also why his own archetype figures separate the two columns - 90% top-ups against 20% PayGo for Credit-Subscription Hybrid - and the value here is unchanged: not-established."
        },
        "payGoDetails": "Extra Search with AI credits can be purchased, but only on Annual plans and only by contacting support or an account manager; no per-unit rate is published.",
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed no on: \"The Workable Agent consumes AI credits as it works through your candidates — for example, when it screens them against your ideal candidate profile, s\" (https://help.workable.com/hc/en-us/articles/41146686299031-Purchasing-AI-credits). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Standard BUNDLE RECRUITING AND HR TO SAVE UP TO 20% $ 299 /month $ 3,588 /year MONTHLY ANNUALLY - SAVE 20%",
          "url": "https://www.workable.com/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Only Standard exposes a monthly/annual toggle; Premier and Enterprise are annual-only. Monthly recorded per the shortest-available rule, entry tier only."
        }
      },
      "sources": [
        {
          "label": "Workable Pricing",
          "url": "https://www.workable.com/pricing"
        },
        {
          "label": "Workable Agent GA (1,000 Agent credits)",
          "url": "https://resources.workable.com/workable-agent-ga"
        }
      ],
      "meta": {
        "website": "https://www.workable.com",
        "foundingYear": 2012,
        "fundingStage": "Private (last raise 2018)",
        "employeeCount": "~400",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "starter": "$299/mo (Standard)",
        "pro": "$599/mo (Premier)",
        "enterprise": "$719/mo (Enterprise)"
      },
      "freeTierLimits": "No free tier; free Workable Agent credits stated as 3,000 on the pricing page and 1,000 in the Agent GA post (unreconciled by the vendor); 1 credit = 1 candidate worked",
      "annualDiscountPct": "~20%",
      "contractMinimums": "None stated",
      "correctionNote": "Updated August 29, 2026: a history entry claiming free Agent credits fell from 3,000 to 1,000 in July 2026 was removed: the only vendor-dated event is the Agent GA post of June 16, 2026, which states 1,000, while the continuously maintained pricing page states 3,000. The conflict is now recorded in the free-tier field rather than resolved into an unsupported change. Updated August 30, 2026: pooling was left as Pooled and a sourced detail added, citing where the vendor documents sharing across team members. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Plan subscription (Standard $299/mo, Premier $599/mo, Enterprise $719/mo; priced by employee band)",
            "ai": true,
            "main": true,
            "unit": "per month or per year, by employee-count band",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.workable.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.workable.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.workable.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Unless the Order Form states otherwise, Fees are due at the beginning of the Initial Term and each subsequent Renewal Term.",
              "url": "https://www.workable.com/terms",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "The plan will be renewed automatically every month, but you can cancel your subscription renewal anytime. If you are ready to commit to an annual plan, you can choose between Standard, Premier, or Enterprise annual plans.",
              "url": "https://help.workable.com/hc/en-us/articles/115011955988-Workable-plans-packages-and-pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Included Workable Agent AI credits (one-time paid-plan grant)",
            "ai": true,
            "main": false,
            "unit": "3,000 credits once when an account moves to a paid recruiting plan; Evaluate uses 1, Source 2, and Chat 10 credits per candidate action",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.workable.com/hc/en-us/articles/41146686299031-Purchasing-AI-credits",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "AI credits are not tied to your subscription duration.",
              "url": "https://help.workable.com/hc/en-us/articles/41146686299031-Purchasing-AI-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "For online purchases, three AI credit bundles are available: 5,000, 10,000 and 50,000 credits. Select the bundle that fits your needs and proceed to checkout.",
              "url": "https://help.workable.com/hc/en-us/articles/41146686299031-Purchasing-AI-credits",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "The 3,000 free AI credits are provided once your account moves to a paid recruiting plan and expire 1 year after your plan activation date.",
              "url": "https://help.workable.com/hc/en-us/articles/41146686299031-Purchasing-AI-credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "AI credits are not tied to your subscription duration.",
              "url": "https://help.workable.com/hc/en-us/articles/41146686299031-Purchasing-AI-credits",
              "confidence": "high"
            },
            "note": "The one-time included grant is independent of subscription duration and remains valid for one year after plan activation."
          },
          {
            "name": "Workable Agent AI credits (Evaluate 1 / Source 2 / Chat 10 credits per candidate action)",
            "ai": true,
            "main": false,
            "unit": "prepaid bundles: 5,000 @ $0.12, 10,000 @ $0.10, 50,000 @ $0.095 per credit",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://help.workable.com/hc/en-us/articles/41146686299031-Purchasing-AI-credits",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "AI credits are not tied to your subscription duration.",
              "url": "https://help.workable.com/hc/en-us/articles/41146686299031-Purchasing-AI-credits",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "For online purchases, three AI credit bundles are available: 5,000, 10,000 and 50,000 credits. Select the bundle that fits your needs and proceed to checkout.",
              "url": "https://help.workable.com/hc/en-us/articles/41146686299031-Purchasing-AI-credits",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "For online purchases, three AI credit bundles are available: 5,000, 10,000 and 50,000 credits. Select the bundle that fits your needs and proceed to checkout.",
              "url": "https://help.workable.com/hc/en-us/articles/41146686299031-Purchasing-AI-credits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "AI credits are not tied to your subscription duration.",
              "url": "https://help.workable.com/hc/en-us/articles/41146686299031-Purchasing-AI-credits",
              "confidence": "high"
            },
            "note": "Top-up credits remain valid for 12 months, which crosses the monthly plan boundary."
          },
          {
            "name": "Feature add-ons (Texting $89/mo, Video interviews $109/mo, Assessments $59/mo, Performance & Engagement $39/mo)",
            "ai": false,
            "main": false,
            "unit": "per month",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.workable.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.workable.com/pricing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.workable.com/pricing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Unless the Order Form states otherwise, Fees are due at the beginning of the Initial Term and each subsequent Renewal Term.",
              "url": "https://www.workable.com/terms",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Texting+ $89/mo",
              "url": "https://www.workable.com/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Search with AI credits (sourcing quota included in subscription)",
            "ai": true,
            "main": false,
            "unit": "credits per subscription period, refreshed at renewal",
            "overage": {
              "value": "n",
              "quote": "You can preview candidates until you reach your 75 Search with AI credits limit.",
              "url": "https://help.workable.com/hc/en-us/articles/360006049713-Using-Search-with-AI-to-auto-source-candidates",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "Contact us to learn how many remaining Search with AI credits you have. Note that the credits will be refreshed when your subscription renews.",
              "url": "https://help.workable.com/hc/en-us/articles/115012751968-How-do-my-AI-recruiter-credits-work",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "If you need more credits, contact our support team or your account manager. To purchase extra Search with AI credits, you must be subscribed to one of our Annual plans.",
              "url": "https://help.workable.com/hc/en-us/articles/115012751968-How-do-my-AI-recruiter-credits-work",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Unless the Order Form states otherwise, Fees are due at the beginning of the Initial Term and each subsequent Renewal Term.",
              "url": "https://www.workable.com/terms",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "The plan will be renewed automatically every month, but you can cancel your subscription renewal anytime. If you are ready to commit to an annual plan, you can choose between Standard, Premier, or Enterprise annual plans.",
              "url": "https://help.workable.com/hc/en-us/articles/115011955988-Workable-plans-packages-and-pricing",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "To purchase additional AI credits, go to Settings > Plan and select the option to purchase AI credits.",
          "url": "https://help.workable.com/hc/en-us/articles/41146686299031-Purchasing-AI-credits",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "AI credits are not tied to your subscription duration.",
          "url": "https://help.workable.com/hc/en-us/articles/41146686299031-Purchasing-AI-credits",
          "confidence": "medium"
        },
        "katChecks": [
          "Open https://www.workable.com/pricing and toggle MONTHLY / ANNUALLY on a plan card to confirm both billing intervals are self-serve — settles commitment_term confidence"
        ],
        "notes": "Two credit systems: (1) Workable Agent AI credits — one-off prepaid bundles, 1-year expiry from purchase, FIFO, non-refundable, not tied to the subscription, balance can go negative mid-chat and is settled at next top-up (a negative balance settled by prepayment, not billed overage, so overage is 'na'); 3,000 free credits granted once on a paid plan. (2) Search with AI credits — an included sourcing quota refreshed at renewal; extra purchase only on Annual plans. The brief's URL for 'AI recruiter credits' now resolves to the Search with AI article. Plan pricing is by employee band, so the subscription has no per-seat balance. Pricing page shows monthly and 'ANNUALLY - SAVE 20%' toggles; $3,588/year for Standard. [ruling 2026-09-01] rollover: credits that expire — after any period, including 12 months — do not roll over. Rollover is Yes only when unused credits carry past the term with no expiry. [accuracy 2026-09-02] kind: Flat monthly add-on tier with no metering — a fee, not a metric. [accuracy 2026-09-02] O: Quote is the expiry sentence. Notes: balance can go negative mid-chat and is settled at the next top-up — the settle-by-prepayment mechanic"
      }
    },
    {
      "id": "meta-muse-spark",
      "addedAt": "2026-07-24",
      "name": "Meta Muse Spark API",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "Meta launched Muse Spark through the Meta Model API in public preview in July 2026. The current rate card lists Muse Spark 1.1, 1.2 and 1.3 at the Standard rates of $1.25/M input, $4.25/M output and $0.15/M cached input; the 1.2 and 1.3 Contributor variants cost $0.10/M input, $0.20/M output and $0.002/M cached input. Web search grounding is $2.50 per 1,000 search queries, and Muse Image is $0.01 per generated image. Current first-party pages establish token-based pay-as-you-go pricing but do not establish balance retention, prepaid top-ups, customer-set spending caps, or cross-user pooling.",
      "mechanics": {
        "creditRetention": "no-allowance",
        "topUps": null,
        "topUpsDetails": "The Meta Model API rate card bills usage as it accrues, so the cited sources establish post-pay billing rather than a purchasable prepaid credit refill.",
        "payGo": true,
        "caps": null,
        "seatPooling": "no-allowance",
        "seatPoolingDetails": "Rate and token limits are held at team level and explicitly described as one shared quota across API keys.",
        "creditRetentionDetails": "Not applicable: the Meta Model API bills per token with no minimums or upfront commitment and grants no allowance, so there is no balance to carry.",
        "capsDetails": "Rate limits are per-minute throughput ceilings set by Meta according to pricing tier. No customer-settable spend limit is documented.",
        "seatPoolingEvidence": {
          "quote": "Limits apply per team, not per API key. If you use multiple keys in one team, all requests and tokens count toward one shared quota.",
          "url": "https://ai.developer.meta.com/docs/pricing-rate-limits/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected from Pooled. This is not a pooling judgement: no allowance exists to allocate. The vendor meters consumption and invoices it, with no included balance, so the row cannot be pooled or per-seat. The pooling cell had contradicted this row's own credit-retention cell, which already recorded that there is nothing to carry. Flagged by two independent re-checks. Judgment call: this is a rate-limit quota rather than a credit balance, and sharing is across API keys rather than named members — but the allowance is explicitly held at team level and called \"one shared quota\"."
        },
        "capsEvidence": {
          "quote": "Rate limits control per-minute usage for your team and are set by pricing tier.",
          "url": "https://ai.developer.meta.com/docs/pricing-rate-limits/",
          "readOn": "2026-08-31",
          "tier": "vendor",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://developer.meta.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. [2026-08-30] Re-read in a live browser. NOT a dead link, despite appearances: ai.developer.meta.com returns HTTP 500 to curl and to headless fetching across every path, including its root, while rendering normally in a real browser. Recorded so a later verification pass does not mistake bot protection for an outage and repoint a working citation. HELD at not-established. What Meta documents are throughput ceilings it assigns by tier, not a spend limit a customer configures. A per-minute rate limit set by the vendor is the opposite of the test this column applies.",
          "corroboration": {
            "quote": "Muse Image (muse-image-1.0) has a separate limit of 150 requests per minute.",
            "url": "https://ai.developer.meta.com/docs/pricing-rate-limits/"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Meta Model API bills per token with no minimums or upfront commitment, priced per 1M tokens in USD.",
          "url": "https://ai.developer.meta.com/docs/pricing-rate-limits/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Re-read in a live browser. NOT a dead link, despite appearances: ai.developer.meta.com returns HTTP 500 to curl and to headless fetching across every path, including its root, while rendering normally in a real browser. Recorded so a later verification pass does not mistake bot protection for an outage and repoint a working citation. Metered billing with no minimum and no upfront commitment means no included allowance and no credit balance exists, so nothing can carry forward. Same structural case as Bedrock, Azure OpenAI, BigQuery and Stripe.",
          "corroboration": {
            "quote": "You pay only for what you use.",
            "url": "https://ai.developer.meta.com/docs/pricing-rate-limits/"
          }
        },
        "topUpsEvidence": {
          "quote": "Meta Model API bills per token with no minimums or upfront commitment",
          "url": "https://ai.developer.meta.com/docs/pricing-rate-limits/",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] DEVELOPER DOCS SWEPT, still not established. Earlier passes had read the pricing page and help centre only. This vendor publishes an llms.txt documentation index at https://developer.meta.com/llms.txt; that index was fetched, every billing, usage, limit, quota, credit and plan page on the vendor's own domain was pulled from it, and the full text searched for language answering this field. Nothing does. The absence now spans buyer-facing pages and developer documentation, which is a stronger claim than either alone. Method noted because an exhaustive search of the wrong corpus reads identically to a documented absence. No prepaid balance and no credit-purchase mechanism is documented. The billing model is pure post-pay, so there is nothing to top up; not-established is correct rather than false."
        },
        "payGoEvidence": {
          "quote": "Meta Model API bills per token with no minimums or upfront commitment, priced per 1M tokens in USD.",
          "url": "https://ai.developer.meta.com/docs/pricing-rate-limits/",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-31] CHALLENGED AND HELD. The vendor states it 'bills per token with no minimums or upfront commitment', which meets both tests. [2026-08-30] Re-read in a live browser. NOT a dead link, despite appearances: ai.developer.meta.com returns HTTP 500 to curl and to headless fetching across every path, including its root, while rendering normally in a real browser. Recorded so a later verification pass does not mistake bot protection for an outage and repoint a working citation. Metered per token with no commitment, which satisfies the published definition of pay-as-you-go as paying for consumption without a precommitted pool - the one column where his glossary and his scoring agree on a metered vendor.",
          "corroboration": {
            "quote": "You pay only for what you use.",
            "url": "https://ai.developer.meta.com/docs/pricing-rate-limits/"
          }
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "",
          "url": "",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Research pass proposed a value this dataset did not accept, and the row stays Not established. The bar for 'yes' is that the vendor names two or more distinct products or features drawing one balance, or says the balance covers all its products. Proposed not-established on: \"\" (). That sentence describes one product's consumption, a promotional credit, sharing between users, or the wrong object entirely."
        },
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "You pay only for what you use.",
          "url": "https://dev.meta.ai/docs/pricing-rate-limits/",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Per-token API metering with no subscription. The page is JS-rendered and the sentence is not reproducible by plain curl."
        }
      },
      "sources": [
        {
          "label": "Meta: Introducing Muse Spark 1.1 (Jul 9, 2026)",
          "url": "https://ai.meta.com/blog/introducing-muse-spark-meta-model-api/"
        },
        {
          "label": "Meta Model API pricing and rate limits",
          "url": "https://dev.meta.ai/docs/pricing-rate-limits/"
        }
      ],
      "meta": {
        "website": "https://ai.meta.com",
        "foundingYear": 2004,
        "fundingStage": "Public (NASDAQ: META)",
        "employeeCount": "~75000 (Meta)",
        "marketPosition": "challenger"
      },
      "correctionNote": "Updated August 29, 2026: Meta's published rate card was added, including the Contributor tier and web search grounding. foundingYear was corrected to Meta Platforms' 2004 rather than the product's launch year, and a cited billing page that supported no claim in the row was removed. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricingTiers": {
        "free": "None (paid API only)",
        "starter": "$0.10/M input, $0.20/M output, $0.002/M cached input (muse-spark-1.2 / 1.3 Contributor)",
        "pro": "$1.25/M input, $4.25/M output, $0.15/M cached input (muse-spark-1.1 / 1.2 / 1.3, Standard)",
        "enterprise": "Custom"
      },
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Text tokens: Standard tier (muse-spark-1.1 / 1.2 / 1.3): cached input, input, output",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens ($0.15 / $1.25 / $4.25)",
            "overage": {
              "value": "na",
              "quote": "You pay only for what you use. Meta Model API bills text models per token, image generation per image, and Muse Voice Transcribe per minute of audio processed, with no minimums or upfront commitment.",
              "url": "https://dev.meta.ai/docs/pricing-rate-limits",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Charges accrue as you use the API. Your payment method is charged in one of two situations:",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Charges accrue as you use the API. Your payment method is charged in one of two situations:",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pay",
              "quote": "Payment threshold reached. Whenever your current balance reaches your payment threshold amount, your payment method is charged for that amount. As you make successful payments, your payment threshold may be raised until your account reaches a final threshold amount.",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You pay only for what you use. Meta Model API bills text models per token, image generation per image, and Muse Voice Transcribe per minute of audio processed, with no minimums or upfront commitment.",
              "url": "https://dev.meta.ai/docs/pricing-rate-limits",
              "confidence": "medium"
            }
          },
          {
            "name": "Text tokens: Contributor tier (muse-spark-1.2-contributor / 1.3-contributor, data used for training)",
            "ai": true,
            "main": false,
            "unit": "per 1M tokens ($0.002 / $0.10 / $0.20)",
            "overage": {
              "value": "na",
              "quote": "You pay only for what you use. Meta Model API bills text models per token, image generation per image, and Muse Voice Transcribe per minute of audio processed, with no minimums or upfront commitment.",
              "url": "https://dev.meta.ai/docs/pricing-rate-limits",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Charges accrue as you use the API. Your payment method is charged in one of two situations:",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Charges accrue as you use the API. Your payment method is charged in one of two situations:",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Payment threshold reached. Whenever your current balance reaches your payment threshold amount, your payment method is charged for that amount. As you make successful payments, your payment threshold may be raised until your account reaches a final threshold amount.",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You pay only for what you use. Meta Model API bills text models per token, image generation per image, and Muse Voice Transcribe per minute of audio processed, with no minimums or upfront commitment.",
              "url": "https://dev.meta.ai/docs/pricing-rate-limits",
              "confidence": "medium"
            }
          },
          {
            "name": "Muse Image generation",
            "ai": true,
            "main": false,
            "unit": "$0.01 per generated image",
            "overage": {
              "value": "na",
              "quote": "You pay only for what you use. Meta Model API bills text models per token, image generation per image, and Muse Voice Transcribe per minute of audio processed, with no minimums or upfront commitment.",
              "url": "https://dev.meta.ai/docs/pricing-rate-limits",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Charges accrue as you use the API. Your payment method is charged in one of two situations:",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Charges accrue as you use the API. Your payment method is charged in one of two situations:",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Payment threshold reached. Whenever your current balance reaches your payment threshold amount, your payment method is charged for that amount. As you make successful payments, your payment threshold may be raised until your account reaches a final threshold amount.",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You pay only for what you use. Meta Model API bills text models per token, image generation per image, and Muse Voice Transcribe per minute of audio processed, with no minimums or upfront commitment.",
              "url": "https://dev.meta.ai/docs/pricing-rate-limits",
              "confidence": "medium"
            }
          },
          {
            "name": "Muse Voice Transcribe audio",
            "ai": true,
            "main": false,
            "unit": "$0.18 per hour of audio processed",
            "overage": {
              "value": "na",
              "quote": "You pay only for what you use. Meta Model API bills text models per token, image generation per image, and Muse Voice Transcribe per minute of audio processed, with no minimums or upfront commitment.",
              "url": "https://dev.meta.ai/docs/pricing-rate-limits",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Charges accrue as you use the API. Your payment method is charged in one of two situations:",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Charges accrue as you use the API. Your payment method is charged in one of two situations:",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Payment threshold reached. Whenever your current balance reaches your payment threshold amount, your payment method is charged for that amount. As you make successful payments, your payment threshold may be raised until your account reaches a final threshold amount.",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You pay only for what you use. Meta Model API bills text models per token, image generation per image, and Muse Voice Transcribe per minute of audio processed, with no minimums or upfront commitment.",
              "url": "https://dev.meta.ai/docs/pricing-rate-limits",
              "confidence": "medium"
            }
          },
          {
            "name": "Web search grounding (web_search tool)",
            "ai": true,
            "main": false,
            "unit": "$2.50 per 1,000 search queries",
            "overage": {
              "value": "na",
              "quote": "You pay only for what you use. Meta Model API bills text models per token, image generation per image, and Muse Voice Transcribe per minute of audio processed, with no minimums or upfront commitment.",
              "url": "https://dev.meta.ai/docs/pricing-rate-limits",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Charges accrue as you use the API. Your payment method is charged in one of two situations:",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Charges accrue as you use the API. Your payment method is charged in one of two situations:",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Payment threshold reached. Whenever your current balance reaches your payment threshold amount, your payment method is charged for that amount. As you make successful payments, your payment threshold may be raised until your account reaches a final threshold amount.",
              "url": "https://dev.meta.ai/docs/muse-code/auth",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "You pay only for what you use. Meta Model API bills text models per token, image generation per image, and Muse Voice Transcribe per minute of audio processed, with no minimums or upfront commitment.",
              "url": "https://dev.meta.ai/docs/pricing-rate-limits",
              "confidence": "medium"
            }
          },
          {
            "name": "Muse Code subscription (Everyday / High / Power Usage): flat monthly, CLI-only alternative to per-token",
            "ai": true,
            "main": false,
            "unit": "flat monthly rate (prices shown at checkout only)",
            "note": "Plans launched 2026-08-31; included-usage carry policy is not stated. The first-party subscription page currently requires login, so the Monthly term is primary-source but access-constrained.",
            "overage": {
              "value": "n",
              "quote": "If you reach your plan's usage limit, you can upgrade to the next plan, or wait until your limit refreshes. If you are on the Power Usage plan, you must wait for your limit to refresh. Usage through any additional API keys you create is billed pay-as-you-go.",
              "url": "https://dev.meta.ai/docs/muse-code/subscriptions",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "n",
              "quote": "If you reach your plan's usage limit, you can upgrade to the next plan, or wait until your limit refreshes. If you are on the Power Usage plan, you must wait for your limit to refresh. Usage through any additional API keys you create is billed pay-as-you-go.",
              "url": "https://dev.meta.ai/docs/muse-code/subscriptions",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Your subscription renews automatically each month on the date you first subscribed.",
              "url": "https://dev.meta.ai/docs/muse-code/subscriptions",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Your subscription renews automatically each month on the date you first subscribed.",
              "url": "https://dev.meta.ai/docs/muse-code/subscriptions",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pay",
          "quote": "Payment threshold reached. Whenever your current balance reaches your payment threshold amount, your payment method is charged for that amount. As you make successful payments, your payment threshold may be raised until your account reaches a final threshold amount.",
          "url": "https://ai.developer.meta.com/docs/muse-code/auth",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "You pay only for what you use. Meta Model API bills text models per token, image generation per image, and Muse Voice Transcribe per minute of audio processed, with no minimums or upfront commitment.",
          "url": "https://ai.developer.meta.com/docs/pricing-rate-limits",
          "confidence": "high"
        },
        "katChecks": [
          "Open Accounts Center -> Subscriptions -> Muse Code plan picker (or a docs page listing plan prices) and look for the monthly price and whether unused 5-hour-window allowance carries over — settles Muse Code subscription unit and rollover."
        ],
        "notes": "Dataset says pay-as-you-go; evidence agrees: PAY. Card is charged after usage, either when accrued balance hits a payment threshold (Meta-ads-style threshold billing) or on the 1st of the month ('Monthly bill date. Any remaining balance is automatically charged on the first of each month.'). The 'balance' here is money owed, not a funded credit pool, so rollover/top-ups are na. Same 'When you're charged' text appears verbatim in the help centre at /help/billing/api-bill (rung 1 via Chrome) and in the docs at /docs/muse-code/auth.md; docs URL cited for confidence. Pricing page mentions 'platform free-tier credits apply' for Voice Transcribe but no page read states the free-tier credit amount or expiry. Muse Code subscription is a separate flat-monthly product on the same account ('Your subscription renews automatically each month on the date you first subscribed.'; 'No refunds for canceled subscriptions'); it is listed as a component because it is a way the same API account is charged, but it is not the Muse Spark API row's model. Team-level rate limits, no long-context premium, cached input discount. [rollover hunt 2026-09-01] Nothing decisive. Searched: docs/muse-code.md sub-pages list (workflows, session-messaging, permissions, interactive, extending, auth, rewind, configuration - no usage-limits/faq page), subscriptions.md (only 'If you reach your plan's usage limit, you can upgrade to the next plan, or wait until your limit refreshes' - a 5-hour request quota refresh, not a term-end statement), pricing-rate-limits.md, developer.meta.com/ai/products/muse-code, blog 'Muse Code: New plans and features' (2026-08-31), Meta Subscription Terms (facebook.com/legal/meta_subs_terms: 'Unused Additional AI Usage does not expire' - applies to purchased Additional AI Usage top-ups, not to the included subscription quota, so not scored). Component stays '?'. [rollover hunt 2026-09-01, third-party fallback] Nothing found. Subscription plans launched 2026-08-31 so coverage is thin: The New Stack 'Meta's Claude Code rival exits beta with three new subscription tiers' (2026-09-01) restates $5/$15/$50 and '10 to 50 requests every 5 hours' with no roll/reset sentence; eesel.ai 'Meta Muse Code pricing' (edited 2026-08-17) and mayhemcode.com review (2026-08-06) predate the plans; omidsaffari.com how-to (2026-08-30), verdent.ai guide, sitepoint.com and neowin.net (403/blocked) - none state what happens to unused included usage at renewal. Component stays '?'. [accuracy 2026-09-02] pools: Notes: 'it is not the Muse Spark API row's model'. A metered API row should read N/A, not No/—/No from a separate CLI subscription. The current official documentation portal requires login; the cited dev.meta.ai paths replace the retired ai.developer.meta.com host, and confidence is capped at medium while public unauthenticated verification is unavailable."
      }
    },
    {
      "id": "macroscope",
      "addedAt": "2026-07-24",
      "name": "Macroscope",
      "categoryId": "ai-coding",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "credit-based"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "credits",
      "growthStrategyId": "plg",
      "notes": "AI code review and PR-agent tool for GitHub. Three usage-based lanes draw from one prepaid workspace balance: Agent runs (1 credit = $0.01; credit cost is raw LLM cost x 1.05 markup, divided by $0.01), Code Review, and Status ($0.05/commit processed). Code Review is priced per KB of diff by detection mode: Budget $0.025/KB, Balanced (default) $0.05/KB, Precise $0.06/KB, Ultra $0.20/KB, all with a 10 KB minimum charge per review, so the per-review floor is $0.25 on Budget, $0.50 on Balanced, $0.60 on Precise and $2.00 on Ultra. Precise is temporarily discounted to $0.05/KB until September 25, 2026. New workspaces get $100 in one-time free usage; Agent additionally includes 1,000 free credits/mo that do not roll over. Hard, non-overridable monthly spend limit plus configurable per-review ($10 default) and per-PR ($50 default) caps; the prepaid balance itself does not expire.",
      "mechanics": {
        "creditRetention": "none",
        "creditRetentionDetails": "A monthly grant of 1000 free credits that does not roll over, with usage beyond it drawn from a prepaid balance that does not expire and survives cancellation.",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "capsDetails": "Workspace admins set a monthly spend limit as a hard ceiling on total usage, plus CLI review limits workspace-wide and per developer. Separately, if the balance runs out without auto-refill, all processing pauses and work pushed during that window is skipped rather than processed later.",
        "seatPooling": "pooled",
        "seatPoolingDetails": "Single workspace balance shared across Agent, Code Review, and Status features.",
        "seatPoolingEvidence": {
          "quote": "Each workspace has a single balance that covers Code Review, Status, and Agent, and decreases with usage.",
          "url": "https://docs.macroscope.com/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Verified independently. One workspace balance spanning every feature is pooled under the published test, and the per-developer CLI limits above it are governance over shared inventory rather than per-seat allocation - the case the definition explicitly excludes.",
          "corroboration": {
            "quote": "CLI review limits: Caps on Macroscope CLI review spend per billing period, workspace-wide and per developer.",
            "url": "https://docs.macroscope.com/pricing"
          }
        },
        "capsEvidence": {
          "quote": "Monthly spend limit: Hard ceiling on total usage per billing period. Configurable by a workspace admin in Settings > Billing.",
          "url": "https://docs.macroscope.com/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] Verified independently with two sentences. Macroscope documents limits at two scopes, both customer-set, and calls the first a hard ceiling in its own words. It also documents the different case of the balance simply running out, which is not a cap: \"If you don't have auto-refill on and your balance runs out, all processing pauses - Agent, Code Review, and Status\", with work pushed during that window skipped rather than queued.",
          "corroboration": {
            "quote": "CLI review limits: Caps on Macroscope CLI review spend per billing period, workspace-wide and per developer.",
            "url": "https://docs.macroscope.com/pricing"
          }
        },
        "payGoEvidence": {
          "quote": "If you don't have auto-refill on and your balance runs out, all processing pauses — Agent, Code Review, and Status.",
          "url": "https://docs.macroscope.com/pricing",
          "readOn": "2026-08-31",
          "note": "Explicit stop with no arrears billing. The same page states 'Macroscope uses a prepaid usage model.' and 'Your invoice at the end of your usage period will be $0 since top-ups are prepaid.' Work skipped during a zero balance is not recovered: 'Commits and PRs pushed during that window are skipped and are not retroactively processed when your balance is topped up.'"
        },
        "creditRetentionEvidence": {
          "quote": "Every workspace includes 1000 free credits per month. Free credits do not roll over.",
          "url": "https://docs.macroscope.com/pricing",
          "readOn": "2026-08-30",
          "tier": "vendor",
          "note": "[2026-08-30] CORRECTION, surfaced by the automated pass. Was 'unlimited', resting on \"Does my balance expire? No. Your balance stays in your account.\" That is true of the PURCHASED balance, not of the included allowance. Macroscope has both: a monthly grant of 1000 free credits that expires unused, and a prepaid balance that does not. Under the adopted rule the column follows the included allowance where one exists, so this is 'none'. Same two-layer shape as Relevance AI, resolved the other way because there the included credits were the ones that carried.",
          "corroboration": {
            "quote": "Usage beyond the free credits draws from your balance.",
            "url": "https://docs.macroscope.com/pricing"
          }
        },
        "topUpsEvidence": {
          "quote": "Enable Auto-refill to have your balance top up automatically when it falls below a threshold you configure, so there's no disruption.",
          "url": "https://docs.macroscope.com/pricing",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "yes",
        "productAgnosticCreditsEvidence": {
          "quote": "Each workspace has a single balance that covers Code Review, Status, and Agent, and decreases with usage.",
          "url": "https://macroscope.com/pricing.md",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Macroscope has three connected products that share a single usage balance:",
            "url": "https://macroscope.com/llms.txt"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. The rendered pricing page is JS-only, but the vendor publishes machine-readable pricing at macroscope.com/pricing.md and macroscope.com/llms.txt. One prepaid workspace balance covers three named products: Code Review, Status and Agent. Agent additionally meter"
        },
        "productAgnosticCreditsDetails": "The rendered pricing page is JS-only, but the vendor publishes machine-readable pricing at macroscope.com/pricing.md and macroscope.com/llms.txt. One prepaid workspace balance covers three named products: Code Review, St",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Macroscope uses a prepaid usage model. Each workspace has a single balance that covers Code Review, Status, and Agent, and decreases with usage.",
          "url": "https://docs.macroscope.com/pricing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Purely usage-based, no seats; the balance does not expire and cancelling leaves it intact. Annual commitments exist only as an optional sales discount."
        }
      },
      "sources": [
        {
          "label": "Macroscope Pricing",
          "url": "https://docs.macroscope.com/pricing"
        },
        {
          "label": "Macroscope: AI Agent Pricing — $0.01 Per Credit, Usage-Based",
          "url": "https://macroscope.com/blog/agent-pricing-update"
        }
      ],
      "meta": {
        "website": "https://macroscope.com",
        "foundingYear": 2023,
        "fundingStage": "Series A - $40M total raised",
        "employeeCount": "~20",
        "marketPosition": "niche"
      },
      "correctionNote": "Updated August 29, 2026: Code Review is priced by detection mode rather than at a single rate, so all four modes and their per-review minimums are now recorded. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Code review, per KB of diff (per KB of PR diff reviewed, drawn from the prepaid workspace balance)",
            "ai": true,
            "main": true,
            "unit": "per KB of diff: Budget $0.025, Balanced $0.05 (default), Precise $0.06, Ultra $0.20; 10 KB minimum per review",
            "overage": {
              "value": "n",
              "quote": "If your balance hits zero without auto-refill, processing pauses until your balance is topped up.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "y",
              "quote": "Does my balance expire? No.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Enable Auto-refill to have your balance top up automatically when it falls below a threshold you configure, so there’s no disruption.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Enable Auto-refill to have your balance top up automatically when it falls below a threshold you configure, so there’s no disruption.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None",
                "Annual"
              ],
              "quote": "If you’re interested in discounted rates, reach out and we can discuss options for annual commitments.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Status (per commit summarized, drawn from the same prepaid balance)",
            "ai": true,
            "main": false,
            "unit": "$0.05 per commit processed",
            "overage": {
              "value": "n",
              "quote": "If your balance hits zero without auto-refill, processing pauses until your balance is topped up.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "Does my balance expire? No.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Go to Settings → Billing and configure your balance threshold and refill amount. We recommend enabling auto-refill to ensure Code Review and Status processing run without interruption.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Macroscope uses a prepaid usage model. Each workspace has a single balance that covers Code Review, Status, and Agent, and decreases with usage.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None",
                "Annual"
              ],
              "quote": "If you’re interested in discounted rates, reach out and we can discuss options for annual commitments.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Agent monthly free credits (Slack/GitHub queries, Macros, Webhooks, Check Run Agents, Approvability, CLI reviews)",
            "ai": true,
            "main": false,
            "unit": "1,000 credits per workspace per month; 1 credit = $0.01; Approvability costs 30 credits per run",
            "overage": {
              "value": "n",
              "quote": "Usage beyond the free credits draws from your balance, the same one used by Code Review and Status. Auto-refill and spend limits apply normally.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Free credits do not roll over.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Enable Auto-refill to have your balance top up automatically when it falls below a threshold you configure, so there’s no disruption.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "Every workspace includes 1000 free credits per month.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Every workspace includes 1000 free credits per month.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "note": "After the included allowance is exhausted, Agent usage requires the funded prepaid workspace balance; this is buy-first, not post-use overage."
          },
          {
            "name": "Prepaid workspace balance (shared by Code Review, Status and Agent paid usage)",
            "ai": true,
            "main": false,
            "unit": "USD balance shared across the three usage meters",
            "overage": {
              "value": "n",
              "quote": "If your balance hits zero without auto-refill, processing pauses until your balance is topped up.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "Does my balance expire? No.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Enable Auto-refill to have your balance top up automatically when it falls below a threshold you configure, so there’s no disruption.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Macroscope uses a prepaid usage model. Each workspace has a single balance that covers Code Review, Status, and Agent, and decreases with usage.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Does my balance expire? No.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "note": "This is the separately funded balance used after Agent's included monthly credits and by the Code Review and Status meters."
          },
          {
            "name": "Agent paid usage (drawn from prepaid workspace balance)",
            "ai": true,
            "main": false,
            "unit": "$0.01 per credit = raw LLM cost × 1.05 / $0.01; Approvability costs 30 credits per run",
            "overage": {
              "value": "n",
              "quote": "If your balance hits zero without auto-refill, processing pauses until your balance is topped up.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "Does my balance expire? No.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Enable Auto-refill to have your balance top up automatically when it falls below a threshold you configure, so there’s no disruption.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Macroscope uses a prepaid usage model. Each workspace has a single balance that covers Code Review, Status, and Agent, and decreases with usage.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None",
                "Annual"
              ],
              "quote": "If you’re interested in discounted rates, reach out and we can discuss options for annual commitments.",
              "url": "https://docs.macroscope.com/pricing",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "Whenever an auto-refill payment is made, you’ll receive a receipt. Your invoice at the end of your usage period will be $0 since top-ups are prepaid.",
          "url": "https://docs.macroscope.com/pricing",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Annual"
          ],
          "quote": "If you’re interested in discounted rates, reach out and we can discuss options for annual commitments.",
          "url": "https://docs.macroscope.com/pricing",
          "confidence": "high"
        },
        "notes": "The selected answer row is Agent’s included monthly allowance. Agent use beyond it draws from the same prepaid workspace balance as Code Review and Status; processing pauses at zero."
      }
    },
    {
      "id": "moonshot-ai",
      "addedAt": "2026-08-01",
      "name": "Moonshot AI (Kimi)",
      "categoryId": "ai-api",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based",
        "freemium",
        "credit-based"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "tokens",
      "growthStrategyId": "api-first",
      "notes": "Beijing-based lab behind the Kimi chatbot and open-weight model family; released the 2.8T-parameter Kimi K3 in July 2026 with a 1.05M-token context window, sparking comparisons to frontier US models. K3 API: $3/M input on a cache miss, $0.30/M on a cache hit, $15/M output, verified first-party Aug 28, 2026 (the docs moved from platform.moonshot.ai to platform.kimi.ai). The CNY rate card is a separate schedule rather than a conversion: hit 2 yuan, miss 20 yuan, output 100 yuan per M tokens. Kimi consumer chat app and the Kimi Code CLI (open-source coding agent) are free; only API usage is billed.",
      "mechanics": {
        "creditRetention": "no-allowance",
        "creditRetentionDetails": "Not applicable: the Kimi API platform meters per token against a prepaid recharge balance and grants no included allowance, so nothing is granted that could roll over.",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Users and organizations fund a platform balance held at the account level. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "topUpsDetails": "Users and organizations can add funds to the Kimi platform balance.",
        "capsDetails": "Organization projects can set daily and monthly spending budgets that reject requests when reached.",
        "seatPoolingEvidence": {
          "quote": "All projects under an organization share the organization's account balance.",
          "url": "https://platform.kimi.ai/docs/guide/org-best-practice",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "Once the API Key consumption within a project reaches the set budget, any subsequent API requests for that project will be denied.",
          "url": "https://platform.kimi.ai/docs/guide/org-best-practice",
          "readOn": "2026-08-31"
        },
        "payGoEvidence": {
          "quote": "When the available balance is less than or equal to 0, you cannot call the inference API.",
          "url": "https://platform.kimi.ai/docs/api/balance",
          "readOn": "2026-08-31",
          "note": "Explicit stop. Kimi is prepaid ('you need to recharge at least $1 to start using', https://platform.kimi.ai/docs/pricing/limits) and the error table gives 'Account balance is insufficient... Top up your account and try again.' Its 'pay-as-you-go' wording refers to per-token pricing, not post-pay accrual."
        },
        "creditRetentionEvidence": {
          "quote": "The available balance (unit: USD), including cash balance and voucher balance.",
          "url": "https://platform.kimi.ai/docs/api/balance",
          "readOn": "2026-08-30",
          "note": "The platform documents cash and voucher balances but states no expiry for either; the account/billing FAQ, recharge-and-limits page and the service agreement are all silent on expiration. [2026-08-30] QUOTE DOES NOT ADDRESS THE FIELD. The stored sentence describes an API response field ('The available balance (unit: USD), including cash balance and voucher balance') and says nothing about whether a balance expires or carries forward. Re-read at source today: the same page references 'voucher validity', which suggests vouchers do expire, but no sentence states the rule. Value set to not-established until a real retention sentence is found. [2026-08-30] Value was written as JSON null by me earlier today. CreditRetention is a string enum with no null member, so this was a type violation that tsc did not catch because the project sets strictNullChecks:false. Corrected to the enum's 'not-established'. [2026-08-30] -> no-allowance. Rule adopted today: creditRetention gains the value seatPooling already has. This vendor meters consumption and issues no included allowance, so there is nothing to carry forward. Previously not-established, which conflated 'nothing to carry' with 'the vendor is silent'. Forth's rollover percentages are unaffected: these rows were never in the numerator. [2026-08-30] FLAG CLEARED. The flag it carried - an API field description that said nothing about expiry - is resolved by the value change: Kimi meters consumption against a prepaid balance with no included allowance, so there is nothing to expire and no-allowance is the accurate value."
        },
        "topUpsEvidence": {
          "quote": "Individual users: Go to the user top-up page and complete an online payment. Online top-ups support WeChat Pay and Alipay QR code payments.",
          "url": "https://platform.kimi.ai/docs/guide/account-and-payments",
          "readOn": "2026-08-31"
        },
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "Note: Kimi Membership currently includes Kimi Code benefits; the Kimi Code API is independent from the API service on this platform.",
          "url": "https://platform.kimi.ai/docs/guide/product-plans.md",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the Kimi API Platform docs: Compare with Other Kimi Products, Account and Billing, Recharge and Rate Limiting, Model Inference Pricing, BatchJob and WebSearch pricing (markdown variants; platform.moonshot.ai redirects to platform.kimi.ai). A prepaid top-u"
        },
        "productAgnosticCreditsDetails": "Read the Kimi API Platform docs: Compare with Other Kimi Products, Account and Billing, Recharge and Rate Limiting, Model Inference Pricing, BatchJob and WebSearch pricing (markdown variants; platform.moonshot.ai redirec",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "The Kimi API Open Platform uses pay-as-you-go billing with no subscription plan.",
          "url": "https://platform.kimi.ai/docs/guide/product-plans",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "The priced product in this record is the API. Kimi Membership and Kimi Business do carry terms, but they are separate products the vendor tells readers to distinguish."
        }
      },
      "sources": [
        {
          "label": "Kimi Platform Pricing Docs",
          "url": "https://platform.kimi.ai/docs/pricing"
        },
        {
          "label": "Kimi K3 pricing",
          "url": "https://platform.kimi.ai/docs/pricing/chat-k3"
        },
        {
          "label": "Kimi account and payments",
          "url": "https://platform.kimi.ai/docs/guide/account-and-payments"
        },
        {
          "label": "Kimi API balance",
          "url": "https://platform.kimi.ai/docs/api/balance"
        },
        {
          "label": "Kimi organization best practices",
          "url": "https://platform.kimi.ai/docs/guide/org-best-practice"
        }
      ],
      "meta": {
        "website": "https://www.moonshot.ai",
        "foundingYear": 2023,
        "fundingStage": "Late-stage - ~$3.77B total raised; ~$20B valuation (May 2026 round led by Meituan)",
        "marketPosition": "challenger"
      },
      "pricingTiers": {
        "free": "$0 (Kimi consumer chat app; Kimi Code CLI, open-source)",
        "starter": "Usage-based (Kimi K3: $3/M input cache miss, $0.30/M cache hit, $15/M output)",
        "enterprise": "Custom (volume/enterprise agreements)"
      },
      "supportTiers": {
        "free": "Documentation + community",
        "enterprise": "Custom support agreements"
      },
      "freeTierLimits": "Kimi chat app: free, unlimited for individual use; Kimi Code CLI: free and open-source; no published free API token grant",
      "correctionNote": "Updated August 29, 2026: the funded balance is classified as a prepaid credit pool; top-ups and project budgets are documented, while retention remains Not established for this date. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Tokens (input cache-hit / cache-miss, output; per model)",
            "ai": true,
            "main": true,
            "unit": "per 1M tokens (kimi-k3 $0.30 / $3.00 / $15.00); Batch API at 60% of standard price",
            "note": "The international USD platform does not state whether its cash balance expires. A no-expiry clause on the separate Chinese domestic platform is not applied across regions.",
            "overage": {
              "value": "n",
              "quote": "429 response: First identify the cause by error.type: back off and retry for node overload, reduce concurrency or upgrade your account tier for organization-level rate limits, and top up for insufficient balance.",
              "url": "https://platform.kimi.ai/docs/api/errors",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "The Kimi API Open Platform uses pay-as-you-go billing with no subscription plan.",
              "url": "https://platform.kimi.ai/docs/guide/product-plans",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Individual users: Go to the user top-up page and complete an online payment. Online top-ups support WeChat Pay and Alipay QR code payments. After the payment succeeds, your account tier will be adjusted based on your accumulated top-up amount.",
              "url": "https://platform.kimi.ai/docs/guide/account-and-payments",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "To prevent abuse, you need to recharge at least $1 to start using, and when your cumulative recharge reaches $5, you will receive a $5 voucher.",
              "url": "https://platform.kimi.ai/docs/pricing/limits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Check your available, voucher, and cash balances on the Kimi Open Platform. When the available balance is less than or equal to 0, you cannot call the inference API.",
              "url": "https://platform.kimi.ai/docs/api/balance",
              "confidence": "high"
            }
          },
          {
            "name": "$web_search tool calls",
            "ai": true,
            "main": false,
            "unit": "per $web_search tool call ($0.005), plus model and search-result token charges when applicable",
            "note": "The international USD platform does not state whether its cash balance expires. A no-expiry clause on the separate Chinese domestic platform is not applied across regions.",
            "overage": {
              "value": "n",
              "quote": "When `available_balance` is less than or equal to 0, API requests will return an `exceeded_current_quota_error` error.",
              "url": "https://platform.kimi.ai/docs/api/balance",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "Individual users: Go to the user top-up page and complete an online payment. Online top-ups support WeChat Pay and Alipay QR code payments. After the payment succeeds, your account tier will be adjusted based on your accumulated top-up amount.",
              "url": "https://platform.kimi.ai/docs/guide/account-and-payments",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "To prevent abuse, you need to recharge at least $1 to start using, and when your cumulative recharge reaches $5, you will receive a $5 voucher.",
              "url": "https://platform.kimi.ai/docs/pricing/limits",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Check your available, voucher, and cash balances on the Kimi Open Platform. When the available balance is less than or equal to 0, you cannot call the inference API.",
              "url": "https://platform.kimi.ai/docs/api/balance",
              "confidence": "high"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "To prevent abuse, you need to recharge at least $1 to start using, and when your cumulative recharge reaches $5, you will receive a $5 voucher.",
          "url": "https://platform.kimi.ai/docs/pricing/limits",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None"
          ],
          "quote": "Check your available, voucher, and cash balances on the Kimi Open Platform. When the available balance is less than or equal to 0, you cannot call the inference API.",
          "url": "https://platform.kimi.ai/docs/api/balance",
          "confidence": "medium"
        },
        "katChecks": [
          "Open the Kimi Open Platform console balance/recharge page (sign-in) and look for a validity period on cash balance — settles rollover for both components"
        ],
        "notes": "Funded-first: you must recharge at least $1 before calling the API, rate-limit tiers are set by cumulative recharge, and calls fail with exceeded_current_quota_error at zero available balance. Vouchers can expire (error docs mention 'an expired voucher') but no sentence gives cash-balance expiry. The balance API notes cash_balance 'can be negative, indicating that the user owes money', and the Terms authorise recurring/usage-based auto-charge of a saved card — so an invoiced/auto-charge path may exist for some (likely business) accounts; recorded here, not scored. Business users may pay by bank transfer via sales. Term 'None' is one inference from a balance that is simply consumed. [rollover hunt 2026-09-01] Still ?. Grepped platform.kimi.ai llms-full.txt (744 KB incl. Terms: fees non-refundable, vouchers can expire, promotional amounts non-withdrawable), account-and-payments and limits pages, and platform.moonshot.cn search; no sentence on whether the recharged cash balance expires. kimi.com consumer 'Extra Usage balance' does not expire, but that is the Kimi chat membership wallet, not the API platform balance — not scored."
      }
    },
    {
      "id": "retell-ai",
      "addedAt": "2026-08-01",
      "name": "Retell AI",
      "categoryId": "ai-voice",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "usage-based"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "voice-minutes",
      "growthStrategyId": "api-first",
      "notes": "Pure usage pricing with no mandatory platform subscription: voice agents are $0.07-$0.31 per minute and chat agents start at $0.002 per message. Newer workspaces use prepaid credits; legacy workspaces are billed after use. Credit-based workspaces can buy credits or enable auto recharge, and new calls stop at a zero balance. New accounts receive $10 in trial credits and 20 concurrent calls.",
      "correctionNote": "Updated August 29, 2026: credit retention and prepaid-balance mechanics were verified; zero-balance exhaustion is not classified as a spending cap. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on. Corrected August 31, 2026 by a cell-by-cell audit of credit retention, top-ups and pay-as-you-go against vendor documentation; the value now carries the vendor sentence it rests on.",
      "mechanics": {
        "creditRetention": "unlimited",
        "creditRetentionDetails": "Purchased credits never expire, though they are non-refundable. This describes prepaid-balance validity rather than monthly allowance rollover.",
        "topUps": true,
        "payGo": true,
        "caps": true,
        "capsDetails": "Workspace admins can set a fixed monthly dollar limit that pauses Conductor when reached.",
        "seatPooling": "pooled",
        "seatPoolingDetails": "The cited documentation describes workspace billing. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "seatPoolingEvidence": {
          "quote": "Billing is scoped per workspace, not per account. Every workspace, including new ones you create later, has its own payment method, credit balance, invoices, and usage totals.",
          "url": "https://docs.retellai.com/accounts/billing",
          "readOn": "2026-08-31",
          "note": "Sharing between members is in fact documented, contrary to the hedge in poolingDetails: \"Your workspace also shares a cap of 200 free messages per day across all users.\" (https://docs.retellai.com/conductor/usage-and-billing)"
        },
        "capsEvidence": {
          "quote": "Fixed — enter a dollar amount per month (USD). Once your workspace reaches this amount, Conductor pauses until the limit is raised or your free messages reset.",
          "url": "https://docs.retellai.com/conductor/usage-and-billing",
          "readOn": "2026-08-31",
          "note": "Admin-gated: \"Only workspace admins can turn on pay-as-you-go or change the monthly limit.\" The existing capsDetails reasoning (zero-balance exhaustion is not a cap) is right but was applied to the billing page; the Conductor page carries the real customer-set stop."
        },
        "payGoEvidence": {
          "quote": "You are charged at the end of each billing period based on actual usage on the payment method you have on file.",
          "url": "https://docs.retellai.com/accounts/billing.md",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] Corrected by a targeted re-check of the 36 cells no independent pass had confirmed. Quote verified verbatim on the cited page. Two billing modes. Credit-based accounts are a prepaid wallet and fail the test, but monthly-invoiced accounts are charged at the end of the period on actual usage, and the any-mode rule scores the uncommitted metered one. Explicit stop on the current credit-based model, resumable only by prepurchase. Caveat: legacy grandfathered workspaces do use post-pay — 'Because legacy accounts use post-usage billing, there is no recurring subscription to cancel and no fixed monthly fee on the pay-as-you-go plan' — but that model is closed to new customers, so false is the right value for the current product.",
          "corroboration": {
            "quote": "Because legacy accounts use post-usage billing, there is no recurring subscription to cancel and no fixed monthly fee on the pay-as-you-go plan.",
            "url": "https://docs.retellai.com/accounts/billing.md"
          }
        },
        "creditRetentionEvidence": {
          "quote": "Credits never expire, but they are non-refundable once purchased.",
          "url": "https://docs.retellai.com/accounts/billing",
          "readOn": "2026-08-31",
          "note": "As the row's own detail text says, this is prepaid-balance validity rather than rollover of a monthly allowance — Retell has no included monthly allowance to roll over. [2026-08-30] RULE ADOPTED - creditRetention describes the balance the customer's normal usage draws from: the plan's included allowance where one exists, and the prepaid balance where the vendor sells no included allowance. Purchased-credit behaviour that sits ALONGSIDE an included allowance belongs in the detail field, not the value. This vendor sells NO included allowance - usage is metered against a prepaid balance - so that balance IS the allowance normal usage draws from, and the value stands on it. Read strictly as 'plan allowance only', this cell would be not-established, and the 8 metered rows scored this way would drop consumption-native rollover from 38% to 15% against Forth's published 23%. The carve-out is stated here so the choice is visible rather than buried in an aggregate."
        },
        "topUpsEvidence": {
          "quote": "Auto recharge buys credits automatically when your balance runs low, so calls are never blocked.",
          "url": "https://docs.retellai.com/accounts/billing",
          "readOn": "2026-08-31",
          "note": "Manual 'Buy credits' is documented on the same page for credit-based workspaces."
        },
        "productAgnosticCredits": "no",
        "productAgnosticCreditsEvidence": {
          "quote": "Subscription items — phone numbers, knowledge bases beyond the free tier, calls per second (CPS), and purchased concurrency — are not paid with credits.",
          "url": "https://docs.retellai.com/accounts/billing",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Usage costs — everything metered, such as per-minute call costs (voice, LLM, telephony) — are deducted from your credit balance in real time.",
            "url": "https://docs.retellai.com/accounts/billing"
          },
          "note": "[2026-09-01] Imported from a dedicated single-question research pass, 85 of 88 quotes verified verbatim against the cited page. Read the billing page (credits, auto recharge, invoices), the Conductor usage-and-billing page, and retellai.com/pricing. The prepaid credit balance covers only metered call usage; phone numbers, knowledge bases, CPS and concurrency are explicitly excluded fro"
        },
        "productAgnosticCreditsDetails": "Read the billing page (credits, auto recharge, invoices), the Conductor usage-and-billing page, and retellai.com/pricing. The prepaid credit balance covers only metered call usage; phone numbers, knowledge bases, CPS and",
        "commitmentTerm": "none",
        "commitmentTermEvidence": {
          "quote": "Because legacy accounts use post-usage billing, there is no recurring subscription to cancel and no fixed monthly fee on the pay-as-you-go plan.",
          "url": "https://docs.retellai.com/accounts/billing",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Newer accounts run on a prepaid balance with optional auto recharge; neither path carries a commitment period."
        }
      },
      "sources": [
        {
          "label": "Retell AI Pricing",
          "url": "https://www.retellai.com/pricing"
        },
        {
          "label": "Retell billing and prepaid credits",
          "url": "https://docs.retellai.com/accounts/billing"
        },
        {
          "label": "Retell concurrency limits",
          "url": "https://docs.retellai.com/deploy/concurrency"
        },
        {
          "label": "Retell workspace access control",
          "url": "https://docs.retellai.com/accounts/access-control"
        }
      ],
      "meta": {
        "website": "https://www.retellai.com",
        "foundingYear": 2023,
        "fundingStage": "Seed - ~$14M total raised (Y Combinator, Alt Capital)",
        "employeeCount": "~140",
        "marketPosition": "niche"
      },
      "pricingTiers": {
        "free": "No perpetual free tier ($10 signup credit)",
        "starter": "$0.07-$0.31/min pay-as-you-go (varies by LLM/TTS/telephony stack)",
        "enterprise": "Custom pricing (no published minimum)"
      },
      "supportTiers": {
        "free": "Community",
        "enterprise": "Dedicated support + private Slack channel"
      },
      "freeTierLimits": "No perpetual free tier; $10 signup credit and 20 free concurrent call lines",
      "contractMinimums": "None for pay-as-you-go; Enterprise custom, no published minimum",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Voice call minutes (voice engine + LLM + telephony, per-minute, deducted from prepaid credits)",
            "ai": true,
            "main": true,
            "unit": "per minute ($0.07-$0.31/min all-in)",
            "overage": {
              "value": "n",
              "quote": "When your credit balance reaches zero, new calls are blocked until you buy credits or auto recharge tops up your balance.",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "y",
              "quote": "Credits never expire, but they are non-refundable once purchased.",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Auto recharge buys credits automatically when your balance runs low, so calls are never blocked:",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "You pay for usage upfront with prepaid credits. This applies to newer accounts.",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Go live in minutes with $10 in free credits. Full platform access, no commitments. Just build, test, and pay as you scale.",
              "url": "https://www.retellai.com/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Chat agent messages (deducted from prepaid credits)",
            "ai": true,
            "main": false,
            "unit": "per message ($0.002+ / msg)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "Credits never expire, but they are non-refundable once purchased.",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Auto recharge buys credits automatically when your balance runs low, so calls are never blocked:",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "You pay for usage upfront with prepaid credits. This applies to newer accounts.",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Go live in minutes with $10 in free credits. Full platform access, no commitments. Just build, test, and pay as you scale.",
              "url": "https://www.retellai.com/pricing",
              "confidence": "high"
            }
          },
          {
            "name": "Concurrency burst surcharge",
            "ai": false,
            "main": false,
            "unit": "$0.10/min for the entire call duration above standard limit",
            "overage": {
              "value": "na",
              "quote": "Concurrency burst lets you temporarily exceed your standard concurrency limit during peak demand. When enabled, calls that would normally be rejected for hitting your concurrency limit proceed instead, with an added surcharge.",
              "url": "https://docs.retellai.com/deploy/concurrency.md",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Concurrency burst lets you temporarily exceed your standard concurrency limit during peak demand. When enabled, calls that would normally be rejected for hitting your concurrency limit proceed instead, with an added surcharge.",
              "url": "https://docs.retellai.com/deploy/concurrency.md",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Concurrency burst lets you temporarily exceed your standard concurrency limit during peak demand. When enabled, calls that would normally be rejected for hitting your concurrency limit proceed instead, with an added surcharge.",
              "url": "https://docs.retellai.com/deploy/concurrency.md",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Concurrency burst lets you temporarily exceed your standard concurrency limit during peak demand. When enabled, calls that would normally be rejected for hitting your concurrency limit proceed instead, with an added surcharge.",
              "url": "https://docs.retellai.com/deploy/concurrency.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Concurrency burst lets you temporarily exceed your standard concurrency limit during peak demand. When enabled, calls that would normally be rejected for hitting your concurrency limit proceed instead, with an added surcharge.",
              "url": "https://docs.retellai.com/deploy/concurrency.md",
              "confidence": "high"
            }
          },
          {
            "name": "Purchased concurrency (beyond 20 free)",
            "ai": false,
            "main": false,
            "unit": "$8.00/concurrency/month",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.retellai.com/pricing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.retellai.com/deploy/concurrency.md",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Every account includes 20 concurrent calls for free. Need more? Additional capacity is $8 per concurrent call per month. Add or remove anytime as your volume changes. Enterprise plans offer custom concurrency starting at 50+ calls.",
              "url": "https://www.retellai.com/pricing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Purchased concurrency and CPS upgrades are billed monthly to your payment method on file; see the billing overview for how they appear on your invoice.",
              "url": "https://docs.retellai.com/deploy/concurrency.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Purchased concurrency and CPS upgrades are billed monthly to your payment method on file; see the billing overview for how they appear on your invoice.",
              "url": "https://docs.retellai.com/deploy/concurrency.md",
              "confidence": "high"
            }
          },
          {
            "name": "Retell phone numbers",
            "ai": false,
            "main": false,
            "unit": "$2.00/month per number",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Numbers are billed monthly until released.",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Numbers are billed monthly until released.",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            }
          },
          {
            "name": "Verified phone numbers",
            "ai": false,
            "main": false,
            "unit": "$10.00/phone number/month",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "At the end of each calendar month, you receive an invoice for subscription items:",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "At the end of each calendar month, you receive an invoice for subscription items:",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "medium"
            }
          },
          {
            "name": "Knowledge bases beyond first 10",
            "ai": true,
            "main": false,
            "unit": "$8.00/knowledge base/month",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Additional knowledge bases are billed monthly until deleted.",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Additional knowledge bases are billed monthly until deleted.",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "high"
            }
          },
          {
            "name": "Calls-per-second (CPS) upgrades",
            "ai": true,
            "main": false,
            "unit": "monthly subscription item (rate not on pricing page)",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.retellai.com/deploy/concurrency.md",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://docs.retellai.com/deploy/concurrency.md",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://docs.retellai.com/deploy/concurrency.md",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Purchased concurrency and CPS upgrades are billed monthly to your payment method on file; see the billing overview for how they appear on your invoice.",
              "url": "https://docs.retellai.com/deploy/concurrency.md",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Purchased concurrency and CPS upgrades are billed monthly to your payment method on file; see the billing overview for how they appear on your invoice.",
              "url": "https://docs.retellai.com/deploy/concurrency.md",
              "confidence": "high"
            }
          },
          {
            "name": "Legacy monthly usage billing (older accounts)",
            "ai": true,
            "main": false,
            "unit": "voice minutes and chat messages at published usage rates, billed after use",
            "note": "Current documentation retains this post-use route for older accounts; newer accounts use prepaid credits.",
            "overage": {
              "value": "na",
              "quote": "Monthly billing (legacy) — your Billing page shows only monthly invoices, with no credit balance. Usage is billed at the end of each period. This applies to accounts created before credit-based billing was introduced.",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "medium"
            },
            "rollover": {
              "value": "na",
              "quote": "Monthly billing (legacy) — your Billing page shows only monthly invoices, with no credit balance. Usage is billed at the end of each period. This applies to accounts created before credit-based billing was introduced.",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "medium"
            },
            "topups": {
              "value": "na",
              "quote": "Monthly billing (legacy) — your Billing page shows only monthly invoices, with no credit balance. Usage is billed at the end of each period. This applies to accounts created before credit-based billing was introduced.",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pay",
              "quote": "Monthly billing (legacy) — your Billing page shows only monthly invoices, with no credit balance. Usage is billed at the end of each period. This applies to accounts created before credit-based billing was introduced.",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Monthly billing (legacy) — your Billing page shows only monthly invoices, with no credit balance. Usage is billed at the end of each period. This applies to accounts created before credit-based billing was introduced.",
              "url": "https://docs.retellai.com/accounts/billing",
              "confidence": "medium"
            }
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "You pay for usage upfront with prepaid credits. This applies to newer accounts.",
          "url": "https://docs.retellai.com/accounts/billing",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "None",
            "Monthly"
          ],
          "quote": "Go live in minutes with $10 in free credits. Full platform access, no commitments. Just build, test, and pay as you scale.",
          "url": "https://www.retellai.com/pricing",
          "confidence": "medium"
        },
        "notes": "Dataset says pay-as-you-go; evidence says PRE for every account created since credit-based billing launched. Two billing versions: 'Credit-based billing' (newer accounts, prepaid balance, calls blocked at zero) and 'Monthly billing (legacy)' ('Legacy accounts use **post-usage billing**, not a prepaid credit balance. You are charged at the end of each billing period'). Marketing page still says 'True pay as you go.' and FAQ says 'At the end of each billing cycle, we charge based on your total accumulated minutes' — that FAQ describes the legacy path. Split billing: metered usage (minutes, chat msgs) draws from credits; subscription items (phone numbers, concurrency, KBs, CPS) bill to card at month end, prorated — hence term ['None','Monthly']: credits have no term, subscription items are monthly. Overage n = balance cannot be exceeded (blocked at zero); rollover y = 'Credits never expire'; top-ups y = Buy credits + Auto recharge. New accounts: $10 free trial credit once per email. Enterprise: 'Custom Pricing', 'volume pricing', 'No Cap on Concurrent Calls' — terms not public. Burst surcharge is a per-minute overage on the concurrency limit, not on credits. [accuracy 2026-09-02] kind: Metered per-unit charge billed after use, not a flat fee. No pool impact; kind label only (and O=y where present should be na)."
      }
    },
    {
      "id": "zendesk",
      "addedAt": "2026-08-27",
      "name": "Zendesk",
      "categoryId": "customer-support",
      "revenueGenerationId": "seat-expansion",
      "pricingStructureIds": [
        "seat-based",
        "outcome-based"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "outcomes",
      "growthStrategyId": "sales-led",
      "notes": "Per-agent seats plus outcome-based AI billing: AI agents are billed per \"automated resolution\" — a request the agent resolves with no human intervention, counted after a quiet period that differs by channel: 72 hours after the last email, 2 hours by default for messaging (configurable up to 72), and immediately on hangup for voice. Zendesk publishes $1.50 per automated resolution as its example rate, though that figure appears in its blog rather than on the pricing page, and its docs describe a newer resolution-tier model where a prepaid \"resolution allowance\" pool funds resolutions at tiered rates. Treat $1.50 as indicative, not a universal list price.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "topUpsDetails": "Resolution allowance is a prepaid account-level pool that funds automated resolutions beyond the included allowance.",
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "seatPoolingDetails": "Agent seat count sizes the included automated resolution allowance and the balance is held at account level. Recorded as pooled under the organization-level allocation definition: the vendor documents the allowance at account, organization or workspace level rather than allocating it per seat. Member-by-member sharing is not separately documented.",
        "capsDetails": "Accounts can be configured to pause AI agent functionality at the automated resolution limit instead of allowing overage.",
        "seatPoolingEvidence": {
          "quote": "Your account is automatically credited with a resolution allowance, from which the cost of the automated resolutions is drawn",
          "url": "https://support.zendesk.com/hc/en-us/articles/9570369117338-About-automated-resolution-tiers",
          "readOn": "2026-08-31"
        },
        "capsEvidence": {
          "quote": "You can choose how your account responds when you reach your automated resolution limit, either allowing overage or pausing AI agent functionality if you'd like.",
          "url": "https://support.zendesk.com/hc/en-us/articles/5352026794010-About-automated-resolutions-for-AI-agents",
          "readOn": "2026-08-31"
        },
        "creditRetentionEvidence": {
          "quote": "Your allocation of automated resolutions expires annually or at the end of your subscription term (if less than a year) unless you are on a non-standard subscription term.",
          "url": "https://support.zendesk.com/hc/en-us/articles/5352026794010-About-automated-resolutions-for-AI-agents",
          "readOn": "2026-08-31"
        },
        "topUpsEvidence": {
          "quote": "You can add to your automated resolution allotment by purchasing 100 or more automated resolutions ahead of time.",
          "url": "https://support.zendesk.com/hc/en-us/articles/5352026794010-About-automated-resolutions-for-AI-agents",
          "readOn": "2026-08-31"
        },
        "payGoEvidence": {
          "quote": "If you choose an overage billing (or pay-as-you-go) approach to automated resolutions management, the cost per automated resolution over your allotment will be greater than the cost per automated resolution when you buy a fixed number to increase your allotment.",
          "url": "https://support.zendesk.com/hc/en-us/articles/5352026794010-About-automated-resolutions-for-AI-agents",
          "readOn": "2026-08-31",
          "note": "[2026-08-31] SECOND PASS of the overage rule. The first pass applied it to only ten rows and missed this one, which is the same shape: an included plan allowance, exceeded, with the excess billed afterwards. Overage presumes a commitment and is not a pay-as-you-go option; the mechanic is carried by overageStrategyId. Found by an independent re-check. Also: \"Overage is billed monthly, regardless of your subscription terms.\""
        },
        "productAgnosticCredits": "not-established",
        "productAgnosticCreditsEvidence": {
          "quote": "flexible currency pool used to pay for the cost of automated resolutions. You can consume the balance freely across different resolution tiers without pre-selecting a fixed mix of tiers in advance.",
          "url": "https://support.zendesk.com/hc/en-us/articles/10479587390106-Managing-resolution-allowances",
          "readOn": "2026-09-01",
          "tier": "vendor",
          "corroboration": {
            "quote": "Paying per automated resolution means you pay only for customer requests that were successfully resolved by an AI agent, without any escalation to a human agent.",
            "url": "https://support.zendesk.com/hc/en-us/articles/9570369117338-About-automated-resolution-tiers"
          },
          "note": "[2026-09-01] REVERTED from yes. I flipped this row to agnostic on 'a flexible currency pool' whose balance is consumed 'freely across different resolution tiers' - and misread the axis. The page scopes the pool in the same sentence: it is 'used to pay for the cost of automated resolutions', one feature, and resolution tiers are tiers within it. That is the plan-tier axis this column explicitly excludes, alongside sharing between users and model choice, and I had written that exclusion into the methodology two commits earlier. The research session that supplied the row argued this back and was right. Left Not established rather than moved to per-product: the vendor documents one balance scoped to one feature but never states that its seat-priced products carry balances of their own, which is what per-product requires."
        },
        "productAgnosticCreditsDetails": "Read the Zendesk help centre articles Managing resolution allowances, About automated resolution tiers and Managing resolution usage. The only Zendesk balance is the resolution allowance, a dollar-denominated pool that p",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Zendesk subscriptions are month to month, annual, or multi-year.",
          "url": "https://www.zendesk.com/pricing/",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Headline prices such as $55 agent/month paid yearly are the annual rate; month-to-month is available at a higher effective rate."
        }
      },
      "sources": [
        {
          "label": "Zendesk Pricing",
          "url": "https://www.zendesk.com/pricing/"
        },
        {
          "label": "Zendesk on outcome-based pricing ($1.50/automated resolution)",
          "url": "https://www.zendesk.com/blog/ai/agentic-ai/outcome-based-pricing/"
        },
        {
          "label": "About automated resolutions (per-channel quiet periods)",
          "url": "https://support.zendesk.com/hc/en-us/articles/5352026794010-About-automated-resolutions-for-AI-agents"
        },
        {
          "label": "About automated resolution tiers",
          "url": "https://support.zendesk.com/hc/en-us/articles/9570369117338-About-automated-resolution-tiers"
        }
      ],
      "meta": {
        "website": "https://www.zendesk.com",
        "foundingYear": 2007,
        "fundingStage": "Private (Hellman & Friedman / Permira, 2022)",
        "employeeCount": "~6000",
        "marketPosition": "leader"
      },
      "pricingTiers": {
        "starter": "$19/agent/mo annual (Support Team)",
        "pro": "$55/agent/mo annual (Suite Team)",
        "business": "$115/agent/mo annual (Suite Professional)",
        "enterprise": "Custom (Suite Enterprise + Copilot); AI agents ~$1.50 per automated resolution"
      },
      "supportTiers": {
        "pro": "Standard support",
        "enterprise": "Advanced security, governance, and approval workflows"
      },
      "freeTierLimits": "14-day free trial (Suite Professional, Copilot included); no free tier",
      "annualDiscountPct": "Annual billing discounted vs monthly; percentage not published",
      "contractMinimums": "Month-to-month, annual, or multi-year available",
      "correctionNote": "Updated August 30, 2026: pooling was reclassified to Not established because the vendor documents organization- or workspace-level metering rather than a credit or usage allowance shared across team members. Reclassified August 30, 2026 to the organization-level allocation definition of pooling, under which an allowance or balance held at the account, organization or workspace level counts as pooled whether or not the vendor separately documents sharing between named members. Corrected August 31, 2026 by a cell-by-cell audit of the pooling and caps columns against vendor documentation; the value now carries the vendor sentence it rests on.",
      "pricing": {
        "readOn": "2026-09-03",
        "components": [
          {
            "name": "Agent seats (Suite Team / Growth / Professional / Enterprise / Enterprise Plus)",
            "ai": false,
            "main": true,
            "unit": "per agent per month; month-to-month, annual or multi-year",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.zendesk.com/company/agreements-and-terms/zendesk-customer-agreement/",
              "confidence": "high"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.zendesk.com/company/agreements-and-terms/zendesk-customer-agreement/",
              "confidence": "high"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.zendesk.com/company/agreements-and-terms/zendesk-customer-agreement/",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "4.1 Payment. Customer will pay all agreed-upon Charges upon commencement of the Subscription Term, or as otherwise specified in an Order Form or SOW.",
              "url": "https://www.zendesk.com/company/agreements-and-terms/zendesk-customer-agreement/",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual",
                "Multi-year"
              ],
              "quote": "Zendesk subscriptions are month to month, annual, or multi-year. You can reach out to your Account Executive/Sales Representative for additional billing options.",
              "url": "https://www.zendesk.com/pricing/",
              "confidence": "high"
            }
          },
          {
            "name": "Resolution allowance (funds automated resolutions by tier)",
            "ai": true,
            "main": false,
            "unit": "currency pool sized by plan and seat count; drawn per Verified resolution; add-on allowance purchasable; overage billed monthly",
            "overage": {
              "value": "y",
              "quote": "This setting allows AI agents to continue to serve customers after you exceed your account’s default or purchased resolutions allowance. When selected, your account is charged for pay-as-you-go resolutions after you reach the limit of your resolution allowance. This setting is recommended for uninterrupted support.",
              "url": "https://support.zendesk.com/hc/en-us/articles/10479587390106-Managing-resolution-allowances",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Monthly allowances do not carry over if they aren't used.",
              "url": "https://support.zendesk.com/hc/en-us/articles/10479587390106-Managing-resolution-allowances",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "If you need more automated resolutions for your account, you can pay to increase your resolution allowance. Contact Zendesk Sales for more information. You must be the account owner or a billing admin to increase your resolution allowance. The currency you add works as a general funding pool that is applied to any resolution on any ticket as needed, regardless of the ticket’s resolution tier.",
              "url": "https://support.zendesk.com/hc/en-us/articles/10479587390106-Managing-resolution-allowances",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "This setting allows AI agents to continue to serve customers after you exceed your account’s default or purchased resolutions allowance. When selected, your account is charged for pay-as-you-go resolutions after you reach the limit of your resolution allowance. This setting is recommended for uninterrupted support.",
              "url": "https://support.zendesk.com/hc/en-us/articles/10479587390106-Managing-resolution-allowances",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Monthly allowances do not carry over if they aren't used.",
              "url": "https://support.zendesk.com/hc/en-us/articles/10479587390106-Managing-resolution-allowances",
              "confidence": "high"
            },
            "note": "Post-use path: This setting allows AI agents to continue to serve customers after you exceed your account’s default or purchased resolutions allowance. When selected, your account is charged for pay-as-you-go resolutions after you reach the limit of your resolution allowance. This setting is recommended for uninterrupted support. Monthly resolution allowances do not carry over if unused."
          }
        ],
        "commitmentModel": {
          "value": "pre",
          "quote": "4.1 Payment. Customer will pay all agreed-upon Charges upon commencement of the Subscription Term, or as otherwise specified in an Order Form or SOW.",
          "url": "https://www.zendesk.com/company/agreements-and-terms/zendesk-customer-agreement/",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual",
            "Multi-year"
          ],
          "quote": "Zendesk subscriptions are month to month, annual, or multi-year. You can reach out to your Account Executive/Sales Representative for additional billing options.",
          "url": "https://www.zendesk.com/pricing/",
          "confidence": "medium"
        },
        "notes": "Since May 18, 2026 automated resolutions are priced by tier (Assisted escalation and Contained resolution do not count against the allowance; Verified resolution does) and funded from a resolution allowance: \"Your account is automatically credited with a resolution allowance, from which the cost of the automated resolutions is drawn.\" The allowance is included per plan and seat count, can be increased by purchasing add-on allowance (Committed resolution allowance) via Sales, and overage is opt-in/opt-out: Allow overage (default) bills pay-as-you-go resolutions monthly (\"Overage is billed monthly, regardless of your subscription terms.\"); Don't allow overage pauses AI agents. Rollover sentence comes from the migration article about the legacy automated-resolution balance, so confidence medium; no sentence found stating the new allowance rolls or expires. Seats: Customer Agreement 4.2 — \"Customer cannot downgrade its Service Plan or reduce the applicable pricing metric (such as the number of Agents) during a Subscription Term.\" Forethought AI agents by Zendesk plans have Allow overage forced on. Dataset's 'prepaid pool funds resolutions beyond included allowance' wording is consistent. [adversary 2026-09-01] Per-agent add-ons not scored: Copilot $50, Workforce Engagement $50, Contact Center $83."
      }
    },
    {
      "id": "sierra",
      "name": "Sierra",
      "categoryId": "ai-agents",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "outcome-based"
      ],
      "overageStrategyId": "not-established",
      "valueMetricId": "outcomes",
      "growthStrategyId": "sales-led",
      "notes": "Conversational AI agents for customer experience, sold enterprise-only. Sierra publishes no pricing page (sierra.ai/pricing returns 404) and no rate; commercial terms live in a private Order Form referenced by the Horizon service-specific terms. What it does publish is the billing unit: outcomes, not seats or tokens, with no charge when the agent fails to resolve or escalates to a human. Sierra states what triggers a charge but not when money moves, so the commitment model is unresolved and the three balance questions stay unresolved with it: a customer could prepay against outcomes or be billed for them in arrears, and Sierra does not say which. Added 2026-09-02 as the standard reference for outcome-based pricing in the agent economy; the notable finding is that the company most associated with the model publishes no unit price, no term and no overage behaviour.",
      "mechanics": {
        "creditRetention": "no-allowance",
        "creditRetentionDetails": "No included allowance and no purchased balance: billing follows each achieved outcome, so there is nothing to retain.",
        "topUps": null,
        "payGo": true,
        "caps": null,
        "seatPooling": "no-allowance",
        "seatPoolingDetails": "No seat or per-user component is published; the billing unit is the outcome, not the user.",
        "payGoDetails": "Charged when an outcome is achieved rather than in advance. Sierra states there is no charge for an unresolved conversation or an escalation.",
        "payGoEvidence": {
          "quote": "If the conversation is unresolved, in most cases, there's no charge.",
          "url": "https://sierra.ai/blog/outcome-based-pricing-for-ai-agents",
          "readOn": "2026-09-02",
          "note": "Sierra's own blog. Read alongside “if a case needs to be escalated, in most cases, there's no charge.”"
        },
        "commitmentTerm": "annual",
        "commitmentTermEvidence": {
          "quote": "the term of this Agreement will continue for the initial term specified in such Order Form (together, the \"Initial Term\")",
          "url": "https://sierra.ai/legal/u/platform-services-agreement",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "INFERRED, not stated by the vendor. Sierra publishes no price and no term; sierra.ai/pricing returns 404 and the Platform Services Agreement defers the Initial Term to the Order Form, publishing only auto-renewal on 30 days' notice. Annual is the conventional term for an enterprise agreement of this shape; Sierra states nothing."
        }
      },
      "freeTierLimits": "None published. Access is demo-gated and the documentation site is evaluation-gated behind a login.",
      "contractMinimums": "Not published. The Horizon service-specific terms refer commercial detail to an Order Form and a Platform Services Agreement, neither of which is public.",
      "sources": [
        {
          "label": "Outcome-based pricing for AI agents (Sierra blog)",
          "url": "https://sierra.ai/blog/outcome-based-pricing-for-ai-agents"
        },
        {
          "label": "Sierra product overview",
          "url": "https://sierra.ai/product"
        },
        {
          "label": "Sierra Horizon",
          "url": "https://sierra.ai/product/horizon"
        },
        {
          "label": "Horizon service-specific terms",
          "url": "https://sierra.ai/legal/u/horizons-service-specific-terms"
        }
      ],
      "addedAt": "2026-09-02",
      "pricing": {
        "readOn": "2026-09-03",
        "commitmentModel": {
          "value": "?",
          "quote": "",
          "url": "",
          "confidence": "low"
        },
        "commitmentTerm": {
          "value": [],
          "quote": "",
          "url": "",
          "confidence": "low"
        },
        "components": [
          {
            "name": "Outcomes (resolved conversations, ecommerce purchases, memberships saved)",
            "ai": true,
            "main": true,
            "unit": "per outcome achieved, price not published",
            "note": "Sierra names the outcomes it bills for and charges only when a specified valuable outcome is achieved. Public commitment terms are undisclosed.",
            "overage": {
              "value": "na",
              "quote": "At Sierra, we've pioneered an entirely new business model - outcome-based pricing - where you pay only when the software achieves specific, valuable outcomes.",
              "url": "https://sierra.ai/product",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "At Sierra, we've pioneered an entirely new business model - outcome-based pricing - where you pay only when the software achieves specific, valuable outcomes.",
              "url": "https://sierra.ai/product",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "At Sierra, we've pioneered an entirely new business model - outcome-based pricing - where you pay only when the software achieves specific, valuable outcomes.",
              "url": "https://sierra.ai/product",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pay",
              "quote": "At Sierra, we've pioneered an entirely new business model - outcome-based pricing - where you pay only when the software achieves specific, valuable outcomes.",
              "url": "https://sierra.ai/product",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "AI agents executing processes autonomously enable an entirely new pricing model, where you pay only when the software achieves specific, valuable outcomes: outcome-based pricing.",
              "url": "https://sierra.ai/blog/outcome-based-pricing-for-ai-agents",
              "confidence": "medium"
            }
          }
        ],
        "notes": "Billing unit from Sierra's own words: “resolved conversations, ecommerce purchases, memberships saved” (blog) and “It's Sierra's outcomes-based model at scale: you pay for results, not tokens” (sierra.ai/product/horizon). The product page states the model directly: “At Sierra, we've pioneered an entirely new business model - outcome-based pricing - where you pay only when the software achieves specific, valuable outcomes.” Term, overage behaviour and any platform fee are not stated on any public page, so they stay unresolved rather than assumed."
      }
    },
    {
      "id": "devin",
      "name": "Devin (Cognition)",
      "categoryId": "ai-coding",
      "revenueGenerationId": "subscription",
      "pricingStructureIds": [
        "tiered-subscription",
        "credit-based",
        "seat-based"
      ],
      "overageStrategyId": "hard-cap",
      "valueMetricId": "compute",
      "growthStrategyId": "plg",
      "notes": "Autonomous software engineer. Two models: self-serve plans (Free, Pro $20/mo, Max $200/mo, Teams $80/mo minimum plus $40 per full developer seat) with an included quota that refreshes on a calendar basis, and Enterprise billed in Agent Compute Units at a rate set in the order form. Work past the included quota is funded by prepaid on-demand credits rather than billed in arrears, which is why overage is No while top up is Yes. Cognition states the credits are the same dollar value as the ACUs enterprise customers are billed in. Added 2026-09-02.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": false,
        "caps": true,
        "seatPooling": "pooled",
        "creditRetentionDetails": "Purchased on-demand credits roll month to month and never expire. What happens to an unused plan quota at the end of a cycle is not stated.",
        "topUpsDetails": "On-demand credits can be bought at any time from Settings > Plans, with optional auto-reload.",
        "capsDetails": "Enterprise usage stops at the contracted limit rather than continuing and billing later.",
        "commitmentTerm": "monthly",
        "commitmentTermEvidence": {
          "quote": "Every Teams subscription costs at least $80/month.",
          "url": "https://docs.devin.ai/admin/billing/self-serve",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Self-serve plans are month-to-month with no annual term; Enterprise ACU contracts are separate."
        }
      },
      "freeTierLimits": "Free plan for individuals trying Devin, with limited usage and one seat.",
      "addedAt": "2026-09-02",
      "sources": [
        {
          "label": "Devin billing overview",
          "url": "https://docs.devin.ai/admin/billing"
        },
        {
          "label": "Self-serve billing",
          "url": "https://docs.devin.ai/admin/billing/self-serve"
        },
        {
          "label": "Enterprise billing (ACUs)",
          "url": "https://docs.devin.ai/admin/billing/enterprise"
        },
        {
          "label": "Devin pricing",
          "url": "https://devin.ai/pricing"
        }
      ],
      "pricing": {
        "readOn": "2026-09-03",
        "commitmentModel": {
          "value": "pre",
          "quote": "On-demand credits are prepaid usage credit that fund any work past your plan's included quota",
          "url": "https://docs.devin.ai/admin/billing/self-serve",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly"
          ],
          "quote": "$20/month",
          "url": "https://docs.devin.ai/admin/billing/self-serve",
          "confidence": "low"
        },
        "components": [
          {
            "name": "Plan quota (Pro $20 / Max $200 / Teams $80 min, plus $40 per full seat)",
            "ai": true,
            "main": true,
            "unit": "included usage allowance per cycle",
            "note": "The vendor says the allowance refreshes on a calendar basis but does not say what happens to an unused portion, so rollover stays unresolved.",
            "overage": {
              "value": "n",
              "quote": "On-demand credits are prepaid usage credit that fund any work past your plan's included quota",
              "url": "https://docs.devin.ai/admin/billing/self-serve",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Prompt credits are issued monthly according to your plan. They do not roll over to the next month—whether or not you've used them, your credit balance will reset at the start of each new billing cycle.",
              "url": "https://docs.devin.ai/desktop/accounts/usage",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Can be topped up at any time from Settings > Plans, and optionally refilled automatically via auto-reload.",
              "url": "https://docs.devin.ai/admin/billing/self-serve",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "On-demand credits are prepaid usage credit that fund any work past your plan's included quota",
              "url": "https://docs.devin.ai/admin/billing/self-serve",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "$20/month",
              "url": "https://docs.devin.ai/admin/billing/self-serve",
              "confidence": "high"
            }
          },
          {
            "name": "On-demand credits (prepaid, same dollar value as ACUs)",
            "ai": true,
            "main": false,
            "unit": "prepaid credit",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.devin.ai/admin/billing/self-serve",
              "confidence": "low"
            },
            "rollover": {
              "value": "y",
              "quote": "Roll over month-to-month. Purchased credits never expire.",
              "url": "https://docs.devin.ai/admin/billing/self-serve",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Can be topped up at any time from Settings > Plans, and optionally refilled automatically via auto-reload.",
              "url": "https://docs.devin.ai/admin/billing/self-serve",
              "confidence": "high"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Can be topped up at any time from Settings > Plans, and optionally refilled automatically via auto-reload.",
              "url": "https://docs.devin.ai/admin/billing/self-serve",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "None"
              ],
              "quote": "Can be topped up at any time from Settings > Plans, and optionally refilled automatically via auto-reload.",
              "url": "https://docs.devin.ai/admin/billing/self-serve",
              "confidence": "high"
            }
          },
          {
            "name": "Enterprise Agent Compute Units (ACUs)",
            "ai": true,
            "main": false,
            "unit": "ACU at the rate set in the order form",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://docs.devin.ai/admin/billing/enterprise",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "All Devin activity stops once the limit is reached",
              "url": "https://docs.devin.ai/admin/billing/enterprise",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Limits reset monthly, aligned with your contract's billing cycle (a contract starting on the 23rd resets limits on the 23rd).",
              "url": "https://docs.devin.ai/enterprise/features/usage-policies",
              "confidence": "medium"
            }
          }
        ],
        "notes": "Self-serve and Enterprise are separate models. The row answers for the plan quota, the balance a self-serve customer draws down first."
      }
    },
    {
      "id": "microsoft-365-copilot",
      "name": "Microsoft 365 Copilot",
      "categoryId": "ai-productivity",
      "revenueGenerationId": "seat-expansion",
      "pricingStructureIds": [
        "seat-based",
        "credit-based",
        "hybrid-subscription-usage"
      ],
      "overageStrategyId": "soft-cap-overage",
      "valueMetricId": "credits",
      "growthStrategyId": "sales-led",
      "notes": "The seat-based benchmark for enterprise AI. $30 per user per month paid yearly, or $31.50 paid monthly, on an annual commitment; the Business add-on is $21 list, $18 promotional. Agent building and running in Copilot Studio consumes Copilot Credits, a separate meter with published rates (a generative answer is 2 credits, tenant graph grounding is 10). Credits can be prepurchased, bought as prepaid packs, or metered pay-as-you-go. Added 2026-09-02.",
      "mechanics": {
        "creditRetention": "none",
        "topUps": true,
        "payGo": true,
        "caps": true,
        "seatPooling": "pooled",
        "creditRetentionDetails": "Purchased Copilot Credit capacity is enforced monthly and unused credits do not carry into the next month.",
        "capsDetails": "Overage is tolerated as a grace band and enforcement begins at 125% of prepaid capacity; with pay-as-you-go there is no enforcement because overage bills to Azure.",
        "topUpsDetails": "More Copilot Credits can be purchased and assigned to the affected environment.",
        "commitmentTerm": "annual",
        "commitmentTermEvidence": {
          "quote": "Microsoft 365 Copilot $30.00 user/month, paid yearly Or $31.50 paid monthly (Annual commitment)",
          "url": "https://www.microsoft.com/en-us/microsoft-365-copilot/enterprise",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Both payment cadences sit on the same annual commitment; paying monthly is a cash-flow option, not a shorter term."
        }
      },
      "freeTierLimits": "A free Copilot Studio user licence exists and a trial allows building agents but not publishing them. Microsoft 365 Copilot Business includes a one-month free trial that converts to paid.",
      "annualDiscountPct": "$30.00 paid yearly versus $31.50 paid monthly on the same annual commitment.",
      "addedAt": "2026-09-02",
      "sources": [
        {
          "label": "Microsoft 365 Copilot for enterprise pricing",
          "url": "https://www.microsoft.com/en-us/microsoft-365-copilot/enterprise"
        },
        {
          "label": "Copilot Studio billing and licensing",
          "url": "https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing"
        },
        {
          "label": "Copilot Studio capacity and enforcement",
          "url": "https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management"
        }
      ],
      "pricing": {
        "readOn": "2026-09-03",
        "commitmentModel": {
          "value": "pre",
          "quote": "An annual commitment is required, and promotional pricing applies to the first year only.",
          "url": "https://www.microsoft.com/en-us/microsoft-365-copilot/business",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [
            "Monthly",
            "Annual"
          ],
          "quote": "Pay yearly Pay monthly",
          "url": "https://www.microsoft.com/en-us/microsoft-365-copilot/business",
          "confidence": "medium"
        },
        "components": [
          {
            "name": "Copilot Studio Copilot Credits (separate companion capacity)",
            "ai": true,
            "main": false,
            "unit": "Copilot Credit (generative answer 2, tenant graph grounding 10)",
            "overage": {
              "value": "y",
              "quote": "When consumption exceeds available capacity, the environment is in overage. Microsoft allows some level of overage consumption, similar to a grace period",
              "url": "https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management",
              "confidence": "high"
            },
            "rollover": {
              "value": "n",
              "quote": "Copilot Studio enforces purchased capacity monthly, and unused Copilot Credit don't carry over to the next month.",
              "url": "https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing",
              "confidence": "high"
            },
            "topups": {
              "value": "y",
              "quote": "Purchase more Copilot Credits and assign them to the affected environment.",
              "url": "https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "When consumption exceeds available capacity, the environment is in overage. Microsoft allows some level of overage consumption, similar to a grace period",
              "url": "https://learn.microsoft.com/en-us/microsoft-copilot-studio/requirements-messages-management",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Copilot Studio enforces purchased capacity monthly, and unused Copilot Credit don't carry over to the next month.",
              "url": "https://learn.microsoft.com/en-us/microsoft-copilot-studio/billing-licensing",
              "confidence": "high"
            },
            "note": "Highlighted as the row's answer because it is the only Microsoft 365 Copilot component with a metered AI quantity. The $30 seat licence is a flat entitlement with nothing consumable, so its Overage, Rollover and Top up describe buying licences rather than using AI. Microsoft applies the same monthly, non-carrying rule to the consumer AI credits on Personal, Family and Premium: those plans grant 60 credits per month, described as \"monthly usage allotments you can use as you go\"."
          },
          {
            "name": "Microsoft 365 Copilot licence ($30 per user per month, paid yearly)",
            "ai": true,
            "main": true,
            "unit": "US$30.00 per user/month, paid yearly; separate qualifying Microsoft 365 plan required",
            "overage": {
              "value": "n",
              "quote": "You might have to buy more licenses if you don't have enough licenses for everyone.",
              "url": "https://learn.microsoft.com/en-us/microsoft-365/admin/manage/assign-licenses-to-users",
              "confidence": "medium"
            },
            "rollover": {
              "value": "n",
              "quote": "No, unused capacity doesn't carry over to the next month. Credit usage is counted on a monthly basis and resets on the first day of the month.",
              "url": "https://learn.microsoft.com/en-us/microsoft-copilot-studio/faq-billing-licensing",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "If you have an MCA billing account type, you can buy more licenses for your subscription at any time.",
              "url": "https://learn.microsoft.com/en-us/microsoft-365/commerce/licenses/buy-licenses",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "$30.00 user/month, paid yearly",
              "url": "https://www.microsoft.com/en-us/microsoft-365-copilot/pricing/enterprise",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "$30.00 user/month, paid yearly (Annual subscription–auto renews)",
              "url": "https://www.microsoft.com/en-us/microsoft-365-copilot/pricing/enterprise",
              "confidence": "medium"
            }
          },
          {
            "name": "Microsoft 365 Copilot Business licence",
            "ai": true,
            "main": false,
            "unit": "$21 list / $18 promotional per user/month paid yearly, or $25.20 per user/month on a monthly commitment; qualifying Microsoft 365 Business plan required",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://www.microsoft.com/en-us/microsoft-365-copilot/business",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://www.microsoft.com/en-us/microsoft-365-copilot/business",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://www.microsoft.com/en-us/microsoft-365-copilot/business",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "A Microsoft 365 Business plan is required to purchase Microsoft 365 Copilot Business.",
              "url": "https://www.microsoft.com/en-us/microsoft-365-copilot/business",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Monthly",
                "Annual"
              ],
              "quote": "Pay yearly Pay monthly",
              "url": "https://www.microsoft.com/en-us/microsoft-365-copilot/business",
              "confidence": "medium"
            }
          }
        ],
        "notes": "Microsoft 365 Copilot Enterprise is $30 per user per month paid yearly. Microsoft 365 Copilot Business is a separate SKU with monthly and annual purchase options. Copilot Credits for Copilot Studio are represented independently."
      }
    },
    {
      "id": "decagon",
      "name": "Decagon",
      "categoryId": "ai-agents",
      "revenueGenerationId": "consumption",
      "pricingStructureIds": [
        "outcome-based",
        "usage-based"
      ],
      "overageStrategyId": "not-established",
      "valueMetricId": "outcomes",
      "growthStrategyId": "sales-led",
      "notes": "AI support agents, sold enterprise-only with no public pricing page (decagon.ai/pricing returns 404) and no published customer agreement. Decagon states its own billing units on its comparison page: per conversation or per resolution, with per conversation the common choice. No rate, term, overage or credit behaviour is published. Added 2026-09-02 alongside Sierra as the second reference point for outcome and conversation pricing in the agent category.",
      "mechanics": {
        "creditRetention": "no-allowance",
        "topUps": null,
        "payGo": null,
        "caps": null,
        "seatPooling": "no-allowance",
        "seatPoolingDetails": "No seat or per-user component is published; the units named are conversations and resolutions.",
        "commitmentTerm": "annual",
        "commitmentTermEvidence": {
          "quote": "Larger resolution commitments lower the rate.",
          "url": "https://decagon.ai/blog/pricing-ai-agents",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "INFERRED, not stated by the vendor. Decagon publishes no contract document at all and decagon.ai/pricing returns 404. A volume commitment that lowers the rate implies a period over which volume is measured; annual is the conventional term. Nothing on Decagon's site states it, and the competitor pages that assert a platform fee were rejected."
        }
      },
      "freeTierLimits": "None published. Entry is demo-gated and the documentation site sits behind a login.",
      "addedAt": "2026-09-02",
      "sources": [
        {
          "label": "Decagon vs Sierra (Decagon's own comparison)",
          "url": "https://decagon.ai/vs/sierra"
        },
        {
          "label": "Decagon product overview",
          "url": "https://decagon.ai/product/overview"
        }
      ],
      "pricing": {
        "readOn": "2026-09-03",
        "commitmentModel": {
          "value": "?",
          "quote": "",
          "url": "",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [],
          "quote": "",
          "url": "",
          "confidence": "low"
        },
        "components": [
          {
            "name": "Conversations",
            "ai": true,
            "main": true,
            "unit": "per incoming conversation, price not published",
            "note": "THIRD-PARTY. Vendr's product panel names the product, its pricing model and its payment term together, so Monthly attaches to per-conversation pricing rather than to the contract: metered continuously as conversations arrive, invoiced monthly, inside an annual contract. Vendr's separate \"Net 30, Net 60\" line is invoice net terms and is not used. This replaces an earlier inference that a per-conversation charge has no cycle at all. INFERRED, not stated by the vendor. A fixed rate charged per incoming conversation is measured as it occurs, with no committed quantity and no period to reset. Decagon publishes no cycle, invoice cadence or term anywhere; the component is scored post-use already. INFERRED, not stated by the vendor. A fixed rate charged per incoming conversation is measured as it occurs, with no committed quantity and no period to reset. Decagon publishes no cycle, invoice cadence or term anywhere; the component is scored post-use already. Most customers use per-conversation pricing; public commitment terms are not stated.",
            "overage": {
              "value": "na",
              "quote": "Per-conversation pricing: A fixed rate for every incoming conversation, with flexible pricing for higher volumes.",
              "url": "https://decagon.ai/blog/pricing-ai-agents",
              "confidence": "high"
            },
            "rollover": {
              "value": "na",
              "quote": "Both scale with the agent's work, but we've seen the majority of our customers gravitate towards per-conversation pricing.",
              "url": "https://decagon.ai/blog/pricing-ai-agents",
              "confidence": "high"
            },
            "topups": {
              "value": "na",
              "quote": "Both scale with the agent's work, but we've seen the majority of our customers gravitate towards per-conversation pricing.",
              "url": "https://decagon.ai/blog/pricing-ai-agents",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pay",
              "quote": "Per-conversation pricing: A fixed rate for every incoming conversation, with flexible pricing for higher volumes.",
              "url": "https://decagon.ai/blog/pricing-ai-agents",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Decagon AI Support Agent Per-Conversation Pricing Variable based on volume Payment Terms : Monthly",
              "url": "https://www.vendr.com/marketplace/decagon-ai",
              "confidence": "low"
            }
          },
          {
            "name": "Resolution commitments (per fully resolved conversation)",
            "ai": true,
            "main": false,
            "unit": "committed number of fully resolved conversations; escalations not charged; larger commitments lower the rate; public rate not disclosed",
            "note": "INFERRED, not stated by the vendor. A volume commitment implies a period over which the volume is measured, and Decagon publishes neither the period nor the rate. Annual is the conventional enterprise commitment term; nothing on Decagon's site states it. INFERRED, not stated by the vendor. A volume commitment implies a period over which the volume is measured, and Decagon publishes neither the period nor the rate. Annual is the conventional enterprise commitment term; nothing on Decagon's site states it. The source explicitly describes larger resolution commitments, but publishes no term, excess-use, carry, or mid-term expansion behavior.",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "https://decagon.ai/blog/pricing-ai-agents",
              "confidence": "low"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "https://decagon.ai/blog/pricing-ai-agents",
              "confidence": "low"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "https://decagon.ai/blog/pricing-ai-agents",
              "confidence": "low"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Per-resolution pricing: A higher fixed rate for each fully resolved conversation, with no charge for escalations. This higher rate reflects the added value of delivering complete resolutions. Larger resolution commitments lower the rate.",
              "url": "https://decagon.ai/blog/pricing-ai-agents",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "Larger resolution commitments lower the rate.",
              "url": "https://decagon.ai/blog/pricing-ai-agents",
              "confidence": "low"
            }
          }
        ],
        "notes": "Billing unit from Decagon's own words: “Pricing model Per-conversation or per-resolution”. Rate, term and mechanics are not published anywhere first-party."
      }
    },
    {
      "id": "glean",
      "name": "Glean",
      "categoryId": "ai-search",
      "revenueGenerationId": "seat-expansion",
      "pricingStructureIds": [
        "seat-based",
        "credit-based",
        "hybrid-subscription-usage"
      ],
      "overageStrategyId": "credit-pool",
      "valueMetricId": "credits",
      "growthStrategyId": "sales-led",
      "notes": "Enterprise search and agents. Enterprise Flex is licensed per user per month and bundles a pooled allowance of FlexCredits held at the organisation level; usage above the included allowance draws on credits at the published rate card. An agent run costs a variable number of credits depending on connectors searched, steps taken, memory held and models used, with a published typical range. Platform capabilities are not licensed separately. No public prices; the pricing page is demo-gated. Added 2026-09-02.",
      "mechanics": {
        "creditRetention": "capped",
        "topUps": true,
        "payGo": false,
        "caps": null,
        "seatPooling": "pooled",
        "creditRetentionDetails": "FlexCredits expire one year after purchase or issuance if unused, so they carry across cycles but not indefinitely.",
        "seatPoolingDetails": "FlexCredits are shared and pooled at the organisational level rather than allocated per member.",
        "topUpsDetails": "Additional FlexCredit Packs can be purchased at any time.",
        "commitmentTerm": "annual",
        "commitmentTermEvidence": {
          "quote": "12-month contract",
          "url": "https://aws.amazon.com/marketplace/pp/prodview-3hxyfnuih42u2",
          "readOn": "2026-09-04",
          "tier": "vendor",
          "note": "Glean's own AWS Marketplace listing offers a single contract duration, 12 months, with the pricing dimension \"Seats | Number of monthly Glean users | Cost/12 months\". This resolves what the MSA deferred to the Order, and does so independently of the FlexCredit one-year expiry, so the annual reading now rests on the seat contract rather than on credit life. Multi-year is available by negotiation but is not the listed duration. The listed $100,000,000.00 is the standard private-offer placeholder, not a price."
        }
      },
      "freeTierLimits": "None published. The pricing page shows no prices or plans and the call to action is a demo request.",
      "addedAt": "2026-09-02",
      "sources": [
        {
          "label": "Glean Enterprise Flex pricing",
          "url": "https://docs.glean.com/glean-enterprise-flex-pricing"
        },
        {
          "label": "Glean FlexCredit Terms",
          "url": "https://get.glean.com/rs/626-JWX-444/images/Glean-FlexCredit-Terms.pdf"
        },
        {
          "label": "Glean Core Suite pricing",
          "url": "https://docs.glean.com/glean-core-suite-pricing"
        }
      ],
      "pricing": {
        "readOn": "2026-09-03",
        "commitmentModel": {
          "value": "pre",
          "quote": "We may offer the option to prepay for certain Services through the purchase of credits (“Prepaid FlexCredits”). Prepaid FlexCredits represent the amount you have paid in advance for use of the respective usage-based Services.",
          "url": "https://get.glean.com/rs/626-JWX-444/images/Glean-FlexCredit-Terms.pdf",
          "confidence": "high"
        },
        "commitmentTerm": {
          "value": [],
          "quote": "",
          "url": "",
          "confidence": "low"
        },
        "components": [
          {
            "name": "FlexCredits (pooled at the organisation level)",
            "ai": true,
            "main": false,
            "unit": "FlexCredit; a Glean Agent Run is variable, roughly 7 to 114",
            "overage": {
              "value": "y",
              "quote": "With Enterprise Flex you get the simple budgeting of a per-user license, combined with a pooled allowance of pay-per-use credits when your organization extensively uses advanced AI features. Glean includes a pool of credits as part of the per-user licenses and you only pay when you go above the initial allocation.",
              "url": "https://docs.glean.com/glean-enterprise-flex-pricing",
              "confidence": "high"
            },
            "rollover": {
              "value": "y",
              "quote": "Total usage alerts are available on the Enterprise Flex plan, which tracks a pool of credits across your contract period.",
              "url": "https://docs.glean.com/administration/management/usage/set-usage-limits-and-alerts",
              "confidence": "medium"
            },
            "topups": {
              "value": "y",
              "quote": "Additional FlexCredits can be added at any time as needed by purchasing additional FlexCredit Packs.",
              "url": "https://docs.glean.com/glean-enterprise-flex-pricing",
              "confidence": "high"
            },
            "answersRow": true,
            "billingModel": {
              "value": "mixed",
              "quote": "With Enterprise Flex you get the simple budgeting of a per-user license, combined with a pooled allowance of pay-per-use credits when your organization extensively uses advanced AI features. Glean includes a pool of credits as part of the per-user licenses and you only pay when you go above the initial allocation.",
              "url": "https://docs.glean.com/glean-enterprise-flex-pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "All sales of Services, including sales of prepaid Services, are final. FlexCredits are not refundable except where required by law, and expire one year after the date of purchase or issuance if not used, unless otherwise specified at the time of purchase.",
              "url": "https://get.glean.com/rs/626-JWX-444/images/Glean-FlexCredit-Terms.pdf",
              "confidence": "medium"
            },
            "note": "The boundary is the credits' own one-year life from purchase or issuance, not a calendar month: the usage dashboard tracks the pool \"across your contract period\", and the monthly resets in Glean's docs are admin spend caps rather than an allocation cycle. Medium because Glean never publishes the Subscription Term length, and the one-year life can be varied \"unless otherwise specified at the time of purchase\"."
          },
          {
            "name": "Enterprise Flex Seats (per user per month)",
            "ai": true,
            "main": true,
            "unit": "per user per month",
            "overage": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "rollover": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "topups": {
              "value": "?",
              "quote": "",
              "url": "",
              "confidence": "medium"
            },
            "answersRow": false,
            "billingModel": {
              "value": "pre",
              "quote": "Licensed on a per-user, per-month basis, Enterprise Flex Seats are designed to be deployed to every employee in your organization.",
              "url": "https://docs.glean.com/glean-enterprise-flex-pricing",
              "confidence": "high"
            },
            "billingTerm": {
              "value": [
                "Monthly"
              ],
              "quote": "Licensed on a per-user, per-month basis, Enterprise Flex Seats are designed to be deployed to every employee in your organization.",
              "url": "https://docs.glean.com/glean-enterprise-flex-pricing",
              "confidence": "high"
            }
          }
        ],
        "notes": "Glean describes the shape itself: “With Enterprise Flex you get the simple budgeting of a per-user license, combined with a pooled allowance of pay-per-use credits.” The row answers for the credit pool."
      }
    },
    {
      "id": "harvey",
      "name": "Harvey",
      "categoryId": "ai-productivity",
      "revenueGenerationId": "seat-expansion",
      "pricingStructureIds": [
        "seat-based"
      ],
      "overageStrategyId": "not-established",
      "valueMetricId": "seats",
      "growthStrategyId": "sales-led",
      "notes": "Legal AI, sold enterprise-only. harvey.ai/pricing returns 404 and every commercial term is pushed to the order form. The only unit Harvey names in its own legal documents is the seat, referenced as Per Seat Cost and number of Seats in the service level terms, with an enterprise (non-seat) basis mentioned alongside. No amount, term length, usage meter, overage or credit behaviour is published. Added 2026-09-02 as an example of a category leader that discloses nothing but the unit. Harvey is often described as an outcome-pricing company; its own CEO says otherwise for now. Winston Weinberg told TechCrunch in November 2025 that outcome-based pricing works only \"for very small things that you can ensure have the exact same level of accuracy as a human, or better, with very high speed\", and that \"For at least the next year or two, it's a productivity suite sold seat-based and multiplayer between law firms and their in-house teams\", with consumption-based workflows arriving slowly over time. Recorded as stated direction, not as contracted terms: the billing unit in Harvey's own legal documents is still the seat.",
      "mechanics": {
        "creditRetention": "no-allowance",
        "topUps": null,
        "payGo": null,
        "caps": null,
        "seatPooling": "per-seat",
        "seatPoolingDetails": "Service level credits are calculated from Per Seat Cost multiplied by the number of Seats, so the licence attaches to the individual.",
        "commitmentTerm": "annual",
        "commitmentTermEvidence": {
          "quote": "Harvey's sales team have at least on one occasion demanded that 100 seats is the minimum number of sign-ups, with one year as the minimum term",
          "url": "https://www.artificiallawyer.com/2024/04/16/john-craske-on-cmss-agile-genai-strategy-after-the-harvey-deal/",
          "readOn": "2026-09-04",
          "tier": "third",
          "note": "THIRD-PARTY. Harvey publishes no pricing and harvey.ai/pricing returns 404; the Platform Agreement defers both fees and the Term End Date to a private order form. One year is the only term length any qualifying source states, and Metronome's pricing index independently describes \"per-seat licensing with annual commitments\". The widely repeated 20 to 50 seat minimum is NOT recorded: it appears only on competitor comparison pages with no origin, and Harvey rebutted the premise on the record in June 2025, saying the piece \"presumes a seat requirement for Harvey that is not accurate\"."
        }
      },
      "freeTierLimits": "A free trial exists with unspecified terms: Harvey reserves the right to limit the resources and features available to free trial users.",
      "contractMinimums": "Not published. Fees are set in the order form.",
      "addedAt": "2026-09-02",
      "sources": [
        {
          "label": "Harvey platform agreement",
          "url": "https://www.harvey.ai/legal/platform-agreement"
        },
        {
          "label": "Harvey support and service level terms",
          "url": "https://www.harvey.ai/legal/support-and-service-level-terms"
        },
        {
          "label": "Harvey evaluation terms of service",
          "url": "https://www.harvey.ai/legal/evaluation-terms-of-service"
        },
        {
          "label": "Inside Harvey (TechCrunch, 14 Nov 2025), CEO on seat-based versus outcome pricing",
          "url": "https://techcrunch.com/2025/11/14/inside-harvey-how-a-first-year-legal-associate-built-one-of-silicon-valleys-hottest-startups/"
        }
      ],
      "pricing": {
        "readOn": "2026-09-03",
        "commitmentModel": {
          "value": "pre",
          "quote": "You will be refunded a pro rata amount of any prepaid unused Fees inclusive of the day of termination.",
          "url": "https://www.harvey.ai/legal/platform-agreement",
          "confidence": "medium"
        },
        "commitmentTerm": {
          "value": [],
          "quote": "",
          "url": "",
          "confidence": "low"
        },
        "components": [
          {
            "name": "Seats (Per Seat Cost, amount not published)",
            "ai": true,
            "main": true,
            "unit": "per seat, price not published",
            "note": "THIRD-PARTY on the term. The seat is priced and committed per year. Harvey's own SLA phrasing - \"Per Seat Cost ... multiplied by the number of Seats in the operative month\" - is the basis for computing a service-level credit against a monthly uptime window, not a published billing frequency, and reading it as monthly was an error corrected here. The per-seat amount is deliberately not recorded: Artificial Lawyer reports about $1,200 per seat per year while Metronome's index says $12,000 to $14,400 per year and cites Artificial Lawyer for the same period, a tenfold disagreement. INFERRED, not stated by the vendor. Harvey publishes no pricing, so all three answers are read off the seat as a construct rather than off a published mechanism. A seat must be bought before a user has access, which is a buy-first path and so Overage No. A seat is a licence for its term with nothing consumable inside it, so there is no unused remainder to carry and Rollover is No. The Platform Agreement contemplates multiple concurrent order forms, which is how seats are added mid-term, so Top up is Yes. Independent reporting agrees on the shape - annual contract, seat minimum, no self-serve, no monthly plan - but no source has seen a rate card. INFERRED, not stated by the vendor. Harvey publishes no pricing at all; harvey.ai/pricing returns 404. The seat is expressed as a monthly cost in the SLA credit formula, which is a remedy calculation rather than a pricing statement, and independent reporting prices Harvey per seat per month on an annual contract. INFERRED, not stated by the vendor. Harvey publishes no pricing, so all three answers are read off the seat as a construct rather than off a published mechanism. A seat must be bought before a user has access, which is a buy-first path and so Overage No. A seat is a licence for its term with nothing consumable inside it, so there is no unused remainder to carry and Rollover is No. The Platform Agreement contemplates multiple concurrent order forms, which is how seats are added mid-term, so Top up is Yes. Independent reporting agrees on the shape - annual contract, seat minimum, no self-serve, no monthly plan - but no source has seen a rate card. INFERRED, not stated by the vendor. Harvey publishes no pricing at all; harvey.ai/pricing returns 404. The seat is expressed as a monthly cost in the SLA credit formula, which is a remedy calculation rather than a pricing statement, and independent reporting prices Harvey per seat per month on an annual contract. Harvey names the unit in its service level terms but publishes no amount; an enterprise non-seat basis is mentioned alongside it.",
            "overage": {
              "value": "n",
              "quote": "Payment terms and fees payable by You (\"Fees\") are as set forth in Your order form(s).",
              "url": "https://www.harvey.ai/legal/platform-agreement",
              "confidence": "low"
            },
            "rollover": {
              "value": "n",
              "quote": "Payment terms and fees payable by You (\"Fees\") are as set forth in Your order form(s).",
              "url": "https://www.harvey.ai/legal/platform-agreement",
              "confidence": "low"
            },
            "topups": {
              "value": "y",
              "quote": "termination (either by Harvey or You) does not become effective until the expiration or termination of all operative order forms or as otherwise indicated in Your order form",
              "url": "https://www.harvey.ai/legal/platform-agreement",
              "confidence": "low"
            },
            "answersRow": true,
            "billingModel": {
              "value": "pre",
              "quote": "You will be refunded a pro rata amount of any prepaid unused Fees inclusive of the day of termination.",
              "url": "https://www.harvey.ai/legal/platform-agreement",
              "confidence": "medium"
            },
            "billingTerm": {
              "value": [
                "Annual"
              ],
              "quote": "'$1,200 per seat, per year for Harvey', or about £1,000 per seat",
              "url": "https://www.artificiallawyer.com/2024/04/16/john-craske-on-cmss-agile-genai-strategy-after-the-harvey-deal/",
              "confidence": "low"
            }
          }
        ],
        "notes": "The only first-party unit is the seat: “a percentage of Your Per Seat Cost (as set forth in Your currently operative Order Form) multiplied by the number of Seats”."
      }
    }
  ]
}
