guides

2026-10-22: 7 жалоб на API, которые мы услышали сегодня

PoYo Team
8 min read
Share:

Жалобы, которые англоязычные разработчики публично разместили с 20 по 22 октября 2026 года. Ниже они пересказаны со ссылками на исходные посты. Каждый ответ использует только то, что публичный сайт и документация PoYo говорят сегодня, и ссылается на соответствующую страницу. Если документация чего-то не покрывает, мы так и пишем.


Q1. Мои ключи ИИ лежали в переменных окружения хоста, и за ночь их опустошили.

На что жалуются разработчики: Railway 21 октября сообщила, что неуполномоченная сторона могла прочитать расшифрованные переменные окружения, и попросила каждого пользователя сменить ключи, которые там хранились. За несколько часов один разработчик написал, что кто-то потратил $500 с его ключа OpenAI, другой — что баланс OpenAI был израсходован целиком, третий — что Anthropic написала: ключи, хранившиеся в Railway, отключены. В ту же ночь аккаунт по безопасности сообщил, что LiteLLM 1.107.0 ненадолго вышел с похитителем учётных данных. Ветка на Hacker News повторяла один вопрос: если ключ утёк, кто платит по счёту?

Как отвечает PoYo: Утёкший секрет остаётся утёкшим секретом. Сначала смените его. В документации перечислены контроли, которые ограничивают, что может сделать украденный ключ PoYo:

  • Список разрешённых IP. Можно разрешить использовать ключ только одобренным IP серверов. Ключ, скопированный из переменной окружения, не сработает с машины атакующего. См. страницу ключей API и Начало работы.
  • Потолки использования на ключ (почасовой, суточный и общий). Они ставят предел тому, сколько один ключ может потратить, пока вы этого не заметили.
  • Блокировка по конечному пользователю. Отправьте заголовок X-End-User-ID, и можно заблокировать одного злоупотребляющего вызывающего на ключе, не меняя сам ключ. См. Идентификация конечного пользователя.

Публичная документация не обещает возврат за использование утёкшим ключом. Если вы считаете, что ключ PoYo использовали не по назначению, отзовите его и напишите в поддержку ([email protected]).


Q2. Один клик в приложении превратился в девять вызовов API, пока провайдер был перегружен.

На что жалуются разработчики: Один разработчик отметил, что SDK Anthropic уже по умолчанию дважды повторяет неудачные запросы — на 408, 409, 429 и 5xx. Если обернуть это собственным циклом из трёх попыток, один клик может отправить девять запросов в API, которая просит замедлиться. Другой разработчик написал, что только что вышедший Sonnet 5.5 временами всё ещё получал ошибки 529.

Как отвечает PoYo: Страница кодов ошибок даёт каждому статусу одно значение и одно рекомендуемое действие. Так проще решить, где уместны повторы:

Кодerror.typeЧто говорит документация
402insufficient_credits_errorПополнить. Повтор не поможет.
429rate_limit_errorПодождать перед повтором или поставить запросы в очередь.
500 / 502 / 503internal_error / upstream_error / service_errorПовторять с экспоненциальной задержкой.

Здесь важны ещё два записанных правила. Начало работы говорит, что запросы сверх лимита частоты отклоняются с 429 и не попадают в очередь, поэтому лишние повторы только добавляют отказы. Там же сказано считать каждую повторную отправку потенциально новой оплачиваемой работой и перед повтором проверять, не создала ли исходный запрос задачу. Для генерации медиа llms.txt указывает, что неудачные задачи не тарифицируются.

Если нужен сам Sonnet 5.5, Claude Sonnet 5.5 указан как $1,60 за вход / $8,00 за выход на 1 млн токенов. Страница модели описывает это как цену на 20 % ниже официальных стандартных тарифов.


Q3. Я оставил агента работать на ночь и проснулся со счётом на четыре цифры.

На что жалуются разработчики: Один разработчик написал, что случайно оставил две сессии агента для кода работать всю ночь и потратил больше $2 000, и остановила его только отклонённая карта. Со стороны компаний недельный обзор отметил, что Accenture ограничила Claude суммой $29 в месяц на сотрудника после того, как часть сотрудников потратила от $500 до $1 000.

Как отвечает PoYo: Вот что документация даёт, чтобы остановить расходы, которые уходят в рост:

  • Предоплаченные кредиты, без подписок. Главная страница PoYo описывает разовые покупки кредитов без регулярных подписок. Когда баланс заканчивается, запросы получают 402 insufficient_credits_error (коды ошибок), а не наращивают счёт.
  • Почасовой, суточный и общий потолок на каждом ключе. Дайте каждому инструменту, коллеге или агенту свой ключ со своим потолком. Один забытый терминал не сможет опустошить весь аккаунт (Начало работы).
  • Баланс, который можно опрашивать. GET /api/user/balance возвращает credits_amount в реальном времени (баланс пользователя). Можно предупредить себя до нуля.

Q4. Я не могу планировать вокруг лимитов использования, которые мне никто не называет.

