guides

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

PoYo Team
10 min read
Share:

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

Жалобы, которые англоязычные разработчики публично выложили между 2 и 4 ноября 2026 года, ниже в пересказе и со ссылками на исходные посты. Каждый ответ использует только то, что публичный сайт и документация PoYo говорят сегодня, и ссылается на страницу-источник. Где документация чего-то не покрывает, мы так и пишем.

Q1. LLMjacking: украденные ключи, 100 тысяч долларов за день, до примерно 1 млн долларов, пока кто-то не отзовёт доступ.

На что жалуются разработчики: Материалы Google Threat Intelligence / Mandiant про LLMjacking заняли английские ленты. Атакующие крадут облачные токены и ключи API LLM, перепродают доступ и оставляют пострадавшим мошеннические списания больше чем на 100 тысяч долларов за один день и до примерно 1 млн долларов, пока доступ не отрежут (@DarkWebInformer, @NedPeterson99, @michaeloroberts, @niconuzzi). Треды Reddit про ключи OpenRouter и Claude повторяют тот же сбой: отключения не всегда хватает. Нужно удалить или сменить ключ, а мягкие бюджетные оповещения не останавливают расход жёстко (r/openrouter, r/AI_Agents).

Как отвечает PoYo: Относитесь к каждому ключу PoYo как к наличным на вашем сервере. Начало работы говорит: не кладите ключи во frontend-код, мобильные приложения и публичные репозитории. Документированные меры по радиусу ущерба на странице ключей API:

  1. Сразу отозвать / сменить скомпрометированные ключи (удалить, а не только «поставить на паузу» в голове).
  2. Включить белый список IP, чтобы скопированный ключ работал только с одобренных IP сервера.
  3. Задать почасовые / суточные / общие потолки использования на ключ, чтобы у оставшегося секрета был потолок.
  4. Отправлять X-End-User-ID в генерации и нативном чате, чтобы блокировать одного злоупотребляющего вызывающего кодом 403 end_user_blocked, не меняя каждую интеграцию (идентификация конечного пользователя).
  5. Следить за GET /api/user/balance и останавливаться на 402 insufficient_credits_error (баланс пользователя, коды ошибок).

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

Q2. Положить фальшивый ключ, совместимый с OpenAI, в публичный репозиторий — его подбирают меньше чем за два часа.

На что жалуются разработчики: Эксперимент с honeypot: фальшивый ключ API, совместимый с OpenAI, посеянный в публичных репозиториях, использовали меньше чем за два часа, затем шли перечисление моделей и тестовые промпты, чтобы проверить, что endpoint на самом деле отдаёт (@polydaic). На той же неделе строители повторяли: ключи в клиентских бандлах или в старой истории git живы, пока вы их не удалите.

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

  1. Сменить ключ на странице ключей API и выпустить новый для настоящего бэкенда.
  2. Закрыть замену белым списком IP и почасовыми / суточными / общими потолками на ключ.
  3. Для мультитенантных прокси требовать X-End-User-ID и блокировать злоупотребления кодом 403, не меняя весь ключ (идентификация конечного пользователя).
  4. Бить тревогу на падении GET /api/user/balance и считать 402 жёсткой остановкой (баланс пользователя, коды ошибок).

PoYo не документирует продукт «honeypot-ключ» и автоматическое сканирование секретов вашего GitHub. Это остаётся на вашей стороне. Неуспешные задачи генерации по-прежнему не тарифицируются (llms.txt).

Q3. Цепочки поставок в стиле GhostAction: конфигурации MCP и токены платформ ИИ в радиусе ущерба.

На что жалуются разработчики: Посты по безопасности описывали компрометации цепочки поставок GitHub в стиле GhostAction (сотни аккаунтов и репозиториев), которые специально ищут конфигурации MCP, токены платформ ИИ и SSH-ключи (@morphisec). Соседние посты предупреждали: как только панель или хост агента захвачены, следом идут подложенные SSH-ключи и украденные учётные данные API (@PacketReport1).

Как отвечает PoYo: Ключ PoYo в конфигурации MCP, на хосте агента или в секрете CI остаётся предоплаченным кошельком. Документированные меры:

  • Не коммитьте ключи. Держите их вне frontend и публичных репозиториев (Начало работы).
  • Разделяйте ключи по окружениям с белым списком IP и почасовыми / суточными / общими потолками (страница ключей API).
  • Предпочитайте размещённый MCP PoYo с ключом, которым вы управляете и который можете сменить (Подключение через MCP, Аутентификация).
  • При подозрении: смените ключ, ужесточите потолки и IP, проверьте GET /api/user/balance, при необходимости напишите на [email protected].

