Up-to-date Steam Community Market item prices. Fast API.
CS2 catalog, prices and market depth in one API.
Free plan: 1,000 units a day, no payment needed.
Check a price right now
Live dataMost traded items in the last 24 hours
GET/v1/prices/latest?
{"data": {"price": {"currency": "USD","best_ask_minor": 109,"best_bid_minor": null,"source": "steam_market_priceoverview","freshness": {"status": "expired","age_seconds": 8839,"fetched_at": "2026-11-05T09:44:15.710Z"}},"liquidity": {"flags": ["NO_BID","LOW_HISTORY_COVERAGE"]},"item": {"wear": null,"stattrak": false,"souvenir": false}}}An excerpt of the real API response. Prices are in USD cents; every response carries the data age.
- CS2 items in the catalog
- 36,711
- of them with a collected price
- 36,551
- median price age: most traded · 1 items
- 2 hr
- median price age: active · 156 items
- 3 hr
- median price age: rest of the catalog · 36,394 items
- 4 days
- latest price update
- —
Who the API is for
Trading and arbitrage
Best ask and bid with the age of the data, so a bot knows how fresh a price is before it acts.
/v1/prices/latest · /v1/prices/batchSkin shops and marketplaces
Prices for listings and catalogs per variant: wear, StatTrak and Souvenir are priced separately.
/v1/items · /v1/prices/batchInventory valuation and portfolios
The value of a set of items at the price buyers would actually pay for it.
/v1/valuationsTelegram and Discord bots
Current prices and history for change alerts and command replies.
/v1/prices/latest · /v1/historyAnalytics and research
Observed history and liquidity in 5-minute, hourly or daily points.
/v1/historyServices for Russian-speaking users
USD ↔ RUB conversion in the API, no exchange-rate source of your own.
/v1/fx/convert
What the API covers
All methodsGET /v1/itemsGET /v1/items/variants- Searchable CS2 catalog. Wear, StatTrak and Souvenir are separate variants with their own prices.
GET /v1/prices/latestPOST /v1/prices/batch- Best ask and bid with the age of the data. Batches take up to 100 items per request.
GET /v1/history- Observed price history in 5-minute, hourly or daily points.
POST /v1/valuationsPOST /v1/fx/convert- Buy-side liquidation valuation and USD ↔ RUB conversion.
GET /v1/trackedPOST /v1/watchlist- The items kept fresh, with the age of each price. Your own watchlist: its items are refreshed at least every 30 minutes.
GET /v1/prices/snapshot- The whole market in one gzip request with one snapshot_id. The same snapshot can be fetched again for 7 days.
What we guarantee
What's new in the API- Most traded — every few minutes
- The items with the highest turnover on Steam are refreshed about every 5 minutes, with the best bid and order book depth.
- Tracked — every 30 minutes
- Your watchlist and the items traded on third-party marketplaces. GET /v1/tracked returns the current age of each price.
- Rest of the catalog — ask price
- Every CS2 item gets an ask price from the catalog crawl every few days. Each response shows the age of its price.
- fetched_at is Steam's response time
- The time in a response is the moment Steam returned the data, not the time of our processing or cache.
- Sales over 24 hours and 7 days
- The 24-hour volume and median come from Steam. The 7-day figures are an approximation from daily observations, with the number of days covered.
- Anomaly flags with thresholds
- Price spike and crash, order book depth collapse, wide spread, new item. The threshold of every flag is in the documentation.
- A quote can be re-checked
- A market snapshot has one snapshot_id. The same snapshot stays available by it for 7 days, with a SHA-256 checksum.
- A stable /v1
- /v1 only gains fields and endpoints. Breaking changes ship under a new prefix and are announced 90 days ahead. A live key never receives test data.
Plans
Start free. Increase your limits when you need to.
Free
Free
- Daily limit
- 1,000
- Requests per minute
- 20
- Items per batch
- 20
- API keys
- 1
- Watchlist
- —
- Full market snapshot
- —
Starter
$5per 30 days
- Daily limit
- 50,000
- Requests per minute
- 120
- Items per batch
- 100
- API keys
- 5
- Watchlist
- 50 items
- Full market snapshot
- —
Pro
$15per 30 days
- Daily limit
- 200,000
- Requests per minute
- 300
- Items per batch
- 100
- API keys
- 10
- Watchlist
- 300 items
- Full market snapshot
- included
Starter and Pro are paid in crypto via OxaPay for 30 days. No automatic renewal.
Limits are shared across all account keys. The daily limit resets at 00:00 UTC. One item costs 1 unit, history 5, the full market snapshot 1. The catalog and the list of games count only toward the per-minute limit.
Need a different volume, game or integration? Message us on Telegram @Altehr.