Steam Group API
One public group's profile and live member counts, from the name in its URL.
GET /v1/steam/groups/{name}1 credit Failed requests are free A not-found answer is still charged
About this endpoint
GET /v1/steam/groups/{name} takes the part after /groups/ in a group URL, for example SteamDB. It returns data.group with id, name, url, headline, summary, avatarUrl, memberCount, online, inGame and inChat.
summary is plain text. online, inGame and inChat can be null when the group does not report them. lookupStatus is found for a group and not_found when the name does not resolve. The community routes are rate limited more tightly than the store and app routes, so do not poll a group on a short interval.
Steam Group API FAQ
How do I get a Steam group's details?
Call GET /v1/steam/groups/{name} with the URL name, for example SteamDB. Read data.group for the id, display name, URL, headline, summary, avatar and member counts.
Which name do I use?
The part after /groups/ in the group URL, with letters, numbers, underscores and hyphens. It is the URL name, not necessarily the display name. The response returns both data.name and data.group.name.
Why are the online counts null?
A group can omit its live counts. memberCount is still present. Null means that figure was not available, not that the group is empty.
What happens for a name that does not exist?
data.lookupStatus is not_found and data.group is null. HTTP 200 still means the request finished. Branch on lookupStatus before reading group fields.
How many credits does a group lookup cost?
Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.
Other Steam endpoints
- ReviewsGET /v1/steam/apps/{appId}/reviews
- Review summaryGET /v1/steam/apps/{appId}/reviews/summary
- Review histogramGET /v1/steam/apps/{appId}/reviews/histogram
- AppGET /v1/steam/apps/{appId}
- Apps by idGET /v1/steam/apps
- Player countGET /v1/steam/apps/{appId}/players
- NewsGET /v1/steam/apps/{appId}/news
- AchievementsGET /v1/steam/apps/{appId}/achievements