Entenda o rate limit do Steam
O Steam limita por endereço IP. Poucas requisições de inventário ou mercado por minuto já podem disparar respostas 429 Too Many Requests, e o bloqueio pode durar horas.
"Request failed with status code 429" significa que o Steam está limitando seu IP. Entenda por que isso acontece em requisições de inventário, mercado e perfil — e como fazer parar.
Os endpoints públicos do Steam não são documentados e são limitados agressivamente. O erro 429 é o Steam pedindo para desacelerar — estas são as três saídas.
O Steam limita por endereço IP. Poucas requisições de inventário ou mercado por minuto já podem disparar respostas 429 Too Many Requests, e o bloqueio pode durar horas.
Faça cache de todas as respostas possíveis, adicione atrasos entre requisições e nunca busque o mesmo inventário duas vezes em pouco tempo. Ajuda, mas não escala para tráfego de produção.
Steamwebapi bufferiza, faz cache e repete as requisições ao Steam na própria infraestrutura, para sua aplicação receber JSON de inventário, mercado e perfil sem erros 429.
Crie uma chave API gratuita e busque inventários, preços e perfis por endpoints feitos para evitar o código 429.
Ler documentação API