# How to Get CSFloat Prices for CS2 Items

> Fetch live CSFloat listing prices in USD via `GET /v1/prices/latest?markets=csfloat` — with **`doppler_phase` on every row**, listing counts, and change metrics. Compare CSFloat vs YouPin in one POST for Western↔CN arbitrage.

## What CSPriceAPI provides for CSFloat

| | |
|---|---|
| **Endpoint** | `GET /v1/prices/latest?markets=csfloat` or `GET /v1/prices/csfloat` |
| **Currency** | USD |
| **Refresh** | ~5 min live snapshots |
| **Catalogue** | 27,000+ items |
| **Doppler** | Phase 1–4, Ruby, Sapphire, Black Pearl, Emerald — **never averaged** |
| **Float on listings** | CSFloat site shows float; API returns normalized listing **price** + metadata fields where available |

## Quick start

Full CSFloat snapshot:

```bash
curl -s "https://api.cspriceapi.com/v1/prices/latest?markets=csfloat" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

Batch lookup with CN markets (arb pattern):

```bash
curl -s -X POST "https://api.cspriceapi.com/v1/prices/latest" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "items": [
      "★ Butterfly Knife | Doppler (Factory New)",
      "AK-47 | Redline (Field-Tested)"
    ],
    "markets": "csfloat,youpin,buff163,skinport"
  }'
```

## Response shape

```json
{
  "market": "csfloat",
  "currency": "USD",
  "items": [
    {
      "market_hash_name": "★ Butterfly Knife | Doppler (Factory New)",
      "doppler_phase": "Phase 2",
      "price": 1850.00,
      "count": 12,
      "change_24h": 1.1,
      "change_7d": -2.4
    },
    {
      "market_hash_name": "★ Butterfly Knife | Doppler (Factory New)",
      "doppler_phase": "Ruby",
      "price": 12400.00,
      "count": 2,
      "change_24h": 0.0,
      "change_7d": 3.2
    }
  ]
}
```

**Critical:** Two rows share the same `market_hash_name` but different `doppler_phase`. Joining without phase collapses a $12k Ruby into a $1.8k Phase 2 — catastrophic for bots.

## Reading CSFloat data correctly

**Listing price ≠ buy order.** CSFloat displays both asks and bids on-site. CSPriceAPI listing endpoints return **lowest ask** snapshots. For bid-side / buy-order context see [CSFloat buy-order guide](/resources/how-to-get-csfloat-buy-order-prices) and [YouPin full buyorder book](/resources/how-to-get-youpin-prices).

**`count` = listings, not sales.** Twelve listings means twelve sellers at or near that price tier — not twelve sales today.

**USD only.** Convert to CNY/EUR in your layer for cross-market ROI. Do not assume 1:1 with Skinport EUR.

**CSFloat leads on float culture.** Low-float Factory New premiums often appear on CSFloat first. Pair with [`/v2/prices/float-ranged`](/docs/api/prices-float-ranged-v2) for wear-bucket pricing on supported markets.

## Cross-market: CSFloat sell vs YouPin buy

Classic Western exit / CN entry check:

1. YouPin **ask** = cost to buy in China (CNY).
2. CSFloat **ask** = what Western sellers list at (USD).
3. YouPin **buyorder** = realistic instant exit in CN ([dedicated endpoint](/docs/api/prices-youpin-buyorder)).

Net ROI must subtract: CSFloat seller fee (~2%), withdrawal, FX spread, and time risk.

```bash
curl -s "https://api.cspriceapi.com/v1/prices/youpin/buyorder" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

Align buyorder rows by `(market_hash_name, doppler_phase)` the same way as listing prices.

## No-code tools

- [CSFloat API landing page](/csfloat-api)
- [Price Comparison](/apps/pricecomparison) — CSFloat vs any of 13 marketplaces
- [Chrome extension](/extension) — live CSFloat overlay (free tier on csfloat.com)
- [Live Deals](/apps/livedeals) — pre-ranked cross-market gaps

## Worked example: Phase-aware spread

Item: `★ Karambit | Doppler (Factory New)`, **Ruby**

| Market | Phase | Price | Currency |
|---|---|---:|---|
| YouPin | Ruby | ¥88,000 | CNY |
| CSFloat | Ruby | $12,200 | USD |

At ¥7.2/USD, YouPin ≈ $12,222. CSFloat ≈ $12,200 — **rough parity** on this phase. If you accidentally matched YouPin's **Phase 4** row (~$1,400), you'd see a fake 700% arb.

Always filter: `doppler_phase == "Ruby"`.

## History

```bash
curl -s "https://api.cspriceapi.com/v1/prices/csfloat/history?market_hash_name=AK-47%20%7C%20Redline%20(Field-Tested)" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

## Related

- [CSFloat buy-order prices](/resources/how-to-get-csfloat-buy-order-prices)
- [Build arbitrage bot](/resources/how-to-build-cs2-skin-arbitrage-bot)
- [Doppler phase data](/resources/how-to-get-doppler-phase-price-data)
