Перейти к содержимому
API

Документация Steam API: инвентари, цены и профили

Точные параметры, формы ответов и коды состояния работающего сервиса. Для всех методов данных используйте один ключ WOK в Authorization: Bearer. Ключ Steam настроен на сервере WOK. Запросы из браузера с другого домена (CORS) не поддерживаются: храните ключ WOK на своём сервере. Health доступен без ключа.

  • /v1/key — Current key plan and quota
  • /steam/api/inventory — Инвентарь с полями ответа steamwebapi
  • /steam/api/profile — Профиль Steam в совместимом формате
  • /steam/api/float/screenshot — Render a CS2 inspect certificate as PNG
  • /v1/inventory — Итоги инвентаря, предметы и метаданные запроса
  • /v1/inventory/refresh-prices — Обновить цены кэшированного инвентаря без запроса к Steam
  • /v1/inventory-snapshots — Opt in to one valid cached inventory observation
  • /v1/inventory-snapshots/{snapshot_id}/diff — Observed quantity changes since the preceding snapshot
  • /v1/inventories — Синхронные инвентари до 20 игроков
  • /v1/profile — Один профиль Steam
  • /v1/profiles — До 64 профилей Steam одним запросом
  • /v1/player-security — VAC, баны и осторожная оценка обмена
  • /v1/steam-level — Уровень аккаунта Steam
  • /v1/aliases — Публичная история имён профиля Steam
  • /v1/games — Видимые игры Steam и время в часах
  • /v1/friends — Публичный список друзей Steam
  • /v1/rust/stats — Игровая статистика Rust
  • /v1/rust/summary — Убийства, ресурсы и все доступные счётчики Rust
  • /v1/rust/achievements — Достижения Rust: name и achieved
  • /v1/rust/playtime — Общее и недавнее время игры в Rust, минуты
  • /v1/price — Одна сверенная цена предмета
  • /v1/prices — До 200 цен предметов одним запросом
  • /v1/items — Публичный каталог предметов с cursor-пагинацией
  • /v1/prices/coverage — Saved catalog price coverage and freshness
  • /v1/cs2/items — Filter saved CS2 item names and price observations
  • /v1/price-history — Наблюдаемая дневная история цен
  • /v1/portfolio-history — Observed daily value of a caller-supplied item basket
  • /v1/catalog/exports — Queue bounded catalog export
  • /v1/catalog/exports/{export_id} — Get export status
  • /v1/catalog/exports/{export_id}/download — Download completed NDJSON export
  • /v1/cs2/inspect — Float, раскраска, наклейки и Doppler в CS2
  • /v1/cs2/item-preview — Resolve CS2 item class metadata
  • /v1/cs2/market-listings — Float и цены отдельных лотов CS2 Market
  • /v1/cs2/doppler-phase — Resolve a CS2 Doppler phase
  • /v1/cs2/screenshot — Render a deterministic CS2 inspect PNG
  • /v1/crawl — До 32 игроков и 64 пар игрок-игра в очереди обхода
  • /v1/crawl/{batch} — Прогресс и исходы пакета обхода
  • /faceit/data/v4/players — Игрок FACEIT по SteamID64
  • /faceit/data/v4/players/{player_id}/stats/{game} — Статистика FACEIT за всё время
  • /faceit/data/v4/players/{player_id}/history — Недавние матчи FACEIT
  • /healthz — Публичное состояние рабочего узла

Steam API endpoint map · Steam Market API Python and catalog guide · Integration guide: one key, eight games, Rust stats · Rust API overview · Rust player stats and hours · Steam name history and level · Steam privacy and missing data · Item price history · CS2 Market listing floats · Inventory cache strategy · OpenAPI · Postman · Python SDK on PyPI · JavaScript SDK on npm

python -m pip install wok-api · npm install @woksteamapi/client

API инвентарей и цен Steam

Steam API для ваших проектов

Инвентари, цены предметов и профили игроков с одним ключом API. Создавайте торговые инструменты, ботов и сервисы для игроков.

1 000 запросов за 30 дней на Free Developer. Оплата не нужна.

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

Пример полей ответа. Значения условные.

Посмотреть методы API

От Steam-профиля до вашего продукта

Вставьте открытый Steam-профиль, чтобы увидеть предметы и цены

2 бесплатные проверки в сутки на один IP. Без регистрации.

Пример инвентаряCS2

Примерные значения, не текущие рыночные цены

Ваши игроки уже здесь

Данные инвентарей восьми игр

Интеграция

Данные для полезных функций

Работайте с одним HTTP API, чтобы не подключать инвентари, цены и данные игроков по отдельности.

