Ready to load remote cache.
-
Cache: steamauto.jiajiaxd.com/file/cache?key=cs2_base_info
Data is from SteamDT Open Platform. The page reads a pre-cached CS2 item info dataset.
https://steamauto.jiajiaxd.com/file/cache?key=cs2_base_info
{
"success": true,
"data": []
}
| Field | Type | Description |
|---|---|---|
success | boolean | Whether the request/cache read was successful. |
data | array | Array of item info objects, each representing a CS2 item. |
{
"name": "AWP | Pit Viper (Minimal Wear)",
"marketHashName": "AWP | Pit Viper (Minimal Wear)",
"platformList": [
{ "name": "BUFF", "itemId": "34123" },
{ "name": "C5", "itemId": "22313" },
{ "name": "YOUPIN", "itemId": "2923" },
{ "name": "HALOSKINS", "itemId": "22313" }
]
}
| Field | Type | Description |
|---|---|---|
name | string | Item name (Chinese). |
marketHashName | string | Steam market Hashname, usable for matching with Steam / BUFF market data. |
platformList | array | Platform ID mapping list. |
platformList[].name | string | Platform name, e.g. BUFF, C5, YOUPIN, HALOSKINS. |
platformList[].itemId | string | Item ID on the corresponding platform. |
import requests
CACHE_URL = "https://steamauto.jiajiaxd.com/file/cache?key=cs2_base_info"
resp = requests.get(CACHE_URL, timeout=20)
resp.raise_for_status()
payload = resp.json()
items = payload["data"]
by_hashname = {}
by_buff_id = {}
for item in items:
name = item.get("name", "")
hashname = item.get("marketHashName", "")
platforms = item.get("platformList", [])
platform_ids = {
p.get("name"): p.get("itemId")
for p in platforms
if p.get("name") and p.get("itemId")
}
row = {
"name": name,
"marketHashName": hashname,
"platformIds": platform_ids,
}
if hashname:
by_hashname[hashname] = row
buff_id = platform_ids.get("BUFF")
if buff_id:
by_buff_id[buff_id] = row
# Example queries
print(by_hashname.get("AWP | Pit Viper (Minimal Wear)"))
print(by_buff_id.get("34123"))