SteamItems.proSign in

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 data

Most traded items in the last 24 hours

GET/v1/prices/latest?game=cs2&market_hash_name=Dreams%20%26%20Nightmares%20Case

{"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/batch
  • Skin shops and marketplaces

    Prices for listings and catalogs per variant: wear, StatTrak and Souvenir are priced separately.

    /v1/items · /v1/prices/batch
  • Inventory valuation and portfolios

    The value of a set of items at the price buyers would actually pay for it.

    /v1/valuations
  • Telegram and Discord bots

    Current prices and history for change alerts and command replies.

    /v1/prices/latest · /v1/history
  • Analytics and research

    Observed history and liquidity in 5-minute, hourly or daily points.

    /v1/history
  • Services 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 methods
GET /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.

Start for free

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.