CS2BlueGem Public API (1.0.0)

Download OpenAPI specification:

Pattern-level analytics for Case-Hardened skins.

The CS2BlueGem API provides structured access to the most complete datasets available for Case-Hardened skins, including paintseed pricing, blue percentages and machine-learning value estimation.

The dataset is built from years of aggregated marketplace sales data and continuously updated with rolling market information.


Available plans

Basic

  • Knife coverage: all knives except BFK / Karambit / Nomad / Skeleton / Talon
  • Deagle Heat-Treated data
  • 3-month average sale price per paintseed

Intermediate

  • Full knife coverage
  • MAC-10 Case-Hardened data
  • AK-47 Case-Hardened data
  • Wear condition price segmentation
  • Playside Blue %
  • Rolling 3-month average price with fallback to latest tracked sale

Ultimate

  • Everything included in Intermediate
  • Backside Blue %
  • StatTrak vs non-StatTrak price segmentation
  • Machine learning Skin "True Value" estimation

Why developers build with CS2BlueGem API

Unlike generic skin price APIs, CS2BlueGem API focuses on pattern-dependent skins where value changes significantly depending on paintseed.

This makes the API especially useful for:

  • Skin price checkers
  • Trading platforms
  • Inventory valuation tools
  • Sniping bots
  • Pattern analysis dashboards

Developers use CS2BlueGem API when they need:

  • Pattern-level pricing
  • Blue percentage analysis
  • Market-verified sales history
  • Machine-learning valuation

This enables accurate pricing of Case-Hardened skins, something traditional APIs typically cannot provide.


Technical endpoint access

All plans include access to ItemsCatalog.

Pricing access depends on your plan tier:

  • BasicPricingBasic
  • IntermediatePricingIntermediate
  • UltimatePricingUltimate

SalesDataDump is available only via customer allowlist and is not included in standard plans.


Usage Notes

Authentication

  1. Request API access by email at csgobluegems@gmail.com.
  2. Send your key in the x-api-key request header.

Header format:

  • x-api-key: <YOUR_API_KEY>

Environment note

  • dev returns mock/obfuscated data. Use prod for production integrations.

ItemsCatalog

Catalog attributes by item and paint seed.

Get catalog attributes by item and paint seed

Returns official catalog attributes for the requested item and paint seed.

Authorizations:
ApiKeyAuth
path Parameters
itemName
required
string non-empty
Enum: "AK-47 | Case Hardened" "Bayonet | Case Hardened" "Bowie Knife | Case Hardened" "Butterfly Knife | Case Hardened" "Classic Knife | Case Hardened" "Desert Eagle | Heat Treated" "Falchion Knife | Case Hardened" "Flip Knife | Case Hardened" "Gut Knife | Case Hardened" "Huntsman Knife | Case Hardened" "Karambit | Case Hardened" "Kukri Knife | Case Hardened" "M9 Bayonet | Case Hardened" "MAC-10 | Case Hardened" "Navaja Knife | Case Hardened" "Nomad Knife | Case Hardened" "Paracord Knife | Case Hardened" "Shadow Daggers | Case Hardened" "Skeleton Knife | Case Hardened" "Stiletto Knife | Case Hardened" "Survival Knife | Case Hardened" "Talon Knife | Case Hardened" "Ursus Knife | Case Hardened"
Example: AK-47 | Case Hardened

Exact CS2 item name supported by this API.

paintseed
required
integer [ 0 .. 1000 ]
Example: 661

Paint seed value in the inclusive range 0-1000.

Responses

Response samples

Content type
application/json
{
  • "metadata": {
    },
  • "data": {
    }
}

PricingIntermediate

Pricing aggregates by item and paint seed.

Get pricing aggregates by item and paint seed (INTERMEDIATE plan)

Returns the INTERMEDIATE pricing report for the requested item and paint seed. Data is grouped by wear condition and currency, using a rolling 3-month average with fallback to the latest tracked sale when recent coverage is unavailable. Updated multiple times daily.

