API для разработчиков

Steam Profile API

Резолв SteamIDs из любого формата, получение метаданных профиля, batch до 20 профилей на call.

Эндпоинты Steam Profile API

Все эндпоинты возвращают документированные ответы и используют один и тот же параметр ключа Steamwebapi.

GET /steam/api/profile
GET /steam/api/profile/batch
GET /steam/api/info/steamid
GET /explore/api/profile

Steam Profile API — быстрый старт

Используйте тот же параметр ключа Steamwebapi, что и для других документированных эндпоинтов. Получите API-ключ в панели управления и отправьте первый запрос за несколько минут.

  • Один API-ключ, документированные ответы.
  • Лимиты запросов зависят от уровня вашего тарифа.
  • Полная схема доступна в Документация API.
API-запрос
# curl with API key
curl "https://www.steamwebapi.com/steam/api/profile?id=76561198000000000&state=minimal&key=$KEY"
# PHP
$res = file_get_contents('https://www.steamwebapi.com/steam/api/profile?id=76561198000000000&state=minimal&key=' . $KEY);
$data = json_decode($res, true);
# Node.js
const r = await fetch(`https://www.steamwebapi.com/steam/api/profile?id=76561198000000000&state=minimal&key=${KEY}`);
const data = await r.json();

Об этом API

Steam Profile API нормализует каждый вариант Steam идентификатора — SteamID32, SteamID64, vanity URL, profile URL — и возвращает чистый DTO профиля с username, аватаром, страной, датой создания аккаунта и trade eligibility.

Steam Profile API — FAQ

Что такое Steamwebapi и какие данные предоставляет платформа?

Steamwebapi — независимая платформа, предоставляющая нормализованные данные инвентаря, рынка, профилей и CS2 для интеграции в продакшен-системы.

Какие игры Steam и API-эндпоинты поддерживаются?

Настроенные игры включают CS2, Dota 2, Rust и TF2; актуальное покрытие указано в документации.

Как быстро интегрировать API и где найти примеры?

Создайте ключ, выберите эндпоинт и скопируйте пример из документации, предпросмотра или GitHub.

Начните с Steam Profile API

Один ключ для всех эндпоинтов Steam.