Zrozum limity Steam
Steam ogranicza zapytania per adres IP. Kilka zapytań o ekwipunek lub rynek na minutę może wystarczyć, aby wywołać odpowiedzi 429 Too Many Requests, a blokada może trwać godzinami.
"Request failed with status code 429" oznacza, że Steam limituje Twoje IP. Zrozum, dlaczego dzieje się to przy zapytaniach o ekwipunek, rynek i profil — i jak to zatrzymać.
Publiczne endpointy Steam są nieudokumentowane i agresywnie limitowane. Błąd 429 to sygnał od Steam, żeby zwolnić — oto trzy wyjścia z sytuacji.
Steam ogranicza zapytania per adres IP. Kilka zapytań o ekwipunek lub rynek na minutę może wystarczyć, aby wywołać odpowiedzi 429 Too Many Requests, a blokada może trwać godzinami.
Cache'uj każdą możliwą odpowiedź, dodawaj opóźnienia między zapytaniami i nigdy nie pobieraj tego samego ekwipunku dwa razy w krótkim oknie. To pomaga, ale nie skaluje się dla ruchu produkcyjnego.
Steamwebapi buforuje, cache'uje i ponawia zapytania do Steam na własnej infrastrukturze, dzięki czemu Twoja aplikacja otrzymuje JSON ekwipunku, rynku i profili bez błędów 429.
Utwórz darmowy klucz API i pobieraj ekwipunki, ceny oraz profile przez endpointy zaprojektowane tak, aby unikać kodu statusu 429.
Czytaj dokumentację API