Authorizations:
ApiKeyAuth
path Parameters
itemName
required
string non-empty
Enum: "AK-47 | Case Hardened" "Bayonet | Case Hardened" "Bowie Knife | Case Hardened" "Butterfly Knife | Case Hardened" "Classic Knife | Case Hardened" "Desert Eagle | Heat Treated" "Falchion Knife | Case Hardened" "Flip Knife | Case Hardened" "Gut Knife | Case Hardened" "Huntsman Knife | Case Hardened" "Karambit | Case Hardened" "Kukri Knife | Case Hardened" "M9 Bayonet | Case Hardened" "MAC-10 | Case Hardened" "Navaja Knife | Case Hardened" "Nomad Knife | Case Hardened" "Paracord Knife | Case Hardened" "Shadow Daggers | Case Hardened" "Skeleton Knife | Case Hardened" "Stiletto Knife | Case Hardened" "Survival Knife | Case Hardened" "Talon Knife | Case Hardened" "Ursus Knife | Case Hardened"
Example: AK-47 | Case Hardened

Exact CS2 item name supported by this API.

paintseed
required
integer [ 0 .. 1000 ]
Example: 661

Paint seed value in the inclusive range 0-1000.

Responses

Response samples

Content type
application/json
{
  • "metadata": {
    },
  • "data": {
    }
}

PricingUltimate

Pricing reports with category split and Pricechecker predictions.

Get pricing report by item, paint seed, and category (ULTIMATE plan)

Returns the ULTIMATE pricing report for the requested item and paint seed. In addition to the standard wear/currency pricing aggregates, this endpoint supports category-based segmentation (normal or stattrak), includes both playside and backside blue percentages, and adds a wear-level Pricechecker estimate report (estimated price, bounds and confidence) for knives requests only.

Authorizations:
ApiKeyAuth
path Parameters
itemName
required
string non-empty
Enum: "AK-47 | Case Hardened" "Bayonet | Case Hardened" "Bowie Knife | Case Hardened" "Butterfly Knife | Case Hardened" "Classic Knife | Case Hardened" "Desert Eagle | Heat Treated" "Falchion Knife | Case Hardened" "Flip Knife | Case Hardened" "Gut Knife | Case Hardened" "Huntsman Knife | Case Hardened" "Karambit | Case Hardened" "Kukri Knife | Case Hardened" "M9 Bayonet | Case Hardened" "MAC-10 | Case Hardened" "Navaja Knife | Case Hardened" "Nomad Knife | Case Hardened" "Paracord Knife | Case Hardened" "Shadow Daggers | Case Hardened" "Skeleton Knife | Case Hardened" "Stiletto Knife | Case Hardened" "Survival Knife | Case Hardened" "Talon Knife | Case Hardened" "Ursus Knife | Case Hardened"
Example: AK-47 | Case Hardened

Exact CS2 item name supported by this API.

paintseed
required
integer [ 0 .. 1000 ]
Example: 661

Paint seed value in the inclusive range 0-1000.

query Parameters
category
string
Default: "normal"
Enum: "normal" "stattrak"
Example: category=normal

Item category selector. Defaults to normal when omitted.

Responses

Response samples

Content type
application/json
{
  • "metadata": {
    },
  • "data": {
    }
}

SalesDataDump

Latest 30-day sales data export.

Get pre-signed URL for latest sales data dump report

Returns a short-lived download URL for the latest sales data dump JSON report. Restricted to authorized customers; returns 403 otherwise.

How to use

  1. Call this endpoint with your x-api-key.
  2. Read data.url from the 200 response.
  3. Perform an HTTPS GET to that URL from your backend process.

What to expect

  • The URL is temporary and should be treated as a secret.
  • If it expires, call this endpoint again to get a new URL.

Downloaded report example

{
  "metadata": {
    "entity": "SalesDataDumpReport",
    "schema_version": 1,
    "environment": "dev",
    "generated_at": "2026-02-24T14:10:12Z",
    "row_count": 2
  },
  "data": [
    {
      "market_hash_name": "AK-47 | Case Hardened (Field-Tested)",
      "item_name": "AK-47 | Case Hardened",
      "paintseed": 25,
      "floatvalue": 0.137421,
      "market": "CSFloat",
      "sale_price_cents": 12499,
      "price_currency_code": "USD",
      "transacted_at_ep": 1739980800,
      "transacted_at_ts": "2025-02-20T00:00:00Z",
      "record_type": "SALE"
    },
    ...
  ]
}
Authorizations:
ApiKeyAuth

Responses

Response samples

Content type
application/json
{}