guides

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

PoYo Team
12 min read
Share:

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

Жалобы, которые англоязычные разработчики публично разместили около 8–10 ноября 2026 года, ниже пересказаны со ссылками на исходные посты. Страница статуса OpenAI зафиксировала повышенные ошибки API 9 ноября (на той странице выявлено в 06:08 PM, устранено в 06:50 PM, около 42 минут) по Chat Completions, Fine-tuning, Embeddings, Images, Batch и Audio. Отдельные посты отметили рост ошибок генерации изображений 8 ноября и повышенные ошибки разговоров ChatGPT 9 ноября. Reddit в этом окне был тише по свежим API-тредам от первого лица; большая часть дальнейшего — с X и из официальных заметок о статусе. Громче болело другое: повтор не того 429, внезапные автопополнения, подарок к запуску Fable, который едва сдвинул недельную полосу, шлюзы, которые в загруженный час меняют модели, ещё одна тревога “rotate your keys” и видеокаталоги, чей ценник не предсказывает счёт. Каждый ответ использует только то, что публичный сайт и документация PoYo говорят сегодня, и ссылается на страницу-источник. Где документация чего-то не покрывает, мы так и пишем.

Q1. У официального API был плохой день — и ваш инструмент для кода это унаследовал.

На что жалуются разработчики: 9 ноября OpenAI сообщила о повышенных ошибках API по Chat Completions, Fine-tuning, Embeddings, Images, Batch и Audio, а примерно через 42 минуты отметила окно как устранённое (@petersykim, @steveDOTplus). В тот же день выросли и ошибки разговоров ChatGPT (@petersykim). Днём раньше шумела генерация изображений (@petersykim). Ниже по цепочке это тоже почувствовали: Augment Code сообщила, что её модели OpenAI возвращают повышенные ошибки, и обвинила сбой API OpenAI выше по потоку (@outageslive).

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

  • 500 / 502 / 503 — повторяйте с экспоненциальной задержкой. 502 — это upstream_error (коды ошибок).
  • 429 rate_limit_error — ждите или ставьте в очередь; не считайте это “add money”.
  • 402 insufficient_credits_error — пустой кошелёк; пополните (коды ошибок).

Генерация идёт по единому асинхронному пути: POST /api/generate/submit → опрос статуса или вебхук (обзор API, вебхуки). Неуспешные задачи генерации не тарифицируются (главная, llms.txt). Не отправляйте повторно вслепую: повтор может создать ещё одну платную задачу, если первая уже принята (Начало работы). Для изображений берите явный ID каталога из обзора изображений (ID семейств GPT Image 2 / 2.5 / 2.6 или другой опубликованной лаборатории, например Nano Banana или Flux), а не надейтесь, что сбой переназначит вас.

Если во время шумного окна выше по потоку нужен другой документированный чат-лабораторий, отправьте его опубликованный ID — например Claude Opus 5.5, Claude Sonnet 5.5 или Gemini 4 Argon (обзор чата). Публичная документация не заявляет автоматический failover между лабораториями, возврат кредитов за сбой выше по потоку, который потом всё же прошёл, и то, что PoYo оставался доступен, когда OpenAI — нет.

Q2. Этот 429 не был лимитом частоты. Кошелёк был пуст.

На что жалуются разработчики: OpenAI по-прежнему отдаёт два очень разных сбоя как HTTP 429. @waldekm разобрал ловушку: Rate limit reached проходит, если подождать секунды из Retry-After; credit_balance_exhausted остаётся, пока кто-то не добавит кредиты, так что повтор только жжёт время. Читайте error.code до повтора — и помните, что официальный Python SDK мог уже повторить дважды, прежде чем ваш код увидит ошибку.

Как отвечает PoYo: Пустой баланс и лимиты частоты — разные коды статуса (коды ошибок):

КодЗначение в PoYo
402insufficient_credits_error — пустой кошелёк; пополните, не повторяйте так, будто это RPM
429rate_limit_error — ждать / очередь

