Skip to main content

Get item details

item
string
required
Item identifier (numeric ID or URL slug)
GET /item/details/{item}
Permission: Public Returns full item details from the items table. You can pass either a numeric item ID or a URL slug.

Response

{
  "id": 12345,
  "name": "Unusual Burning Flames Team Captain",
  "effect": "Burning Flames",
  "url": "unusual-burning-flames-team-captain",
  "game": 440,
  "quality": "Unusual",
  "image": "https://...",
  "type": "Cosmetic",
  "craftable": 1,
  "deal": 150000
}

Item type

FieldTypeDescription
idintegerUnique item ID
namestringItem display name
effectstringUnusual effect name (TF2) or empty
urlstringURL-friendly slug
gameintegerGame App ID (440, 730, 570, 252490)
qualitystringItem quality (Unique, Strange, Unusual, etc.)
imagestringItem image URL
typestringItem type/category
craftableinteger1 = craftable, 0 = uncraftable
dealintegerSteam market price in cents

Request item image

GET /item/requestImage/{item}
Permission: Public
item
string
required
Item identifier
Requests a fresh image render for the specified item.

Get item sales graph

GET /item/salesGraph/{item}
Permission: Connected
item
string
required
Item identifier
Returns historical sales data for charting. Data is aggregated from the items_stats table with daily price and volume.

Response

[
  {
    "itemid": 12345,
    "date": "2025-01-15",
    "price": 50000,
    "nb": 3
  }
]
FieldTypeDescription
itemidintegerItem ID
datestringDate (YYYY-MM-DD)
priceintegerTotal sales value in cents for the day
nbintegerNumber of sales that day

Get listing count

GET /item/listing/count/{item}
GET /item/listing/count/{item}/{userid}
Permission: Public
item
string
required
Item identifier (numeric ID)
userid
string
Optional user SteamID to filter listings by seller
Returns the number of active listings for an item. If userid is provided, returns the count for that specific seller only.

Response

{
  "nb": 42
}

Get item listings

GET /item/listing/{item}
GET /item/listing/{item}/{userid}
Permission: Public
item
string
required
Item identifier (numeric ID)
userid
string
Optional user SteamID to filter by seller
count
integer
default:"10"
Number of items per page
page
integer
default:"0"
Page number (offset = page × count)
game
integer
Game ID filter (440 for TF2, 730 for CS2). Affects which extra info is joined.
Returns paginated listings sorted by price ascending. Each listing includes backpack details.

Listing type

FieldTypeDescription
idintegerBackpack entry ID
assetIdstringSteam asset ID
item_idintegerItem definition ID
userstringSeller SteamID
stateintegerItem state (1 = on sale)
priceintegerListed price in cents
botstringBot holding the item
gameintegerGame App ID
wearfloat|nullWear value (CS2 items)
sheenstringKillstreak sheen (TF2)
killstreakerstringKillstreaker effect (TF2)
spellstringHalloween spell (TF2)
partsstringStrange parts (TF2)
htmlstringCustom HTML description
paintstringPaint color (TF2)
valuesobject|nullExtra inspection values (CS2/TF2)
getImagestring|nullCustom image URL

Get buy order list

GET /item/buyorderList/{item}
Permission: Public
item
string
required
Item identifier (numeric ID)
Returns all active buy orders for an item, grouped by price and sorted descending.

Response

[
  {
    "price": 15000,
    "itemid": 12345,
    "nb": 5
  }
]
FieldTypeDescription
priceintegerBuy order price in cents
itemidintegerItem ID
nbintegerTotal quantity at this price

Get item pricing

GET /item/pricing/{item}
Permission: Connected
item
string
required
Item identifier (numeric ID)
Returns calculated pricing data for an item including lowest sale, highest buy order, Steam price, and a suggested listing price.

Response

{
  "item_id": 12345,
  "lowest_sale_price": 15000,
  "lowest_buy_order": 12000,
  "steam_price": 18000,
  "suggested_price": 14999
}
FieldTypeDescription
item_idintegerItem ID
lowest_sale_pricefloatLowest active listing price in cents
lowest_buy_orderfloatHighest active buy order price in cents
steam_pricefloatSteam Community Market price in cents
suggested_pricefloatSuggested listing price (lowest of sale-1 and steam-1)
Pricing data is cached for 20 minutes. Fresh data is calculated and stored when the cache expires.

Get bulk pricing

GET /item/pricing/bulk
Permission: Connected
items
string
required
Comma-separated item IDs (maximum 20 items)
Returns pricing data for multiple items at once.
GET /item/pricing/bulk?items=12345,67890,11111

Get item details from backpack ID

GET /item/details/fromid/{backpackid}
Permission: Public
backpackid
string
required
Backpack asset ID
Returns full backpack + item details for a TF2 item by its asset ID. Joins backpack, items, and item_infos tables.

Get CS2 item details from backpack ID

GET /item/cs/details/fromid/{backpackid}
Permission: Public
backpackid
string
required
Backpack asset ID
Same as above but specifically for CS2 items with wear, sticker, and pattern information.

Get raffle items

GET /item/getRaffleItems
Permission: Connected Returns all items in the connected user’s inventory (state = 0) that can be used to create giveaways. Includes full item details with inspection values.

Get buy order and lowest sales prices

GET /infos/prices/buyorderAndLowestSales
Permission: Public Returns a CSV-like string with buy order and lowest sale prices for all items. Format: itemId;buyOrderPrice;lowestSalePrice,
This endpoint is cached for 3 minutes. Add ?update=1 to force a refresh.