CS2 skin prices from 22 marketplaces
Every item's cheapest listing on Buff163, CSFloat, Skinport, DMarket and the rest, in one JSON answer. Build price checkers, trading bots and shops on one source instead of scraping each marketplace.
100 free requests every 30 days for Steam prices · no card · sign in with Steam
Live answer
One request. Every marketplace's price.
This is what the API answers right now, from the same prices it serves. Pick an item to see its cheapest listing on each marketplace.
0
marketplaces in one answer
0
format and one name for every item
0×
smaller answers, gzipped
0
free requests every 30 days, for Steam
Routes
One item, many, or all of them
Every route answers on https://api.apiskins.com with your key in the X-API-KEY header, and takes providers to keep only the marketplaces you want.
One item
An item's cheapest offer on every marketplace that lists it. The quickest way to price a single skin.
GET /v1/offers/{market_hash_name}A batch
Repeat market_hash_name for several items: a whole inventory or a trade offer in one request.
GET /v1/offers?market_hash_name=…Every item at once
Every item we track, streamed and gzipped, about 1.7 MB. Keep your own database in step with one request.
GET /v1/offersFive minutes to the first answer
Plain HTTP. No SDK to learn.
- 1Sign in with Steam: the free plan starts at once.
- 2Copy your key from the API docs page.
- 3Send it in the X-API-KEY header and read the JSON.
type ItemOffers = {
market_hash_name: string;
offers: { provider: string; price: number }[];
};
const API_KEY = process.env.APISKINS_API_KEY!;
const market_hash_name = "AK-47 | Redline (Field-Tested)";
const params = new URLSearchParams([
["providers", "cs_float,dmarket"],
]);
const response = await fetch(`https://api.apiskins.com/v1/offers/${encodeURIComponent(market_hash_name)}?${params}`, {
headers: { "X-API-KEY": API_KEY },
});
if (!response.ok) {
throw new Error(`API Skins answered ${response.status}: ${(await response.json()).error}`);
}
const offers: ItemOffers = await response.json();Coverage
Every marketplace that matters
Chinese, European and American marketplaces side by side, with the same item names everywhere: Steam's market_hash_name.
- CSFloat
- Buff.163
- YouPin898
- DMarket
- Skinport
- cs.money
- Market.CSGO
- Buff.Market
- Waxpeer
- Lis-skins
- SkinBaron
- HaloSkins
- White.Market
- ShadowPay
- SKINS
- SkinSwap
- CS.Deals
- Loot.farm
- CS.TRADE
- Tradeit.gg
- Steam
- SIH Market
Built with it
What people build on CS2 price data
Trading and arbitrage bots
Find where an item is cheapest and where it sells, across every marketplace, before anyone else does.
Price checkers and inventory value
Price a Steam inventory or a trade offer in one batch request, with the real market price rather than Steam's.
Shops and marketplaces
Set your own prices against the competition, and keep them there without scraping anyone.
Discord bots and apps
Answer "how much is it?" with every marketplace's price, from one small request.
Limits
Start free, pay for volume
Free
Free
- 100 requests / 30 days
- 60 requests / minute
- Steam only
Trader
$14.99 / 30 days
- 5,000 requests / 30 days
- 120 requests / minute
- All 22 marketplaces
Pro
$49.99 / 30 days
- 25,000 requests / 30 days
- 300 requests / minute
- All 22 marketplaces
Business
$119.99 / 30 days
- 100,000 requests / 30 days
- 300 requests / minute
- All 22 marketplaces
One key
The same key opens every API
Price API
Every item's cheapest listing on each marketplace
From the blog
Guides to read next
Which CS2 skin trading platforms offer API access for developers?
A developer's guide to the APIs of CS2 skin marketplaces: which ones publish free price lists, which have trading APIs with keys, which have none, and how to get every marketplace's prices from one API.
What is your CS2 inventory really worth?
Why inventory value trackers disagree, which price to trust, and how to find what your skins sell for on each marketplace.
CS2 skin price API: getting prices from every marketplace into your code
How to fetch the lowest listing of any CS2 skin on 22 marketplaces with one HTTP request, with examples in curl, TypeScript and Python.
Questions
What people ask about the price API
Your first price in five minutes.
Every marketplace, every item, one key. The same key runs the buy order, sales and item APIs too.