steam


Steam API - Game Controller Support


I'm working with the Steam API to get a list of games to show a user, and it would be nice to know if the game supports controllers. Is there a way to find out if a game has full or some controller support from the Steam API?
You can find this information via the unofficial StoreFront API, using the appdetails call.
http://store.steampowered.com/api/appdetails/?appids=<<APPID>>&filters=categories
Replace <<APPID>> with the numeric application ID. This will return a json object similar to this:
{
"440":{
"success":true,
"data":{
"categories":[
{"id":"1","description":"Multi-player"},
{"id":"27","description":"Cross-Platform Multiplayer"},
{"id":"22","description":"Steam Achievements"},
{"id":"14","description":"Commentary available"},
{"id":"13","description":"Captions available"},
{"id":"31","description":"VR Support"},
{"id":"15","description":"Stats"},
{"id":"8","description":"Valve Anti-Cheat enabled"},
{"id":"18","description":"Partial Controller Support"},
{"id":"17","description":"Includes level editor"},
{"id":"29","description":"Steam Trading Cards"},
{"id":"30","description":"Steam Workshop"}
]
}
}
}
Within the categories key, you will need to look for two IDs. If you look for an id of 17, this indicates "Partial Controller Support". If you look for an id of 28, this indicates "Full controller support" and looks like this in the list:
{"id":"28","description":"Full controller support"}

Related Links

Steam API, All the comments and commented date for a game
Steam : I need to add other option in game menu for resolution
Certain steam games keep crashing my computer
How to get a list of active buy orders for the steam market?
Steam API endpoint to leave groups?
Steam set user status
Steam API: How to get players in current game?
Windows script that pushes button? info? anything?
json API data with all of its content
Verify Game Integrity through Steam API?
API Steam - Account not found
How to get the steam IDs of users on a Source server
Get Strange kills (TF2 + steam API
Get link from “Join Game” in Steam
Steam API Get steam level of user?
Get Global Stats CSGO via steam web api

Categories

HOME
ajax
crystal-reports
udp
openssl
winapi
textwatcher
nuxeo
ubuntu-16.04
deep-linking
is-empty
checksum
terrain
internet-explorer-11
contact-form-7
goutte
dropbox
google-plus
x11
cartodb
spinnaker
cpanel
anychart
jsonserializer
sonarqube-msbuild-runner
nmake
uiautomator
excel-2010
sensu
http-method
yosys
java-ee-7
metis
metadata-extractor
mayavi
pdflatex
threshold
dql
polyfills
twiki
productivity
bing-translator-api
pytest-django
asmx
taskmanager
component-pascal
chrome-remote-desktop
selenium-firefoxdriver
unity3d-editor
visual-studio-templates
garrys-mod
nsfetchedresultscontrolle
visible
json-schema-validator
tuxedo
gradle-eclipse
kendo-combobox
twgl.js
eml
git-rebase
anythingslider
cctray
coldfusion-7
data-import
urn
playscape
cpu-cores
virus
pl-i
hana-xs
tilestache
ultrawingrid
omnifocus
and-operator
grunt-contrib-concat
ogr2ogr
firebug-lite
genetic-programming
ssms-addin
voldemort
dvcs
dllexport
localtime
adomd.net
fortran77
appfog
awesomeprint
git-filter-branch
usn
hobo
noir
squeel
out-of-browser
chatroom
loadui
msn
visual-c++-2008-express
visual-studio-2010-beta-2
winsnmp
hardware-infrastructure

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App