Resolve SteamIDs from any format, fetch profile metadata, batch up to 100 profiles per call.
All endpoints return JSON, accept the same auth header, and degrade with a normalised error envelope.
/steam/api/profile
/steam/api/profile/batch
/steam/api/info/steamid
/explore/api/profile
Same auth header as every other endpoint we ship. Get an API key from the dashboard and you're querying inside two minutes.
The Steam Profile API normalises every flavour of Steam identifier — SteamID32, SteamID64, vanity URL, profile URL — and returns a clean profile DTO with username, avatar, country, account creation date, and trade eligibility.
Batch endpoint takes up to 100 SteamIDs in a single request, ideal for community tools, leaderboard apps, or any analytics pipeline that needs profile context alongside trade data.
SteamID32, SteamID64, vanity URL, full profile URL. /steam/api/info/steamid converts between all of them.
Yes — /steam/api/profile/trade-eligibility returns trade ban status, lock state, and Steam Guard requirements in one call.
Use /steam/api/profile/batch with a list of SteamIDs (max 100 per call). Response keyed by SteamID.
One key, every Steam endpoint.