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, andclose_bidalongside 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
variantsobject, 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_countcounts 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.