Developer API

Currency API

Live exchange rates for converting Steam and marketplace prices between any of 100+ supported currencies.

Currency API endpoints

All endpoints return documented responses and use the same Steamwebapi key parameter.

GET /currency/api/list
GET /currency/api/exchange

Currency API — quickstart

Use the same Steamwebapi key parameter as every other documented endpoint. Get an API key from the dashboard and send your first request in minutes.

  • One API key, documented responses.
  • Rate limits scale with your plan tier.
  • Full schema in the API Reference.
API Request
# curl with API key
curl "https://www.steamwebapi.com/currency/api/list?key=$KEY"
# PHP
$res = file_get_contents('https://www.steamwebapi.com/currency/api/list?key=' . $KEY);
$data = json_decode($res, true);
# Node.js
const r = await fetch(`https://www.steamwebapi.com/currency/api/list?key=${KEY}`);
const data = await r.json();

About this API

Every price endpoint on this API accepts a ?currency= parameter and converts on the fly. But sometimes you need the raw rates: that's what this endpoint is for. List every supported currency, or convert a specific amount between two currencies.

Rates refresh daily from upstream ECB data. Use the same API key as every other endpoint.

Currency API — FAQ

Which currencies are supported?

Over 100, including USD, EUR, GBP, CNY, RUB, BRL, PLN, JPY. GET /currency/api/list for the full list.

How often do rates refresh?

Daily from ECB upstream data. Cached server-side for performance.

Can I convert prices inline on other endpoints?

Yes — every price endpoint takes ?currency=EUR (or whatever). The conversion is applied server-side using the same rate table.

Start building with the Currency API

One key, every Steam endpoint.