Developer API

Steam Profile API

Résoudre SteamIDs depuis n'importe quel format, récupérer les métadonnées de profil, batch jusqu'à 100 profils par appel.

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 normalise chaque variante d'identifiant Steam — SteamID32, SteamID64, URL vanity, URL profil — et renvoie un DTO de profil propre avec nom d'utilisateur, avatar, pays, date de création et éligibilité au trade.

FAQ

Quels formats d'identifiant Steam sont supportés ?

SteamID32, SteamID64, URL vanity, URL profil complète. /steam/api/info/steamid convertit entre tous ces formats.

Puis-je vérifier si un profil peut trade ?

Oui — /steam/api/profile/trade-eligibility renvoie le statut trade ban, lock state, et exigences Steam Guard en un seul appel.

Comment faire du batch-fetch de profils ?

Utilisez /steam/api/profile/batch avec une liste de SteamIDs (max 100 par appel). Réponse keyée par SteamID.

Start building with the Steam Profile API

One key, every Steam endpoint.