WOK API / SteamWebAPI
В сравнении со steamwebapi
Сравнивайте реальную нагрузку, а не только лимит запросов в минуту. Начните с маршрутов совместимости WOK, затем проверьте обработку ответа, выбор источника и повторные попытки.
BASE + KEY- BASE = "https://www.steamwebapi.com"
+ BASE = "https://woksteamapi.com"
- KEY = "your-steamwebapi-key"
+ KEY = "your-wok-key"
Сложность переезда: Базовый URL, ключ и проверка контракта.

Choose the WOK contract your application needs
Developer guide · English. Compatible paths help an existing integration start testing; native endpoints offer a different response model. Choose the parser and error behavior deliberately.
| Your application | Start here | Validate before switching |
|---|---|---|
| Existing item-array parser | GET /steam/api/inventory | Success is an array. Check group=1 versus group=0, string asset IDs, null prices and HTTP inventory errors against the migration checklist. |
| New server application | GET /v1/inventory | Success is an object with status, items, totals and meta. HTTP 200 can describe a private or unavailable inventory. This route has no group parameter. |
| Roster or scanner | POST /v1/inventories or NDJSON stream | Validate every pair independently. Streaming needs a verified final complete record; it adds neither replay protection nor extra source capacity. Download a stream consumer. |
Start with the downloadable offline contract exercise: twelve fictional responses show private versus empty inventories, quantity-aware USD totals, missing prices and partial batch failures. It needs Python 3.10+, no API key and no network request.
A compatible URL does not establish identical fields, valuations or coverage. Test saved success, private, empty and failure responses before a bounded live comparison. Keep inventory age separate from price-source timestamps, and compare measured latency under the same workload rather than treating a plan's per-minute quota as throughput. Read the example setup and partial-result rules before running the downloadable client.
Moving inventories that span several Steam pages? Check large-inventory pagination and batch coverage before comparing totals or replacing your continuation logic.
В сравнении со steamwebapi
Оба API отвечают на один и тот же вопрос - что лежит в инвентаре Steam и сколько это стоит. Разница в том, сколько вы получаете на один ключ, с какой частотой можно отправлять запросы и что тарифицируется отдельно.
| Что | steamwebapi | WOK API |
|---|---|---|
| Публикуемый лимит в минуту, сравниваемый тариф | 200 за €200/мес (Inventory High+) | Ultra 1 500/мин; Titan 2 500/мин |
| Профили Steam | Включены в Starter; есть отдельные планы | включены |
| Ранг и статистика FACEIT | Не оценивалось в этом сравнении | включены, без ключа FACEIT |
| Источники цен | Steam и торговые площадки; покрытие различается | Цены и время обновления по каждому источнику |
| Сложность переезда | - | Базовый URL, ключ и проверка контракта |
Тарифы SteamWebAPI проверены 26 сентября 2026 года. Официальные тарифы SteamWebAPI · Тарифы WOK.
Совместимость эндпоинтов
WOK поддерживает выбранные маршруты в стиле SteamWebAPI. До переноса боевой нагрузки проверьте форму ответа, группировку, отсутствующие значения и обработку ошибок. Совместимость со всеми функциями конкурента не гарантируется.
| Эндпоинт | Примечания |
|---|---|
/steam/api/inventory | Документированная форма ответа; предпочтителен Bearer |
/steam/api/profile | Документированная форма ответа; предпочтителен Bearer |
/v1/inventory | авторизация Bearer, дополнительные поля |
/v1/profiles | один запрос, до 64 профилей |
/v1/prices | до 200 цен за запрос |
/faceit/data/v4/players | без отдельного ключа FACEIT |
Что меняется в коде
requestsresponse = 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()
Коды ошибок
Различайте ошибки авторизации, квоты, проверки входных данных и внешнего сервиса. Нативные пакетные ответы также содержат статус и ошибки по каждой паре внутри HTTP 200.
400некорректный параметр401ключ отсутствует, недействителен или истёк402квота исчерпана или нет нужного дополнения404профиль или предмет не найден422параметр не прошёл валидацию429достигнут лимит запросов502Steam или FACEIT не ответилИсточники цен
Цены сверяются по нескольким площадкам, и вы сами решаете, какая из них учитывается. Добавьте price_source к любому запросу инвентаря или задайте значение по умолчанию для ключа. skinport использует самый дешёвый активный лот Skinport; steam_buy - цена мгновенной продажи в Steam, самая высокая активная заявка на покупку.
autosteamsteam_buyskinportmarketbackpacktfbuffmix
?price_source=steam_buy&strict=1
Steam inventory 429 guide: cache-first reads, bounded retries and explicit freshness metadata.
SteamAPIs alternativeCSFloat API alternativebackpack.tf API alternative
Тарифы Steam API
Начните с бесплатного ключа или выберите тариф. Разовая оплата или автопродление через Stripe. Маршруты совместимости и руководство по переходу.
FREE DEVELOPER
Бесплатно
- единиц / 30 дней
- 1 000
- единиц в сутки
- 100
- RPM
- 30
HISTORY
$6
- единиц / 30 дней
- 750 000
- единиц в сутки
- 30,000
- RPM
- 600
PRICES STARTER
$6
- единиц / 30 дней
- 250 000
- единиц в сутки
- 10,000
- RPM
- 300
PLAYERS STARTER
$8
- единиц / 30 дней
- 60 000
- единиц в сутки
- 2,500
- RPM
- 300
VIEWER
$9
- единиц / 30 дней
- 1 000
- единиц в сутки
- 100
- RPM
- 120
FLOAT
$9
- единиц / 30 дней
- 100 000
- единиц в сутки
- 5,000
- RPM
- 300
PRICES
$9
- единиц / 30 дней
- 600 000
- единиц в сутки
- 20,000
- RPM
- 600
INVENTORY STARTER
$12
- единиц / 30 дней
- 150 000
- единиц в сутки
- 6,000
- RPM
- 400
HISTORY PRO
$12
- единиц / 30 дней
- 3 000 000
- единиц в сутки
- 120,000
- RPM
- 1200
START
$15
- единиц / 30 дней
- 300 000
- единиц в сутки
- 10,000
- RPM
- 250
ASSETS
$15
- единиц / 30 дней
- 300 000
- единиц в сутки
- 15,000
- RPM
- 300
PLAYERS
$15
- единиц / 30 дней
- 200 000
- единиц в сутки
- 7,000
- RPM
- 600
PRICES PRO
$19
- единиц / 30 дней
- 2 000 000
- единиц в сутки
- 70,000
- RPM
- 1200
VIEWER PRO
$19
- единиц / 30 дней
- 5 000
- единиц в сутки
- 500
- RPM
- 300
FLOAT PRO
$19
- единиц / 30 дней
- 1 000 000
- единиц в сутки
- 50,000
- RPM
- 1200
INVENTORY
$25
- единиц / 30 дней
- 450 000
- единиц в сутки
- 15,000
- RPM
- 800
HISTORY SCALE
$25
- единиц / 30 дней
- 12 000 000
- единиц в сутки
- 450,000
- RPM
- 1500
ASSETS PRO
$29
- единиц / 30 дней
- 1 000 000
- единиц в сутки
- 50,000
- RPM
- 1200
PLAYERS PRO
$29
- единиц / 30 дней
- 500 000
- единиц в сутки
- 18,000
- RPM
- 1200
PRO
$35
- единиц / 30 дней
- 700 000
- единиц в сутки
- 24,000
- RPM
- 500
PRICES SCALE
$39
- единиц / 30 дней
- 6 000 000
- единиц в сутки
- 210,000
- RPM
- 1500
VIEWER SCALE
$39
- единиц / 30 дней
- 12 500
- единиц в сутки
- 1,250
- RPM
- 600
FLOAT SCALE
$39
- единиц / 30 дней
- 3 000 000
- единиц в сутки
- 120,000
- RPM
- 1500
INVENTORY PRO
$49
- единиц / 30 дней
- 900 000
- единиц в сутки
- 32,000
- RPM
- 1500
ASSETS SCALE
$49
- единиц / 30 дней
- 5 000 000
- единиц в сутки
- 200,000
- RPM
- 1500
HISTORY BUSINESS
$49
- единиц / 30 дней
- 25 000 000
- единиц в сутки
- 900,000
- RPM
- 1500
PLAYERS SCALE
$59
- единиц / 30 дней
- 1 100 000
- единиц в сутки
- 40,000
- RPM
- 1500
PRICES BUSINESS
$59
- единиц / 30 дней
- 12 000 000
- единиц в сутки
- 420,000
- RPM
- 1500
MAX
$65
- единиц / 30 дней
- 2 000 000
- единиц в сутки
- 80,000
- RPM
- 1000
FLOAT BUSINESS
$69
- единиц / 30 дней
- 6 000 000
- единиц в сутки
- 220,000
- RPM
- 1500
PLAYERS BUSINESS
$89
- единиц / 30 дней
- 1 750 000
- единиц в сутки
- 65,000
- RPM
- 1500
HISTORY ENTERPRISE
$89
- единиц / 30 дней
- 50 000 000
- единиц в сутки
- 1,800,000
- RPM
- 1500
ASSETS BUSINESS
$89
- единиц / 30 дней
- 10 000 000
- единиц в сутки
- 350,000
- RPM
- 1500
INVENTORY SCALE
$99
- единиц / 30 дней
- 2 000 000
- единиц в сутки
- 70,000
- RPM
- 2000
PRICES ENTERPRISE
$99
- единиц / 30 дней
- 25 000 000
- единиц в сутки
- 900,000
- RPM
- 1500
FLOAT ENTERPRISE
$119
- единиц / 30 дней
- 12 000 000
- единиц в сутки
- 450,000
- RPM
- 1500
ULTRA
$139
- единиц / 30 дней
- 7 000 000
- единиц в сутки
- 240,000
- RPM
- 1500
INVENTORY BUSINESS
$149
- единиц / 30 дней
- 3 000 000
- единиц в сутки
- 110,000
- RPM
- 2500
ASSETS ENTERPRISE
$149
- единиц / 30 дней
- 20 000 000
- единиц в сутки
- 700,000
- RPM
- 1500
PRICES ENTERPRISE PLUS
$179
- единиц / 30 дней
- 50 000 000
- единиц в сутки
- 1,800,000
- RPM
- 1500
TITAN
$199
- единиц / 30 дней
- 9 000 000
- единиц в сутки
- 350,000
- RPM
- 2500
PLAYERS ENTERPRISE
$199
- единиц / 30 дней
- 4 000 000
- единиц в сутки
- 150,000
- RPM
- 1500
INVENTORY ENTERPRISE
$299
- единиц / 30 дней
- 6 000 000
- единиц в сутки
- 220,000
- RPM
- 3000
PLAYERS ENTERPRISE PLUS
$389
- единиц / 30 дней
- 8 000 000
- единиц в сутки
- 300,000
- RPM
- 1500
BUSINESS
$569
- единиц / 30 дней
- 12 000 000
- единиц в сутки
- 450,000
- RPM
- 3000
INVENTORY ENTERPRISE PLUS
$569
- единиц / 30 дней
- 12 000 000
- единиц в сутки
- 450,000
- RPM
- 3500
ENTERPRISE
$949
- единиц / 30 дней
- 20 000 000
- единиц в сутки
- 750,000
- RPM
- 3500
ENTERPRISE PLUS
$1399
- единиц / 30 дней
- 30 000 000
- единиц в сутки
- 1,100,000
- RPM
- 3500