{
  "slug": "stainless",
  "name": "Stainless",
  "domain": "stainless.com",
  "category": "developer-infrastructure",
  "categoryName": "Developer infrastructure",
  "description": "SDK, docs and MCP generator. Public plan tabs are Free, Starter, Pro and Enterprise. Paid dollar amounts are not in the public HTML.",
  "directAnswer": "Resign Stainless Paid Services from account settings, or opt out of auto-renewal there. It takes a couple of minutes. You keep the subscription until the current Service Term ends. Stainless does not give a prorated refund of the fee paid for that term.",
  "price": "Paid (amount not published)",
  "priceMonthlyUsd": null,
  "planName": "Starter",
  "subscriptionPlans": [
    {
      "id": "starter",
      "name": "Starter",
      "billingOptions": [],
      "priceNote": "Named on the pricing page as a paid plan tab next to Free at $0. The public HTML does not publish a dollar amount. The FAQ also offers Starter free to qualifying non-commercial open-source projects after you email Stainless, and names Starter or Business for endpoint overage billing.",
      "sourceUrl": "https://www.stainless.com/pricing/"
    },
    {
      "id": "pro",
      "name": "Pro",
      "billingOptions": [],
      "priceNote": "Named as a plan tab. The public HTML does not publish a dollar amount. The FAQ separately names a Business plan for overage and for purchase-order invoicing.",
      "sourceUrl": "https://www.stainless.com/pricing/"
    },
    {
      "id": "enterprise",
      "name": "Enterprise",
      "billingOptions": [],
      "priceNote": "Custom. The FAQ says Business and Enterprise can pay by purchase order or invoice.",
      "sourceUrl": "https://www.stainless.com/pricing/"
    }
  ],
  "difficulty": "Medium",
  "difficultyScore": 5.2,
  "billingMethods": [
    "web",
    "invoice"
  ],
  "accountTypes": [
    "personal",
    "team",
    "enterprise"
  ],
  "cancellationUrl": "https://www.stainless.com/legal/terms-conditions/",
  "cancellationTime": "~3 minutes",
  "cancellationTimeSeconds": 180,
  "steps": {
    "web": [
      {
        "title": "Open account settings",
        "body": "Sign in. Terms 5.6: you can change or resign Paid Services at any time by going to account settings. The pricing FAQ places upgrade and downgrade in Billing settings."
      },
      {
        "title": "Resign the Paid Service or opt out of auto-renewal",
        "body": "Unless you opt out of auto-renewal in account settings, Paid Services renew for successive periods of the same duration at the then-current non-promotional rate. Follow the cancellation or plan-change prompts shown there. Stainless does not publish a separate Cancel button label."
      },
      {
        "title": "Use the subscription through the current Service Term",
        "body": "If you terminate a Paid Service, you may use the subscription until the end of the then-current Service Term, and it will not renew after that term expires."
      }
    ],
    "ios": [],
    "android": [],
    "team": [
      {
        "title": "Invoice or purchase-order billing",
        "body": "The pricing FAQ says Stainless Business and Enterprise plans offer purchase orders and invoicing with negotiable payment terms. Resigning Paid Services is still through account settings under the self-service terms."
      }
    ]
  },
  "platformNotes": {
    "web": {
      "note": "Billing is Stripe. Credit card or linked bank account for ACH debit. Billed upfront monthly or annually.",
      "warning": "Paid Services cannot be terminated before the end of the period already paid. There is no prorated refund of that term's fee."
    }
  },
  "refundInfo": "You are not eligible for a prorated refund of any portion of the subscription fee paid for the then-current Service Term. Paid Services cannot be terminated before the end of the period already paid, and except as expressly provided in the self-service terms Stainless will not refund fees already paid. If a trial is cancelled and you are charged by mistake, the terms say to contact Stainless.",
  "pauseInfo": "No subscription pause option is documented on the public pricing FAQ or self-service terms.",
  "downgradeInfo": "You can upgrade or downgrade between Stainless plans in Billing settings any time. When a trial ends you lose paid features unless you subscribe or downgrade yourself to the free plan. Free remains listed at $0 with up to 5 generators.",
  "dataRetentionInfo": "Generated SDK code stays yours under Apache 2.0. If you discontinue Stainless, Stainless stops publishing OpenAPI and security updates to the SDKs, and you can keep using the existing code. Stainless retains profile information and credentials for as long as you have an account, and other Personal Data as long as needed to provide the Services. The public terms do not publish a post-cancel Content deletion window.",
  "factRows": [
    {
      "k": "Cancellation fee",
      "v": "None documented"
    },
    {
      "k": "Refund window",
      "v": "No prorated refund for the current Service Term"
    },
    {
      "k": "Effective",
      "v": "End of the current Service Term"
    },
    {
      "k": "Free plan after",
      "v": "Yes, Free ($0) if you downgrade"
    }
  ],
  "faq": [
    {
      "question": "How do I cancel Stainless?",
      "answer": "Change or resign Paid Services in account settings, or opt out of auto-renewal there. The pricing FAQ also points at Billing settings for plan changes. Stainless does not publish a separate Cancel button label."
    },
    {
      "question": "When does cancellation take effect?",
      "answer": "You may use the Paid Service until the end of the then-current Service Term. It does not renew after that term expires."
    },
    {
      "question": "Does Stainless refund unused time?",
      "answer": "No prorated refund of the subscription fee paid for the then-current Service Term. Paid Services cannot be ended before the period already paid, and Stainless will not refund fees already paid except as the terms expressly provide."
    },
    {
      "question": "What happens to my SDKs when I cancel?",
      "answer": "The generated code is yours under Apache 2.0. Stainless stops publishing OpenAPI and security updates. You can keep using the existing code."
    },
    {
      "question": "How much is Starter?",
      "answer": "The public pricing HTML does not publish a Starter, Pro or Enterprise dollar amount. Free is shown as $0. Qualifying non-commercial open-source projects can get Starter free after emailing Stainless."
    }
  ],
  "officialSources": [
    {
      "title": "Stainless pricing",
      "url": "https://www.stainless.com/pricing/",
      "lastCheckedAt": "2026-08-24"
    },
    {
      "title": "Stainless Terms and Conditions",
      "url": "https://www.stainless.com/legal/terms-conditions/",
      "lastCheckedAt": "2026-08-24"
    },
    {
      "title": "Stainless Privacy Policy",
      "url": "https://www.stainless.com/legal/privacy/",
      "lastCheckedAt": "2026-08-24"
    }
  ],
  "verified": true,
  "manuallyVerifiedAt": "2026-08-24",
  "nextReviewAt": "2026-10-23",
  "urls": {
    "guide": "https://canicancelit.com/cancel/stainless",
    "json": "https://canicancelit.com/cancel/stainless.json",
    "markdown": "https://canicancelit.com/cancel/stainless.md"
  }
}