I forgot to mention that I'm mainly interested in the market_hash_name of the items. The backpack.tf API doesn't feature all items (weapon skins and a bunch of outliers) Outside of "building" it on my own using the quality and name attributes, one does have to use the inventory JSON, which makes sense, because as you put it, neither GetSchema nor GetPlayerItems has no concept of something like the Steam market. Any tips on how to not get on Valve's bad side when scraping inventory JSON besides using a VPN?