Guia Steam 429

Corrigir o erro Steam 429 (Too Many Requests)

"Request failed with status code 429" significa que o Steam está a limitar o seu IP. Compreenda porque acontece em pedidos de inventário, mercado e perfil — e como fazer parar.

Porque devolve o Steam o código 429

Os endpoints públicos do Steam não são documentados e são limitados agressivamente. O erro 429 é o Steam a pedir-lhe para abrandar — estas são as três saídas.

01

Compreenda o rate limit do Steam

O Steam limita por endereço IP. Poucos pedidos de inventário ou mercado por minuto podem bastar para desencadear respostas 429 Too Many Requests, e o bloqueio pode durar horas.

02

Faça cache e abrande

Faça cache de todas as respostas possíveis, adicione atrasos entre pedidos e nunca obtenha o mesmo inventário duas vezes num curto intervalo. Ajuda, mas não escala para tráfego de produção.

03

Use uma Steam API com buffer

Steamwebapi coloca em buffer, faz cache e repete os pedidos ao Steam na sua própria infraestrutura, para que a sua aplicação receba JSON de inventário, mercado e perfil sem erros 429.

Deixe de lutar contra os limites do Steam

Crie uma chave API gratuita e obtenha inventários, preços e perfis através de endpoints concebidos para evitar o código 429.

Ler documentação API