Перед большими пакетами смотрите GET /api/user/balance, чтобы видеть credits_amount в реальном времени (баланс пользователя). Значения по умолчанию для генерации: до 20 новых запросов /api/generate/submit за 10 секунд на аккаунт; превышение возвращает 429 и не попадает в очередь. Эндпоинты LLM сейчас без лимита частоты (Начало работы, обзор чата).

Документация не описывает credit_balance_exhausted в стиле OpenAI внутри тела 429 — в PoYo пустой баланс это 402.

Q3. Автопополнение сработало — иногда потому, что чужой ключ ещё был жив.

На что жалуются разработчики: Предоплаченные допы и общие недельные пулы продолжали списывать с тех, кто думал, что уже остановился. Один пользователь Grok Bot сказал, что четыре чека xAI по $20 пришли меньше чем за 20 минут — $80 пропали, пока бот “wasn't even working on anything big”, — и предупредил, что оставленное на ночь автопополнение может превратиться в четырёхзначный счёт (@XPshareDad). Другая команда проследила внезапные списания Auto Top-up до инструмента, который всё ещё вызывал API xAI ключом, привязанным к балансу “Aaron's team”; они остановили всякое использование API на этом ключе (@stockswithaaron). Третий отчёт: забытая новостная рутина каждые 10 минут — это 1,008 запусков в неделю, и вместе с передачами от бота к боту и кнопкой Test, которая делает настоящую работу, она съела 100% недельного лимита за два дня (@fluixoo).

Как отвечает PoYo: PoYo не продаёт общий недельный пул подписки и не продолжает списывать после того, как кошелёк доходит до нуля. Чат и медиа делят предоплаченные кредиты одного кошелька; кредиты никогда не сгорают, и нет подписки, которая потом выставит счёт за “extra usage” (главная). Пустой баланс возвращает 402, а не внезапное пополнение (коды ошибок).

Практические рычаги, которые совпадают с тем, чего хотят эти посты:

  • Поставьте потолки в час / в день / всего и белый список IP на странице ключей API, чтобы забытый инструмент или утёкший ключ не могли продолжать тратить (Начало работы).
  • Дайте каждому инструменту свой ключ. Отзовите тот, который больше не должен работать, вместо того чтобы делить один командный ключ между задачами.
  • В мультитенантных схемах или с несколькими ботами отправляйте X-End-User-ID и блокируйте одного вызывающего, не меняя весь ключ (идентификация конечного пользователя).
  • Опрашивайте GET /api/user/balance и останавливайтесь на жёстком 402 (баланс пользователя).

Публичная документация не описывает недельные пулы Grok Bot / Cursor, продукт автопополнения или автоматический файрвол трат, который останавливает уже идущий прогон. Соберите жёсткую остановку из потолков ключа и обработчика 402.

Q4. Вышел Fable 5.2 — и “бесплатный сброс” едва сдвинул недельную полосу.

На что жалуются разработчики: Anthropic запустила Claude Fable 5.2 (ID API claude-fable-5-2) 9 ноября; посты о запуске называют $8 / $40 за 1M токенов и потолок в 50% недельного лимита на части мест. Подарок следом разочаровал тех, кто уже глубоко сидел в Opus: один подписчик получил бесплатный сброс лимита Fable, но вернулось только то, что он потратил на Fable (2%). Недельная полоса по всем моделям осталась на 85%, в основном Opus; 5-часовое окно заполнилось, неделя почти не сдвинулась (@Moriarty_tech). Другой попросил Anthropic снять потолок 50% of weekly limit на Fable 5.2 (@ashray_malhotra). Текст от 8 ноября собрал сообщения о планах Claude за $200, которые просыпались с опустошённым недельным лимитом и $50 дополнительных кредитов после того, как простой терминал или 5-часовая пауза ночью снова запустили работу (@bebuu_ai).

