How to Get CSFloat Bid Price History

Updated

API reference: POST /v1/prices/history

cs2.sh records CSFloat's highest active buy order as bid OHLC on POST /v1/prices/history. CSFloat bid history starts July 18, 2026 and requires a Scale or Enterprise key.

A bid is the price a seller could accept from the highest current buy order. Historical bids describe quoted demand, not completed sales. CSFloat completed-sale price and volume are a separate daily archive series.

CSFloat bid history coverage#

  • Each CSFloat history bucket can carry open_bid, high_bid, low_bid, and close_bid alongside ask OHLC.
  • CSFloat has no bid_volume. Buy-order depth cannot be reconstructed from this series.
  • Bid observations are available from July 18, 2026 onward. Earlier CSFloat OHLC can still contain asks because general price history begins December 24, 2025.
  • Current CSFloat bids refresh every ~10-30 minutes depending on item liquidity. More liquid items refresh more often.
  • Doppler and Gamma Doppler bid history can appear under the base item's variants object, with each phase kept separate.

All prices are normalized to USD.

Query the bid OHLC series#

Send exact market_hash_name values to POST /v1/prices/history, select csfloat as the source, and choose 5m, 30m, 1h, or 1d. Read the bid fields inside each returned CSFloat source object. The top-level bucket is the UTC interval boundary, while open_time and close_time are the first and last observations that formed that source bucket.

The interval limits are 14 days for 5m, 90 days for 30m, 365 days for 1h, and unlimited for 1d. A request can contain up to 100 items and may return successful items beside item-level errors[].

For realized prices, query the CSFloat sales archive instead. It returns daily average completed-sale price and sale count from 2022 onward.

Applicable endpoints#

Endpoint Returns Plans
POST /v1/prices/history CSFloat bid and ask OHLC Scale, Enterprise
POST /v1/archive/csfloat Daily completed-sale price and volume since 2022 Scale, Enterprise

Boundaries that affect the result#

  • A range before July 18, 2026 can return CSFloat ask buckets without bid fields. Treat that as the documented bid boundary, not a zero bid.
  • sample_count counts source observations, not buy orders or sales.
  • A missing bucket is a gap. Forward-filling changes the series from observed bid OHLC to a derived last-known quote.
  • CSFloat's current source object has no separately exposed bid timestamp. Historical interval boundaries are the safer time basis when bid freshness is load-bearing.

The price-history reference lists the complete request and OHLC field contract.