Base URL
Key concepts
- Health —
GET /v1/healthis the only unauthenticated endpoint. Use it to verify the API is up and the price list is fresh before starting a session. - Listings —
GET /v1/listingsreturns live buyable items with float, paint seed, stickers, and ask price in USD. Supports keyset pagination and rich filters. - Prices —
GET /v1/pricesdelivers grouped minAsk prices per skin group.GET /v1/prices/snapshot.ndjson.gzprovides a full gzipped NDJSON dump for bulk catalog ingestion. - Orders —
POST /v1/ordersplaces buy orders debited from your CSBoard balance. Requires a trading-enabled key. - FX rates — All prices in this API are USD. Use
GET /v1/currencyto convert to a local currency using the same rate table the site uses.
cursor value returned in one response as the cursor query parameter of the next request.
Quick start
OnlyGET /v1/health works without a key. Every other endpoint requires a csb_pub_ Bearer token in the Authorization header:
Explore the docs
Authentication
Learn how to generate a key, pass it on requests, and understand the difference between read and trading keys.
Rate Limits
Understand per-key request limits, the
Retry-After header, and how to handle 429 responses.Market Data Guide
Query live listings, retrieve min-ask prices, and download bulk snapshots.
Buying Guide
Place orders against your CSBoard balance using a trading-enabled key.