Сценарий использования

Выйдите за пределы лимитов Claude API одного аккаунта

Claude, GPT и Gemini с высоким параллелизмом на общей мощности: короткая очередь, автоматическое переключение и лимиты ключей, которые задаёте вы.

Предоплата, без подпискиREST или MCPОдин ключ для моделей, данных и агентов
lovelyqueue · spreadpool Apool Bpool C429 → retrypool Dpool Epool F

У одного аккаунта провайдера свои лимиты запросов, и парк агентов или пакетное задание, которым нужен настоящий параллелизм в Claude API, быстро упираются в этот потолок. Lovely Router обслуживает каждую модель из пула каналов, принимает ваш трафик с учётом их суммарной мощности, ненадолго ставит запросы в очередь, когда все каналы заняты, и повторяет неудавшийся запрос на другом канале. Вы оставляете свой SDK и меняете только базовый URL; повторяемый 429 или 502 доходит до вас, лишь когда проблема не решилась после всего этого.

01

Как это работает

010203
  1. Запросы распределяются по пулу

    Каждая группа каналов (claude-value, gpt-value, gemini-value) объединяет мощность нескольких каналов, и новые разговоры распределяются между ними. Канал, который выдаёт больше ошибок или отвечает заметно медленнее обычного, получает меньшую долю, пока не восстановится; канал, который продолжает отказывать, на время выводится из ротации.

  2. Всплески ждут, а не падают

    Когда канал заполнен, шлюз пробует другие каналы, обслуживающие модель. Когда заполнены все, запрос встаёт в очередь к тому, который должен освободиться первым, не более чем на 10 секунд. Принятый запрос несёт заголовок x-lovely-queued-ms со временем ожидания.

  3. Сбои повторяются за вас

    Запрос, канал которого истёк по таймауту, вернул 429 или 5xx либо отказал до первого токена потока, повторяется на другом канале, всего до трёх попыток. Потоки удерживаются до первого токена (не более 15 секунд), поэтому ранний сбой никогда не доходит до вас в виде оборванного потока.

02

Что доходит до вашего клиента

search_toolsrun_toolget_run
СтатусКогдаЧто делать
429Лимит запросов в минуту или параллелизма вашего ключа, после ожидания свободного слота до 2 секунд. Есть retry-after.Подождите retry-after секунд или поднимите лимиты ключа.
429Вся мощность для модели была занята 10 секунд. Есть retry-after.Подождите retry-after секунд и повторите.
429Каждый опробованный канал сообщил о лимите запросов.Повторите с отсрочкой.
502Каждый опробованный канал отказал.Повторите с отсрочкой.
402Ваш баланс на нуле или ниже, либо ключ достиг лимита расходов.Пополните баланс или поднимите лимит. Не повторяйте.
400, 404, 413, 422Сам запрос некорректен. Никогда не повторяется в другом месте.Исправьте запрос.

Запрос, отклонённый с 429, не тарифицируется. Тела ошибок следуют формату вашего API.

03

Остальное повторяйте в клиенте

search_toolsrun_toolget_run

429 или 502 означает, что проблема уже пережила несколько попыток. Повторите ещё несколько раз с экспоненциальной отсрочкой и случайным разбросом и соблюдайте retry-after. SDK Anthropic и OpenAI по умолчанию повторяют дважды; для пакетных заданий увеличьте это число:

# --retry covers 429 and 5xx and honors retry-after
curl --retry 5 --retry-max-time 120 https://lovelyrouter.com/v1/chat/completions \
  -H "Authorization: Bearer $LOVELY_API_KEY" \
  -H "content-type: application/json" \
  -d '{"model": "gpt-6.1-sol", "messages": [{"role": "user", "content": "Hi"}]}'

В потоках повторяйте запрос, только если ошибка пришла до какого-либо контента: когда токены уже идут, сбой приходит как событие ошибки внутри потока.

04

Лимиты, которые вы задаёте для каждого ключа

Для каждого ключа можно задать лимит Запросов в минуту (скользящие 60 секунд) и Макс. число параллельных запросов (открытые потоки учитываются до своего завершения). По умолчанию оба выключены. Используйте отдельные ключи со своими лимитами, чтобы пакетное задание не вытесняло продакшен. Ключам также можно задать лимит расходов, список разрешённых моделей и срок действия; см. API-ключи.

05

Кеш промптов переживает нагрузку

Каждый разговор закреплён за каналом, где хранится его кеш промпта, и часть каждого пула зарезервирована для закреплённых ходов, поэтому идущие сессии сохраняют цены кеша даже в пик. Когда закреплённый канал заполнен, ход недолго ждёт его (около секунды для коротких промптов, до десяти для длинных), прежде чем перейти на другой канал и записать новый кеш. См. Кеширование промптов.

06

Выберите группу каналов или доверьте выбор Авто