На что жалуются разработчики: Обзор недавнего периода OpenAI отметил, что около 40 000 аккаунтов Codex получили неверные лимиты использования. Широко прочитанный пост жаловался, что крупные агентские продукты не говорят, какие лимиты. Другой разработчик опубликовал снимок сообщения «использование исчерпано», где было только то, что лимит частоты «сбрасывается в 18:28». Отдельный текст пытался зафиксировать, чего девять сервисов ИИ не говорят о бесплатных планах.

Как отвечает PoYo: Лимит по умолчанию записан в Начале работы: до 20 новых запросов на генерацию за 10 секунд на аккаунт, что «обычно позволяет более 100 задач одновременно». Запросы сверх этого лимита получают HTTP 429 и не ставятся в очередь. Если 429 идут постоянно, та же страница говорит, что можно попросить у поддержки более высокий лимит, хотя согласования осторожные. Генерация асинхронная: длинная задача после отправки больше не занимает место в этом десятисекундном окне (обзор API).


Q5. У одного провайдера плохой день, и вместе с ним падает весь продукт.

На что жалуются разработчики: Страница статуса OpenAI 21 октября показала частичный сбой с повышенной долей ошибок API. Один разработчик свёл неделю к тому, что OpenCode, Railway и сбой Google Cloud случились сразу. Другой утверждал: если агент зависит от одного провайдера, вы «в одном лимите частоты, повышении цены или сбое API от полной остановки».

Как отвечает PoYo: Вот что документация поддерживает и чего не поддерживает:

  • Один ключ, несколько семейств моделей. Claude, GPT, Gemini, DeepSeek и медиамодели работают на одном ключе PoYo. Переход на другую модель — это смена значения model, а не новая интеграция. Все модели перечислены в llms.txt.
  • Разные ошибки upstream. Страница кодов ошибок разделяет 502 upstream_error и 503 service_error. Логика запасного пути может их различить.
  • Чего мы не утверждаем. Документация не описывает автоматическое переключение между провайдерами. Запасной путь стройте в клиенте. Начало работы также прямо говорит, что «общая стабильность PoYo может быть немного ниже, чем у официальных провайдеров». Это лучше сказать заранее.

Q6. Одно видео в 1080p съело все мои кредиты.

На что жалуются разработчики: Одна автор написала, что израсходовала кредиты Seedance 2.5 на одно 20-секундное видео в 1080p и назвала стоимость чрезмерной. Широко сохранённая ветка про кино с ИИ советовала спрашивать до любой оплаты: «Сколько кредитов на самом деле будут стоить правки?»

Как отвечает PoYo: Каждая видеомодель публикует цену за секунду, поэтому ролик можно оценить до отправки:

  • Seedance 2.5 указывает 480p по $0,140/с и 1080p по $0,570/с без видео на входе; если в запросе есть референсное видео, цена за секунду ниже. По указанной ставке 20-секундный ролик в 1080p без видео на входе выходит в $11,40.
  • Kling 3.0 указывает 720p без звука по $0,135/с и 1080p со звуком по $0,245/с.

Итерации в 480p и финальный рендер в 1080p — самый дешёвый путь, который эти цены допускают. Все видеомодели используют один асинхронный поток отправки и статуса и собраны на странице API видео с ИИ. Неудачные задачи не тарифицируются (llms.txt), но ролик, который завершился и который вам не нравится, всё равно считается успешным результатом и оплачивается.


Q7. Мне списали продление за кредиты, которыми я не пользовался.

На что жалуются разработчики: Один пользователь написал, что видеоплатформа сняла с него $49 за продление подписки, хотя он не использовал ни одного кредита, а поддержка ответила на просьбу о возврате цитатой из условий. Обзор другого видеокомплекта отметил план как 2 000 кредитов в месяц без переноса.

Как отвечает PoYo: Главная страница PoYo говорит прямо: разовые покупки, без регулярных подписок, и кредиты не сгорают. Нет продления, о котором можно забыть, и нет ежемесячного обнуления. Остаток можно проверить в любой момент через эндпоинт баланса пользователя, а цены по моделям сравнить на странице цен.

Публичная документация не формулирует политику возврата за купленные кредиты, поэтому мы её здесь не сочиняем. Вопросы — на [email protected].


Краткая карта

ЖалобаГде это описано у PoYo
Ключи, опустошённые из переменных окруженияСтраница ключей API · Начало работы · X-End-User-ID
Штормы повторных запросов / 529Коды ошибок · Начало работы · Claude Sonnet 5.5
Ночные расходы без контроляГлавная · Начало работы: потолки ключей · API баланса
Неназванные лимиты использованияНачало работы: лимиты частоты · Обзор API
Сбои одного провайдераСписок моделей в llms.txt · Коды ошибок
Кредиты на видео сгорают быстроSeedance 2.5 · Kling 3.0 · API видео с ИИ
Неиспользованные продления / без переносаГлавная: кредиты не сгорают · Цены
Share: