Developer API

Steam Profile API

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

Endpoints

All endpoints return JSON, accept the same auth header, and degrade with a normalised error envelope.

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

Steam Profile API — quickstart

Same auth header as every other endpoint we ship. Get an API key from the dashboard and you're querying inside two minutes.

  • Single auth header, JSON response.
  • Rate limits scale with your plan tier.
  • Full schema in the API reference.
API Request
# curl with API key
curl "https://www.steamwebapi.com/steam/api/profile?key=$KEY"
# PHP
$res = file_get_contents('https://www.steamwebapi.com/steam/api/profile?key=' . $KEY);
$data = json_decode($res, true);
# Node.js
const r = await fetch(`https://www.steamwebapi.com/steam/api/profile?key=${KEY}`);
const data = await r.json();

About this API

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

FAQ

Какие форматы Steam идентификатора поддерживаются?

SteamID32, SteamID64, vanity URL, полный profile URL. /steam/api/info/steamid конвертирует между всеми ними.

Могу ли я проверить, может ли профиль trade?

Да — /steam/api/profile/trade-eligibility возвращает статус trade ban, lock state и требования Steam Guard в одном call.

Как сделать batch-fetch профилей?

Используйте /steam/api/profile/batch со списком SteamID (макс 100 на call). Ответ ключёван по SteamID.

Start building with the Steam Profile API

One key, every Steam endpoint.