Market Data
GET /v1/prices — CS2 minAsk Price List by Item Group
Retrieve a paginated minAsk price snapshot grouped by market hash name, wear, and Doppler phase, with cheapest ask and listing count per row.
GET
minAsk price list
The prices endpoint returns a grouped price snapshot of the CSBoard marketplace. Each row represents a unique combination of
market_hash_name, wear, and doppler_phase, and carries the cheapest current asking price together with how many copies are listed. This makes it efficient for building price comparison tables, alerting pipelines, or portfolio valuation — you can retrieve pricing for thousands of items without pulling individual listings.
Authentication required. Send your key as Authorization: Bearer csb_pub_....
Query parameters
Full-text match on
market_hash_name, e.g. AK-47 | Redline.Filter by item category, e.g.
Rifle, Knife, Gloves.Filter by wear bucket. One of:
Factory New, Minimal Wear, Field-Tested, Well-Worn, Battle-Scarred.Filter by rarity tier, e.g.
Classified, Covert.Minimum
min_price_usd in USD (inclusive).Maximum
min_price_usd in USD (inclusive).Keyset pagination cursor. Pass the
next_cursor value from the previous response.Number of rows per page. Minimum
1, maximum 500.Response fields
Array of price rows for this page.
Keyset cursor for the next page. Pass as
cursor on the next request. null on the last page.Example request
Example response
Error codes
| HTTP status | Code | Meaning |
|---|---|---|
| 401 | unauthorized | Missing or invalid API key. |
| 429 | rate_limit_exceeded | Over 30 requests/min. Wait for the Retry-After header value before retrying. |
Authorizations
Send your key as a Bearer token on every request: Authorization: Bearer csb_pub_.... Generate keys in your CSBoard profile.
Query Parameters
Full-text match on market hash name.
e.g. Rifle, Knife, Gloves.
Item wear bucket.
Available options:
Factory New, Minimal Wear, Field-Tested, Well-Worn, Battle-Scarred e.g. Classified, Covert.
Minimum price in USD.
Maximum price in USD.
Keyset cursor from next_cursor.
1–500. Default 100.
Required range:
1 <= x <= 500GET /v1/listings/availability — Bulk Availability Check
Previous
GET /v1/prices/snapshot.ndjson.gz — Full Price Snapshot
Next