Developer API

Steam Profile API

SteamID'leri herhangi bir formattan çöz, profil metadata'sını al, call başına 100 profile kadar batch.

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 her Steam identifier varyantını normalize eder — SteamID32, SteamID64, vanity URL, profile URL — ve username, avatar, ülke, hesap oluşturma tarihi ve trade eligibility içeren temiz bir profil DTO döner.

FAQ

Hangi Steam identifier formatları destekleniyor?

SteamID32, SteamID64, vanity URL, tam profile URL. /steam/api/info/steamid hepsinin arasında dönüşüm yapar.

Bir profilin trade yapabilip yapamayacağını kontrol edebilir miyim?

Evet — /steam/api/profile/trade-eligibility tek bir call'da trade ban durumu, lock state ve Steam Guard gerekliliklerini döner.

Profilleri nasıl batch-fetch yaparım?

/steam/api/profile/batch'i bir SteamID listesi ile kullanın (call başına max 100). Yanıt SteamID'ye göre key'lenir.

Start building with the Steam Profile API

One key, every Steam endpoint.