National Best Bid & Offer
National Best Bid & Offer across all indexed marketplaces for a single CS2 item, with freshness metadata, a basis-points spread, and a confidence score. Query by id (canonical id) or market_hash_name, optionally narrowed to a markets CSV. Prices are integer USD cents.
NBBO answers one question: across *every* market at once, what's the best price to buy at and the best to sell at? bestAsk is the lowest ask anywhere (and names its source market); bestBid is the highest bid anywhere; the gap between them is spreadBps, in basis points.
Not every item has a two-sided market. When no venue exposes a buy order, bestBid and spreadBps come back null, which is normal, not an error (see Nulls & partial data). confidence (0–1) blends how many markets contributed, how fresh they are, and how much they agree, so you can down-weight a thin or stale read.
locked (bid == ask) and crossed (bid > ask) flag the rare moments a quote inverts across markets, usually because one leg went stale a beat before the other refreshed. Filter on them if you're acting on the spread.
Want the full per-market breakdown instead of just the best two sides? Use /v1/pricing/:marketHashName. Want order-book depth beyond the top of book? Use /v1/nbbo/depth.
Parameters
id (400 if neither).market_hash_name (400 if neither).csfloat,buff163.Response fields
Nested and shared shapes link to the API Objects reference.
Response 200
{
"marketHashName": "Glock-18 | Water Elemental (Factory New)",
"canonicalItemId": "cmlofca920lka01yozajhixt3",
"bestAsk": {
"market": "csfloat",
"price": 6500,
"updatedAt": "2026-06-23T21:52:27.427Z",
"isStale": false
},
"bestBid": {
"market": "buff163",
"price": 6440,
"updatedAt": "2026-06-23T21:59:48.717Z",
"isStale": false
},
"spreadBps": 93,
"marketCount": 10,
"freshMarketCount": 9,
"locked": false,
"crossed": false,
"confidence": 0.81,
"calculatedAt": "2026-06-23T22:07:13.395Z"
}Errors
market_hash_name nor id supplied.curl "https://pricing.skinpricer.com/v1/nbbo" \
-H "Authorization: ApiKey sk_live_•••••••••••"