
Документация Steam API: инвентари, цены и профили
Точные параметры, формы ответов и коды состояния работающего сервиса. Для всех методов данных используйте один ключ WOK в Authorization: Bearer. Ключ Steam настроен на сервере WOK. Запросы из браузера с другого домена (CORS) не поддерживаются: храните ключ WOK на своём сервере. Health доступен без ключа.
/GET — Current key plan and quotav1/ key /GET — Инвентарь с полями ответа steamwebapisteam/ api/ inventory /GET — Профиль Steam в совместимом форматеsteam/ api/ profile /GET — Комментарии профиля Steamsteam/ api/ profile/ comments /GET — Render a CS2 inspect certificate as PNGsteam/ api/ float/ screenshot /GET — Итоги инвентаря, предметы и метаданные запросаv1/ inventory /POST — Обновить цены кэшированного инвентаря без запроса к Steamv1/ inventory/ refresh-prices /POST / GET / DELETE — Opt in to one valid cached inventory observationv1/ inventory-snapshots /GET — Observed quantity changes since the preceding snapshotv1/ inventory-snapshots/ {snapshot_id}/ diff /POST — Синхронные инвентари до 20 игроковv1/ inventories /GET — Один профиль Steamv1/ profile /GET — Комментарии профиля Steamv1/ profile-comments /POST — До 64 профилей Steam одним запросомv1/ profiles /GET — VAC, баны и осторожная оценка обменаv1/ player-security /POST — Пакетная проверка VAC, игровых и торговых бановv1/ player-security/ batch /GET — Уровень аккаунта Steamv1/ steam-level /GET — Публичная история имён профиля Steamv1/ aliases /GET — Видимые игры Steam и время в часахv1/ games /POST — Игры и часы Steam для нескольких игроковv1/ games/ batch /GET — Часы Steam за последние две неделиv1/ games/ recent /POST — Часы за две недели для нескольких игроковv1/ games/ recent/ batch /GET — Достижения аккаунта в выбранной игреv1/ games/ achievements /GET — Visible games and selected achievement progresssteam/ api/ profile/ games /GET — Данные игры: магазин, отзывы или число игроковv1/ apps /GET — Данные игры: магазин, отзывы или число игроковsteam/ api/ apps /GET — Публичный список друзей Steamv1/ friends /GET — Игровая статистика Rustv1/ rust/ stats /GET — Убийства, ресурсы и все доступные счётчики Rustv1/ rust/ summary /GET — Достижения Rust: name и achievedv1/ rust/ achievements /GET — Общее и недавнее время игры в Rust, минутыv1/ rust/ playtime /GET — Одна сверенная цена предметаv1/ price /GET — Fresh CS2 prices across marketplacesv1/ cs2/ market-prices /POST — До 200 цен предметов одним запросомv1/ prices /GET — Публичный каталог предметов с cursor-пагинациейv1/ items /GET — Saved catalog price coverage and freshnessv1/ prices/ coverage /GET — Filter saved CS2 item names and price observationsv1/ cs2/ items /GET — Наблюдаемая дневная история ценv1/ price-history /POST — Observed daily value of a caller-supplied item basketv1/ portfolio-history /POST — Queue bounded catalog exportv1/ catalog/ exports /GET / DELETE — Get export statusv1/ catalog/ exports/ {export_id} /GET — Download completed NDJSON exportv1/ catalog/ exports/ {export_id}/ download /POST — Float, раскраска, наклейки и Doppler в CS2v1/ cs2/ inspect /GET — Resolve CS2 item class metadatav1/ cs2/ item-preview /GET — Float и цены отдельных лотов CS2 Marketv1/ cs2/ market-listings /POST — Resolve a CS2 Doppler phasev1/ cs2/ doppler-phase /POST — Render a deterministic CS2 inspect PNGv1/ cs2/ screenshot /POST — До 32 игроков и 64 пар игрок-игра в очереди обходаv1/ crawl /GET — Прогресс и исходы пакета обходаv1/ crawl/ {batch} /GET — Игрок FACEIT по SteamID64faceit/ data/ v4/ players /GET — Статистика FACEIT за всё времяfaceit/ data/ v4/ players/ {player_id}/ stats/ {game} /GET — Недавние матчи FACEITfaceit/ data/ v4/ players/ {player_id}/ history /GET — Публичное состояние рабочего узлаhealthz /POST — Open an item-bound 3D viewer sessionv1/ cs2/ viewer-session /GET / PUT — Read viewer access and settingsv1/ cs2/ viewer /POST — Render a CS2 skin imagev1/ cs2/ screenshots /GET — Read a screenshot job or imagev1/ cs2/ screenshots/ {job_id} /GET — Render or retrieve a screenshot using query parameterssteam/ api/ screenshot /GET — Search observed public CS2 assetsv1/ cs2/ assets /GET — Read current observed asset coveragev1/ cs2/ assets/ coverage /POST — Find candidate assets for multiple filtersv1/ cs2/ assets/ find /GET — Группы из публичной выдачи профиляv1/ profile/ groups /GET — Опубликованные счётчики аккаунта в игреv1/ game-stats /GET — Значки Steam, XP и уровень аккаунтаv1/ badges /GET — Описания достижений и статистикиv1/ apps/ schema /GET — Глобальные проценты достиженийv1/ apps/ achievements/ global /GET — Новости игры в Steamv1/ apps/ news /GET — Поиск в локальном каталоге Steamv1/ apps/ search /POST — Достижения выбранных пар аккаунт/играv1/ games/ achievements/ batch
Данные игроков и выбранные достижения · Поля инвентаря, валюты и выгрузки
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 · Steam and WOK error reference · OpenAPI · Postman · Python 3.10+ 1.3.0 · JavaScript / TypeScript 1.3.0
Steam API для ваших проектов
Инвентари, цены предметов и профили игроков с одним ключом API. Создавайте торговые инструменты, ботов и сервисы для игроков.
1 000 запросов за 30 дней на Free Developer. Оплата не нужна.
/faceit/data/v4/players{
"games": {
"cs2": {
"skill_level": 10,
"faceit_elo": 2100
}
}
}
Пример полей ответа. Значения условные.
Посмотреть методы APIОт Steam-профиля до вашего продукта
Вставьте открытый Steam-профиль, чтобы увидеть предметы и цены
2 бесплатные проверки в сутки на один IP. Без регистрации.