Как отвечает PoYo: Считайте живой каталог источником истины, а не твитом о запуске. Сегодняшняя таблица чата содержит claude-fable-5-1; она не содержит claude-fable-5-2 (обзор чата, llms.txt). Запрос https://poyo.ai/models/claude-fable-5-2/llms.txt возвращает 404. Неизвестный ID чат-модели возвращает документированный 404 model_not_found (коды ошибок).

Если нужна карточка класса Fable, которая опубликована сегодня, документированный ID — claude-fable-5-1. Живые ставки на этой карточке — 1600 кредитов ($8.00) на вход и 8000 кредитов ($40.00) на выход за 1M токенов (claude-fable-5-1/llms.txt, Claude Fable 5.1). Вызывайте её на Claude Messages /v1/messages или Chat Completions /v1/chat/completions, как отмечено (обзор чата). Нет недельной полосы и нет “Fable-only reset”, который оставляет остальной кошелёк запертым: предоплаченные кредиты лежат в одном кошельке и никогда не сгорают (главная). Ограничьте ключи, чтобы простой агент не мог продолжать тратить (страница ключей API).

Публичная документация не обещает, что объявленная сторонняя модель появится в PoYo, не публикует дату запуска Fable 5.2, не подставляет автоматически claude-fable-5-1, когда вы запрашиваете claude-fable-5-2, и не предлагает недельные сбросы в стиле подписки и потолки модели в 50%.

Q5. Вы тестировали сильную модель. Загруженный час отправил клиентов к другой.

На что жалуются разработчики: Страшная часть fallback — не ошибка, а тихая подмена. Один строитель спросил, могут ли приложения закрепить модель или хотя бы сообщать, когда сессия откатывается, потому что вы тестируете на сильной модели, а загруженный час тихо ведёт клиентов к более слабой (@Varselio1980). Ответ: собственное API Anthropic может назвать ответственную модель и оставить fallback против блокировки настройке аккаунта, но шлюзы моделей (как OpenRouter) меняют модели по другим причинам, включая лимиты частоты или высокий трафик (@TwmStone).

Как отвечает PoYo: Всегда отправляйте явный ID модели и читайте живую схему этой карточки по адресу https://poyo.ai/models/<id>/llms.txt (llms.txt, обзор API). Неизвестные ID возвращают 404 model_not_found, а не тихое переназначение (коды ошибок). Модель принимает только форматы API, отмеченные для неё; неверная форма возвращает 400 со списком поддерживаемых URI (обзор чата).

Если опубликованный ID на вашей стороне выше ёмкости, сами выберите другой документированный ID и запишите, какой отправили. Публичная документация не заявляет автоматический failover шлюза, подмену более слабой моделью, когда названный ID занят, или криптографическое подтверждение, что checkpoint выше по потоку совпадает с запрошенной строкой.

Q6. “Считайте, что API-ключ, который вы выпустили, скомпрометирован.”

На что жалуются разработчики: Гигиена ключей всплыла дважды. Отчёт от 9 ноября говорил, что Fireworks вместе с Notion, Cursor и другими клиентами сдерживает инцидент безопасности с компрометацией данных клиентов — там это описано как второе проникновение за недели — и продолжение было прямым: считайте любой выпущенный ключ API Fireworks скомпрометированным и ротируйте его сейчас, не ждите постмортем (@Ali_Homsi). Собственный бюллетень за октябрь 2026 Fireworks и позднее обновление уже велели затронутым клиентам заменить отозванные ключи Fireworks и ротировать сторонние учётные данные у эмитента — удаление сохранённого секрета не делает недействительным ключ под ним. Отдельно разборы инцидента с агентом WorkOS повторяли более старый урок: публичный внутренний API, забытый dev-credential и отсутствие лимита частоты превратили побег из песочницы в выгрузку данных (@madebyharman, @saltrocklabs).

Как отвечает PoYo: Считайте ключ секретом и исходите из того, что утёкший ключ будут использовать (Начало работы):

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

Публичная документация не заявляет мониторинг взломов, автоматическую ротацию ключей после инцидента третьей стороны или SLA возврата, если украденный ключ потратит кредиты до того, как вы его отзовёте. Сначала ротируйте, потом ограничьте, сколько сможет потратить следующий ключ.