Публичная документация не заявляет автоматическое обнаружение скомпрометированных GitHub Actions или хостов MCP и не обещает возврат за трафик, который шёл по ещё действовавшему ключу.

Q4. Самодельный «llm-key-rotator»: один ключ получил 429 — переключаемся на следующий.

На что жалуются разработчики: Посты с открытым кодом и советами продвигали маленькие шлюзы, которые ротируют ключи API, когда один упирается в лимит частоты (@jojeangsaing). Рядом в разговорах об эксплуатации стены RPM на ключ и 429 общих пулов рассматривали как то, что закрывают ещё ключами, а не чинят на уровне продукта.

Как отвечает PoYo: Ротация ключей вокруг 429 может спрятать не ту проблему. В PoYo разделяйте коды (коды ошибок):

КодЗначение в PoYo
402Недостаточно кредитов (insufficient_credits_error). Жёсткая остановка. Не повторять как проблему пропускной способности
429Превышен лимит частоты (rate_limit_error). Ждать / в очередь
502 / 503Upstream / занято. Повторить с backoff

Значения генерации по умолчанию: до 20 новых запросов /api/generate/submit за 10 секунд на аккаунт. Превышение возвращает 429 и не попадает в очередь. Эндпоинты LLM сейчас не ограничены по частоте (Начало работы). Предпочитайте один ключ с документированными потолками ферме ротаторов (страница ключей API). Документация описывает отсутствие автоматического переключения между лабораториями. Меняйте ID модели в клиенте, если нужен другой провайдер. Неуспешные задачи генерации не тарифицируются (llms.txt).

Q5. То же окно пересборки: Gemini 503 на upstream, DeepSeek 429, бесплатный уровень тоже 429.

На что жалуются разработчики: Журнал пересборки перечислил конкретные сбои в одном окне: gemini-4-barium → 503 / upstream недоступен после backoff, deepseek-v4-flash → 429, и бесплатный маршрут DeepSeek тоже 429, затем одна повторная попытка после паузы, прежде чем отдать то, что ещё работало (@KeyoAPI). Всплески 429 у изображений и TTS Gemini остаются постоянной темой Reddit про квоты кредитного уровня и preview (r/googlecloud, r/Bard).

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

  • 429 → очередь / экспоненциальный backoff (генерация: 20 запросов / 10 с по умолчанию; LLM сейчас без ограничения частоты) (Начало работы).
  • 402 → пополнить кредиты. Никогда не считать это лимитом частоты (баланс пользователя).
  • 502 / 503 → временный upstream / занятость. Backoff и повтор.

Один ключ PoYo покрывает чат (совместимый с OpenAI / Claude Messages / нативный Gemini) плюс асинхронные submit/status для медиа (llms.txt, обзор API). Живые схемы и цены моделей: https://poyo.ai/models/<id>/llms.txt. Для долгих задач предпочитайте вебхуки агрессивному опросу. Документация не заявляет прозрачное переключение между лабораториями и не заявляет опубликованное SLA общего бесплатного пула. Начало работы указывает, что стабильность может быть немного ниже, чем у официальных провайдеров.

Q6. Арифметика кэша Claude: на панели ноль чтений кэша, а каждая запись кэша стоит 1,25×.

На что жалуются разработчики: Треды о биллинге API Claude предупреждали, что неверно поставленный cache_control может оставить чтения кэша на нуле, пока каждая запись тарифицируется с множителем 1,25×. «Я включил кэширование» всё равно значит вход почти по полной цене на каждом ходу (@webtkdev). Отдельно бета Anthropic Message Threads подавалась как способ не пересылать всю расшифровку агента на каждом ходу (@readmodelmag).

Как отвечает PoYo: Чат PoYo — это предоплаченные кредиты за успешный вывод из одного кошелька, а не потребительский план, смешанный с книгой кэша Platform (главная, llms.txt). Выберите ID модели Claude (или другой), вызывайте Chat Completions / Messages / нативный Gemini как документировано и читайте живую цену на https://poyo.ai/models/<id>/llms.txt (модели чата, Anthropic). Ограничьте вышедших из-под контроля агентов почасовыми / суточными / общими лимитами на ключ (страница ключей API). Пустой баланс возвращает 402 (коды ошибок).

Публичная документация PoYo не описывает множители кэша промптов Anthropic, семантику Message Threads и собственную панель «процент попаданий в кэш». Если правила upstream-биллинга модели для вас важны, проверьте их в llms.txt этой модели и в документации самого провайдера, прежде чем считать, что есть скидка.

