Steam review languages per app
Get review languages per app. This example shows top games by copies sold with reviews by language for each app (top 3 languages).
query AppReviewLanguages {
steamApps(orderBy: {copiesSold: Desc}) {
edges {
node {
appid
name
reviewCount
reviewLanguages(first: 3) {
edges {
node {
languageId
language {
name
webApiLanguageCode
}
allTotal
allPositive
allNegative
steamTotal
steamPositive
steamNegative
nonsteamTotal
nonsteamPositive
nonsteamNegative
allReviewScore
steamReviewScore
nonsteamReviewScore
}
}
}
}
}
}
}
Or we can do this for a specific app:
query SingleAppReviewLanguages {
steamApps(first: 1, filter: { appid: { equals: 2358720 } }) {
edges {
node {
appid
name
reviewCount
# You can increase 'first' here if you want to see more than the top 3 languages
reviewLanguages(first: 3) {
edges {
node {
languageId
language {
name
webApiLanguageCode
}
allTotal
allPositive
allNegative
steamTotal
steamPositive
steamNegative
nonsteamTotal
nonsteamPositive
nonsteamNegative
allReviewScore
steamReviewScore
nonsteamReviewScore
}
}
}
}
}
}
}
The results are structured as follows:
{
"data": {
"steamApps": {
"edges": [
{
"node": {
"appid": 2358720,
"name": "Black Myth: Wukong",
"reviewCount": 872479,
"reviewLanguages": {
"edges": [
{
"node": {
"languageId": 2,
"language": {
"name": "Chinese (Simplified)",
"webApiLanguageCode": "zh-CN"
},
"allTotal": 1049852,
"allPositive": 1017894,
"allNegative": 31958,
"steamTotal": 755732,
"steamPositive": 732012,
"steamNegative": 23720,
"nonsteamTotal": 294120,
"nonsteamPositive": 285882,
"nonsteamNegative": 8238,
"allReviewScore": 96,
"steamReviewScore": 96,
"nonsteamReviewScore": 97
}
},
{
"node": {
"languageId": 7,
"language": {
"name": "English",
"webApiLanguageCode": "en"
},
"allTotal": 84582,
"allPositive": 79433,
"allNegative": 5149,
"steamTotal": 69077,
"steamPositive": 64887,
"steamNegative": 4190,
"nonsteamTotal": 15505,
"nonsteamPositive": 14546,
"nonsteamNegative": 959,
"allReviewScore": 93,
"steamReviewScore": 93,
"nonsteamReviewScore": 93
}
},
{
"node": {
"languageId": 22,
"language": {
"name": "Russian",
"webApiLanguageCode": "ru"
},
"allTotal": 12901,
"allPositive": 11720,
"allNegative": 1181,
"steamTotal": 9987,
"steamPositive": 9051,
"steamNegative": 936,
"nonsteamTotal": 2914,
"nonsteamPositive": 2669,
"nonsteamNegative": 245,
"allReviewScore": 90,
"steamReviewScore": 90,
"nonsteamReviewScore": 91
}
}
]
}
}
}
]
}
},
"extensions": {
"requestId": "UfQDKYz1",
"queryComplexity": {
"score": 24168,
"limit": 800000
},
"serverTimeBudget": {
"budgetSeconds": 600,
"usedSeconds": 0.046077806000000006,
"resetSeconds": 756
}
}
}