Skip to content
API

Privacy Policy

This policy explains what WOK API processes when you use the website, account, checkout and API, why the data is needed and what choices you have.

Effective 30 September 2026

No advertising trackers We do not use advertising trackers and do not sell personal data.

Payment data stays with the provider WOK API does not receive or store full card details.

You stay in control You may request access, correction or deletion through direct support.

1. Operator and scope

WOK API operates the service at woksteamapi.com. This policy applies to the public website, customer account, checkout and requests made with a WOK API key.

Email, account recovery and message preferences

An email address is linked only after you request it in Account and confirm the verification link. We store the linked address, its verification state, message preferences and delivery records to provide account recovery and the emails you choose. An email typed into an order contact field is not treated as a verified address or marketing consent.

Verification, password recovery and account-security notices are service messages. Optional subscription reminders are separate from promotional emails. News, plan offers and win-back messages require an explicit marketing opt-in. You can change preferences, remove your email or unsubscribe from marketing without disabling account-security notices.

Our configured email delivery provider receives the recipient address and message contents to deliver mail. Access links contain short-lived or purpose-limited tokens. Do not forward them. Our email templates do not contain tracking pixels.

2. Account and authentication data

For a local account we process the login and a salted scrypt password hash. The password itself is never stored in plaintext. For Steam sign-in we process SteamID64, public name, avatar and profile URL returned through Steam OpenID and public profile services. For Discord sign-in we process the Discord user ID, username and avatar hash to verify membership in the WOK API server; the OAuth access token is used only during sign-in and is not stored.

3. Orders and payments

For an order we process the selected plan, subscription term, currency, base price, buyer-paid payment fee rate and amount, exact final total, order and payment status, related identifiers and payment method.

4. API and requested data

We process API usage counters, response times and errors needed to operate and protect the service. At your request, the service retrieves and caches Steam profile and inventory data, game item data and FACEIT profile or statistics data.

5. Why data is processed

We process data to create and secure accounts, authenticate users, deliver subscriptions and API keys, complete and reconcile payments, answer support requests, provide requested API results, maintain caches, measure usage, prevent abuse and fraud, diagnose failures and meet legal obligations.

6. Recipients and external services

Data is disclosed only when necessary to operate the requested feature. Recipients may include the selected payment provider, including Platega where applicable, hosting and infrastructure providers, Steam and FACEIT.

7. Storage and security

Customer sessions last no more than 30 days. Abuse-control counters are normally retained for about 7 days. Contract, payment and security records are retained only as long as necessary to provide the service, resolve disputes, prevent fraud and comply with applicable law.

8. Your choices and policy changes

You may request access to your personal data, correction, deletion or withdrawal of consent by contacting support. We may ask for information needed to verify that the request concerns your account. Legal or security obligations may require us to retain limited records.

Optional source measurement

Only after a separate optional opt-in, WOK stores a first-party token for 20 minutes, then fixed source, medium and campaign buckets with account registration, first successful API use and first payment times. The record is deleted after 90 days. It contains no IP, email, SteamID, API key, raw URL, order ID or request data. Declining does not limit the service. No Google tag or conversion upload is enabled.

Steam inventory & market API

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.

FACEITJSON
GET/faceit/data/v4/players
{
  "games": {
    "cs2": {
      "skill_level": 10,
      "faceit_elo": 2100
    }
  }
}

Example fields. Values are illustrative.

Explore the API reference

From 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.

Example inventoryCS2

Example values, not current market prices

Your players are already here

Inventory data across eight games

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/inventory

Inventories 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/v4

Steam 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/inventories

Batch 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_age

Know 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

30,000requests over 30 days
Service Monthly cost Included requests Requests per minute
WOK- -per 30 daysNo 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

Published per-minute limits: WOK Ultra 1200 and Titan 1500 quota units; SteamWebAPI Inventory High+ 200 requests. Batch calls can consume multiple WOK units.

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 paid plans: one-time payment for 30 days. SteamWebAPI: monthly subscription. SteamApis: monthly request allowance, excluding tax and data add-ons.

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.

Official pricingSteamWebAPISteamApis

A batch of 20 players across 8 games uses 160 requests.

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.


        
API reference

Every public endpoint, in one place

Exact parameters, response shapes and status codes from the running service.

Authentication

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.

Base URLhttps://woksteamapi.com
Official SDKs

Install a typed client

Dependency-free server-side clients published through npm and PyPI.

JavaScript / TypeScriptnpm install @woksteamapi/client
View package
Start here · one WOK key

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.

  1. Get your WOK keyCopy it from your account and store it on your server as WOK_API_KEY. Send Authorization: Bearer <WOK_API_KEY>; never send a WOK key to Steam or put it in a URL.
  2. Check the keyCall GET /v1/key. It reports whether the key is active and how much quota remains without spending a request.
  3. Choose a game and endpointUse GET /v1/inventory?steam_id=STEAMID64&game=rust for Rust inventory. Change only game for 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 parameter for inventory, prices, catalog and history
GamegameSteam AppIDAdditional routes
Counter-Strike 2cs2730CS2 inspect with add-on
Rustrust252490/v1/rust/stats, /v1/rust/achievements, /v1/rust/playtime
Dota 2dota2570Inventory, prices, catalog, history
Team Fortress 2tf2440Inventory, prices, catalog, history
PUBGpubg578080Inventory, prices, catalog, history
s&boxsandbox590830Inventory, prices, catalog, history
Unturnedunturned304930Inventory, prices, catalog, history
PAYDAY 2payday2218620Inventory, prices, catalog, history
Guides · English

Choose an integration path

Working examples, supported games and the limits your application should handle.

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.

Billing period
OPTIONAL ADD-ONS

Add only what your integration needs

Buy an add-on for an active subscription. Payment and activation are fully automatic.

SELF-SERVICE

Choose an active subscription, pay, and the new capability appears automatically after confirmation.

Payment method fees

When a Platega method is available and selected, the buyer pays its payment fee in addition to the plan base price.

Questions

Live service status

WOK systems

Current public health from the same production node that serves API traffic.

Overall statusChecking production
Last checked...
Public APIChecking

HTTP health and application response

Application processChecking

Production worker answered this check

DatabaseChecking

A live database read completed

Checks in this browser session

Each mark is a real health response collected while this page is open.

GET /healthz

Start building

Your next idea starts with one request

1,000 requests per 30 days on Free Developer. No payment required.

Get a free API key