Developer API

Steam Profile API

Resolve SteamIDs vanuit elk formaat, haal profielmetadata op, batch tot 100 profielen per 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

De Steam Profile API normaliseert elke variant van een Steam-identifier — SteamID32, SteamID64, vanity-URL, profiel-URL — en geeft een schone profiel-DTO terug met gebruikersnaam, avatar, land, aanmaakdatum en trade-geschiktheid.

FAQ

Welke Steam-identifierformaten worden ondersteund?

SteamID32, SteamID64, vanity-URL, volledige profiel-URL. /steam/api/info/steamid converteert tussen al deze formaten.

Kan ik controleren of een profiel kan traden?

Ja — /steam/api/profile/trade-eligibility geeft de trade-ban-status, lock-state en Steam Guard-vereisten terug in één call.

Hoe doe ik een batch-fetch van profielen?

Gebruik /steam/api/profile/batch met een lijst SteamIDs (max 100 per call). Respons gekeyd op SteamID.

Start building with the Steam Profile API

One key, every Steam endpoint.