SteamCallDocs

Currency handling

Request and preserve the correct Community Market currency.

On this page

Pass a supported currency identifier exactly as documented by the endpoint contract. Do not infer the currency from punctuation in a formatted price.

Store the unit

Keep the currency identifier next to every price observation. Never combine values from different currencies without an explicit conversion source and timestamp.

The public price fields are formatted strings, so display punctuation is not a reliable currency identifier or numeric parsing contract. Keep the original field and requested currency together.

Use one explicit currency throughout a comparison or cache key. If your application converts values, keep the conversion provider, rate timestamp, and rounding policy separate from the SteamCall observation.