Skip to content
API

WOK API / SteamWebAPI

SteamWebAPI Alternative: Limits and Migration

Compare quotas, price sources and response contracts. Test your SteamWebAPI integration with WOK before switching production traffic.

What changes in your codeBASE + KEY
- BASE = "https://www.steamwebapi.com"
+ BASE = "https://woksteamapi.com"

- KEY  = "your-steamwebapi-key"
+ KEY  = "your-wok-key"

Migration effort: Base URL, key and contract validation.

WOK API control core
Ultra 1,200/min; Titan 1,500/minPublished per-minute limit, compared tier
includedSteam profiles
Source-level prices and update timesPrice sources
Base URL, key and contract validationMigration effort

Validate the switch with one real request

Create a WOK account and API key, set it as WOK_API_KEY on your server, and run this compatibility request with a public SteamID64.

curlBearer authentication
curl --fail-with-body --max-time 35 -H "Authorization: Bearer $WOK_API_KEY" "https://woksteamapi.com/steam/api/inventory?steam_id=76561198090744629&game=cs2&price_source=auto&group=1&currency=USD"

Validate grouping, unpriced items and errors against your parser. Read X-Wok-Cache-Age and X-Wok-Cache-TTL separately from item price timestamps. A successful cached response is not proof of a new Steam scan.

For repeated valuations, batch price-only refresh reprices a fresh stored inventory without contacting Steam. Missing snapshots stay explicit instead of triggering an invisible scan.

Follow the endpoint migration checklistValidate the response contractCheck WOK daily and 30-day quotas

SteamWebAPI alternative comparison

Both APIs answer the same question - what is in a Steam inventory and what is it worth. What differs is how much you get for one key, how fast you can call, and how much is billed separately.

SteamWebAPI alternative comparison
FeaturesteamwebapiWOK API
Published per-minute limit, compared tier200 at €200/mo (Inventory High+)Ultra 1,200/min; Titan 1,500/min
Steam profilesIncluded in Starter; dedicated plans also existincluded
FACEIT rank and statsNot evaluated in this comparisonincluded, no FACEIT key
Price sourcesSteam and marketplace data; coverage variesSource-level prices and update times
Migration effort-Base URL, key and contract validation

SteamWebAPI pricing checked September 26, 2026. SteamWebAPI official pricing · WOK pricing.

Match the plan to your workload

Compare burst capacity and sustained usage together. These selected tiers do not represent every plan or an identical bundle.

SteamWebAPI Inventory High+ and WOK ULTRA published limits
Published allowanceSteamWebAPI Inventory High+WOK ULTRA
Price and access period€200 per month$119 for 30 days
Inventory requests per minute2001,200
Daily inventory allowance500,000240,000 quota units
Monthly inventory allowance15,000,0007,000,000 quota units

Checked September 26, 2026: SteamWebAPI pricing and WOK public plans. Prices use different currencies; no exchange-rate or universal savings claim is implied.

WOK ULTRA has the higher published per-minute allowance in this comparison; Inventory High+ has the larger daily and period allowance. WOK's request window is 30 days from activation or renewal. Neither number measures request latency. Plan for cache misses, batch size, price coverage and the endpoints your application actually uses.

The current WOK Titan plan permits 1,500 quota units per minute per key. That published guard is not a measured promise of cold Steam inventory throughput. The table above compares Ultra specifically.

On WOK, one inventory lookup uses one quota unit; a native batch reserves one unit per requested player-game pair. Eight games for 20 players are 160 pairs, not one request unit. Read your effective limits and UTC resets at GET /v1/key. Every key uses a rolling 30-day quota window anchored to activation or its latest paid renewal. Longer terms continue in consecutive 30-day windows without changing the API key. Daily and minute guards keep their own periods.

SteamWebAPI also offers inventory batches, marketplace price data and plans that include profiles. WOK is an alternative to evaluate, not an official SteamWebAPI replacement or an affiliated service. Use the migration validation checklist before routing customer traffic.

Endpoint compatibility

WOK supports selected SteamWebAPI-style routes. Validate the documented response shape, grouping, missing values and error handling before switching production traffic; this is not a guarantee of every competitor feature.

Endpoint compatibility
EndpointNotes
/steam/api/inventoryDocumented compatibility shape; Bearer preferred
/steam/api/profileDocumented compatibility shape; Bearer preferred
/v1/inventoryBearer auth, extra fields
/v1/profilesone call, up to 64 profiles
/v1/pricesup to 200 prices per call
/faceit/data/v4/playersno separate FACEIT key

What changes in your code

Pythonrequests
response = requests.get(
    f"{BASE}/steam/api/inventory",
    headers={"Authorization": f"Bearer {KEY}"},
    params={"steam_id": sid, "game": "cs2", "price_source": "auto"},
    timeout=35,
)
response.raise_for_status()

Error codes

Handle authentication, quota, validation and upstream failures separately. Native batch responses also carry per-pair status and errors inside HTTP 200.

400malformed parameter
401missing, invalid or expired key
402quota exhausted or required add-on missing
404profile or item not found
422parameter failed validation
429rate limit reached
502Steam or FACEIT did not answer

Price sources

Prices are cross-checked across several markets and you decide which one counts. Add price_source to any inventory call, or set a default on your key. skinport uses the lowest active Skinport listing; steam_buy is the Steam instant-sell price - the highest standing buy order.

autosteamsteam_buyskinportmarketbackpacktfbuffmix
?price_source=steam_buy&strict=1

Steam inventory 429 guide: cache-first reads, bounded retries and explicit freshness metadata.

Steam Inventory API Pricing

Start free or choose a prepaid term from 30 days. Request quotas use 30-day windows; there is no automatic charge. Compatibility routes with migration guidance.

FREE DEVELOPER

Free

1,000 requests per 30 days. No payment card.
inventory calls / 30 days
1 000
per day
100
RPM
30

START

$12

per 30 days
inventory calls / 30 days
300 000
per day
10,000
RPM
120

PRO

$29

per 30 days
inventory calls / 30 days
700 000
per day
24,000
RPM
300

MAX

$59

per 30 days
inventory calls / 30 days
2 000 000
per day
80,000
RPM
600

ULTRA

$119

per 30 days
inventory calls / 30 days
7 000 000
per day
240,000
RPM
1200

TITAN

$199

per 30 days
inventory calls / 30 days
9 000 000
per day
350,000
RPM
1500