Developer API

Steam Profile API

Resolva SteamIDs de qualquer formato, obtenha metadados de perfil, batch até 100 perfis por 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

A Steam Profile API normaliza cada variante de identificador Steam — SteamID32, SteamID64, vanity URL, profile URL — e retorna um DTO de perfil limpo com username, avatar, país, data de criação e trade eligibility.

FAQ

Quais formatos de identificador Steam são suportados?

SteamID32, SteamID64, vanity URL, URL completo de perfil. /steam/api/info/steamid converte entre todos eles.

Posso verificar se um perfil pode trade?

Sim — /steam/api/profile/trade-eligibility retorna status de trade ban, lock state e requisitos Steam Guard em um único call.

Como fazer batch-fetch de perfis?

Use /steam/api/profile/batch com uma lista de SteamIDs (max 100 por call). Resposta keyed por SteamID.

Start building with the Steam Profile API

One key, every Steam endpoint.