Q7. «Я правда получаю ту модель, за которую заплатил?» Тревога о подлинности у агрегатора.

На что жалуются разработчики: Строители спрашивали, как понять, что реселлер или маршрутизатор (OpenRouter назван прямо) возвращает ту же модель, которую выбрали и оплатили. Проверка в стиле «FlashProve» от Anthropic подавалась как то, что закрывает этот пробел (@shlokafc, @AgentFilipHQ). Доверие к провайдерам инференса теперь требование продукта, а не сноска.

Как отвечает PoYo: PoYo — это единый ключ API для изображения, видео, музыки, 3D и чата (обзор API, llms.txt). Вы передаёте явный ID модели. Каждая модель публикует живую схему и файл цен на https://poyo.ai/models/<id>/llms.txt. Медиа используют один асинхронный поток submit → status / webhook. Чат использует документированные эндпоинты в форме OpenAI, Claude или Gemini.

Чего публичная документация сегодня не заявляет: криптографический продукт аттестации «этот ответ подписала лаборатория X», автоматическое прозрачное переключение между лабораториями или опубликованное SLA мультитенантного бесплатного пула. Начало работы задаёт реалистичные ожидания стабильности относительно официальных провайдеров. Неуспешные задачи генерации не тарифицируются (главная). Ограничьте ключи и проверяйте GET /api/user/balance (страница ключей API, баланс пользователя).

Q8. Агенты теперь чеканят большую часть токенов, и мягкие бюджеты не останавливают жёстко вышедший из-под контроля цикл.

На что жалуются разработчики: Цифры Menlo Ventures по корпоративному ИИ 2026 года широко разошлись: корпоративные расходы на ИИ подскочили, Anthropic взяла большую долю расходов на API LLM, и агенты теперь порождают около 80 % токенов (@guilleflorvs, @MenloVentures). Сравнения стоимости показали огромный разрыв Claude и DeepSeek на одной нагрузке (@aetherfrontier). На Reddit строители доказывали, что крупные провайдеры по-прежнему дают оповещения и мягкие бюджеты, но не жёсткий абсолютный потолок расхода, поэтому взломанный аккаунт или застрявший цикл агента всё ещё может напечатать шестизначный счёт (r/AI_Agents).

Как отвечает PoYo: Арифметика цены за токен не ставит потолок месячному расходу. Это делают баланс кредитов и потолки ключа. Операционные меры, документированные сегодня:

  • Предоплаченные кредиты, которые не сгорают, без подписки (главная).
  • Почасовые / суточные / общие потолки на ключ (страница ключей API).
  • GET /api/user/balance перед большими пакетами агентов (баланс пользователя).
  • Считайте 402 жёсткой остановкой, а 429 — снижением темпа и повтором (коды ошибок).
  • Не отправляйте работу генерации вслепую повторно: повторные отправки не дедуплицируются и могут создать ещё одну задачу (Начало работы).
  • Для долгих медиазадач предпочитайте вебхуки. Неуспешные задачи не тарифицируются (llms.txt). Сгенерированные медиа хранятся 3 дня. Скачайте их сразу (Начало работы, видеомодели).

Нет документированного продукта «условия остановки» агента, который сам оборвёт вышедший из-под контроля цикл инструментов. Задайте потолки ключа и соберите лимиты шагов и бюджета на стороне клиента, если это нужно. Публичная документация не обещает возврат за циклы, которые потратили кредиты действующего ключа.

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

ЖалобаГде это описано у PoYo
LLMjacking / огромные счета по украденным ключамСмена + белый список IP + потолки на ключ · X-End-User-ID · API баланса · нет SLA на возврат
Honeypot-ключи в публичных репозиторияхКлючи только на сервере · смена · IP + потолки · ID конечного пользователя
Цепочка поставок токенов MCP / GitHubАутентификация размещённого MCP · ключи по окружениям · смена при подозрении
Самодельные ротаторы ключей под 429402 против 429 против 502/503 · 20 запросов/10 с генерации · LLM без ограничения частоты · нет автопереключения
Стопки Gemini 503 / DeepSeek 429Повторы по коду ошибки · вебхуки · llms.txt по модели · нет заявления об SLA бесплатного пула
Путаница в биллинге кэша ClaudeПредоплаченные кредиты · живой llms.txt модели · нет документации PoYo о множителях кэша
Подлинность модели у агрегатораЯвные ID моделей · живые схемы · продукт аттестации не заявлен
Взрыв токенов агентов / нет жёсткого потолкаПотолки ключа · API баланса · 402 как жёсткая остановка · нет продукта с автоматическим условием остановки

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

Share: