steam, buff163, or csfloat — that you use in request parameters. Always use the provider key, not the marketplace’s display name or brand name.
You can filter most market-data endpoints to one or more providers using the repeatable providers query parameter:
Full provider catalog
The following providers support live prices data (a.k.a lowest asks). Used extensively in almost all endpoints.Buy-order enabled providers
The following providers support live buy orders data (a.k.a highest bids). Used with/bids and /market/arbitrage as providers_sell.
Recent-sales enabled providers
The following providers support recent sales data. Used with/sales.
GET /providers endpoint
You can retrieve live metadata, fee information, and health data for all providers in a single request:provider parameter:
free, starter, pro, quant) at the standard rate limit for your tier.
Provider response fields
The response is a JSON object keyed by the provider’s display name. Each entry contains the following fields:Example response
health.total_value is denominated in the provider’s native default_currency in minor units. health.total_value_usd converts that same value to USD. Both fields use minor units — divide by 100 for display.Using the providers parameter
Theproviders parameter is repeatable. Pass it multiple times to query several providers in one request:
meta.returned_providers field in the response tells you which providers actually returned data for that query — it may be a subset of what you requested if a provider is down or has no listings for the item.