Batch Steam profiles
steam_batchUse when the user gives several Steam ids - a match roster, a team, a list of suspects - and wants profiles, FACEIT or ban status for all of them: up to 100 in ONE call, always instead of per-player calls. ids are STRINGS in any computable SteamID format (steamid64, STEAM_1:0:x, STEAM_0:0:x, [U:1:x], hex, steam:hex, a 32-bit account id, a /profiles/ link); never JSON numbers (a 17-digit number loses precision and points at another account); vanity names are not accepted - resolve them with steam_identity first. Players unknown to the platform come back in not_found - fetch those with steam_profile. include adds FACEIT (one query for the batch) and Steam bans (one upstream call) - the cheapest way to review a full roster. Do not use for one player (steam_summary).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes | steamid64 list, max 100 - prefer one batch over per-player calls | |
| include | No | extra blocks per player: faceit level/ELO, Steam ban status |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | players returned | |
| invalid | No | inputs that are not a computable SteamID | |
| players | No | per player: steamid64, ids, steam and the include blocks | |
| not_found | No | valid ids unknown to the platform - fetch them with steam_profile |