# cs2.sh vs CSGOSKINS.GG for CS2 Price Data

> Choose cs2.sh when the product needs completed sales, intraday OHLC, long-term archives, liquidity, detailed variants, BUFF range markets, or Steam orderbooks. Choose CSGOSKINS.GG when the priority is current and daily listing prices across 36 CS2 marketplaces under one flat plan.

## Marketplace breadth versus price-history depth

[CSGOSKINS.GG](https://csgoskins.gg/api) currently reports 36 markets and 38,525 CS2 items. It updates most marketplace prices every five minutes and offers up to 90 days of daily history on Pro or 365 days on Business.

Its own FAQ states that it tracks listing prices, not sale prices. The API volume field is currently available only for Steam. This makes it a strong broad listing feed, but it is not a replacement for marketplace completed-sale archives.

cs2.sh covers six marketplaces with several types of data: current sell listings and buy orders, recent ask and bid OHLC, multi-year archives, CSFloat and Steam sale averages, Youpin sale samples, liquidity, exact variants, BUFF range buckets, and Steam full depth.

## Current differences

| Decision factor | cs2.sh | CSGOSKINS.GG |
| --- | --- | --- |
| Markets | 6 | 36 |
| Primary price data | Marketplace asks and bids plus separate completed sales | Current and historical sell listing prices |
| History | 5m, 30m, 1h, and 1d OHLC plus archives with endpoint-specific start dates | Daily history up to 90 or 365 days |
| Sale volume | CSFloat and Steam counts; aggregate estimate; sampled Youpin prices without volume | Steam volume only |
| Variants | Doppler, Gamma Doppler, and Case Hardened as nested records | Doppler phases as separate items, identified by market_hash_name plus phase |
| Liquidity | Named bucket and estimated sale time | No comparable documented endpoint |
| Specialized markets | BUFF float and fade ranges; full Steam orderbooks | Broad listed quantities and offer links |
| Pricing | $75 Developer or $200 Scale | EUR 179 Pro or EUR 279 Business |
| Main price endpoint limit | 10 requests per second per user | 10 requests per minute |

CSGOSKINS.GG's [documentation](https://csgoskins.gg/docs/) also says individual market prices may not be displayed in public applications, although an aggregate price may be shown. Confirm that restriction against the intended product before selecting it.

## What cs2.sh returns for a CS2 item

Six marketplaces arrive under one `market_hash_name`, each with independent freshness:

```json
"items": {
  "USP-S | Printstream (Factory New)": {
    "buff":    { "ask": 109.72, "bid": 106.17, "ask_volume": 463, "bid_volume": 41 },
    "csfloat": { "ask": 107.99, "bid": 105, "ask_volume": 227 },
    "skinport": { "ask": 115.95, "ask_volume": 39, "median_ask": 156.61 }
  }
}
```

Every source object also carries `updated_at` and `collected_at`, so staleness is checkable per marketplace rather than per response.

The distinguishing datasets are the ones that go beyond a current price:

| Dataset | Endpoint | Coverage |
| --- | --- | --- |
| Completed CSFloat sales | `POST /v1/archive/csfloat` | Daily from 2022 |
| Native Steam sale graph | `POST /v1/archive/steam` | Daily from April 26, 2013 |
| Sampled Youpin sales | `POST /v1/archive/youpin` | `12h` from November 12, 2025 |
| Full Steam orderbooks | `GET /v1/market/steam/latest` | Current, ~5 min refresh |
| BUFF float and fade bands | `GET /v1/market/buff/latest` | Current, 10 min refresh |
| Liquidity and sale time | `GET /v1/liquidity/items` | Recomputed daily |

Doppler, Gamma Doppler, and Case Hardened variants stay structured across current prices, history, and the CSFloat and Youpin sale archives, keyed by a stable `version` code such as `p2`, `ruby`, or `t1`.

## Pick cs2.sh when

- Listing and completed-sale data must be compared.
- History needs intraday candles or extends beyond one year.
- CSFloat, Steam, or Youpin sale behavior is a primary input.
- Variant identity must cover Case Hardened tiers as well as Doppler families.
- The product needs sale-derived liquidity, BUFF ranges, or Steam depth.
- High request volume makes the 10-per-minute listing limit restrictive.

## Pick CSGOSKINS.GG when

- Current listing breadth across 36 CS2 markets is the core requirement.
- Daily history up to 90 or 365 days is sufficient.
- Advanced catalog data on the Business plan is valuable.
- A flat EUR plan and a CS2-only product fit the purchasing requirements.
- Public display terms fit the planned product.

## Test the contract, not only the market count

Compare the exact fields needed for five representative items. Verify phase identity, nulls, update timestamps, listed quantity, history pagination, and whether your application is permitted to expose source-level prices.

Disclosure: this comparison is published by cs2.sh. CSGOSKINS.GG features, pricing, and terms were checked against its official API and documentation pages on August 4, 2026.
