Quick answer: Steam publishes regional prices on the public store.steampowered.com/api/appdetails endpoint — but it returns one currency at a time, tied to your request IP. Building a 60-region price matrix means 60 requests with 60 exit IPs, handling Steam's rate limit (~200 req/5 min), and normalizing currencies into a USD equivalent without a third-party FX feed. The Apify Actor below does all of that in one run for 0.001perrow( 0.001 per row (~1.05 per 1,000 results), returning Pydantic-validated flat