Q7. Один и тот же 5-секундный кадр может стоить три разные суммы.

На что жалуются разработчики: Ценники видеолабораторий всё ещё удивляют тех, кто думал, что сравнивает одинаковое с одинаковым. Один строитель прогнал Seedance 2.5, Kling 4.0 и Wan 3.0 на одном 5-секундном промпте изображения в 720p и сообщил $1.60 / ~5 min против $0.43 / ~2 min против $0.39 / ~2 min — и спросил, стоит ли лишний реализм Seedance примерно 4x более дешёвых вариантов (@NextGenAIVoult). Эти долларовые цифры из каталога того прогона, не из PoYo.

Как отвечает PoYo: Видео идёт по единому асинхронному пути: POST /api/generate/submit → опрос статуса или вебхук (обзор видео, вебхуки). Неуспешные задачи генерации не тарифицируются (главная, llms.txt). Читайте живые цены за секунду на карточке, которую действительно вызовете (перепроверьте файл до бюджета):

  • Seedance 2.5 — seedance-2.5: 63 кредита ($0.315)/s при 720p без видеовхода, так что 5-секундный клип на сегодняшней карточке — $1.575 (seedance-2-5/llms.txt)
  • Kling 4.0 — kling-4.0: 28.5 кредита ($0.142)/s при 720p без видеовхода, так что 5 секунд — $0.71 (kling-4-0/llms.txt)
  • Wan 3.0 — wan3.0-image-to-video (или wan3.0-text-to-video): 20 кредитов ($0.100)/s при 720p для всех сценариев, так что 5 секунд — $0.50 (wan-3-0/llms.txt)

Операционные заметки:

  • Отправляйте явный ID. Более дешёвый документированный ID — правильный инструмент для итераций; ID для финала — отдельная отправка.
  • Предпочитайте вебхуки агрессивному опросу.
  • Не отправляйте повторно вслепую: повтор может создать ещё одну платную задачу, если первая уже принята (Начало работы).
  • Скачивайте готовые файлы в пределах хранения 3 дней (Начало работы).
  • Ограничьте траты лимитами ключа и останавливайтесь на 402 (страница ключей API, коды ошибок).

Документация не обещает возврат dislike / перегенерации за готовые, но нежеланные клипы, автоматический видео-failover между лабораториями и то, что ценник другого сайта совпадёт с живым llms.txt PoYo.

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

ЖалобаГде это описано у PoYo
Повышенные ошибки API / изображений OpenAIЗаметка о стабильности · backoff 500/502/503 · 502 upstream_error · неуспешные задачи не тарифицируются · без слепого повтора · без авто-failover
429, который на самом деле означает нет кредитов402 против 429 · API баланса · 20 новых запросов/10 с генерации · LLM сейчас без лимита частоты
Автопополнение / чужой командный ключ / сорвавшиеся рутиныПредоплаченный кошелёк · кредиты не сгорают · нет подписки · потолки ключа · белый список IP · X-End-User-ID · стоп на 402
Подарок к запуску Fable 5.2 / недельные потолкиВ каталоге только claude-fable-5-1 · 404 model_not_found · живой llms.txt 5.1 · один кошелёк · нет SLA недельного сброса
Шлюзы, которые молча меняют модельЯвные ID · живой llms.txt · 404 — не тихое переназначение · нет автоматического failover
Скомпрометированные или утёкшие ключи APIОбращаться как с секретом · ротация на странице ключей API · потолки + белый список IP · X-End-User-ID · нет мониторинга взломов / SLA возврата
Ценники видео против реального счётаКарточки за секунду Seedance / Kling / Wan · неуспешные задачи не тарифицируются · вебхуки · хранение 3 дня · нет возврата dislike

Модели и живые цены — на poyo.ai, схемы — через llms.txt, полный индекс документации — на docs.poyo.ai/llms.txt.

Share: