Developer API

Steam Profile API

Resuelve SteamIDs desde cualquier formato, recupera los metadatos de perfil, batch de hasta 100 perfiles por llamada.

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

La Steam Profile API normaliza cada variante de identificador de Steam (SteamID32, SteamID64, URL vanity, URL de perfil) y devuelve un DTO de perfil limpio con nombre de usuario, avatar, país, fecha de creación y elegibilidad para trade.

FAQ

¿Qué formatos de identificador de Steam están soportados?

SteamID32, SteamID64, URL vanity, URL de perfil completa. /steam/api/info/steamid convierte entre todos esos formatos.

¿Puedo comprobar si un perfil puede hacer trade?

Sí: /steam/api/profile/trade-eligibility devuelve el estado de trade ban, lock state y los requisitos de Steam Guard en una sola llamada.

¿Cómo hago batch-fetch de perfiles?

Usa /steam/api/profile/batch con una lista de SteamIDs (máx. 100 por llamada). Respuesta indexada por SteamID.

Start building with the Steam Profile API

One key, every Steam endpoint.