Market Data
GET /v1/listings — Browse Live CS2 Marketplace Listings
Fetch live, buyable CS2 skin listings with float, paint seed, stickers, and USD asking price. Filter by wear, category, rarity, float range, and more.
GET
Live buyable listings
The listings endpoint exposes every buyable item currently on the CSBoard marketplace. Each record includes the complete inspection data you need for evaluation — float value, paint seed, applied stickers with their wear — alongside the authoritative asking price in USD. Results are paginated using a keyset cursor so you can reliably walk the full catalog even as new listings arrive.
Authentication required. Send your key as
Authorization: Bearer csb_pub_....
Query parameters
Full-text match on the item’s
market_hash_name, e.g. AK-47 | Redline.Filter by item category, e.g.
Rifle, Knife, Gloves, Pistol.Filter by wear bucket. One of:
Factory New, Minimal Wear, Field-Tested, Well-Worn, Battle-Scarred.Filter by rarity tier, e.g.
Classified, Covert, Extraordinary.Minimum asking price in USD (inclusive).
Maximum asking price in USD (inclusive).
Minimum float value (inclusive). Accepts values from
0.0 to 1.0.Maximum float value (inclusive). Accepts values from
0.0 to 1.0.StatTrak™ filter.
only returns only StatTrak™ items; exclude removes them from results.Souvenir filter.
only returns only Souvenir items; exclude removes them from results.Sort order. One of:
id (stable default), newest, price_asc, price_desc.Keyset pagination cursor. Pass the
next_cursor value from the previous response to fetch the next page.Number of results per page. Minimum
1, maximum 200.Response fields
Array of listing objects for this page.
Opaque keyset cursor. Pass this as the
cursor query parameter to fetch the next page. null on the last page.Pagination
This endpoint uses keyset pagination. To walk all pages:- Make the initial request (no
cursor). - If
next_cursoris non-null, repeat the request withcursor=<next_cursor>. - Stop when
next_cursorisnull— you have reached 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. Back off for the number of seconds in the Retry-After header. |
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.
Minimum float value.
Maximum float value.
Filter StatTrak™ items.
Available options:
only, exclude Filter Souvenir items.
Available options:
only, exclude Sort order. Default id.
Available options:
id, newest, price_asc, price_desc Keyset cursor from next_cursor.
1–200. Default 50.
Required range:
1 <= x <= 200GET /v1/balance — Account Balance and Trading Status
Previous
GET /v1/listings/availability — Bulk Availability Check
Next