
Steam API pricing
Start with a free key or choose a paid plan. Pay once, or choose automatic renewal through Stripe. Request quotas use 30-day windows. Game access depends on the plan. Compatibility routes with migration guidance.
Prepay 3 months and save 5%, 6 months 10%, or 12 months 15%. Billed once; add-ons are priced separately.
- FREE DEVELOPER - Free 1 000 units / 30 days 100 units / day 30 units / minute
Requires membership in the WOK API Discord server
- HISTORY - $6 per 30 days: 750 000 units / 30 days 30 000 units / day 600 units / minute
- PRICES STARTER - $6 per 30 days: 250 000 units / 30 days 10 000 units / day 300 units / minute
- PLAYERS STARTER - $8 per 30 days: 60 000 units / 30 days 2 500 units / day 300 units / minute
- VIEWER - $9 per 30 days: 1 000 units / 30 days 100 units / day 120 units / minute
- FLOAT - $9 per 30 days: 100 000 units / 30 days 5 000 units / day 300 units / minute
- PRICES - $9 per 30 days: 600 000 units / 30 days 20 000 units / day 600 units / minute
- INVENTORY STARTER - $12 per 30 days: 150 000 units / 30 days 6 000 units / day 400 units / minute
- HISTORY PRO - $12 per 30 days: 3 000 000 units / 30 days 120 000 units / day 1200 units / minute
- START - $15 per 30 days: 300 000 units / 30 days 10 000 units / day 250 units / minute
- ASSETS - $15 per 30 days: 300 000 units / 30 days 15 000 units / day 300 units / minute
- PLAYERS - $15 per 30 days: 200 000 units / 30 days 7 000 units / day 600 units / minute
- PRICES PRO - $19 per 30 days: 2 000 000 units / 30 days 70 000 units / day 1200 units / minute
- VIEWER PRO - $19 per 30 days: 5 000 units / 30 days 500 units / day 300 units / minute
- FLOAT PRO - $19 per 30 days: 1 000 000 units / 30 days 50 000 units / day 1200 units / minute
- INVENTORY - $25 per 30 days: 450 000 units / 30 days 15 000 units / day 800 units / minute
- HISTORY SCALE - $25 per 30 days: 12 000 000 units / 30 days 450 000 units / day 1500 units / minute
- ASSETS PRO - $29 per 30 days: 1 000 000 units / 30 days 50 000 units / day 1200 units / minute
- PLAYERS PRO - $29 per 30 days: 500 000 units / 30 days 18 000 units / day 1200 units / minute
- PRO - $35 per 30 days: 700 000 units / 30 days 24 000 units / day 500 units / minute
- PRICES SCALE - $39 per 30 days: 6 000 000 units / 30 days 210 000 units / day 1500 units / minute
- VIEWER SCALE - $39 per 30 days: 12 500 units / 30 days 1 250 units / day 600 units / minute
- FLOAT SCALE - $39 per 30 days: 3 000 000 units / 30 days 120 000 units / day 1500 units / minute
- INVENTORY PRO - $49 per 30 days: 900 000 units / 30 days 32 000 units / day 1500 units / minute
- ASSETS SCALE - $49 per 30 days: 5 000 000 units / 30 days 200 000 units / day 1500 units / minute
- HISTORY BUSINESS - $49 per 30 days: 25 000 000 units / 30 days 900 000 units / day 1500 units / minute
- PLAYERS SCALE - $59 per 30 days: 1 100 000 units / 30 days 40 000 units / day 1500 units / minute
- PRICES BUSINESS - $59 per 30 days: 12 000 000 units / 30 days 420 000 units / day 1500 units / minute
- MAX - $65 per 30 days: 2 000 000 units / 30 days 80 000 units / day 1000 units / minute
- FLOAT BUSINESS - $69 per 30 days: 6 000 000 units / 30 days 220 000 units / day 1500 units / minute
- PLAYERS BUSINESS - $89 per 30 days: 1 750 000 units / 30 days 65 000 units / day 1500 units / minute
- HISTORY ENTERPRISE - $89 per 30 days: 50 000 000 units / 30 days 1 800 000 units / day 1500 units / minute
- ASSETS BUSINESS - $89 per 30 days: 10 000 000 units / 30 days 350 000 units / day 1500 units / minute
- INVENTORY SCALE - $99 per 30 days: 2 000 000 units / 30 days 70 000 units / day 2000 units / minute
- PRICES ENTERPRISE - $99 per 30 days: 25 000 000 units / 30 days 900 000 units / day 1500 units / minute
- FLOAT ENTERPRISE - $119 per 30 days: 12 000 000 units / 30 days 450 000 units / day 1500 units / minute
- ULTRA - $139 per 30 days: 7 000 000 units / 30 days 240 000 units / day 1500 units / minute
- INVENTORY BUSINESS - $149 per 30 days: 3 000 000 units / 30 days 110 000 units / day 2500 units / minute
- ASSETS ENTERPRISE - $149 per 30 days: 20 000 000 units / 30 days 700 000 units / day 1500 units / minute
- PRICES ENTERPRISE PLUS - $179 per 30 days: 50 000 000 units / 30 days 1 800 000 units / day 1500 units / minute
- TITAN - $199 per 30 days: 9 000 000 units / 30 days 350 000 units / day 2500 units / minute
- PLAYERS ENTERPRISE - $199 per 30 days: 4 000 000 units / 30 days 150 000 units / day 1500 units / minute
- INVENTORY ENTERPRISE - $299 per 30 days: 6 000 000 units / 30 days 220 000 units / day 3000 units / minute
- PLAYERS ENTERPRISE PLUS - $389 per 30 days: 8 000 000 units / 30 days 300 000 units / day 1500 units / minute
- BUSINESS - $569 per 30 days: 12 000 000 units / 30 days 450 000 units / day 3000 units / minute
- INVENTORY ENTERPRISE PLUS - $569 per 30 days: 12 000 000 units / 30 days 450 000 units / day 3500 units / minute
- ENTERPRISE - $949 per 30 days: 20 000 000 units / 30 days 750 000 units / day 3500 units / minute
- ENTERPRISE PLUS - $1399 per 30 days: 30 000 000 units / 30 days 1 100 000 units / day 3500 units / minute
One key across workloads
Inventories, batches and inventory snapshots
Item catalog, market prices and saved price history
Steam profiles, game stats, Rust and FACEIT
CS2 asset search in observed inventories (beta)
CS2 Screenshot API
Supported games share one key and one quota
Optional: Inspect (float, seed and attachments) +$9 / 30 days. Bulk (crawls and exports) +$19 / 30 days.
Monthly units reset every 30 days from activation or paid renewal. Daily limits reset at 00:00 UTC. A batch charges per requested player, item or query, according to the endpoint. All included methods share these limits. A higher tier raises the allowance; the per-minute limit is not a response-speed guarantee.
3D Viewer is a separate subscription. Screenshot API uses API units and its own render queue.
Steam privacy and source availability apply. Assets searches observed inventories. See the 3D guide for rendering features and limitations.
Add only what your integration needs: Buy an add-on for an active subscription. Payment and activation are fully automatic.
- Inspect - $9 per month. Float, seed, stickers and charms from CS2 inspect links. For paid all-purpose keys; included in Float and Assets plans.
- Bulk - $19 per month. Queued crawls and catalog exports for paid all-purpose keys.
- Priority - $29 per month. Raises the minute allowance by up to 50%, capped at 1,500. Available only if it raises your current limit.
- Extra 1M units - $45 one-time. Adds 1M units and 50k/day until the current quota reset. $25 for Prices, History, Float and Assets; $45 for other plans. No automatic renewal.
- Daily +100k - $45 per month. Adds 100,000 units/day only. No extra monthly units, minute boost or source capacity. $45/month, prorated to the remaining paid term; ends with that term. No automatic renewal.
Steam API for your build
Inventories, item prices and player profiles through one API key. Build trading tools, bots and services for players.
1,000 requests per 30 days on Free Developer. No payment required.
/faceit/data/v4/players{
"games": {
"cs2": {
"skill_level": 10,
"faceit_elo": 2100
}
}
}
Example fields. Values are illustrative.
Explore the API referenceFrom a Steam profile to your product
Enter a public Steam profile to see items and prices
2 free lookups per day per IP. No signup.