Посмотреть методы API
/v1/inventory

Инвентари и цены предметов

Предметы и стоимость инвентаря в CS2, Rust, TF2, Dota 2, PUBG, s&box, Unturned и PAYDAY 2. Ответ показывает доступные цены и предметы без оценки.

/faceit/data/v4

Профили Steam и статистика FACEIT

Добавьте в приложение профили игроков, уровень FACEIT, ELO и статистику матчей. Достаточно ключа WOK; отдельный ключ FACEIT не нужен.

/v1/inventories

Пакетные запросы для списка игроков

До 20 игроков и четырёх игр в одном запросе, с отдельным результатом для каждой пары игрок-игра. Каждая запрошенная пара расходует единицу квоты.

meta.cache_age

Понятная свежесть данных

Проверяйте возраст снимка инвентаря и источники цен предметов. Обновляйте цены по локальному каталогу без повторного сканирования актуального снимка.

Сравните стоимость вашей нагрузки

Стоимость запросов инвентаря в WOK, SteamWebAPI и SteamApis при одинаковой нагрузке

30,000запросов за 30 дней
Сервис Стоимость в месяц Включено запросов Запросов в минуту
WOK- -за 30 днейБез автопродления Включено запросов-за 30 дней Запросов в минуту-
SteamWebAPI- -в месяц Включено запросов-в месяц Запросов в минуту-
SteamApisПакет запросов -в месяц Включено запросов-в месяц Запросов в минутуНе опубликован

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

Как считаем

Обычные запросы инвентаря одного игрока в одной игре, без пакетной обработки и принудительного обновления. Другие методы и состав данных у сервисов различаются

Расчёт на 30 дней с равномерной нагрузкой в течение суток. Учитываем опубликованные лимиты за месяц, сутки и минуту. Для пиков нагрузки нужен запас

Платные тарифы WOK: разовая оплата на 30 дней. SteamWebAPI: месячная подписка. SteamApis: месячный пакет запросов, без налогов и дополнительных данных

SteamApis: минимальная стоимость запросов с учётом опубликованных доплат за превышение пакета. Для превышения нужны включённая опция и достаточный баланс. Минутный лимит инвентаря публично не указан. Это оценка стоимости; пропускная способность при выбранной нагрузке не подтверждена

Официальные тарифыSteamWebAPISteamApis

A batch of 20 players across 8 games uses 160 запросов.

Цены WOK берём из актуального каталога тарифовЦены конкурентов проверены

Первый запрос

Документация Steam API: инвентари, цены и профили

Получите ключ, сохраните его на сервере и запросите публичный инвентарь. Начните с curl, Python или JavaScript и используйте ответ в приложении.


        
Справочник API

Все публичные методы в одном месте

Точные параметры, формы ответов и коды состояния работающего сервиса.

Авторизация

Для всех методов данных используйте один ключ WOK в Authorization: Bearer. Ключ Steam настроен на сервере WOK. Запросы из браузера с другого домена (CORS) не поддерживаются: храните ключ WOK на своём сервере. Health доступен без ключа.

Базовый URLhttps://woksteamapi.com
Официальные SDK

Установите типизированный клиент

Серверные клиенты без зависимостей, опубликованные в npm и PyPI.

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.

Тарифы API инвентарей Steam

Начните бесплатно или выберите предоплаченный срок от 30 дней. Лимиты запросов действуют в 30-дневных окнах, без автоматических списаний.

Период оплаты
ДОПОЛНИТЕЛЬНЫЕ ФУНКЦИИ

Подключайте только нужные возможности

Купите дополнение для активной подписки. Оплата и активация проходят автоматически.

АВТОМАТИЧЕСКИ

Выберите активную подписку, оплатите, и новая функция подключится автоматически после подтверждения.

Комиссия способа оплаты

Когда способ Platega станет доступен и будет выбран, покупатель оплатит его комиссию дополнительно к базовой цене тарифа.

Вопросы

Живое состояние сервиса

Системы WOK

Текущее публичное состояние того же рабочего узла, который обслуживает API.

Общее состояниеПроверяем рабочий узел
Последняя проверка...
Публичный APIChecking

HTTP-проверка и ответ приложения

Процесс приложенияChecking

Рабочий процесс сервиса ответил на проверку

База данныхChecking

Проверочное чтение из базы данных выполнено

Проверки в этой сессии браузера

Каждая отметка является реальным ответом health, полученным пока открыта страница.

GET /healthz

Попробуйте в своём проекте

От идеи до первого запроса

1 000 запросов за 30 дней на Free Developer. Оплата не нужна.

Получить бесплатный ключ