API Dashboard
Your SteamAnalyst API key, its usage, and the tier it is on.
Loading...
Your first request
Sign in and generate a key
Sign in with Steam above and press Generate API Key. The key is shown once — it starts with sa_live_ — so copy it somewhere safe before you navigate away.
Send it as a header
Every request needs Authorization: Bearer YOUR_KEY. The free tier answers one item per call — URL-encode the item name, wear included:
curl -H "Authorization: Bearer YOUR_KEY" \
"https://api.steamanalyst.com/v1/prices?market_name=AK-47%20%7C%20Redline%20(Field-Tested)"
# Response:
# { "success": true, "data": { "market_name": "AK-47 | Redline (Field-Tested)", "price": 28.93 } }
# price is in USD.Get the name exactly right
The name has to match Steam's market hash name exactly, wear included. Miss it — or leave the wear off — and you get a 404 with the real names under suggestions:
{
"success": false,
"error": "Item not found",
"suggestions": [
"AK-47 | Redline (Field-Tested)",
"AK-47 | Redline (Minimal Wear)"
]
}What each tier unlocks
The game segment is always csgo or dota2 — never a Steam app id (730 is not a game here).
- Free
GET /v1/prices— one item per request - Basic
GET /v2/csgo— all 41k items (~25 MB) — andGET /v2/csgo/{market_name} - Enterprise
GET /v3/markets— lowest ask on 40+ markets - Ultimate
GET /v4/depth/{name},/v4/sales/{name},/v4/history/{name},/v4/listings/{name},/v4/index,/v4/float-bands/{name}
Poll without re-downloading
Send back the ETag from the last response as If-None-Match. Nothing changed since your last poll gets you a 304 with no body — it costs nothing.
Common mistakes
| Status | Cause |
|---|---|
401 | No Authorization header |
403 | The endpoint needs a higher tier — the response carries required_tier and upgrade_url |
404 | The name isn't exact — see suggestions |
429 | Free tier: more than 100 requests in 24 hours |
403 | IP_NOT_WHITELISTED — the key is pinned to a different address |
Everything else
Every endpoint, with real sample responses and a Try it out button: api.steamanalyst.com/docs. Overview and more code examples: /api-info.
Tiers
Every new key starts on the free tier. Every endpoint, with real sample responses: api.steamanalyst.com/docs. Overview and code examples: /api-info.
Free
$0 / month
One item at a time. Bots, spreadsheets, side projects.
- GET /v1/prices — one CS2 item per request
- Our manipulation-resistant fair price in USD
- Name suggestions when a lookup misses
- No credit card
30 requests / min · 100 / day
Get a free keyBasic
Most popular$100 / month
The full catalogue. Trading tools, inventory valuers, dashboards.
- GET /v2/{game} — every item, CS2 and Dota 2 (71k+)
- 7 / 30 / 60-day Steam averages, sales volume, manipulation flag
- Extended single-item record with per-wear averages
- GET /v1/prices/all — the 4 MB light dump
- ETag / 304 so polling costs nothing when nothing changed
120 requests / min · no daily cap
Upgrade to BasicEnterprise
$200 / month
The market comparison. Marketplaces, arbitrage, price engines.
- Everything in Basic
- GET /v3/markets — lowest ask on 40+ markets for every CS2 item
- BUFF, CSFloat, Skinport, DMarket, CS.MONEY, Tradeit, Bitskins and more
- Refreshed every 5 minutes
300 requests / min · no daily cap
Upgrade to EnterpriseUltimate
$300 / month
Order-book depth. Market makers and anyone pricing against real bids.
- Everything in Enterprise
- GET /v4/depth/{name} — best bid/ask with counts on 20+ venues, incl. Steam and the Chinese markets
- Daily sales volume, price history back to 2023 (OHLC), listing counts with deep links
- Market indices and BUFF float-range price bands
- Priority support
600 requests / min · no daily cap
Upgrade to UltimateEvery tier includes everything below it. Have a code? Enter it on the upgrade page and the tier is on your key immediately.
| Endpoint | What you get | Free | Basic | Enterprise | Ultimate |
|---|---|---|---|---|---|
GET /v1/prices?market_name= | One item, fair price in USD | ✓ | ✓ | ✓ | ✓ |
GET /v1/prices/all | Every CS2 item, 7-day Steam average (4 MB) | — | ✓ | ✓ | ✓ |
GET /v2/{game} | Full catalogue: averages, volume, Steam price, fair price | — | ✓ | ✓ | ✓ |
GET /v2/{game}/{market_name} | Extended record: identity, per-wear averages, BUFF and CSFloat asks | — | ✓ | ✓ | ✓ |
GET /v3/markets | Lowest ask on 40+ markets, every CS2 item | — | — | ✓ | ✓ |
GET /v4/depth/{market_name} | Best bid/ask + counts per venue | — | — | — | ✓ |
GET /v4/sales/{market_name} | Daily sold counts, CN trades and turnover | — | — | — | ✓ |
GET /v4/history/{market_name} | Fair price, BUFF, CN OHLC per day back to 2023 | — | — | — | ✓ |
GET /v4/listings/{market_name} | Price, quantity and deep link per market | — | — | — | ✓ |
GET /v4/depth · /v4/listings | Bulk, every item, ETag + 304 | — | — | — | ✓ |
GET /v4/index · /v4/float-bands/{market_name} | Market indices; BUFF float ladder | — | — | — | ✓ |
| Rate limit | per minute, per key | 30 | 120 | 300 | 600 |
| Daily cap | rolling 24 h | 100 | — | — | — |