# How to Compare CS2 Skin Prices Across Marketplaces

Cross-market comparison is the core workflow for CS2 arbitrage, inventory valuation and deal hunting. CSPriceAPI returns **the same JSON shape** for all **13 listing marketplaces** — YouPin, BUFF163, Skinport, SkinBaron, CSFloat, Market.CSGO, C5Game, EcoSteam, LisSkins, DMarket, ShadowPay, Waxpeer and Steam.

## Option A — REST API (for bots & dashboards)

Fetch all markets in one call, then join on identity:

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

**Matching rules:**

1. Same `market_hash_name` (exact string, including wear tier).
2. Same `doppler_phase` for Doppler / Gamma Doppler items — never compare Ruby against Phase 2.
3. Convert currencies before ROI: CNY (YouPin, BUFF), EUR (Skinport, SkinBaron), USD (CSFloat, Market.CSGO).

**ROI example:** buy on Skinport at €100, reference YouPin at ¥820 → convert ¥820 to EUR, subtract Skinport seller fee, compare net.

## Option B — Price Comparison tool (no code)

[Price Comparison](/apps/pricecomparison) ranks skins by ROI between any two markets. Inputs: from-market, to-market, min price, min listing count, fee %, blacklist keywords. Output: ranked list with Doppler-aware matching.

## Option C — Live Deals feed

[Live Deals](/apps/livedeals) surfaces real-time cross-market gaps — when the same skin is materially cheaper on market A than B.

## Option D — Chrome extension

The [CSPriceAPI extension](/extension) overlays comparison prices directly on Skinport, CSFloat, Waxpeer and seven other marketplaces while you browse.

## API endpoints for comparison workflows

| Endpoint | Use case |
|---|---|
| `GET /v1/prices/latest` | Full snapshot across markets |
| `GET /v1/prices/search` | Single-item lookup by name |
| `GET /v1/prices/youpin/buyorder` | YouPin bid side for spread analysis |
| `GET /v2/prices/float-ranged` | Float-bucket pricing for wear-tier arb |

See [data coverage](/docs/data-coverage) for refresh rates and field details.

## Related

- [Build an arbitrage bot](/resources/how-to-build-cs2-skin-arbitrage-bot)
- [Current CS2 item prices](/resources/how-to-get-current-cs2-item-prices)
- [Doppler phase pricing](/resources/how-to-get-doppler-phase-price-data)
- [Steam vs YouPin](/resources/how-to-get-steam-market-prices)
- [Skinport (EUR)](/resources/how-to-get-skinport-prices)
- [Fair value](/resources/how-to-calculate-cs2-skin-fair-value)
