# Истекли кредиты OpenAI API: можно ли вернуть и как их не терять

> Купленные кредиты OpenAI API действуют год и не продлеваются. Возврат — только при ошибке биллинга, взломе или сбое OpenAI; «не успел потратить» не в счёт.

- URL: https://blog.laozhang.ai/ru/posts/openai-api-credits-expired
- Published: 2026-09-24
- Updated: 2026-09-24
- Author: LaoZhang AI Team (https://blog.laozhang.ai/ru/about)
- Category: API Guides
- Tags: OpenAI API, API Billing, Prepaid Billing, кредиты API, credit_balance_exhausted

---
Если баланс OpenAI API показывает $0, хотя вы почти ничего не тратили, скорее всего, кредиты истекли по сроку. Купленные кредиты действуют один год, и OpenAI не продлевает срок ни купленных кредитов, ни выданных грантов. Вернуть деньги можно только в оговорённых исключениях: подтверждённая ошибка биллинга, подтверждённые несанкционированные операции, подтверждённый сбой OpenAI или ошибочное ограничение аккаунта. Ситуаций «забыл», «не успел потратить» или «не пришло напоминание» в этом списке нет.

Чтобы API снова заработал, нужно купить новые кредиты, минимум $5. Чтобы история не повторилась, одно пополнение не должно превышать того, что вы реально потратите за следующие 12 месяцев. Правила ниже приведены по [справке OpenAI о предоплаченном биллинге](https://help.openai.com/en/articles/8264644-setting-up-and-managing-prepaid-api-billing) и [условиям Service Credit Terms](https://openai.com/policies/service-credit-terms/) по состоянию на 24 сентября 2026 года.

## Почему кредиты OpenAI API сгорают

Срок записан в двух местах. В справке по предоплаченному биллингу сказано, что купленные кредиты истекают через год и OpenAI не может продлить срок ни купленных кредитов, ни грантов (credit grants). Условия Service Credit Terms в редакции от 1 января 2026 года уточняют отсчёт: неиспользованные кредиты истекают через год после даты покупки или выдачи, если при покупке не указано иное. Там же сказано, что кредиты не возвращаются, если этого не требует закон, и не передаются: их нельзя продать, подарить или обменять, а за такие попытки кредиты могут аннулировать, а аккаунт — приостановить.

Для владельца баланса из этого следуют три практических вывода.

- **У каждой покупки своя дата.** Если вы пополняли баланс несколько раз, в интерфейсе видна общая сумма, но срок у каждой партии свой — год от её покупки. Поэтому баланс может уменьшиться «ступенькой» без всякой активности.
- **Бесплатные кредиты тратятся первыми.** Если на счёте есть грант, расход сначала идёт из него, а купленная партия в это время лежит нетронутой, хотя её год уже идёт. В каком порядке списываются несколько купленных партий между собой, справка не уточняет.
- **Напоминание не гарантировано.** В ветке на форуме OpenAI за март–апрель 2026 года пользователь, у которого сгорело $1 060 из пяти пополнений, привёл ответ поддержки: OpenAI не гарантирует уведомлений об истечении, а следить за балансом и сроками должен сам клиент. По его словам, ни письмо о пополнении, ни счёт, ни чек срок не упоминали. Опытный участник форума ответил, что пометка о сроке есть на странице покупки уже больше двух лет, и признал, что у него кредиты тоже сгорали.

### Где посмотреть даты истечения

Раздел [Billing](https://platform.openai.com/settings/organization/billing) в platform.openai.com показывает общий баланс. По описанию того же пользователя (март 2026 года), ни обзор биллинга, ни история платежей, ни страница Usage дат истечения не показывают — они есть только на отдельной вкладке **Credit grants**. Несмотря на название, там, по его словам, перечислены не только бесплатные гранты, а все партии кредитов, включая купленные, с датой истечения каждой. Интерфейс со временем меняется: если вкладка называется иначе, ищите в Billing список партий с датами.

## Баланс $0 или ошибка 429: точно ли кредиты истекли

У истечения нет собственного кода ошибки. Когда предоплаченных кредитов не осталось — неважно, потрачены они или сгорели, — API отвечает кодом 429 с `error.code` = `credit_balance_exhausted`. Поле `error.type` при этом может по-прежнему быть `insufficient_quota`, поэтому смотрите именно на `error.code` ([список кодов ошибок OpenAI](https://developers.openai.com/api/docs/guides/error-codes)). Повторы не помогают: пока не изменены кредиты или лимиты, ответ будет тем же.

В Python SDK ошибка 429 приходит как `RateLimitError`, а код биллинга можно прочитать прямо из исключения:

```python
from openai import OpenAI, RateLimitError

MODEL = "ваша-модель"  # подставьте модель, которую уже вызываете

client = OpenAI()
try:
    client.responses.create(model=MODEL, input="ping")
except RateLimitError as e:
    # credit_balance_exhausted — кредитов нет; *_spend_limit_exceeded — сработал лимит расходов
    print(e.status_code, e.code, e.type)
```

Дальше сверьте то, что видите, с таблицей: похожие симптомы дают причины, при которых пополнение ничего не исправит.

| Что вы видите | Что это означает | Что делать |
| --- | --- | --- |
| 429 `credit_balance_exhausted`, баланс $0 | Предоплаченных кредитов нет: потрачены или истекли | Сверить Credit grants и Usage, затем пополнить |
| Баланс уменьшился на сумму платежа, который вы оспорили или который вернули | При споре или возврате платежа OpenAI снимает кредиты на эквивалентную сумму | Это не истечение; смотреть историю платежей |
| Баланс ниже нуля | Запросы, обработанные с задержкой уже после обнуления | Эта сумма вычтется из следующей покупки |
| Письмо о неудачном автопополнении | Карта не прошла, новые кредиты не зачислены | API остановится, когда закончится текущий баланс |
| Баланс положительный, но 429 `organization_spend_limit_exceeded` или `project_spend_limit_exceeded` | Сработал лимит расходов организации или проекта | Поднять или снять лимит; пополнение не поможет |
| 429 `organization_usage_limit_exceeded` | Организация упёрлась в лимит, назначенный OpenAI | Запросить более высокий лимит или написать в поддержку |
| 429 из-за частоты запросов или `slow_down` | Превышен rate limit | Снизить темп, соблюдать заголовок Retry-After |
| 401, `AuthenticationError`: ключ invalid, expired или revoked | Истёк или отозван API-ключ, а не кредиты | Создать новый ключ; баланс тут ни при чём |
| Закончились credits в ChatGPT или Codex | Это отдельный баланс, к API он не относится | См. раздел про другие кредиты ниже |

![Схема диагностики: credit_balance_exhausted решается пополнением, а лимит расходов, slow_down, ошибка 401 и отрицательный баланс — другими действиями](https://blog.laozhang.ai/posts/ru/openai-api-credits-expired/img/balance-zero-or-429.webp)

Подробный разбор `insufficient_quota` по причинам биллинга есть в статье [«Ошибка OpenAI API quota exceeded: сначала проверьте биллинг, а не ретраи»](https://blog.laozhang.ai/ru/posts/openai-api-quota-exceeded-error), а различение всех видов 429 — в [«Ошибка 429 в OpenAI API: как определить причину и восстановить запросы»](https://blog.laozhang.ai/ru/posts/openai-api-rate-limit).

### Как отличить «сгорели» от «потратил»

Сложите покупки из истории платежей и расход за тот же период на странице Usage. Если расход заметно меньше покупок, а баланс нулевой и активности не было, разница истекла. Для отдельной партии считать так:

**сгорело = сумма партии − сколько из неё потрачено до даты истечения**

Даты партий берите на вкладке Credit grants. Если партия обнулилась ровно через год после покупки, вопрос закрыт: это срок, а не утечка ключа и не ошибка списания.

## Можно ли вернуть истёкшие кредиты

Только если ваш случай подпадает под одно из исключений, которые OpenAI перечисляет в справке. Для истёкшего остатка это вопрос не срока, а причины: нужно показать, что деньги пропали из-за ошибки, взлома или сбоя, а не потому, что год прошёл.

| Исключение по справке OpenAI | К каким кредитам относится | Что собрать для обращения |
| --- | --- | --- |
| Подтверждённая ошибка биллинга | Неиспользованные и уже потраченные (как корректировка) | Номера счетов, даты и суммы; скриншот, где зачисление не совпадает с оплатой |
| Подтверждённые несанкционированные операции | Неиспользованные и уже потраченные | Когда заметили, какие ключи и проекты затронуты, когда ключи отозваны; Usage с чужой активностью |
| Подтверждённый сбой OpenAI или ошибочное ограничение аккаунта | Только неиспользованные | Даты, коды ошибок, ID запросов, переписка об ограничении аккаунта |
| «Не успел потратить», «не было напоминания» | В списке нет | — |

В любом обращении пригодятся ID организации, email аккаунта, даты и суммы покупок и скриншот вкладки Credit grants. Писать нужно в поддержку через [справочный центр OpenAI](https://help.openai.com/en/articles/6614161-how-can-i-contact-support); на форуме вопросы по конкретному аккаунту не решают. Сроков рассмотрения OpenAI не публикует.

Реалистичные ожидания видны по истории обращений на форуме. В [ветке 2024 года](https://community.openai.com/t/paid-credits-expired-wth/1041718) одному пользователю сначала отказали, сославшись на то, что с оплаты прошло больше 30 дней, а через несколько недель старые кредиты ему не «разморозили», но выдали новый грант со сроком 12 месяцев; почему для него сделали исключение, он так и не узнал. Другим в той же ветке отказали. В 2026 году поддержка ответила пользователю с $1 060, что не может делать исключений из 12-месячного срока и что эскалации для ручного восстановления в таком случае нет. Если ваш случай — «просто истёк срок», исходите из отказа и не откладывайте восстановление доступа ради ответа поддержки.

Условия допускают возврат, «если этого требует закон». Применим ли к вам закон о защите прав потребителей вашей страны, вы оцениваете сами, при необходимости с юристом. С оспариванием платежа через банк (chargeback) стоит считаться с двумя последствиями: по правилам OpenAI при споре с баланса снимаются кредиты на ту же сумму, а на форуме встречается неподтверждённое мнение, что спор по карте почти сразу ведёт к блокировке аккаунта.

## Как восстановить доступ к API

1. Убедитесь по таблице выше, что причина — `credit_balance_exhausted`. При сработавшем лимите расходов новые кредиты не помогут.
2. Откройте [обзор биллинга](https://platform.openai.com/settings/organization/billing) нужной организации. Для этого нужны права на управление биллингом.
3. Нажмите **Buy credits** или **Add to credit balance** — в зависимости от аккаунта отображается одна из кнопок.
4. Выберите сумму: минимум $5. Если баланс ушёл в минус, этот минус вычтется из покупки, и на счёт придёт меньше.
5. Решите, нужен ли автоматический довод баланса. При первой настройке оплаты переключатель **Use auto-reload** включён по умолчанию; как его настроить, чтобы он не стал новой дырой в бюджете, — в следующем разделе.
6. Подождите несколько минут, пока обновится баланс, и отправьте один тестовый запрос.

Для читателей из России отдельная оговорка: по состоянию на 18 июля 2026 года России не было в официальном списке стран, где доступен OpenAI API. Что это значит для ключа и оплаты, разобрано в статье [«Как получить API-ключ ChatGPT в 2026 году: официальный путь и ограничения для России»](https://blog.laozhang.ai/ru/posts/openai-api-key-free-trial).

## Сколько пополнять, чтобы кредиты больше не сгорали

Правило простое: весь баланс после пополнения должен уложиться в ваш реальный расход за 12 месяцев. Всё, что сверх этого, — ставка на то, что нагрузка вырастет. Если на счёте есть бесплатный грант, вычтите и его: он будет тратиться первым, а купленная партия тем временем простаивает.

Пример расчёта. Средний расход за последние три месяца по странице Usage — $6 в месяц, значит, за год уйдёт около $72. Разовое пополнение на $200 при таком темпе оставит под риском примерно $128 (200 − 72). Пополнение на $70 почти ничем не рискует. Подставьте свои цифры: берите средний расход за несколько месяцев, а не за самый активный.

Если расход низкий или скачет, надёжнее небольшой стартовый баланс плюс автопополнение с ограничителями. В настройках auto-reload задаются три параметра:

- порог баланса, при котором запускается пополнение;
- баланс, до которого нужно пополнить (минимальная сумма пополнения — $5);
- необязательный месячный лимит автопополнений.

Месячный лимит учитывает только автоматические покупки, ручные в него не входят. Если очередное автопополнение превысило бы остаток лимита, зачислится только остаток (при условии, что он не меньше минимальной покупки), а после исчерпания лимита автопополнений не будет до следующего месяца. Максимальный баланс и максимальную сумму пополнения ограничивает уровень доверия (trust tier) аккаунта, который зависит от истории расходов и платежей; конкретные суммы в справке не приводятся.

Важная деталь: лимит автопополнений — это не лимит использования API. Он ограничивает покупки, но не расход уже купленных кредитов. Если ключ утечёт, автопополнение будет докупать кредиты до месячного лимита, а сам баланс не отключает запросы мгновенно — отсюда и отрицательный баланс. Поэтому автопополнение стоит включать только вместе с лимитами расходов на уровне организации или проекта.

![Расчёт пополнения: при расходе $6 в месяц из $200 под риском остаётся около $128, а $70 почти не рискуют; справа — три параметра автопополнения и напоминание, что это не лимит расходов](https://blog.laozhang.ai/posts/ru/openai-api-credits-expired/img/top-up-12-months.webp)

Для тех, кому каждое пополнение из России даётся с трудом, совет «пополнять понемногу» честно дороже: больше платежей, больше попыток, больше шансов, что карта не пройдёт. Автопополнение к тому же требует карты, которая стабильно проходит без вашего участия; при неудачном платеже придёт письмо, а API остановится, как только кончится баланс. Если вы всё-таки пополняете с запасом, правило 12 месяцев остаётся в силе, просто вы сознательно ставите на рост нагрузки. Поставьте напоминание в календаре на 10–11-й месяц после каждой покупки, сверьте Credit grants и, если остаток большой, перенесите запланированные задачи на время до истечения.

## Кредиты ChatGPT, Codex и Claude API — отдельные балансы

**ChatGPT и Codex.** Кредиты для гибкого использования в ChatGPT и Codex — другой продукт, они не пополняют API-баланс и не зависят от него. Судя по справке OpenAI, которую цитировали на форуме, они тоже действуют 12 месяцев с покупки. Когда такие credits действительно продлевают работу, разобрано в статье [«Лимит Codex в ChatGPT Plus: когда credits действительно продлевают работу»](https://blog.laozhang.ai/ru/posts/chatgpt-plus-codex-weekly-limit-credits).

**Старые бесплатные кредиты при регистрации.** В обсуждениях 2023–2024 годов встречаются стартовые $5 или $18, которые сгорали примерно через три месяца. Это описания пользователей и сторонних сайтов, а не текущее обещание OpenAI: нынешняя документация бесплатных кредитов при регистрации не обещает. Если сгорел грант, за который вы не платили, смотрите его собственную дату в Credit grants. Что сейчас на самом деле означает бесплатный доступ, объясняет статья [«Бесплатный OpenAI API: что означает Free и где проверить лимиты»](https://blog.laozhang.ai/ru/posts/openai-api-free-tier).

**Claude API.** У Anthropic похожее правило: по состоянию на 18 июля 2026 года купленные кредиты Claude API истекают через год после покупки, не продлеваются и не возвращаются ([справка Claude](https://support.claude.com/en/articles/8977456-how-do-i-pay-for-my-claude-api-usage)). Расчёт «не больше расхода за 12 месяцев» работает и там.

## Частые вопросы

### Можно ли попросить поддержку продлить кредиты заранее, до истечения?

Нет. В справке прямо сказано, что OpenAI не может продлить срок ни купленных кредитов, ни грантов. До истечения остаток можно только потратить.

### Если я потратил часть партии, остаток всё равно сгорит?

Да. Срок отсчитывается от даты покупки или выдачи, а не от последнего запроса, и через год сгорает неиспользованный остаток этой партии.

### Можно ли перенести кредиты на другой аккаунт, пока они не сгорели?

Нет. По условиям Service Credit Terms кредиты не передаются и используются только в том сервисе, для которого выданы. Продажа, передача или подарок запрещены и могут закончиться аннулированием кредитов и приостановкой аккаунта.
