Marketplace API

Buff163 API

The largest Chinese marketplace, quoted in CNY and converted to USD. Get Buff163's lowest ask and listing count for 13,417 CS2 items, refreshed every 10 minutes — in the same response as Steam and 7 other marketplaces. Grab a free key or read the docs.

13,417
items priced
10 minutes
refresh cycle
607
Doppler phase prices
9
markets in one call

Why read Buff163 through this API

Buff163 is the reference price most of the skin world watches, and it is usually the cheapest venue for mid-tier CS2 skins — often well under the Steam ask.

Prices come in Chinese yuan and are converted with daily ECB reference rates, so a Buff163 figure sits directly next to the Western markets in the same currency. Buff163 also quotes Doppler and Gamma Doppler prices per phase, which most Western markets do not.

The point of a single API is that you are not maintaining 8 integrations. Buff163 arrives in the same shape as every other market: minor units, a currency, a listing count and a capture timestamp. Switch ?currency=EUR and every market converts together.

What you get for each Buff163 item

Example: Buff163 in a cross-market response

One request returns every market's live price for an item. Prices below were true when this page was built:

curl "https://steamdataapi.com/api/v1/items/AK-47%20%7C%20Redline%20(Field-Tested)/markets" \
  -H "Authorization: Bearer sdk_YOUR_KEY"
{
  "currency": "USD",
  "best": { "market": "csfloat", "price": 2871 },
  "spread": 297,
  "markets": [
    { "market": "csfloat", "price": 2871, "quantity": 3450, "capturedAt": "2026-07-30T11:40:02Z" },
    { "market": "buff163", "price": 2871, "quantity": 10589, "capturedAt": "2026-07-30T11:40:06Z" },
    { "market": "youpin", "price": 2926, "quantity": 10000, "capturedAt": "2026-07-30T11:40:06Z" },
    { "market": "c5game", "price": 2971, "quantity": 2428, "capturedAt": "2026-07-30T11:40:06Z" },
    { "market": "skinport", "price": 3015, "quantity": 559, "capturedAt": "2026-07-30T11:40:06Z" }
  ]
}

At build time Buff163 was asking $28.71 for that item with 10,589 listings — the joint cheapest of all 8 markets quoting it. That gap is exactly what the best and spread fields hand you without comparing anything yourself.

Tracking Buff163 prices over time

A single ask tells you today; a series tells you whether today is unusual. Every market accrues a daily lowest-ask point, so you can pull Buff163's own history and compare it against Steam's median-sale series — which reaches back to 2013-08-13 and totals 15,581,753 daily points across the catalog.

curl "https://steamdataapi.com/api/v1/items/AK-47%20%7C%20Redline%20(Field-Tested)/history?source=markets&days=90" \
  -H "Authorization: Bearer sdk_YOUR_KEY"

The two series answer different questions. Steam's median is what items actually sold for, which lags but cannot be moved by one optimistic listing. Buff163's daily low is what you could have bought at. Traders generally want both: the sale price to value a position, the ask to act on one.

From a Buff163 price to a portfolio total

The same prices drive inventory valuation. Give the inventory endpoint a public SteamID and every item comes back priced — at the Steam ask and at cross-market real value, with Buff163 included in the comparison — plus float, paint seed and Doppler phase where they apply, and a portfolio total in your currency.

const res = await fetch(
  "https://steamdataapi.com/api/v1/inventory/76561198000000000?game=cs2&currency=EUR",
  { headers: { Authorization: "Bearer sdk_YOUR_KEY" } },
);
const { totalValue, items } = await res.json();

Buff163 versus the other markets we read

Item coverage differs a lot by venue. These counts are live from our own catalog:

MarketplaceItems pricedGames
Buff163 (this page)13,417CS2
Skinport29,507CS2 + Rust
CSFloat27,360CS2
DMarket24,551CS2 + Rust
Waxpeer27,135CS2 + Rust
WhiteMarket27,054CS2
YouPin89813,081CS2
C5Game13,425CS2

Steam itself is the ninth source: 29,458 CS2 and 5,397 Rust items carry a Steam ask, with median-sale history back to 2013 — 15,581,753 daily points in total.

Frequently asked questions

Does the Buff163 API cover Rust as well as CS2?

Buff163 lists CS2 items only, so this endpoint returns CS2 prices. For Rust, prices come from Steam, Skinport, Waxpeer and DMarket — see the Rust API.

How fresh are Buff163 prices?

Buff163 is re-read every 10 minutes. Every price carries a capturedAt timestamp so you can see exactly how old it is rather than guessing.

Do I get Buff163 prices for Doppler phases?

Yes — Buff163 quotes phases per listing, and we hold 607 phase prices across 114 knives from it. Ruby, Sapphire, Black Pearl, Emerald and Phase 1–4 are priced separately.

Can I get historical Buff163 prices?

Yes. Every market accrues a daily lowest-ask series, so /history?source=markets returns Buff163's day-by-day price next to the others. Steam's median-sale series reaches back to 2013-08-13 and is on the same endpoint with ?source=steam.

What happens when Buff163 stops listing an item?

It drops out of that item's markets array once its last capture ages past seven days, rather than showing a price nobody is offering. The cross-market real value keeps its last known figure, so a delisting does not turn your valuations into nulls.

Is this an official API?

No. This is an independent API that reads public marketplace data and serves it in one normalised shape. We are not affiliated with Buff163, Valve or Steam.

Start reading Buff163 prices

Free key, no card. Create one, then call /api/v1/items/{name}/markets. Full reference in the docs, limits on pricing.