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

item_type in steam community market
Undefined variable: setup and Fatal error: Call to a member function setup()
Get regional applications restrictions using Steam API
Javascript command for clicking a button on Steam
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

Categories

HOME
crystal-reports
openssl
label
memory-leaks
sbt-assembly
websphere-liberty
jframe
unity2d
oclint
keystore
rfid
hashicorp-vault
onsen-ui2
intellij-plugin
informatica-powercenter
symfony-forms
uisplitviewcontroller
uicollectionview
internet-explorer-8
styles
esql
thingsboard
binutils
source-maps
delete-file
rowcount
entity-system
consumer
pyscripter
graph-databases
fractals
node-horseman
reactivemongo
remote-server
sidr
vsts-package-management
fltk
delphi-10.1-berlin
nsexception
excel-interop
amd
filepath
php-ews
applepayjs
tiddlywiki
xmgrace
crystal-reports-8.5
ruby-on-rails-2
tcserver
cdk
python-hypothesis
festival
iostat
angularjs-ng-pattern
tomcat5
ng2-material
codesign
proxygen
amazon-kcl
acm
hateoas
document-oriented-db
jericho-html-parser
oai
integral
cpu-cores
pylearn
adobe-indesign
epl
guzzle6
ctrlp
gmaps4rails
mser
sid
smartystreets
spdy
level
angulartics
osx-snow-leopard
multiple-conditions
manage.py
mailcore
android-contextmenu
blockingqueue
tfs-power-tools
macruby
shim
userid
wchar
server-error
sendfile
exitstatus
msn
revision

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