Live CSFloat data · Doppler phases · One REST API
CSFloat Price API for Counter-Strike 2
Pull CSFloat-oriented CS2 price data through a single REST API — same auth as YouPin and BUFF, consistent JSON, and full OpenAPI documentation for production integrations. Most prices update about every 5 minutes, depending on the marketplace. Doppler phases included.
- Refresh
- ~5 min
- Doppler
- full phase data
- History
- 1 year+
- Auth
- API key (x-api-key header)
Real API data
Every CSFloat endpoint, with real data
Real values for one item from each endpoint. Prices are in USD, as the API returns them. This page refreshes hourly; the API itself updates about every 5 minutes.
market_hash_name
AK-47 | Redline (Field-Tested)

/v1/prices/latest?markets=csfloatBasicLowest active listing, listing count, averages and change over 24h, 7d, 30d and 90d.
| price | count | avg_7d | 24h | 7d | 30d | 90d |
|---|---|---|---|---|---|---|
| $24.83 | 3,743 | $25.08 | +0.3% | -1.1% | -4.8% | -12% |
What you get with the CSFloat API
- Live CSFloat price snapshots (USD, in cents as CSFloat reports them)
- Doppler phase prices available for cross-market checks
- Volume and multi-period change columns
- Ideal for CSFloat vs YouPin / Skinport comparisons
- One API key across all CSPriceAPI markets
Highlight
Doppler phase prices
CSPriceAPI tracks every Doppler & Gamma Doppler phase individually — Phase 1‑4, Ruby, Sapphire, Black Pearl, Emerald — so the CSFloat price you read is the price of the actual phase, not an averaged guess.
Browse Doppler prices →Built for CS2 traders & developers
- Live & historical
- Real-time CSFloat listings and 1+ year of history for charts, alerts and analytics.
- Doppler & pattern data
- Per-phase Doppler / Gamma Doppler prices, plus pattern-aware fields for blue gems and rare seeds.
- Change metrics
- 24h / 7d / 30d / 90d change columns built in — no extra computation on your side.
- One key, all markets
- Same API key works for YouPin, BUFF163, Skinport, SkinBaron, C5Game, CSFloat and more.
- Completed sales
- CSFloat sales from the last 72 hours with float, pattern seed and stickers (Enterprise; older sales as an archive on request).
- OpenAPI 3.1
- Versioned REST endpoints with full OpenAPI reference and interactive try-it requests.
CSFloat REST endpoints
Authenticate with an API key in the x-api-key header from the dashboard. The same key works across YouPin, BUFF163, Skinport, SkinBaron, C5Game and CSFloat. Full schema available in the OpenAPI docs.
- GET
/v1/prices/latest?markets=csfloatListing prices (Basic) - GET
/v1/prices/csfloat/historyDaily history (Enterprise) - GET
/v1/market-sales/searchCompleted sales (Enterprise)
curl -s "https://api.cspriceapi.com/v1/prices/latest?markets=csfloat" \ -H "x-api-key: YOUR_API_KEY"
Base URL: https://api.cspriceapi.com
How to get CSFloat prices
Fetch live CSFloat listing prices in USD via
GET /v1/prices/latest?markets=csfloat— withphaseon 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 |
| Currency | USD |
| Refresh | ~5 min live snapshots |
| Catalogue | 45,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:
curl -s "https://api.cspriceapi.com/v1/prices/latest?markets=csfloat" \
-H "x-api-key: YOUR_API_KEY"
Batch lookup with CN markets (arb pattern):
curl -s -X POST "https://api.cspriceapi.com/v1/prices/latest" \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"items": [
"★ Butterfly Knife | Doppler (Factory New) (Ruby)",
"AK-47 | Redline (Field-Tested)"
],
"markets": ["csfloat", "youpin", "buff163", "skinport"]
}'
Response shape
Excerpt of the OpenAPI example (prices are decimal strings):
{
"items": {
"AK-47 | Redline (Field-Tested)": {
"market_hash_name": "AK-47 | Redline (Field-Tested)",
"csfloat": {
"id": 501,
"market_hash_name": "AK-47 | Redline (Field-Tested)",
"stattrak": 0,
"souvenir": 0,
"exterior": "Field-Tested",
"price": "18.75",
"change_24h": "0.20",
"change_7d": "0.90",
"change_30d": "-1.10",
"change_90d": "3.40",
"avg_7d": "18.60",
"avg_30d": "19.00",
"avg_90d": "18.10",
"count": 320,
"updated_at": "2026-04-21T12:18:00.000Z",
"item_page_url": "https://csfloat.com/item/123456789",
"buff_template_id": 35247,
"liquidity": "9.10"
}
}
},
"markets": ["csfloat"],
"requestor": "customer@example.com",
"plan": "pro",
"timestamp": "2026-08-27T14:50:00.000Z"
}
Critical: Each Doppler phase is its own entry: the phase is appended to market_hash_name after the exterior (e.g. ★ Butterfly Knife | Doppler (Factory New) (Ruby)) and the row carries a phase field. Joining on the base name without phase collapses a Ruby into a Phase 2 price.
Reading CSFloat data correctly
Listing price ≠ buy order. CSFloat displays both asks and bids on-site. CSPriceAPI listing endpoints return lowest ask snapshots. CSPriceAPI has no CSFloat buy orders; for bid-side context use the YouPin full buyorder book.
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.
Float premiums. Low-float Factory New listings can carry premiums on CSFloat. For wear-bucket pricing, /v2/prices/float-ranged covers YouPin only.
Cross-market: CSFloat sell vs YouPin buy
Classic Western exit / CN entry check:
- YouPin ask = cost to buy in China (CNY).
- CSFloat ask = what Western sellers list at (USD).
- YouPin buyorder = realistic instant exit in CN (dedicated endpoint).
Net ROI must subtract: CSFloat seller fee (~2%), withdrawal, FX spread, and time risk.
curl -s "https://api.cspriceapi.com/v1/prices/youpin/buyorder" \
-H "x-api-key: YOUR_API_KEY"
Align buyorder rows by (market_hash_name, phase) the same way as listing prices.
Worked example: Phase-aware spread
Item: ★ Karambit | Doppler (Factory New), Ruby
| Market | Phase | Price | Currency |
|---|---|---|---|
| YouPin | Ruby | ¥50,000 | CNY |
| CSFloat | Ruby | $6,950 | USD |
Illustrative prices, scaled to the Ruby/Phase 4 ratio (about 5.6×) for the Karambit FN in the Doppler guide snapshot of 26 Sep 2026 (Ruby ≈ €6,448, Phase 4 ≈ €1,148 median ask).
At ¥7.2/USD, YouPin ≈ $6,944. CSFloat ≈ $6,950 — rough parity on this phase. If you accidentally matched YouPin's Phase 4 row (~$1,240), you'd see a fake ~460% arb.
Always filter: phase == "Ruby".
History
curl -s "https://api.cspriceapi.com/v1/prices/csfloat/history?market_hash_name=AK-47%20%7C%20Redline%20(Field-Tested)" \
-H "x-api-key: YOUR_API_KEY"CSFloat questions answered
How do I get CSFloat prices as JSON?
Call GET https://api.cspriceapi.com/v1/prices/latest?markets=csfloat with your key in the x-api-key header. You get the lowest active CSFloat listing in USD (in US cents, as CSFloat reports them), the listing count, 24-hour to 90-day price changes and per-phase Doppler prices for every item, refreshed about every 5 minutes. Daily price history for the same items is on the Enterprise plan.
Can I compare CSFloat with BUFF163 and YouPin in one request?
Yes. POST /v1/prices/latest with up to 100 market_hash_name values and markets csfloat, buff163 and youpin returns all three in one response with the same fields. CSFloat prices are in USD, BUFF163 and YouPin in CNY, so convert to one currency before comparing. All 13 marketplaces work the same way.
Do I need a CSFloat account or API key to get CSFloat prices?
No. CSPriceAPI collects CSFloat prices itself, so you only need a CSPriceAPI key: no CSFloat account, no scraping and no CSFloat rate limits. A free 2-day test key can be created instantly in the #get-testkey channel on the Discord: it covers every endpoint except price history, with sales data limited to the last 24 hours.
Does CSPriceAPI provide a CSFloat API?
Yes. Use GET /v1/prices/latest?markets=csfloat with your API key. Check /docs for the exact response schema and authentication headers.
Can I compare CSFloat with other markets?
Yes. Request multiple market endpoints (e.g. csfloat, youpin, skinport) with the same API key and align items by market_hash_name in your application.
What is the CS2 skin price API behind CSFloat data?
CSPriceAPI is a CS2 skin price API covering 13 markets, with live snapshots about every 5 minutes. CSFloat is one of 13 marketplaces in the same REST interface.
What is the CS2 skin price API?
CSPriceAPI is a CS2 skin price API covering 13 marketplaces, with 45,000+ items and ~5 min live snapshots.
Every endpoint, every market
Try the API free for 2 days
A test key gives access to listing prices, buy orders, history and sales data. Paid plans start at $50/month.
Get a test key on DiscordOr read the quickstart and pricing.