# How to Get CSFloat Gamma Doppler Price History

> cs2.sh records CSFloat Gamma Doppler listing and bid history separately for Phase 1-4 and Emerald. Ask OHLC starts December 24, 2025; bid OHLC starts July 18, 2026.

Gamma Doppler's five variant identities are `p1`, `p2`, `p3`, `p4`, and `emerald`. Emerald remains its own market series and should not be merged into the numbered phases.

## Historical fields by variant

Each requested base item can return a `variants` object. Every covered variant has `display_name`, stable `version`, and a chronological `data[]` series. Inside each bucket, CSFloat can provide ask and bid open, high, low, and close values.

`ask_volume` is the last active listing count in the bucket. CSFloat has no historical `bid_volume`. `sample_count` describes the number of underlying observations, and `open_time` and `close_time` show when the first and last observations occurred inside the UTC `bucket` boundary.

## Query Gamma Doppler OHLC

Request the base Gamma Doppler `market_hash_name` on `POST /v1/prices/history` and filter to `csfloat`. Select the phase under `variants` by `version`. Use `5m` for up to 14 days, `30m` for 90 days, `1h` for 365 days, or `1d` for longer ranges.

Current-price and history variant maps can be sparse by source. The absence of an Emerald CSFloat object means no CSFloat Emerald series was returned for that request. It does not authorize a parent or Phase 1 fallback.

For daily completed sales, use `POST /v1/archive/csfloat`. It returns per-variant arithmetic average `price` and sale `volume` from 2022 onward where archive rows exist. The [Gamma Doppler sales guide](/resources/how-to-get-csfloat-gamma-doppler-sales-history) covers that distinction.

## Applicable endpoints

| Endpoint | Returns | Plans |
| --- | --- | --- |
| `POST /v1/prices/history` | Gamma Doppler ask and bid OHLC by phase | Scale, Enterprise |
| `POST /v1/archive/csfloat` | Daily phase completed-sale aggregates | Scale, Enterprise |
| `GET /v1/prices/latest` | Current phase quotes | All plans |

## Boundaries and missing fields

- Bid history is absent before July 18, 2026 even when ask candles exist.
- `sample_count` is observation coverage, not sales or order count.
- CSFloat has no `bid_volume`, so historical bids give price movement without buy-order depth.
- Emerald can have thinner coverage than Phase 1-4. Preserve missing buckets and compare price with the available sale count.

See [price history](/docs/api-reference/prices-history) for the full interval and field definitions.
