How to Get Current CSFloat Prices

Updated

API reference: GET /v1/prices/latest · POST /v1/archive/csfloat

GET /v1/prices/latest returns current CSFloat ask, bid, and ask_volume for tracked CS2 items, normalized to USD and keyed by exact market_hash_name.

The ask is the cheapest active listing. The bid is the highest active buy order, and ask_volume counts listings. Completed-sale price and count are available through a separate archive.

Current CSFloat coverage#

  • Current asks and listing counts are part of the full six-marketplace snapshot.
  • Bids are present for most items and refresh every ~10-30 minutes based on liquidity.
  • CSFloat has no bid_volume or full buy-order depth.
  • updated_at is the marketplace update time and collected_at is when cs2.sh fetched the listing observation.
  • Doppler and Gamma Doppler phases can have separate CSFloat source objects under variants.
  • Prices are normalized to USD.

The general live-price cadence is source-dependent at roughly ~5-10 minutes. CSFloat variant prices generally refresh every ~10-15 minutes.

Read a CSFloat quote#

Fetch GET /v1/prices/latest and select the exact name from its items map. Read the csfloat object without converting missing values to zero. The endpoint is available on all plans and returns the full tracked catalog, so gzip is required.

For supported Doppler and Gamma Doppler items, read the phase under variants and use its stable version code. A missing variant source object cannot be replaced by the parent item.

For completed sales, query POST /v1/archive/csfloat. That daily series starts in 2022 and carries arithmetic average price and sale volume. See CSFloat sales history.

Applicable endpoints#

Endpoint Returns Plans
GET /v1/prices/latest Current CSFloat ask, bid, listing count, and variants All plans
POST /v1/prices/history Ask and bid OHLC Scale, Enterprise
POST /v1/archive/csfloat Daily completed-sale price and count Scale, Enterprise

CSFloat-specific caveats#

  • A bid above the ask can result from separately collected sides. Refresh the quote before using it as a spread.
  • ask_volume is not sales or buy-order volume.
  • The merged current object does not expose a separate bid timestamp. Its shared times describe the listing observation.
  • A current listing floor can differ from daily sale averages because completed items can carry float, seed, and sticker premiums.
  • CSFloat bid history starts July 18, 2026, later than ask OHLC.

See the current-price reference for the full snapshot contract.