Sales Data

Look up sales by market_hash_name (Enterprise)

Returns recent marketplace sales for up to 5 market_hash_name values, including nested stickers and keychains per sale.

At most 50 most recent sales are returned per market_hash_name (so up to 250 rows when querying 5 names). Results are ordered by sold_at descending.

Only sales from the last 72 hours are returned (24 hours for 2-day test keys). Older sales are not available through this endpoint; a historical sales archive (deduplicated CSV per month) is available on request.

Pass one or more names via repeated query params or a comma-separated list:

?market_hash_name=AK-47 | Redline (Field-Tested)
?market_hash_name=AK-47 | Redline (Field-Tested)&market_hash_name=M4A4 | Temukau (Minimal Wear)
?market_hash_name=AK-47 | Redline (Field-Tested),M4A4 | Temukau (Minimal Wear)

Optional filters:

  • marketplace: csfloat, youpin, skinport
  • float_min, float_max: float range (inclusive)
  • paint_index: one or more paint indexes
  • paint_seed: one or more paint seeds / patterns
  • price_min, price_max: sale price range in cents

price and reference_price are in cents. sale_id, sticker_id and keychain_id are returned as strings to avoid precision loss.

get/v1/market-sales/search

Request

  • Base URL: https://api.cspriceapi.com
  • URL: https://api.cspriceapi.com/v1/market-sales/search
  • Auth: API key in header x-api-key

Query parameters

market_hash_namestring[] required

Steam market_hash_name to look up. Repeat up to 5 times, or pass a comma-separated list (max 5 unique names).

marketplace'csfloat' | 'youpin' | 'skinport'
float_minnumber

Minimum float_value (inclusive).

float_maxnumber

Maximum float_value (inclusive).

paint_indexinteger[]

Paint index filter. Repeat the parameter or pass a comma-separated list.

paint_seedinteger[]

Paint seed / pattern filter. Repeat the parameter or pass a comma-separated list.

price_mininteger

Minimum sale price in cents (inclusive).

price_maxinteger

Maximum sale price in cents (inclusive).

Response

Matching sales with nested stickers and keychains.

market_hash_namesstring[] required
countinteger required
sourcestring required
requestorstring email
planstring
timestampstring date-time required

ISO-8601 UTC timestamp (millisecond precision).

Example response

{
  "data": [
    {
      "sold_at": "2026-07-06 12:59:12.668",
      "fetched_at": "2026-07-06 12:59:12.668"
    }
  ],
  "source": "Market Sales",
  "timestamp": "2026-04-21T12:06:35.000Z"
}

Changes

No recorded changes to this operation across all 1 revision of this API.