> ## Documentation Index
> Fetch the complete documentation index at: https://docs.toapis.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Лимиты асинхронных задач

> Лимиты отправки и проверки задач ToAPIs

> [!NOTE]
>
> **Для пользователей из материкового Китая:** используйте `https://toapis.cn` в качестве эндпоинта (Base URL). Замените `https://toapis.com` на `https://toapis.cn` во всех примерах этого документа.

ToAPIs использует независимые token bucket для submit и query; они не расходуют лимит синхронных модельных запросов.

| Группа | Submit RPM / RPS / burst 10с | Query RPM / RPS / burst 10с |
| - | - | - |
| `default` | 300 / 5 / 50 | 3 000 / 50 / 500 |
| `vip` | 1 000 / 16,7 / 167 | 10 000 / 166,7 / 1 667 |
| `svip` | 2 000 / 33,3 / 334 | 30 000 / 500 / 5 000 |

Лимиты считаются по user ID и общие для всех Token пользователя. Submit и query независимы. Бизнес-ошибки расходуют лимит, отклонённые `429` — нет. Один batch-запрос считается один раз и содержит максимум 100 задач.

```text theme={null}
Retry-After
X-RateLimit-Limit
X-RateLimit-Remaining
X-RateLimit-Reset
X-RateLimit-Category: async_submit | async_query
```

```json 429 theme={null}
{"error":{"code":"rate_limit_exceeded","message":"Async task request rate exceeded"}}
```

```json 503 theme={null}
{"error":{"code":"rate_limit_unavailable","message":"The async task submit limiter is temporarily unavailable"}}
```

Ошибка submit-limiter возвращает `503`, query пропускается. Основной канал — [Webhook](https://docs.toapis.com/docs/ru/api-reference/webhooks/task-webhooks.md). Polling выполняйте не чаще 5–10 секунд с random jitter; для `429/503` сначала используйте `Retry-After`, иначе exponential backoff.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.