AWP | Asiimov (Field-Tested)
$128.40
Recoil Case
$0.35Example values, not current market prices
Your players are already here
Inventory data across eight games
Built for your product
Built for your next Steam project
Connect Steam data to the tools your users already need.
Inventory & portfolio tools
Show what a public inventory contains and what its items are worth, with price sources and freshness included.
Trading & market analytics
Bring item prices into your own comparison tools. Choose a price source and handle missing quotes explicitly.
Bots & player dashboards
Add Steam profiles, inventories and FACEIT rank to community bots and player pages using one API key.
The integration
The data behind your next feature
Use a single HTTP API instead of connecting inventory, pricing and player data separately.
Explore the API reference
/v1/inventoryInventories and item prices
Read items and inventory values for CS2, Rust, TF2, Dota 2, PUBG, s&box, Unturned and PAYDAY 2. Each response shows available prices and unpriced items.
/faceit/data/v4Steam profiles and FACEIT stats
Add player profiles, FACEIT level, ELO and match stats to your app. Use your WOK key; no separate FACEIT key is needed.
/v1/inventoriesBatch requests for player lists
Request up to 20 players and four games in a batch, with a result for each player-game pair. Each requested pair uses one quota unit.
meta.cache_ageKnow how fresh your data is
Read inventory cache age and per-item price sources. Refresh prices from the local catalog without rescanning a fresh stored inventory.
Compare the cost of your workload
Inventory API costs in WOK, SteamWebAPI and SteamApis for the same number of requests
| Service | Monthly cost | Included requests | Requests per minute |
|---|---|---|---|
| WOK- | -per 30 daysOptional auto-renewal | Included requests-per 30 days | Requests per minute- |
| SteamWebAPI- | -per month | Included requests-per month | Requests per minute- |
| SteamApisRequest allowance | -per month | Included requests-per month | Requests per minuteNot published |
How we compare
Standard inventory lookups for one player and one game, without batching or forced refresh. Other endpoints and included data differ by provider.
30 days with requests spread evenly across the day. Published monthly, daily and per-minute limits are taken into account. Allow headroom for traffic peaks.
WOK plans are prepaid by default. For a new 30-day plan, you can choose automatic renewal through Stripe at checkout.
SteamApis: lowest request cost including published overage rates. Overage requires it to be enabled and enough account balance. Its inventory rate limit is not publicly specified. This is a cost estimate; throughput at the selected volume has not been verified.
WOK: a suitable listed plan comes first. Quota packs are added only when no listed plan covers the selected volume. Each pack adds 1M units and 50k/day for $45 until the current quota reset. Packs are one-time purchases and do not increase the per-minute limit. Current per-key ceilings apply. The estimate assumes a new 30-day window.
Published limits per minute: WOK Ultra 1200 / Titan 2000 quota units; SteamWebAPI Inventory High+ 200 requests. Batch calls can use multiple WOK units.
One batch of 20 players across 4 games uses 80 quota units, the maximum of 80 player-game pairs per call.
Official pricingSteamWebAPISteamApis
WOK prices come from the current plan catalogCompetitor prices checked
Your first request
Your first inventory request
Get a key, keep it on your server and request a public inventory. Start with curl, Python or JavaScript, then use the response in your app.
# Keep WOK_API_KEY on the server curl --fail-with-body \ -H "Authorization: Bearer $WOK_API_KEY" \ "https://woksteamapi.com/v1/inventory?steam_id=$STEAM_ID&game=cs2"
Every public endpoint, in one place
Exact parameters, response shapes and status codes from the running service.
Use one WOK API key as Authorization: Bearer on data endpoints. WOK holds the Steam key server-side. Cross-origin browser requests are not supported; keep your WOK key on your server. Health is public.
Install a typed client
Download version 1.3.0 for the methods in this reference.
npm install --offline --ignore-scripts ./woksteamapi-client-1.3.0.tgzpython -m pip install --no-index --no-deps ./wok_api-1.3.0-py3-none-any.whlnpm and PyPI releases are published separately. Verify downloads before installation and keep API keys on your server.
Connect a server or agent in three calls
The same WOK API key works for every included game and player endpoint. WOK holds the Steam Web API key on its servers.
- Get your WOK keyCopy it from your account and store it on your server as
WOK_API_KEY. SendAuthorization: Bearer <WOK_API_KEY>; never send a WOK key to Steam or put it in a URL. - Check the keyCall
GET /v1/key. It reports whether the key is active and how much quota remains without spending a request. - Choose a game and endpointUse
GET /v1/inventory?steam_id=STEAMID64&game=rustfor Rust inventory. Change onlygamefor another named game. Rust achievements and playtime have separate routes below.
curl -H "Authorization: Bearer ${WOK_API_KEY}" "https://woksteamapi.com/v1/key"
curl -H "Authorization: Bearer ${WOK_API_KEY}" "https://woksteamapi.com/v1/inventory?steam_id=${STEAM_ID}&game=rust"
curl -H "Authorization: Bearer ${WOK_API_KEY}" "https://woksteamapi.com/v1/rust/achievements?steam_id=${STEAM_ID}"
Use a 17-digit SteamID64 for Rust stats and friends. Inventory and profile routes also accept profile URLs and vanity names. Read the complete integration guide for response fields, errors and examples.
| Game | game | Steam AppID | Additional routes |
|---|---|---|---|
| Counter-Strike 2 | cs2 | 730 | CS2 inspect with add-on |
| Rust | rust | 252490 | /v1/rust/stats, /v1/rust/achievements, /v1/rust/playtime |
| Dota 2 | dota2 | 570 | Inventory, prices, catalog, history |
| Team Fortress 2 | tf2 | 440 | Inventory, prices, catalog, history |
| PUBG | pubg | 578080 | Inventory, prices, catalog, history |
| s&box | sandbox | 590830 | Inventory, prices, catalog, history |
| Unturned | unturned | 304930 | Inventory, prices, catalog, history |
| PAYDAY 2 | payday2 | 218620 | Inventory, prices, catalog, history |
Choose an integration path
Working examples, supported games and the limits your application should handle.
Steam API pricing
Start with a free key or choose a paid plan. Pay once, or choose automatic renewal through Stripe. Request quotas use 30-day windows.
Prepay 3 months and save 5%, 6 months 10%, or 12 months 15%. Billed once; add-ons are priced separately.
All-purpose Free Developer
Requires membership in the WOK API Discord server
All-purpose Start
For a bot or a small application
All-purpose Pro
For a service with a growing audience
All-purpose Max
For several products and larger workloads
All-purpose Ultra
For frequent updates at scale
One key across workloads
- Inventories, batches and inventory snapshots
- Item catalog, market prices and saved price history
- Steam profiles, game stats, Rust and FACEIT
- CS2 asset search in observed inventories (beta)
- CS2 Screenshot API
- Supported games share one key and one quota
Optional: Inspect (float, seed and attachments) +$9 / 30 days. Bulk (crawls and exports) +$19 / 30 days.
Quota rules and feature limits
Monthly units reset every 30 days from activation or paid renewal. Daily limits reset at 00:00 UTC. A batch charges per requested player, item or query, according to the endpoint. All included methods share these limits. A higher tier raises the allowance; the per-minute limit is not a response-speed guarantee.
3D Viewer is a separate subscription. Screenshot API uses API units and its own render queue.
Steam privacy and source availability apply. Assets searches observed inventories. See the 3D guide for rendering features and limitations.
Docs · Agent setup guideAdd only what your integration needs
Buy an add-on for an active subscription. Payment and activation are fully automatic.
Choose an active subscription, pay, and the new capability appears automatically after confirmation.
Questions
WOK systems
Current public health from the same production node that serves API traffic.
HTTP health and application response
Production worker answered this check
A live database read completed
Checks in this browser session
Each mark is a real health response collected while this page is open.
GET /healthzYour WOK access
Subscriptions, orders and API keys under one protected account.
Privacy Policy
This document explains what WOK API stores, why it is needed and how to request access, correction or deletion.
User Agreement
Terms for accounts, API subscriptions, payments, delivery, acceptable use and support.
Contact WOK API
Write directly about payments, account access, API behavior or personal data.
Start building
Your next idea starts with one request
1,000 requests per 30 days on Free Developer. No payment required.
