A provider is a CS2 marketplace that CS2Cap indexes for pricing, bid, and sales data. Each provider has a short string key — such as 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:
To fetch data for a single provider, pass the provider parameter:
This endpoint is available to all tiers (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
The providers parameter is repeatable. Pass it multiple times to query several providers in one request:
The 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.