# How to Get Skinport Gamma Doppler Price History

> cs2.sh records Skinport Gamma Doppler listing-floor OHLC separately for Phase 1-4 and Emerald from December 24, 2025.

This history shows active listing movement. Skinport does not provide bid OHLC, and its rolling completed-sale windows are not part of the historical response.

## Gamma Doppler history fields

Request the base Gamma Doppler item and select `p1`, `p2`, `p3`, `p4`, or `emerald` under `variants`. Each covered Skinport bucket can contain ask open, high, low, and close values, plus the last `ask_volume`.

`bucket` is the UTC interval boundary. `open_time` and `close_time` identify the real first and last observations, while `sample_count` reports how many observations formed the bucket.

## Query a phase or Emerald

Use `POST /v1/prices/history` with exact base `market_hash_name` values and `skinport` as the source. Select a `5m`, `30m`, `1h`, or `1d` interval and stay within its 14-day, 90-day, 365-day, or unlimited range.

Keep Emerald separate by matching `version: emerald`. A narrow book can show large floor movement when only one or two listings remain. Reading `ask_volume` with the OHLC helps identify that condition without treating it as sale evidence.

For recent completed-sale context, read the rolling windows on `GET /v1/prices/latest`. See [current Skinport Gamma Doppler prices](/resources/how-to-get-skinport-gamma-doppler-prices).

## Applicable endpoints

| Endpoint | Returns | Plans |
| --- | --- | --- |
| `POST /v1/prices/history` | Gamma Doppler ask OHLC and listing count | Scale, Enterprise |
| `GET /v1/prices/latest` | Current phase asks and rolling sale summaries | All plans |

## Analysis boundaries

- There are no Skinport bid fields, so spread and buy-order analysis need another source.
- `ask_volume` is active listings and `sample_count` is observations. Neither counts completed sales.
- A floor jump can come from a listing cancellation rather than a transaction.
- Missing Emerald buckets should remain missing, not inherit Phase 1 or the parent item.
- Rolling sale windows overlap and cannot be appended to the fixed OHLC series.

The [price-history docs](/docs/api-reference/prices-history) describe the exact bucket timestamps.
