# Connecting a marketplace

> Setting up CSFloat & Market.CSGO on an account: API key and dedicated proxy.


CSFloat and Market.CSGO need to be connected per account before you can list on them. Steam needs none of this. Both connect the same way, so do this once per account per marketplace.

## What you need

- **An API key** from the marketplace itself, created while logged in to your CSFloat or Market.CSGO account
- **A dedicated static proxy**, meaning a static proxy used by this account and no other

Both marketplaces expect one account to keep one IP. CSFloat in particular starts rate limiting when requests for an account come from different IPs, so SteamLabs will not connect without a dedicated static proxy.

## Connecting

Open the account, go to the **Marketplaces** tab, and fill in the card for the marketplace you want. Paste the API key, pick the proxy, and connect. SteamLabs queues a verification task that checks the key against the marketplace and pulls back your balance and fee.

![The Marketplaces tab with CSFloat connected](/images/docs/market-marketplaces-tab.png "A connected CSFloat account: balance, seller fee, dedicated proxy & the readiness checklist.")

## The readiness checklist

Once connected, the card shows a checklist. All five have to be green before the account will list anything:

- **API key connected**
- **Selling is on**
- **Mobile authenticator present**
- **Dedicated CSFloat proxy chosen** (or the Market.CSGO equivalent)
- **Proxy assigned**

A red row tells you what to fix. The mobile authenticator row is the one people miss: delivering a sale means sending a Steam trade, and that needs the account's identity secret.

## The three toggles

- **Selling** lets SteamLabs list this account's items. Turn it off to pause an account without disconnecting it.
- **Auto-deliver external sales** covers listings you made on the marketplace yourself, outside SteamLabs. See [CSFloat](/docs/en/market/csfloat) for what this changes.
- **Auto-credit settled sales** moves funds from pending to your balance once a sale clears its hold, instead of waiting for you.

## Replacing a key

**Replace API key** swaps the key in place and re-verifies. **Disconnect** removes the connection but leaves your listings alone on the marketplace, so delist first if that is what you meant.

> [!WARNING]
> A revoked or expired key fails quietly at the next sync. Listings stay visible in SteamLabs while nothing is actually reaching the marketplace, so if a connected account stops updating, check the key first.
