Steam Tags API
The tag ids that search and browse filters take, with their names and an optional popularity order.
GET /v1/steam/tags1 credit Failed requests are free
About this endpoint
GET /v1/steam/tags returns data.tags, each with id and name. Use the ids in tags and excludeTags on search and browse, where 1684 is Singleplayer and 19 is Action. language sets the names and data.language echoes it.
By default the route returns the full tag list. With popular=true it returns only the most used tags, in popularity order, and data.popular echoes the choice. Tag ids are stable, so store the id and read the name from this route when you need it.
Steam Tags API FAQ
How do I get Steam tag ids?
Call GET /v1/steam/tags. data.tags lists id and name pairs. Use those ids in the tags and excludeTags parameters of apps/search and apps/browse.
What does popular=true return?
Only the most used tags, in popularity order, instead of the full list. data.popular is true. Use it for a filter menu that should not list every tag.
Are tag names translated?
Yes. Pass language with a short code such as de or ja to get the names in that language. data.language reports the language used. Need an id? The id does not change with language.
How many tags are there?
The contract allows up to 2,000 tags. The full list is what the store filters use. Filter by name in your own code if you need one tag, and cache the id mapping on your side.
How many credits does the tag list 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