Skinport logo

Live Skinport data · Doppler phases · One REST API

Skinport Price API for Counter-Strike 2

Integrate Skinport CS2 listing data without scraping: CSPriceAPI returns Skinport prices and metadata in the same JSON format as YouPin, BUFF, and other supported markets. 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 Skinport endpoint, with real data

Real values for one item from each endpoint. Prices are in EUR, as the API returns them; sale prices are in USD. This page refreshes hourly; the API itself updates about every 5 minutes.

market_hash_name

AK-47 | Redline (Field-Tested)

AK-47 | Redline (Field-Tested)
GET/v1/prices/latest?markets=skinportBasic

Lowest active listing, listing count, averages and change over 24h, 7d, 30d and 90d.

pricecountavg_7d24h7d30d90d
€22.85554€23.00+0.6%-3.6%-6.3%-15%
Endpoint docs →

What you get with the Skinport API

  • Live Skinport price and count fields
  • Doppler phase prices supported across all markets in one query
  • Historical change columns for charts and alerts
  • Multi-market arbitrage with one API key
  • Documented in OpenAPI at cspriceapi.com/docs

Highlight

Doppler phase prices

CSPriceAPI tracks every Doppler & Gamma Doppler phase individually — Phase 1‑4, Ruby, Sapphire, Black Pearl, Emerald — so the Skinport 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 Skinport 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
Skinport 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.

Skinport 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=skinportListing prices (Basic)
  • GET/v1/prices/skinport/historyDaily history (Enterprise)
  • GET/v1/market-sales/searchCompleted sales (Enterprise)
OpenAPI docs →
curl -s "https://api.cspriceapi.com/v1/prices/latest?markets=skinport" \
  -H "x-api-key: YOUR_API_KEY"

Base URL: https://api.cspriceapi.com

How to get Skinport prices

Skinport is a major EUR CS2 marketplace. CSPriceAPI returns live Skinport listing prices in the same JSON schema as YouPin and CSFloat — ideal for Western cash-out valuation and CN→EU arbitrage.

What CSPriceAPI provides for Skinport

EndpointGET /v1/prices/latest?markets=skinport
CurrencyEUR
Refresh~5 min live snapshots
Markets13 marketplaces in one integration
DopplerPer-phase rows (Phase 1–4, Ruby, Sapphire, Black Pearl, Emerald)
Change fields24h / 7d / 30d / 90d where available

Quick start

curl -s "https://api.cspriceapi.com/v1/prices/latest?markets=skinport" \
  -H "x-api-key: YOUR_API_KEY"

Skinport + YouPin + BUFF in one request:

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":["M4A1-S | Printstream (Field-Tested)"],"markets":["skinport","youpin","buff163"]}'

Typical response

Excerpt of the OpenAPI example (prices are decimal strings):

{
  "items": {
    "AK-47 | Redline (Field-Tested)": {
      "market_hash_name": "AK-47 | Redline (Field-Tested)",
      "skinport": {
        "id": 77,
        "market_hash_name": "AK-47 | Redline (Field-Tested)",
        "item_page_url": "https://skinport.com/item/ak-47-redline-field-tested",
        "stattrak": 0,
        "souvenir": 0,
        "exterior": "Field-Tested",
        "price": "18.20",
        "change_24h": "0.00",
        "change_7d": "0.90",
        "change_30d": "-1.20",
        "change_90d": "3.30",
        "avg_7d": "18.10",
        "avg_30d": "18.30",
        "avg_90d": "17.60",
        "count": 378,
        "updated_at": "2026-04-21T12:16:00.000Z",
        "liquidity": "9.20"
      }
    }
  },
  "markets": ["skinport"],
  "requestor": "customer@example.com",
  "plan": "pro",
  "timestamp": "2026-08-27T14:50:00.000Z"
}
FieldUse
priceLowest Skinport listing (EUR)
countActive listings — require count >= N in bots to ignore thin books
change_*Trend filters for alerts and inventory marks

Reading Skinport data correctly

EUR ≠ USD. CSFloat and Waxpeer quote USD; Skinport and SkinBaron quote EUR. Convert explicitly — do not compare raw numbers.

Retail Western premium. Skinport often sits above YouPin wholesale after FX. That is normal (convenience, EU payment methods, buyer trust) — not automatically an arb to short Skinport.

Listing ≠ completed sale. Validate thin knives with market sales search:

curl -s "https://api.cspriceapi.com/v1/market-sales/search?market_hash_name=M4A1-S%20%7C%20Printstream%20(Field-Tested)" \
  -H "x-api-key: YOUR_API_KEY"

Skinport official API vs CSPriceAPI. Skinport offers a partner API for sellers. CSPriceAPI aggregates Skinport alongside 12 other markets with one auth header — better for comparison sites and multi-market bots.

Cross-market: YouPin reference vs Skinport retail

YouPin898 is a core CNY market, and many traders start price discovery there.

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":["AK-47 | Redline (Field-Tested)"],"markets":["youpin","skinport","skinbaron","csfloat"]}'

Workflow:

  1. Convert YouPin CNY → EUR (your FX feed).
  2. Compare to Skinport EUR ask.
  3. Subtract Skinport seller fee + withdrawal.
  4. If net margin > threshold and count healthy on both sides → flag deal.

Price Comparison automates steps 1–4 in the browser.

Float and wear tiers

Float-bucket prices are available for YouPin only, via GET /v2/prices/float-ranged (Pro); there is no Skinport float-bucket feed. See YouPin float-ranged prices.

See Doppler guide when the item is phase-sensitive.

Worked example

AK-47 | Redline (Field-Tested):

MarketPriceFX to EUR
YouPin¥145≈ €18.50
Skinport€22.10—

Skinport ~19% above CN reference — typical for liquid play skins. A bot should use historical median spread for this item, not a fixed 5% ROI target.

History

curl -s "https://api.cspriceapi.com/v1/prices/skinport/history?market_hash_name=AK-47%20%7C%20Redline%20(Field-Tested)" \
  -H "x-api-key: YOUR_API_KEY"

Skinport questions answered

How do I get Skinport prices as JSON?

Call GET https://api.cspriceapi.com/v1/prices/latest?markets=skinport with your key in the x-api-key header. You get the lowest active Skinport listing in EUR, 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 Skinport with BUFF163 and YouPin in one request?

Yes. POST /v1/prices/latest with up to 100 market_hash_name values and markets skinport, buff163 and youpin returns all three in one response with the same fields. Skinport prices are in EUR, BUFF163 and YouPin in CNY, so convert to one currency before comparing. All 13 marketplaces work the same way.

Do I need a Skinport account or API key to get Skinport prices?

No. CSPriceAPI collects Skinport prices itself, so you only need a CSPriceAPI key: no Skinport account, no scraping and no Skinport 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.

Is there a Skinport API for developers?

CSPriceAPI provides GET /v1/prices/latest?markets=skinport for programmatic access to Skinport-oriented price data. Sign up, create an API key, and use the interactive docs to test calls.

What is the CS2 skin price API behind Skinport data?

CSPriceAPI is a CS2 skin price API covering 13 markets, with live snapshots about every 5 minutes. Skinport EUR listings share the same schema as YouPin, BUFF163 and CSFloat.

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 Discord

Or read the quickstart and pricing.