По умолчанию ключи используют режим Авто, который отправляет каждый запрос в лучшую доступную группу для его модели; повтор может пойти в любую группу, обслуживающую модель. Привяжите ключ к одной группе или отправляйте заголовок x-lovely-group, и каждый повтор останется внутри этой группы, так что цена никогда не изменится у вас за спиной. Ответы указывают группу и канал, которые их обслужили. См. Группы каналов.

07

Следите за мощностью в реальном времени

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

08

Подходы для приложений с высоким параллелизмом

Пакетные задания и эвалы

Поднимите число повторов в SDK до пяти и выдайте заданию отдельный ключ с лимитом параллелизма, чтобы оно никогда не вытесняло продакшен.

Парки агентов с длинными потоками

Закладывайте не меньше 30 секунд до начала ответа: запрос может ждать мощность, а потоки начинаются с первого токена.

Приложения, которые сжимают историю

Отправляйте x-session-id со стабильным идентификатором для каждого разговора, чтобы ходы продолжали попадать в свой кеш.

09

Сколько это стоит

Вызов тарифицируется по токенам (вход, выход, чтение и запись кеша) по прейскурантной цене модели, умноженной на множитель группы, которая его обслужила. Сегодня у всех активных групп множитель ×1.00, так что вы платите прейскурантную цену. Запросы в очереди не тарифицируются, пока не выполнятся, а запросы, отклонённые с 429 или завершившиеся ошибкой, ничего не стоят. Отменённый вами поток оплачивается за то, что успело сгенерироваться. Всё списывается с предоплаченного баланса, без подписки; см. цены.

МодельКонтекстВходВыводЧтение кеша
Claude Fable 5.1
claude-fable-5.1
1M$10.00$50.00$0.25
Claude Opus 5.5
claude-opus-5.5
1M$4.00$20.00$0.20
Claude Sonnet 5.5
claude-sonnet-5.5
1M$2.00$10.00$0.10
Claude Haiku 5.5
claude-haiku-5.5
1M$0.10$0.50$0.01
Claude Fable 5
claude-fable-5
1M$10.00$50.00$1.00
Claude Opus 5
claude-opus-5
1M$5.00$25.00$0.50
Claude Sonnet 5
claude-sonnet-5
1M$2.00$10.00$0.20
Claude Opus 4.8
claude-opus-4.8
1M$5.00$25.00$0.50
Claude Opus 4.7
claude-opus-4.7
1M$5.00$25.00$0.50
Claude Opus 4.6
claude-opus-4.6
1M$5.00$25.00$0.50
Claude Sonnet 4.6
claude-sonnet-4.6
1M$3.00$15.00$0.30
Claude Opus 4.5
claude-opus-4.5
200K$5.00$25.00$0.50
Claude Sonnet 4.5
claude-sonnet-4.5
1M$3.00$15.00$0.30
Claude Haiku 4.5
claude-haiku-4.5
200K$1.00$5.00$0.10

USD за 1 млн токенов, актуальные данные из каталога.

10

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

?
Lovely Router снимает лимиты запросов Claude API?+

Он снимает потолок одного аккаунта: каждая модель обслуживается из мощности, объединённой по нескольким каналам, и ваши запросы принимаются с учётом их суммарной мощности. Мощность всё же конечна, поэтому, когда все каналы, обслуживающие модель, остаются заполненными 10 секунд, запрос завершается ошибкой 429 с заголовком retry-after.

Что происходит, если канал отказывает во время запроса?+

Шлюз повторяет запрос на другом канале той же группы, всего до трёх попыток, — это переключение LLM API при сбоях без вашего собственного кода. В потоках это происходит только до первого токена; после него сбой приходит как событие ошибки внутри потока.

Списываются ли деньги за запросы в очереди или упёршиеся в лимит?+

Нет. Запрос в очереди не тарифицируется, пока не выполнится, а запрос, отклонённый с 429, не тарифицируется вовсе. Запросы, завершившиеся ошибкой, тоже не тарифицируются.

Можно ли задать собственные лимиты запросов для каждого API-ключа?+

Да. Для каждого ключа можно задать лимит запросов в минуту и лимит параллельных запросов, по умолчанию оба выключены. Запрос сверх лимита ждёт свободный слот до 2 секунд, затем завершается ошибкой 429 с заголовком retry-after.

Меняет ли переключение цену, которую я плачу?+

Нет, если ваш ключ привязан к группе каналов или вы отправляете заголовок x-lovely-group: каждый повтор остаётся внутри этой группы. В режиме Авто без заголовка повтор может пойти в другую группу, и заголовок ответа всегда сообщает, какая группа ответила.

Запускаете кодинг-агентов в масштабе? См. ИИ-агенты для программирования и страницу Claude API. В документации по лимитам запросов есть полное руководство по повторам.

Один предоплаченный ключ для моделей, данных и агентов

Без подписки. Пополняйте баланс, используйте сколько нужно и смотрите каждое списание в логах.