Get price list
Query Parameters
Filter by game ID (
440 for TF2, 730 for CS2, 570 for Dota 2, 252490 for Rust)Response format:
json or csvResponse (JSON)
Response (CSV)
Whenformat=csv, returns a CSV-formatted string:
Price Fields
| Field | Type | Description |
|---|---|---|
itemId | integer | Unique item ID |
name | string | Item display name |
game | integer | Game App ID |
buyPrice | integer | Current highest buy order price in cents |
sellPrice | integer | Current lowest listing price in cents |
steamPrice | integer | Steam Community Market price in cents |
listingCount | integer | Number of active listings |
buyOrderCount | integer | Number of active buy orders |
last24hSales | integer | Number of sales in last 24 hours |
last24hVolume | integer | Total sales volume in cents (last 24h) |
Price data is cached and updated every 3 minutes. Add
?update=1 to force a refresh (rate limited to once per minute).Get buy order and lowest sales prices
Response
Format
Theprices field contains a comma-separated list of entries. Each entry has the format:
- itemId: Unique item identifier
- buyOrderPrice: Highest active buy order price in cents (0 if no buy orders)
- lowestSalePrice: Lowest active listing price in cents (0 if no listings)
Example Parsing (JavaScript)
This endpoint is designed for applications that need to quickly fetch all prices with minimal data transfer. Perfect for price tracking bots and market analysis tools.
Get public sales data
Query Parameters
Filter by game ID
Number of sales to return (max 1000)
Unix timestamp - only return sales after this time
Response
Sales data includes anonymized seller and buyer Steam IDs. Use this data responsibly and in accordance with privacy regulations.