429 Too Many RequestsConcurrency limit exceeded for user, please retry laterA batch script that works with 1 worker and fails with 20An agent that fails only when it starts several subtasks at onceTwo apps on the same account that break each otherKomunikat pochodzi z sub2api, otwartoprzepisowej bramki, na której działa wiele usług przekaźnikowych API, więc możesz go spotkać u więcej niż jednego dostawcy. Limit jest ustawiony na konto użytkownika, nie na klucz: dwa klucze tego samego konta korzystają z jednej puli. Domyślnie sub2api pozwala na 5 jednoczesnych żądań.
Bramka nie odrzuca szóstego żądania od razu. Stawia je w kolejce i uruchamia, gdy tylko zwolni się miejsce. Zmierzyliśmy to na naszej bramce 14 października 2026 przy limicie 5: 10 żądań naraz – wszystkie 10 udały się, najwolniejsze trwało 8,3 sekundy; 25 naraz – wszystkie 25 udały się, najwolniejsze trwało 18,8 sekundy. Nadmiarowe żądania czekały zamiast padać. Jeśli więc widzisz ten błąd, nie przekroczyłeś limitu na chwilę – trwało to na tyle długo, że żądanie nie dostało miejsca na czas.
Dlatego pojawia się przy długich żądaniach, a nie przy wielu krótkich. Odpowiedź strumieniowana, model rozumujący, który myśli minutę, albo agent czekający na narzędzie zajmuje swoje miejsce przez cały ten czas. Pięć takich naraz zapełnia konto, a wszystko za nimi czeka, aż się podda.
Wyślij dziesięć identycznych żądań naraz i spójrz na czasy:
seq 1 10 | xargs -P 10 -I{} curl -s -o /dev/null \
-w '%{http_code} %{time_total}s\n' \
'YOUR_BASE_URL/chat/completions' \
-H 'Authorization: Bearer YOUR_KEY' \
-H 'Content-Type: application/json' \
-d '{"model":"YOUR_MODEL","messages":[{"role":"user","content":"Count from 1 to 150."}]}'
Jeśli pierwsze wracają szybko, a reszta przychodzi późniejszymi falami, te fale to twój limit. Jeśli niektóre zwracają 429 z tym komunikatem, kolejka się przepełniła – zmniejszaj wartość -P, aż żadne nie zwróci błędu. To jest równoległość, którą twoje konto naprawdę obsłuży.
asyncio.Semaphore(5) w Pythonie, p-limit w Node. Wolniejsza pętla ponowień nie pomoże; limit liczy otwarte żądania, więc pomaga tylko mniej otwartych żądań.| Żądania wysłane naraz | Udane | Najwolniejsza odpowiedź |
|---|---|---|
| 10 (limit 5) | 10 z 10 | 8,3 s |
| 25 (limit 5) | 25 z 25 | 18,8 s |
Ostatnio sprawdzono 2026-10-14. Napisane na podstawie problemów zdiagnozowanych na działającej bramce zgodnej z OpenAI, a nie zebrane z innych stron.