AWP | Asiimov (Field-Tested)
$128.40
Recoil Case
$0.35Примерные значения, не текущие рыночные цены
Ваши игроки уже здесь
Данные инвентарей восьми игр
Для вашего продукта
Для вашего следующего проекта
Добавьте данные Steam в инструменты, которыми пользуется ваша аудитория.
Оценка инвентаря и портфеля
Покажите содержимое открытого инвентаря и стоимость предметов. Источники цен и свежесть данных приходят в ответе.
Торговые инструменты и аналитика
Используйте цены предметов в собственном сервисе сравнения. Выбирайте источник и учитывайте отсутствующие цены.
Боты и профили игроков
Добавьте профили Steam, инвентари и ранг FACEIT в ботов сообщества и страницы игроков с одним ключом API.
Интеграция
Данные для полезных функций
Работайте с одним 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 при одинаковой нагрузке
| Сервис | Стоимость в месяц | Включено запросов | Запросов в минуту |
|---|---|---|---|
| WOK- | -за 30 днейАвтопродление по выбору | Включено запросов-за 30 дней | Запросов в минуту- |
| SteamWebAPI- | -в месяц | Включено запросов-в месяц | Запросов в минуту- |
| SteamApisПакет запросов | -в месяц | Включено запросов-в месяц | Запросов в минутуНе опубликован |
Как считаем
Обычные запросы инвентаря одного игрока в одной игре, без пакетной обработки и принудительного обновления. Другие методы и состав данных у сервисов различаются
Расчёт на 30 дней с равномерной нагрузкой в течение суток. Учитываем опубликованные лимиты за месяц, сутки и минуту. Для пиков нагрузки нужен запас
По умолчанию тарифы WOK оплачиваются разово. Для нового тарифа на 30 дней можно выбрать автопродление через Stripe при оформлении заказа.
SteamApis: минимальная стоимость запросов с учётом опубликованных доплат за превышение пакета. Для превышения нужны включённая опция и достаточный баланс. Минутный лимит инвентаря публично не указан. Это оценка стоимости; пропускная способность при выбранной нагрузке не подтверждена
WOK: сначала подходящий готовый тариф. Пакеты квоты добавляются только тогда, когда ни одного тарифа не хватает на выбранный объём. Каждый пакет за $45 добавляет 1 млн единиц и 50 тыс. в сутки до текущего сброса квоты. Пакеты оплачиваются разово и не повышают минутный лимит. Действуют общие пределы одного ключа. Расчёт - для нового окна в 30 дней.
Опубликованные лимиты в минуту: WOK Ultra 1200 / Titan 2000 единиц квоты; SteamWebAPI Inventory High+ 200 запросов. Пакетный запрос может расходовать несколько единиц WOK.
Один пакет по 20 игрокам в 4 играх расходует 80 единиц квоты - максимум 80 пар игрок-игра за вызов.
Официальные тарифыSteamWebAPISteamApis
Цены WOK берём из актуального каталога тарифовЦены конкурентов проверены
Первый запрос
Документация Steam API: инвентари, цены и профили
Получите ключ, сохраните его на сервере и запросите публичный инвентарь. Начните с curl, Python или JavaScript и используйте ответ в приложении.
# Keep WOK_API_KEY on the server curl --fail-with-body \ -H "Authorization: Bearer $WOK_API_KEY" \ "https://woksteamapi.com/v1/inventory?steam_id=$STEAM_ID&game=cs2"
Все публичные методы в одном месте
Точные параметры, формы ответов и коды состояния работающего сервиса.
Для всех методов данных используйте один ключ WOK в Authorization: Bearer. Ключ Steam настроен на сервере WOK. Запросы из браузера с другого домена (CORS) не поддерживаются: храните ключ WOK на своём сервере. Health доступен без ключа.
Установите типизированный клиент
Скачайте версию 1.3.0 для методов из этой документации.
npm install --offline --ignore-scripts ./woksteamapi-client-1.3.0.tgzpython -m pip install --no-index --no-deps ./wok_api-1.3.0-py3-none-any.whlВерсии в npm и PyPI публикуются отдельно. Проверьте скачанные файлы перед установкой и храните API-ключи на сервере.
Подключите сервер или агента за три запроса
Один ключ WOK API работает для всех доступных вашему тарифу игр и методов данных игроков. Ключ Steam Web API хранится на серверах WOK.
- Получите ключ WOKСкопируйте ключ из кабинета и сохраните на сервере как
WOK_API_KEY. ПередавайтеAuthorization: Bearer <WOK_API_KEY>; не отправляйте ключ WOK в Steam и не помещайте его в URL. - Проверьте ключВызовите
GET /v1/key. Метод показывает активность ключа и остаток квоты, не расходуя единицу запроса. - Выберите игру и методИспользуйте
GET /v1/inventory?steam_id=STEAMID64&game=rustдля инвентаря Rust. Для другой именованной игры измените толькоgameна нужное значение. Достижения и время игры в Rust доступны отдельными методами ниже.
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}"
Для статистики Rust и списка друзей нужен SteamID64 из 17 цифр. Методы инвентаря и профиля также принимают ссылки на профиль и пользовательские адреса vanity. Откройте полное руководство по интеграции (англ.) с описанием полей ответа, ошибок и примерами.
| Игра | game | Steam AppID | Дополнительные методы |
|---|---|---|---|
| Counter-Strike 2 | cs2 | 730 | CS2 inspect с дополнением к тарифу |
| Rust | rust | 252490 | /v1/rust/stats, /v1/rust/achievements, /v1/rust/playtime |
| Dota 2 | dota2 | 570 | Инвентарь, цены, каталог, история |
| Team Fortress 2 | tf2 | 440 | Инвентарь, цены, каталог, история |
| PUBG | pubg | 578080 | Инвентарь, цены, каталог, история |
| s&box | sandbox | 590830 | Инвентарь, цены, каталог, история |
| Unturned | unturned | 304930 | Инвентарь, цены, каталог, история |
| PAYDAY 2 | payday2 | 218620 | Инвентарь, цены, каталог, история |
Выберите сценарий интеграции
Рабочие примеры, поддерживаемые игры и ограничения, которые должно учитывать приложение. Ссылки с пометкой «англ.» ведут к английским материалам.
Тарифы Steam API
Начните с бесплатного ключа или выберите тариф. Разовая оплата или автопродление через Stripe.
При предоплате за 3 месяца скидка 5%, за 6 месяцев 10%, за 12 месяцев 15%. Оплата одним платежом; дополнения оплачиваются отдельно.
Подключайте только нужные возможности
Купите дополнение для активной подписки. Оплата и активация проходят автоматически.
Выберите активную подписку, оплатите, и новая функция подключится автоматически после подтверждения.
Вопросы
Системы WOK
Текущее публичное состояние того же рабочего узла, который обслуживает API.
HTTP-проверка и ответ приложения
Рабочий процесс сервиса ответил на проверку
Проверочное чтение из базы данных выполнено
Проверки в этой сессии браузера
Каждая отметка является реальным ответом health, полученным пока открыта страница.
GET /healthzВаш доступ WOK
Подписки, заказы и API-ключи собраны в одном защищенном аккаунте.
Privacy Policy
This document explains what WOK API stores, why it is needed and how to request access, correction or deletion.
User Agreement
Terms for accounts, API subscriptions, payments, delivery, acceptable use and support.
Contact WOK API
Write directly about payments, account access, API behavior or personal data.
Попробуйте в своём проекте
От идеи до первого запроса
1 000 запросов за 30 дней на Free Developer. Оплата не нужна.
