К содержимому
API

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, ключ и проверка контракта.

WOK API control core
Ultra 1 500/мин; Titan 2 500/минПубликуемый лимит в минуту, сравниваемый тариф
включеныПрофили Steam
Цены и время обновления по каждому источникуИсточники цен
Базовый 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 applicationStart hereValidate before switching
Existing item-array parserGET /steam/api/inventorySuccess is an array. Check group=1 versus group=0, string asset IDs, null prices and HTTP inventory errors against the migration checklist.
New server applicationGET /v1/inventorySuccess 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 scannerPOST /v1/inventories or NDJSON streamValidate 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
ЧтоsteamwebapiWOK 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

Что меняется в коде

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()

Коды ошибок

Различайте ошибки авторизации, квоты, проверки входных данных и внешнего сервиса. Нативные пакетные ответы также содержат статус и ошибки по каждой паре внутри 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

Бесплатно

1 000 запросов за 30 дней. Без банковской карты. · Нужно состоять на Discord-сервере WOK API
единиц / 30 дней
1 000
единиц в сутки
100
RPM
30

HISTORY

$6

за 30 дней
единиц / 30 дней
750 000
единиц в сутки
30,000
RPM
600

PRICES STARTER

$6

за 30 дней
единиц / 30 дней
250 000
единиц в сутки
10,000
RPM
300

PLAYERS STARTER

$8

за 30 дней
единиц / 30 дней
60 000
единиц в сутки
2,500
RPM
300

VIEWER

$9

за 30 дней
единиц / 30 дней
1 000
единиц в сутки
100
RPM
120

FLOAT

$9

за 30 дней
единиц / 30 дней
100 000
единиц в сутки
5,000
RPM
300

PRICES

$9

за 30 дней
единиц / 30 дней
600 000
единиц в сутки
20,000
RPM
600

INVENTORY STARTER

$12

за 30 дней
единиц / 30 дней
150 000
единиц в сутки
6,000
RPM
400

HISTORY PRO

$12

за 30 дней
единиц / 30 дней
3 000 000
единиц в сутки
120,000
RPM
1200

START

$15

за 30 дней
единиц / 30 дней
300 000
единиц в сутки
10,000
RPM
250

ASSETS

$15

за 30 дней
единиц / 30 дней
300 000
единиц в сутки
15,000
RPM
300

PLAYERS

$15

за 30 дней
единиц / 30 дней
200 000
единиц в сутки
7,000
RPM
600

PRICES PRO

$19

за 30 дней
единиц / 30 дней
2 000 000
единиц в сутки
70,000
RPM
1200

VIEWER PRO

$19

за 30 дней
единиц / 30 дней
5 000
единиц в сутки
500
RPM
300

FLOAT PRO

$19

за 30 дней
единиц / 30 дней
1 000 000
единиц в сутки
50,000
RPM
1200

INVENTORY

$25

за 30 дней
единиц / 30 дней
450 000
единиц в сутки
15,000
RPM
800

HISTORY SCALE

$25

за 30 дней
единиц / 30 дней
12 000 000
единиц в сутки
450,000
RPM
1500

ASSETS PRO

$29

за 30 дней
единиц / 30 дней
1 000 000
единиц в сутки
50,000
RPM
1200

PLAYERS PRO

$29

за 30 дней
единиц / 30 дней
500 000
единиц в сутки
18,000
RPM
1200

PRO

$35

за 30 дней
единиц / 30 дней
700 000
единиц в сутки
24,000
RPM
500

PRICES SCALE

$39

за 30 дней
единиц / 30 дней
6 000 000
единиц в сутки
210,000
RPM
1500

VIEWER SCALE

$39

за 30 дней
единиц / 30 дней
12 500
единиц в сутки
1,250
RPM
600

FLOAT SCALE

$39

за 30 дней
единиц / 30 дней
3 000 000
единиц в сутки
120,000
RPM
1500

INVENTORY PRO

$49

за 30 дней
единиц / 30 дней
900 000
единиц в сутки
32,000
RPM
1500

ASSETS SCALE

$49

за 30 дней
единиц / 30 дней
5 000 000
единиц в сутки
200,000
RPM
1500

HISTORY BUSINESS

$49

за 30 дней
единиц / 30 дней
25 000 000
единиц в сутки
900,000
RPM
1500

PLAYERS SCALE

$59

за 30 дней
единиц / 30 дней
1 100 000
единиц в сутки
40,000
RPM
1500

PRICES BUSINESS

$59

за 30 дней
единиц / 30 дней
12 000 000
единиц в сутки
420,000
RPM
1500

MAX

$65

за 30 дней
единиц / 30 дней
2 000 000
единиц в сутки
80,000
RPM
1000

FLOAT BUSINESS

$69

за 30 дней
единиц / 30 дней
6 000 000
единиц в сутки
220,000
RPM
1500

PLAYERS BUSINESS

$89

за 30 дней
единиц / 30 дней
1 750 000
единиц в сутки
65,000
RPM
1500

HISTORY ENTERPRISE

$89

за 30 дней
единиц / 30 дней
50 000 000
единиц в сутки
1,800,000
RPM
1500

ASSETS BUSINESS

$89

за 30 дней
единиц / 30 дней
10 000 000
единиц в сутки
350,000
RPM
1500

INVENTORY SCALE

$99

за 30 дней
единиц / 30 дней
2 000 000
единиц в сутки
70,000
RPM
2000

PRICES ENTERPRISE

$99

за 30 дней
единиц / 30 дней
25 000 000
единиц в сутки
900,000
RPM
1500

FLOAT ENTERPRISE

$119

за 30 дней
единиц / 30 дней
12 000 000
единиц в сутки
450,000
RPM
1500

ULTRA

$139

за 30 дней
единиц / 30 дней
7 000 000
единиц в сутки
240,000
RPM
1500

INVENTORY BUSINESS

$149

за 30 дней
единиц / 30 дней
3 000 000
единиц в сутки
110,000
RPM
2500

ASSETS ENTERPRISE

$149

за 30 дней
единиц / 30 дней
20 000 000
единиц в сутки
700,000
RPM
1500

PRICES ENTERPRISE PLUS

$179

за 30 дней
единиц / 30 дней
50 000 000
единиц в сутки
1,800,000
RPM
1500

TITAN

$199

за 30 дней
единиц / 30 дней
9 000 000
единиц в сутки
350,000
RPM
2500

PLAYERS ENTERPRISE

$199

за 30 дней
единиц / 30 дней
4 000 000
единиц в сутки
150,000
RPM
1500

INVENTORY ENTERPRISE

$299

за 30 дней
единиц / 30 дней
6 000 000
единиц в сутки
220,000
RPM
3000

PLAYERS ENTERPRISE PLUS

$389

за 30 дней
единиц / 30 дней
8 000 000
единиц в сутки
300,000
RPM
1500

BUSINESS

$569

за 30 дней
единиц / 30 дней
12 000 000
единиц в сутки
450,000
RPM
3000

INVENTORY ENTERPRISE PLUS

$569

за 30 дней
единиц / 30 дней
12 000 000
единиц в сутки
450,000
RPM
3500

ENTERPRISE

$949

за 30 дней
единиц / 30 дней
20 000 000
единиц в сутки
750,000
RPM
3500

ENTERPRISE PLUS

$1399

за 30 дней
единиц / 30 дней
30 000 000
единиц в сутки
1,100,000
RPM
3500