Every price the panel shows in your currency has already been through two conversions, not one - the store’s local-currency price to USD, then USD to yours - and the exchange rates behind both come from a public rate feed refreshed at most every 12 hours, not a live tick-by-tick market rate.

Why there are two conversions, not one

Comparing ~16 regions means converting between currency pairs that don’t always have a direct, reliable exchange rate published - Turkish lira to Mexican peso, for instance. Routing every conversion through USD as an intermediate step means only USD-to-X rates need tracking, one per currency, instead of a pair for every possible combination. The store’s local price gets converted to USD first, then from USD to whatever currency you’ve set - two steps under the hood, one number on screen.

Where the rate numbers actually come from

The rates come from a free, public exchange-rate API that doesn’t require an account or a key - the same kind of feed a currency converter website would use, not a financial-grade real-time feed. That’s a deliberate tradeoff: PSN store prices themselves only change occasionally, so a feed that updates every few hours is close enough for comparing regions, and it means the comparison works without any paid service behind it.

Why 12 hours, and what happens if the rate fetch fails

Rates are cached for 12 hours before the panel checks for a fresh set, which balances staying current against not re-fetching on every single page load. If a refresh fails - a network hiccup, the feed being briefly down - the panel falls back to the last successfully cached rates rather than showing an error or a blank price. The gap between a 12-hour-old rate and the current one is normally a fraction of a percent for major currencies; it’s only worth thinking about at all for currencies that move fast, like the Argentine peso.

What the conversion doesn’t cover

The converted number is the store’s listed price, currency-converted - nothing more. It doesn’t include your card’s foreign-transaction fee, any currency-conversion markup your bank applies at checkout, or local taxes the store itself might add at payment. PS Prices Hub runs this conversion automatically every time it renders a region’s price, so you get the comparison without doing the math yourself, but for a purchase large enough that a fraction of a percent matters, checking the live price in the store right before paying is still worth the extra ten seconds.

Where this fits with the rest of the panel

This is the mechanism behind the numbers described in our breakdown of how to read the PS Prices Hub panel - the best-price card, the savings tags, and the “rates not perfectly current” note all come from exactly this conversion pipeline.