CS2 skin
cashout API.

Connect your storefront to skin quotes, Steam trade offers and settled-balance withdrawals. Run the workflow from your server, under your approved Trade Desk account.

For CS2 traders, merchant desks and skin trading platforms. Applications are reviewed before account access is granted.

Look up skin pricesSandbox · Node.js
const base = "https://tradedesk.click/api/test/v1";
const response = await fetch(base + "/prices", {
  method: "POST",
  headers: {
    Authorization: "Bearer " + process.env.TRADE_DESK_KEY,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({ search: "Redline", limit: 10 })
});

const result = await response.json();
if (!response.ok) throw new Error(result.error);
console.log(result.items);

Example request using synthetic test records. Keep your API key on your server.

From inventory
to settlement.

Keep your customer experience on your site. Use the API to price a selection, submit its reviewed offer and follow the original trade through each stage.

See settlement and retries
  1. Load and quote the inventory

    Load a customer’s Steam trade URL with POST /inventory. Select eligible items and create a review with POST /quotes. Prices and balances use integer USD cents.

  2. Submit the reviewed Steam offer

    Show the selected skins and total to the seller, then submit POST /trades with a saved Idempotency-Key. The seller accepts the offer through Steam.

  3. Follow holds and available credit

    Read the trade’s status and each offer leg. Accepted items may enter a Steam protection hold. GET /balance separates pending, reserved and available funds.

  4. Pay your seller or withdraw settled funds

    Enable direct customer payouts to send funds from your available balance to each seller’s wallet. You can also withdraw to an address approved on your key. Save the withdrawal ID to track either payment.

Build against
a documented flow.

Read the public reference before applying. Once your account is approved, generate a key in Account settings with a fresh authenticator code and test the integration.

Download the OpenAPI specification
A synthetic sandbox
Use /api/test/v1 for test inventories, trades, balances and payments. Test records expire after an hour or a server restart. Live requests use /api/v1.
Separate account permissions
Read, trading and withdrawal permissions are controlled separately. Live actions also follow your account’s limits and the site’s current settings.
Recoverable submissions
Keep the original request key and unchanged terms when retrying an uncertain trade or withdrawal. Retrieve the saved record’s status before starting another request.
Signed status updates
Configure an HTTPS webhook for trade and withdrawal updates. Verify the signature, deduplicate event IDs and fetch the resource for its current state.

Before
you integrate.

Who is the CS2 skins bot API for?

Trade Desk accepts applications from CS2 traders, merchant desks and storefronts. Your server can quote eligible skins, submit reviewed Steam offers and track their settlement using your account’s approved permissions.

Does instant cashout mean an immediate payout?

Quotes and offer submission are separate from settlement. An accepted Steam trade may enter a protection hold. Only settled, available funds can be requested for withdrawal, and each payout follows the account’s limits and approval settings.

Is this a CS:GO or CS2 cashout API?

The integration handles Counter-Strike 2 skins. If you know the market as CS:GO skin trading, the current workflow uses CS2 inventories and Steam trade offers.

Can I test without sending real skins?

Yes. The sandbox uses synthetic inventories, trades, balances and payments. Use your approved account key with the test base path, /api/test/v1, and follow the example inventory in the getting started guide.

Which withdrawal methods can I integrate?

Supported pairs are USDT and USDC on Ethereum (ERC-20), and USDT on Tron (TRC-20). Your workspace shows the enabled methods, limits and approval requirements. The customer payout example shows how to send USDC to a seller.

Connect your
storefront.

Tell us about your trading business and the integration you want to build. An administrator reviews your application before opening an account.

Apply for API access