# CS2 skin payment gateway

AssetPay gives a platform, marketplace or store one API for **taking Counter-Strike 2
skins as payment and sending CS2 skins back out on withdrawal**, behind a checkout
that carries your brand. The user signs in with Steam without leaving your site,
picks items out of their inventory, confirms a single trade offer on their phone,
and their balance moves. You get a signed webhook. The bot fleet, the price feed,
the custody and the settlement books are ours.

CS2 has the deepest inventory economy on Steam. It also has the most places to
lose money quietly — a float you didn't read, a trade that unwinds a week after
you credited it, an item that was never eligible to move. Below is each of those
and how the gateway closes it.

## What makes CS2 different

| | CS2 |
| --- | --- |
| Condition system | Float value and wear tiers; visually identical skins can differ by hundreds of dollars |
| Premiums | Pattern seeds, stickers and rare finishes on top of the base price |
| Typical deposit | Few items, high value, long tail of expensive items |
| Trade protection | Every CS2 trade is reversible for 7 days if the sending account was compromised |
| Item locks | 7-day cooldown on market purchases and recently traded items |

## What AssetPay handles for CS2

- **Float-aware pricing.** One AK-47 Redline is a $40 skin and another is a $400
  skin. The gateway values each item by its float, wear tier, pattern and sticker
  premiums against live market data, never by the name on the label. Worked
  through in [how CS2 skin pricing works](/blog/how-cs2-skin-pricing-works).
- **Instant credit that survives trade protection.** Seven days of reversibility
  sits on every CS2 trade. We pay part of the deposit on the spot and the rest
  when the window shuts, and the two halves always add up to the price we quoted.
  Collateral and per-deposit caps are written down in the
  [instant credit guide](/docs/guides/instant-credit); who eats a reversal is in
  [who bears CS2 reversal risk](/blog/cs2-trade-protection-reversal-risk).
- **Eligibility before money.** Trade holds, cooldowns and account restrictions
  get checked before an offer exists, so the user reads a reason instead of
  watching a trade fail. See
  [Steam trade holds explained](/blog/steam-trade-holds-what-merchants-need-to-know).
- **Verified settlement.** We match the trade that completed against the items we
  priced. A swapped or missing item does not credit.
- **Cashouts with a gate.** Withdrawals come out of AssetPay inventory, and
  nothing ships until your backend approves it over a callback. One CS2 platform
  pushed [$150k of cashouts in ten days](/blog/case-study-150k-skin-cashouts)
  through that path while running no deposit side at all.
- **A ledger you can reconcile.** Balance changes are double-entry ledger entries;
  state changes arrive as HMAC-signed webhooks. See [security](/security).

## Who this is for

- **Case-opening and gambling sites**, whose users already own inventory and whose
  card applications keep getting declined. That vertical has its own page:
  [skin payments for casinos and case sites](/for-casinos-and-case-sites).
- **Skin marketplaces and stores** that want deposits and cashouts without hiring
  someone to babysit bots. What that costs in practice is in
  [running Steam trading bots at scale](/blog/running-steam-trading-bots-at-scale).
- **Gaming platforms** putting skins alongside cards and crypto; start with
  [how to accept CS2 skins as payment](/blog/accept-cs2-skins-as-payment).

What the merchant side of that trade looks like end to end, from sign-up to the
first approved cashout, is on the [CS2 merchant](/cs2-merchant) page.

## Rust too

Rust rides the same integration. It has no float and no protection window, so
Rust deposits credit in full the moment they land. See the
[Rust skin payment gateway](/rust-skin-payment-gateway) page.

## Pricing

You pay once per cleared trade. Nothing to set up, nothing monthly, nothing on
withdrawal, and a trade that fails or expires is free. The rate is per merchant —
game mix, how deposits balance against cashouts, volume — and the structure is on
the [pricing page](/pricing).

## Integration

The [API reference](/docs) is open; you do not have to book a call to read it. A
deposit is a client token for the user-facing step, one deposit call, one signed
webhook at settlement. Code for all of it is in
[integrating skin deposits](/blog/integrate-skin-deposits), and every state your
backend can observe is listed in the
[trade lifecycle](/docs/guides/trade-lifecycle).

## Frequently asked questions

### How fast is a CS2 deposit credited?

Part of it lands immediately, the rest when Steam's 7-day protection window
expires. The two always sum to the quoted price, and the instant portion costs
nothing extra.

### What if a user deposits a trade-locked or held item?

The eligibility step turns it down, with the reason, before any trade offer is
created. A locked item never touches your balance.

### Does the gateway price stickers and patterns?

It does. Every item is valued on float, wear, pattern and sticker premiums
against live market data, so a blue gem or a stickered piece is not credited as
if it were stock.

### How does AssetPay compare to other CS2 gateways?

Judged only on what each provider publishes: the field is in the
[gateway comparison](/blog/best-cs2-skin-payment-gateways), and the incumbent has
its own page, [SkinsBack alternative](/blog/skinsback-alternative).

---

Ready to accept CS2 skins? [Read the docs](/docs) or [talk to the team](/contact).
