# How to Get Current C5Game Prices

> `GET /v1/prices/latest` returns current C5Game asks, bids, active listing
> counts, and source timestamps for every tracked CS2 item, normalized to USD.

C5Game asks and bids come from independent collection passes. A bid above the
ask indicates that the pair should not be combined, even when each side may be
useful on its own.

## Current C5Game coverage

The `c5game` source object contains:

| Field | Meaning |
| --- | --- |
| `ask` | Lowest active C5Game listing |
| `bid` | Highest collected C5Game buy order |
| `ask_volume` | Number of active listings |
| `updated_at` | C5Game's source update time |
| `collected_at` | When cs2.sh fetched the data |

C5Game has no `bid_volume`. Current prices refresh every ~5-10 minutes,
depending on the source.

Supported Doppler, Gamma Doppler, and Case Hardened markets appear under
`variants`. Variant source objects are sparse, so C5Game appears only for a
variant it covers.

## Read and validate a C5Game quote

Fetch the full latest snapshot, select the exact `market_hash_name`, and read
its `c5game` object. For a phase or tier, select the corresponding variant by
its stable `version` before reading C5Game.

Use a positive ask as the current listing floor. Use the bid in a spread or
sell-side comparison only when it is positive and no higher than the ask.
Keep `collected_at` with the result so stale observations can be excluded.

For historical validation, `POST /v1/prices/history` returns C5Game ask and bid
OHLC from December 24, 2025. The
[C5Game history guide](/resources/how-to-get-c5game-price-history) also covers
the long-term archive from 2023.

## Applicable endpoints

| Endpoint | Returns | Plans |
| --- | --- | --- |
| `GET /v1/prices/latest` | Current C5Game prices for all tracked items and variants | All plans |
| `POST /v1/prices/history` | C5Game ask and bid OHLC | Scale, Enterprise |

## C5Game-specific limits

- A non-crossed ask and bid pair is still not guaranteed to represent one
  simultaneous orderbook observation.
- Keep a valid ask when the bid is crossed, but mark the bid unusable. Swapping
  fields or clipping the bid would create a false spread.
- `ask_volume` is the full active listing count for the item or variant. It is
  not quantity at the cheapest ask and does not count sales.
- Current endpoints are available on all plans. History requires Scale or
  Enterprise; a free 2-day developer key covers evaluation of current prices.
