{
 "id": "openai_api",
 "name": "OpenAI API",
 "category": "developer_tools",
 "website": "https://platform.openai.com",
 "domains": [
  "platform.openai.com",
  "openai.com"
 ],
 "summary": "Cancel the API billing plan from the organization's Billing overview (Cancel plan). Usage-billed accounts keep API access to month end, and cancelling doesn't refund prepaid credits or clear unpaid usage, so stop sending requests to stop charges.",
 "routes": [
  {
   "channel": "direct_web",
   "label": "Pay-as-you-go API billing",
   "applies_to": "API organizations on pay-as-you-go billing, paid by card, by monthly invoice or with prepaid credits (not Enterprise Order Forms)",
   "who": "A user with permission to manage billing for the API organization",
   "method": "self_serve",
   "start_url": "https://platform.openai.com/account/billing",
   "steps": [
    {
     "do": "Open the Billing overview of the API organization you want to cancel",
     "expect": "Cancel plan or Cancel billing plan"
    },
    {
     "do": "Select Cancel plan or Cancel billing plan, whichever appears",
     "expect": "The cancellation details"
    },
    {
     "do": "Review the cancellation details, then select Cancel plan to confirm",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": "You can still use the API Platform. Accounts billed after usage keep API access until the end of the current calendar month, so stop sending requests to avoid more charges. Prepaid accounts can keep using their remaining credits",
   "notice": null,
   "refund": "Cancelling doesn't automatically refund charges already accrued this billing month; refund eligibility is reviewed separately. Purchased credits are non-refundable unless required by law or contract, or an approved exception applies, and cancelling doesn't make them refundable",
   "fees": "Cancelling doesn't clear unpaid usage. Card payers may still be charged for outstanding usage, and monthly-invoiced accounts may get a final invoice for the current month",
   "source_ids": [
    "s1",
    "s2",
    "s3",
    "s4",
    "s5",
    "s6",
    "s7",
    "s8",
    "s10",
    "s13",
    "s26",
    "s27",
    "s28",
    "s29",
    "s30",
    "s31",
    "s32"
   ]
  },
  {
   "channel": "sales_contract",
   "label": "Enterprise API on an Order Form (invoiced)",
   "applies_to": "Enterprise API customers billed by invoice under an Order Form or custom agreement",
   "who": "The customer organization, through the contact its agreement names",
   "method": "contact_sales",
   "start_url": null,
   "steps": [
    {
     "do": "Read the Order Form to see whether the Services auto renew and how long the Renewal Term is",
     "expect": null
    },
    {
     "do": "Send notice of non-renewal to OpenAI Legal at contract-notices@openai.com (the agreement also lists a postal copy address) at least thirty days before the next Renewal Term starts",
     "expect": null
    }
   ],
   "confirm_by": null,
   "effective": "At the end of the current term, if non-renewal notice is given in time",
   "notice": "At least thirty days before the start of the next Renewal Term. A separate right to end the agreement with thirty days' written notice applies only after OpenAI notifies a material reduction in functionality, and must be used within five business days of that notice",
   "refund": "Fees are non-refundable except as required by law or as otherwise specifically permitted in the Agreement",
   "fees": "If the agreement ends, any unpaid minimum commitment on the Order Form becomes immediately due, except when the customer terminates for cause",
   "source_ids": [
    "s14",
    "s15",
    "s16",
    "s17",
    "s18",
    "s37",
    "s38"
   ]
  }
 ],
 "pay_less": [
  {
   "type": "discount_program",
   "what": "Use the Batch API for work that can wait: it saves 50% on inputs and outputs, with tasks run asynchronously over 24 hours",
   "evidence": "documented",
   "source_ids": [
    "s42"
   ]
  },
  {
   "type": "downgrade",
   "what": "Use flex processing for non-urgent requests: lower costs in exchange for slower responses and occasional resource unavailability",
   "evidence": "documented",
   "source_ids": [
    "s43"
   ]
  }
 ],
 "export": [
  {
   "data": "Monthly API activity and cost reports for an organization or project",
   "how": "Sign in to the platform, select the organization or project and open Usage, choose the date range, click Export (top-right), pick Activity data or Cost data, then Download",
   "format": "CSV",
   "limits": "No row or size limits are stated. Dates and times are in UTC, and the file can take a few moments to generate",
   "source_ids": [
    "s19",
    "s39",
    "s40"
   ]
  }
 ],
 "after_cancel": {
  "access_until": "For usage-billed accounts, the end of the current calendar month. Prepaid accounts can keep using their remaining credits",
  "data_kept": "Abuse monitoring logs are kept for up to 30 days by default, and objects saved through the API (such as files) are kept until you delete them. Under the Services Agreement, customer content is deleted within thirty days after termination, with exceptions. Account personal data you delete is removed within 30 days",
  "you_lose": [
   "Unused prepaid credits, which are not refunded (purchased credits also expire after 1 year)",
   "API access for usage-billed accounts after the current calendar month"
  ]
 },
 "agent_notes": {
  "sign_in_needed": true,
  "phone_or_chat_only": false,
  "retention_step": null,
  "tips": [
   "Cancelling doesn't stop usage charges by itself: stop sending API requests. A monthly budget in billing settings stops requests, but it can be enforced late and overage is still owed",
   "Cancelling doesn't clear unpaid usage, so check for an outstanding card charge or a final invoice",
   "On prepaid billing, usage processed after credits run out can show as a negative balance, deducted from the next credit purchase",
   "ChatGPT and the API platform are billed separately: cancelling one doesn't cancel the other",
   "For help cancelling, use the Support chat widget in the Help Center"
  ]
 },
 "sources": [
  {
   "id": "s1",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "Select Cancel plan or Cancel billing plan, whichever appears.",
   "supports": "the cancel option on the billing page"
  },
  {
   "id": "s2",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "Go to that organization’s Billing overview.",
   "supports": "where the flow starts"
  },
  {
   "id": "s3",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "Review the cancellation details, then select Cancel plan to confirm.",
   "supports": "the final confirm step"
  },
  {
   "id": "s4",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "Before you begin, make sure you have permission to manage billing for the API organization you want to cancel.",
   "supports": "who can cancel"
  },
  {
   "id": "s5",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "For accounts billed after usage, API access continues until the end of the current calendar month.",
   "supports": "when access ends for usage-billed accounts"
  },
  {
   "id": "s6",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "Cancellation does not automatically refund charges already accrued during the current billing month.",
   "supports": "refunds for usage already billed this month"
  },
  {
   "id": "s7",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "Canceling your API billing plan does not clear unpaid usage charges.",
   "supports": "unpaid usage still owed after cancelling"
  },
  {
   "id": "s8",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "Canceling your plan does not independently make remaining credits refundable.",
   "supports": "remaining prepaid credits are not refunded"
  },
  {
   "id": "s10",
   "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
   "title": "Setting up and managing prepaid API billing",
   "publisher": "vendor",
   "quote": "Credits are non-refundable unless required by law or contract, or an approved exception applies.",
   "supports": "purchased credits are not refundable"
  },
  {
   "id": "s11",
   "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
   "title": "Setting up and managing prepaid API billing",
   "publisher": "vendor",
   "quote": "When a prepaid account runs out of credits, API requests begin returning a billing error.",
   "supports": "what happens when prepaid credits run out"
  },
  {
   "id": "s12",
   "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
   "title": "Setting up and managing prepaid API billing",
   "publisher": "vendor",
   "quote": "Purchased credits expire after 1 year.",
   "supports": "credit expiry"
  },
  {
   "id": "s13",
   "url": "https://help.openai.com/en/articles/9039756-managing-billing-for-chatgpt-and-the-api-platform",
   "title": "Managing billing for ChatGPT and the API platform",
   "publisher": "vendor",
   "quote": "API organization owners can view billing details in the API billing overview.",
   "supports": "which role sees and manages API billing"
  },
  {
   "id": "s14",
   "url": "https://openai.com/policies/services-agreement/",
   "title": "OpenAI Services Agreement",
   "publisher": "vendor",
   "quote": "Renewal Terms, if any, and whether the Services auto renew, will be listed on the applicable Order Form.",
   "supports": "auto-renewal is set by the Order Form"
  },
  {
   "id": "s15",
   "url": "https://openai.com/policies/services-agreement/",
   "title": "OpenAI Services Agreement",
   "publisher": "vendor",
   "quote": "Notice of non-renewal or scope reduction must be given at least thirty days before the start of the next Renewal Term.",
   "supports": "the notice period for non-renewal"
  },
  {
   "id": "s16",
   "url": "https://openai.com/policies/services-agreement/",
   "title": "OpenAI Services Agreement",
   "publisher": "vendor",
   "quote": "Within five business days of receipt of this notice, Customer may choose to terminate the Agreement by providing thirty days written notice.",
   "supports": "the written-notice termination right after OpenAI notifies a material reduction in functionality, and its five-business-day window (section 2.3)"
  },
  {
   "id": "s17",
   "url": "https://openai.com/policies/services-agreement/",
   "title": "OpenAI Services Agreement",
   "publisher": "vendor",
   "quote": "Fees are non-refundable except as required by law or as otherwise specifically permitted in the Agreement.",
   "supports": "fees are not refundable"
  },
  {
   "id": "s18",
   "url": "https://openai.com/policies/services-agreement/",
   "title": "OpenAI Services Agreement",
   "publisher": "vendor",
   "quote": "OpenAI will delete all Customer Content from its systems within thirty days",
   "supports": "customer content is deleted after termination"
  },
  {
   "id": "s19",
   "url": "https://help.openai.com/en/articles/20001072-how-do-i-export-monthly-usage-details-from-the-api-usage-dashboard",
   "title": "How do I export monthly usage details from the API Usage Dashboard?",
   "publisher": "vendor",
   "quote": "On the Usage page, click Export (top-right).",
   "supports": "where the export starts"
  },
  {
   "id": "s20",
   "url": "https://openai.com/api/pricing/",
   "title": "OpenAI API pricing",
   "publisher": "vendor",
   "quote": "You can set a monthly budget in your billing settings, after which we’ll stop serving your requests.",
   "supports": "a budget that stops requests"
  },
  {
   "id": "s21",
   "url": "https://developers.openai.com/api/docs/guides/your-data",
   "title": "Data controls in the OpenAI platform",
   "publisher": "vendor",
   "quote": "By default, abuse monitoring logs are generated for all API feature usage and retained for up to 30 days",
   "supports": "how long API logs are kept"
  },
  {
   "id": "s22",
   "url": "https://developers.openai.com/api/docs/guides/your-data",
   "title": "Data controls in the OpenAI platform",
   "publisher": "vendor",
   "quote": "Objects that are not deleted via the API or dashboard are retained indefinitely.",
   "supports": "saved objects are kept until deleted"
  },
  {
   "id": "s23",
   "url": "https://developers.openai.com/api/docs/guides/your-data",
   "title": "Data controls in the OpenAI platform",
   "publisher": "vendor",
   "quote": "data sent to the OpenAI API is not used to train or improve OpenAI models",
   "supports": "API data is not used for training"
  },
  {
   "id": "s24",
   "url": "https://openai.com/policies/privacy-policy/",
   "title": "OpenAI Privacy Policy",
   "publisher": "vendor",
   "quote": "Once you choose to delete Personal Data, we will remove it from our systems within 30 days",
   "supports": "deletion timing for account personal data"
  },
  {
   "id": "s26",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "If your account receives monthly invoices, you may receive a final invoice for the current billing month.",
   "supports": "a final invoice for monthly-invoiced accounts"
  },
  {
   "id": "s27",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "If you pay by card, you may still be charged for outstanding usage after you cancel.",
   "supports": "card payers can still be charged for outstanding usage"
  },
  {
   "id": "s28",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "If you use prepaid billing, canceling your plan turns off automatic reloading.",
   "supports": "cancelling turns off auto-reload"
  },
  {
   "id": "s29",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "You can continue using your remaining credits.",
   "supports": "prepaid credits stay usable after cancelling"
  },
  {
   "id": "s30",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "Stop sending API requests if you do not want to incur additional usage charges.",
   "supports": "stopping requests is what stops usage charges"
  },
  {
   "id": "s31",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "Refund eligibility is reviewed separately.",
   "supports": "refunds are reviewed separately"
  },
  {
   "id": "s32",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "You can still access the API Platform after canceling your billing plan.",
   "supports": "platform access after cancelling"
  },
  {
   "id": "s33",
   "url": "https://help.openai.com/en/articles/8156175-canceling-api-pay-as-you-go-service",
   "title": "Canceling API pay-as-you-go service",
   "publisher": "vendor",
   "quote": "If you need help canceling your API service, contact OpenAI Support using the chat widget in the Help Center.",
   "supports": "help with cancelling comes through Support chat"
  },
  {
   "id": "s34",
   "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
   "title": "Setting up and managing prepaid API billing",
   "publisher": "vendor",
   "quote": "Usage processed during this delay can appear as a negative credit balance.",
   "supports": "usage after credits run out can leave a negative balance"
  },
  {
   "id": "s35",
   "url": "https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing",
   "title": "Setting up and managing prepaid API billing",
   "publisher": "vendor",
   "quote": "API access may not stop immediately after your credits run out.",
   "supports": "access can continue briefly after credits run out"
  },
  {
   "id": "s36",
   "url": "https://help.openai.com/en/articles/9039756-managing-billing-for-chatgpt-and-the-api-platform",
   "title": "Managing billing for ChatGPT and the API platform",
   "publisher": "vendor",
   "quote": "ChatGPT and the API platform have separate billing systems.",
   "supports": "ChatGPT and API billing are separate"
  },
  {
   "id": "s37",
   "url": "https://openai.com/policies/services-agreement/",
   "title": "OpenAI Services Agreement",
   "publisher": "vendor",
   "quote": "Notices to OpenAI must be sent to OpenAI Legal at contract-notices@openai.com",
   "supports": "where notices to OpenAI go"
  },
  {
   "id": "s38",
   "url": "https://openai.com/policies/services-agreement/",
   "title": "OpenAI Services Agreement",
   "publisher": "vendor",
   "quote": "any unpaid minimum commitment amounts set forth on the Order form will become immediately due",
   "supports": "unpaid minimum commitments fall due on termination"
  },
  {
   "id": "s39",
   "url": "https://help.openai.com/en/articles/20001072-how-do-i-export-monthly-usage-details-from-the-api-usage-dashboard",
   "title": "How do I export monthly usage details from the API Usage Dashboard?",
   "publisher": "vendor",
   "quote": "Download usage or cost data as a CSV for reporting.",
   "supports": "the export format"
  },
  {
   "id": "s40",
   "url": "https://help.openai.com/en/articles/20001072-how-do-i-export-monthly-usage-details-from-the-api-usage-dashboard",
   "title": "How do I export monthly usage details from the API Usage Dashboard?",
   "publisher": "vendor",
   "quote": "Usage dashboard dates/times are shown in UTC.",
   "supports": "export times are in UTC"
  },
  {
   "id": "s41",
   "url": "https://openai.com/api/pricing/",
   "title": "OpenAI API pricing",
   "publisher": "vendor",
   "quote": "There may be a delay in enforcing the limit, and you are responsible for any overage incurred.",
   "supports": "budgets can be enforced late; overage is still owed"
  },
  {
   "id": "s42",
   "url": "https://openai.com/api/pricing/",
   "title": "OpenAI API pricing",
   "publisher": "vendor",
   "quote": "Save 50% on inputs and outputs with the Batch API and run tasks asynchronously over 24 hours.",
   "supports": "Batch API discount"
  },
  {
   "id": "s43",
   "url": "https://openai.com/api/pricing/",
   "title": "OpenAI API pricing",
   "publisher": "vendor",
   "quote": "Provides lower costs for requests in exchange for slower response times and occasional resource unavailability.",
   "supports": "flex processing costs less"
  }
 ],
 "verification": {
  "level": "partial",
  "checked_on": "2026-10-08",
  "by": "stackcut-research",
  "unverified": [
   "The cancellation article doesn't say whether a confirmation email is sent or what the Billing overview shows after cancelling",
   "Closing an API account isn't documented on the help center; cancelling the billing plan is the documented step",
   "Enterprise renewal length, minimum commitments and any early-exit terms are set in each customer's Order Form, which isn't public",
   "The help pages don't describe removing a saved card after cancelling"
  ],
  "review": {
   "by": "stackcut-review",
   "on": "2026-10-08",
   "result": "fixed",
   "notes": [
    "Billing route now also covers monthly-invoiced accounts: they may get a final invoice, and card payers may still be charged for outstanding usage",
    "Refunds: eligibility is reviewed separately; cancelling turns off auto-reload and remaining credits stay usable",
    "Enterprise route: notices go to contract-notices@openai.com; unpaid minimum commitments become due on termination; the five-business-day window quote now matches the agreement",
    "Export steps and quote corrected to the article's wording; CSV format and UTC times added",
    "Added Batch API (50% off) and flex processing as ways to pay less",
    "Data kept: the privacy policy's 30-day deletion covers account personal data, not API content; added the agreement's thirty-day content deletion",
    "Dropped an unsourced tip about outstanding charges blocking card removal; added that ChatGPT and API billing are separate",
    "OpenAI's pages can't be read by our quote checker, so every quote was confirmed by reading the live page instead"
   ]
  }
 },
 "page": "https://stackcut.io/cancel/openai_api",
 "json": "https://stackcut.io/exits/openai_api.json",
 "evidence": {
  "packet_revision": "76a81c9a4c243726858173b15e9d846525a8ff7421e29c071b6dab95cee3c46b",
  "docs_checked_on": "2026-10-08",
  "last_observed_success_on": null,
  "verification": "partial",
  "freshness": {
   "as_of": "2026-10-09",
   "status": "current",
   "checked_on": "2026-10-08",
   "age_days": 1,
   "stale_after_days": 30,
   "next_check_on": "2026-11-07"
  },
  "routes": [
   {
    "route_id": "openai-api--direct-web--r1",
    "channel": "direct_web",
    "checked_on": "2026-10-08",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-08",
     "age_days": 1,
     "stale_after_days": 30,
     "next_check_on": "2026-11-07"
    }
   },
   {
    "route_id": "openai-api--sales-contract--r2",
    "channel": "sales_contract",
    "checked_on": "2026-10-08",
    "freshness": {
     "as_of": "2026-10-09",
     "status": "current",
     "checked_on": "2026-10-08",
     "age_days": 1,
     "stale_after_days": 30,
     "next_check_on": "2026-11-07"
    }
   }
  ]
 },
 "license": "CC-BY-4.0",
 "credit": "Stackcut Exits (https://stackcut.io/cancel), CC BY 4.0"
}
