api

b2b skin supplier for marketplaces

your platform.
our skin supply.

wholesale cs2, dota 2 and rust skins for your platform. one api for supply, cs2 delivery and skin deposits.

cs2dota 2rust
2,157,320cs2 items availablesnapshot oct 6, 2026
$70.8Mstock value at lowest ask
10supplier feeds
11h 22maverage delivery timemedian: 2m 15s8,664 completed orders
last 30 days / 2026-10-06

skin infrastructure

buy. deliver. sell.

read the docs

your next million items, already in stock.

bring supplier inventory into your storefront. real prices, live availability, no stock to manage.

aggregated supply10 → 1
your catalogcs2
Karambit | Doppler

KarambitDoppler

$1,227.83×329
AWP | Asiimov

AWPAsiimov

$103.58×635
Sport Gloves | Vice

Sport GlovesVice

$394.09×344
snapshot oct 6, 2026price.csv

merchant workspace

your operation. one clear view.

purchases, sales, balances and your team. the workspace behind every api call.

open merchant panel
csboard / dashboarddemo

dashboard

balance$24,680.50
in hold$3,240.00
volume overview$18,426.75
1m
$2k$1k$0
01.0907.0914.0921.0930.09
recent ordersstatus
AWP | Asiimov#1042delivered
Karambit | Doppler#1041delivered

interface preview: illustrative data

built for developers

less setup. more shipping.

start with the api docs. or give your coding agent the integration prompt, with endpoints and safeguards included.

read the docs
prompt.md
integrate the csboard api into this project.

read first:
- https://csboard.com/cs2-skins-api/llms.txt
- https://api.csboard.com/llms.txt
- openapi spec: https://api.csboard.com/openapi.json
- mcp server: https://csboard.com/mcp (streamable http, header "Authorization: Bearer $CSBOARD_API_KEY")

my key is in the env var CSBOARD_API_KEY. base url: https://csboard.com/v1

build:
1. a catalog client on GET /v1/listings and GET /v1/prices (appId 730, 570, 252490).
2. a buy flow on POST /v1/market/buy that delivers to my user's steam trade url, always with max_price_usd and a custom_id so a retry never buys twice.
3. a webhook receiver that verifies X-CSBoard-Signature (hmac-sha256).
4. if instant sell is enabled on my key: POST /v1/sell/quotes, then POST /v1/sell/orders with external_id; the money lands on my balance after steam's trade protection.

use the stack already in this repo and write tests.
one request. a real item.http
POST /v1/market/buy
Authorization: Bearer $CSBOARD_API_KEY
Content-Type: application/json

{
  "item_ids": ["<listing_id>"],
  "partner": "<steam_partner_id>",
  "token": "<trade_token>",
  "max_price_usd": 120.00,
  "custom_id": "your-order-1042"
}
USP-S | Printstreamexample requestcs2 / 730

a few things to know.

where do the skins come from?

csboard’s own catalog, merged from 10 supplier feeds and csboard p2p sellers. the api reads that catalog and buys from it, so the price in /v1/listings is the price you are charged.

how do i get an api key?

send the form on this page or write to api@csboard.com. after a short review you get a merchant.csboard.com account with 2fa, and the key is in its developers tab. buying is a separate switch per key.

how do i pay?

top up your csboard balance with usdt in the cabinet. api orders are debited from that balance. delivery to a third-party trade url is paid from settled balance only.

how fast is delivery?

median 2m 15s from order to delivered, measured over 8,664 orders in the last 30 days. items inside a steam trade hold wait for the hold to end; each listing shows its delivery type before you buy.

which games are supported?

cs2, dota 2 and rust (appId 730, 570 and 252490). delivery straight to another account’s trade url works for cs2 today; instant sell is cs2.

talk to us

tell us what you are building and the volume you expect. we answer from api@csboard.com.

or write directly:

api@csboard.com

telegram · @kiziloff ↗

read the docs

use case, supply or instant sell, launch date.